Class MyEntityGameLogic
Inheritance
System.Object
MyEntityGameLogic
Assembly: Sandbox.Game.dll
Syntax
public class MyEntityGameLogic : MyGameLogicComponent, IMyEntityComponentBase, IMyComponentBase, IMyGameLogicComponent
Constructors
MyEntityGameLogic()
Declaration
public MyEntityGameLogic()
Fields
m_entity
Declaration
protected MyEntity m_entity
Field Value
Properties
GameLogic
Declaration
public MyGameLogicComponent GameLogic { get; set; }
Property Value
Methods
CallAndClearOnClose()
Declaration
protected void CallAndClearOnClose()
CallAndClearOnClosing()
Declaration
protected void CallAndClearOnClosing()
Close()
Declaration
public override void Close()
Overrides
GetObjectBuilder(Boolean)
Declaration
public override MyObjectBuilder_EntityBase GetObjectBuilder(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
Init(StringBuilder, String, MyEntity, Nullable<Single>, String)
Declaration
public void Init(StringBuilder displayName, string model, MyEntity parentObject, Nullable<float> scale, string modelCollision = null)
Parameters
Type |
Name |
Description |
System.Text.StringBuilder |
displayName |
|
System.String |
model |
|
MyEntity |
parentObject |
|
System.Nullable<System.Single> |
scale |
|
System.String |
modelCollision |
|
Init(MyObjectBuilder_EntityBase)
Declaration
public override void Init(MyObjectBuilder_EntityBase objectBuilder)
Parameters
Overrides
MarkForClose()
This method marks this entity for close which means, that Close
will be called after all entities are updated
Declaration
public override void MarkForClose()
Overrides
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
UpdateAfterSimulation()
Declaration
public override void UpdateAfterSimulation()
Overrides
UpdateAfterSimulation10()
Declaration
public override void UpdateAfterSimulation10()
Overrides
UpdateAfterSimulation100()
Declaration
public override void UpdateAfterSimulation100()
Overrides
UpdateBeforeSimulation()
Declaration
public override void UpdateBeforeSimulation()
Overrides
UpdateBeforeSimulation10()
Called each 10th frame if registered for update10
Declaration
public override void UpdateBeforeSimulation10()
Overrides
UpdateBeforeSimulation100()
Called each 100th frame if registered for update100
Declaration
public override void UpdateBeforeSimulation100()
Overrides
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
UpdatingStopped()
Declaration
public override void UpdatingStopped()
Overrides
Events
OnClose
Declaration
public event Action<MyEntity> OnClose
Event Type
Type |
Description |
System.Action<MyEntity> |
|
OnClosing
Declaration
public event Action<MyEntity> OnClosing
Event Type
Type |
Description |
System.Action<MyEntity> |
|
OnMarkForClose
This event may not be invoked at all, when calling MyEntities.CloseAll, marking is bypassed
Declaration
public event Action<MyEntity> OnMarkForClose
Event Type
Type |
Description |
System.Action<MyEntity> |
|
Extension Methods