Class ControllerLogic (original) (raw)
Namespace
Assembly
LiteEntitySystem.dll
Base class for Controller entities
[EntityFlags(EntityFlags.OnlyForOwner)]
public abstract class ControllerLogic : InternalEntity, IComparable<InternalEntity>Inheritance
object
ControllerLogic
Implements
Derived
Inherited Members
Constructors
ControllerLogic(EntityParams)
protected ControllerLogic(EntityParams entityParams)Parameters
entityParams EntityParams
Properties
IsBot
Is controller - AI controller
public abstract bool IsBot { get; }Property Value
Methods
BeforeControlledUpdate()
Called before controlled entity update. Useful for input
protected virtual void BeforeControlledUpdate()DestroyWithControlledEntity()
Destroy controller and controlled pawn
public void DestroyWithControlledEntity()GetControlledEntity()
public T GetControlledEntity<T>() where T : PawnLogicReturns
T
Type Parameters
T
StartControl(PawnLogic)
Start control pawn
public void StartControl(PawnLogic target)Parameters
target PawnLogic
StopControl()
Stop control pawn
public void StopControl()