Class MyExplosions
Inheritance
System.Object
MyExplosions
Assembly: Sandbox.Game.dll
Syntax
[StaticEventOwner]
[MySessionComponentDescriptor]
public class MyExplosions : MySessionComponentBase, IMyUserInputComponent
Constructors
MyExplosions()
Declaration
Properties
Dependencies
Declaration
public override Type[] Dependencies { get; }
Property Value
Type |
Description |
System.Type[] |
|
Overrides
Methods
add_OnExplosion(OnExplosionDel)
Declaration
public static void add_OnExplosion(OnExplosionDel value)
Parameters
AddExplosion(ref MyExplosionInfo, Boolean)
Add new explosion to the list, but caller needs to start it using Start() method
Declaration
public static bool AddExplosion(ref MyExplosionInfo explosionInfo, bool updateSync = true)
Parameters
Type |
Name |
Description |
MyExplosionInfo |
explosionInfo |
|
System.Boolean |
updateSync |
|
Returns
Type |
Description |
System.Boolean |
True if explosion was successfully added, false otherwise
|
Draw()
Declaration
public override void Draw()
Overrides
LoadData()
Declaration
public override void LoadData()
Overrides
remove_OnExplosion(OnExplosionDel)
Declaration
public static void remove_OnExplosion(OnExplosionDel value)
Parameters
ShouldUseMassScaleForEntity(MyEntity)
Declaration
public static bool ShouldUseMassScaleForEntity(MyEntity entity)
Parameters
Returns
Type |
Description |
System.Boolean |
|
UnloadData()
Declaration
protected override void UnloadData()
Overrides
UpdateBeforeSimulation()
Declaration
public override void UpdateBeforeSimulation()
Overrides
Events
OnExplosion
Declaration
public static event OnExplosionDel OnExplosion
Event Type