Show / Hide Table of Contents

Class ControllerLogic

Base class for Controller entities

Inheritance
object
InternalBaseClass
InternalEntity
ControllerLogic
AiControllerLogic
HumanControllerLogic
Implements
IComparable<InternalEntity>
Inherited Members
InternalEntity.ClassId
InternalEntity.Id
InternalEntity.EntityManager
InternalEntity.IsServer
InternalEntity.IsClient
InternalEntity.Version
InternalEntity.IsDestroyed
InternalEntity.IsLocalControlled
InternalEntity.IsRemoteControlled
InternalEntity.IsServerControlled
InternalEntity.ClientManager
InternalEntity.ServerManager
InternalEntity.OwnerId
InternalEntity.IsLocal
InternalEntity.IsSingleton
InternalEntity.IsRemoved
InternalEntity.Destroy()
InternalEntity.OnDestroy()
InternalEntity.Update()
InternalEntity.OnBeforeRollback()
InternalEntity.OnRollback()
InternalEntity.VisualUpdate()
InternalEntity.OnConstructed()
InternalEntity.RegisterRPC(ref RPCRegistrator)
InternalEntity.ExecuteRPC(in RemoteCall)
InternalEntity.ExecuteRPC<T>(in RemoteCall<T>, T)
InternalEntity.ExecuteRPC<T>(in RemoteCallSpan<T>, ReadOnlySpan<T>)
InternalEntity.ExecuteRPC<T>(in RemoteCallSerializable<T>, T)
InternalEntity.CompareTo(InternalEntity)
InternalEntity.GetHashCode()
InternalEntity.ToString()
InternalBaseClass.OnSyncRequested()
Namespace: LiteEntitySystem
Assembly: LiteEntitySystem.dll
Syntax
[EntityFlags(EntityFlags.OnlyForOwner)]
public abstract class ControllerLogic : InternalEntity, IComparable<InternalEntity>

Constructors

ControllerLogic(EntityParams)

Declaration
protected ControllerLogic(EntityParams entityParams)
Parameters
Type Name Description
EntityParams entityParams

Properties

IsBot

Is controller - AI controller

Declaration
public abstract bool IsBot { get; }
Property Value
Type Description
bool

Methods

BeforeControlledUpdate()

Called before controlled entity update. Useful for input

Declaration
protected virtual void BeforeControlledUpdate()

DestroyWithControlledEntity()

Destroy controller and controlled pawn

Declaration
public void DestroyWithControlledEntity()

GetControlledEntity<T>()

Declaration
public T GetControlledEntity<T>() where T : PawnLogic
Returns
Type Description
T
Type Parameters
Name Description
T

StartControl(PawnLogic)

Start control pawn

Declaration
public void StartControl(PawnLogic target)
Parameters
Type Name Description
PawnLogic target

StopControl()

Stop control pawn

Declaration
public void StopControl()

Implements

IComparable<T>
In this article
Back to top Generated by DocFX