Show / Hide Table of Contents

Class MyExplosions

Inheritance
System.Object
MySessionComponentBase
MyExplosions
Inherited Members
MySessionComponentBase.DebugName
MySessionComponentBase.Priority
MySessionComponentBase.ComponentType
MySessionComponentBase.Session
MySessionComponentBase.UpdatedBeforeInit()
MySessionComponentBase.SetUpdateOrder(MyUpdateOrder)
MySessionComponentBase.InitFromDefinition(MySessionComponentDefinition)
MySessionComponentBase.Init(MyObjectBuilder_SessionComponent)
MySessionComponentBase.GetObjectBuilder()
MySessionComponentBase.AfterLoadData()
MySessionComponentBase.UnloadDataConditional()
MySessionComponentBase.SaveData()
MySessionComponentBase.BeforeStart()
MySessionComponentBase.Simulate()
MySessionComponentBase.UpdateAfterSimulation()
MySessionComponentBase.UpdatingStopped()
MySessionComponentBase.HandleInput()
MySessionComponentBase.ToString()
MySessionComponentBase.UpdateOrder
MySessionComponentBase.ObjectBuilderType
MySessionComponentBase.ModContext
MySessionComponentBase.Loaded
MySessionComponentBase.Initialized
MySessionComponentBase.UpdateOnPause
MySessionComponentBase.IsServerOnly
MySessionComponentBase.Definition
MySessionComponentBase.IsRequiredByGame
Namespace: Sandbox.Game
Assembly: Sandbox.Game.dll
Syntax
[StaticEventOwner]
[MySessionComponentDescriptor]
public class MyExplosions : MySessionComponentBase, IMyUserInputComponent

Constructors

MyExplosions()

Declaration
public MyExplosions()

Properties

Dependencies

Declaration
public override Type[] Dependencies { get; }
Property Value
Type Description
System.Type[]
Overrides
MySessionComponentBase.Dependencies

Methods

add_OnExplosion(OnExplosionDel)

Declaration
public static void add_OnExplosion(OnExplosionDel value)
Parameters
Type Name Description
OnExplosionDel value

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
MySessionComponentBase.Draw()

LoadData()

Declaration
public override void LoadData()
Overrides
MySessionComponentBase.LoadData()

remove_OnExplosion(OnExplosionDel)

Declaration
public static void remove_OnExplosion(OnExplosionDel value)
Parameters
Type Name Description
OnExplosionDel value

ShouldUseMassScaleForEntity(MyEntity)

Declaration
public static bool ShouldUseMassScaleForEntity(MyEntity entity)
Parameters
Type Name Description
MyEntity entity
Returns
Type Description
System.Boolean

UnloadData()

Declaration
protected override void UnloadData()
Overrides
MySessionComponentBase.UnloadData()

UpdateBeforeSimulation()

Declaration
public override void UpdateBeforeSimulation()
Overrides
MySessionComponentBase.UpdateBeforeSimulation()

Events

OnExplosion

Declaration
public static event OnExplosionDel OnExplosion
Event Type
Type Description
OnExplosionDel
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾