Show / Hide Table of Contents

Class HumanControllerLogic

Inheritance
object
InternalBaseClass
InternalEntity
ControllerLogic
HumanControllerLogic
HumanControllerLogic<TInput>
Implements
IComparable<InternalEntity>
Inherited Members
ControllerLogic.IsBot
ControllerLogic.GetControlledEntity<T>()
ControllerLogic.BeforeControlledUpdate()
ControllerLogic.DestroyWithControlledEntity()
ControllerLogic.StartControl(PawnLogic)
ControllerLogic.StopControl()
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.IsConstructed
InternalEntity.IsRemoved
InternalEntity.Destroy()
InternalEntity.OnDestroy()
InternalEntity.Update()
InternalEntity.OnBeforeRollback()
InternalEntity.OnRollback()
InternalEntity.VisualUpdate()
InternalEntity.OnConstructed()
InternalEntity.OnLateConstructed()
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
public abstract class HumanControllerLogic : ControllerLogic, IComparable<InternalEntity>

Constructors

HumanControllerLogic(EntityParams, int)

Declaration
protected HumanControllerLogic(EntityParams entityParams, int inputSize)
Parameters
Type Name Description
EntityParams entityParams
int inputSize

Fields

FieldsDivision

Declaration
protected const int FieldsDivision = 2
Field Value
Type Description
int

StringSizeLimit

Declaration
public const int StringSizeLimit = 1024
Field Value
Type Description
int

Properties

InputSize

Declaration
public int InputSize { get; }
Property Value
Type Description
int

MaxInputDeltaSize

Declaration
public int MaxInputDeltaSize { get; }
Property Value
Type Description
int

MinInputDeltaSize

Declaration
public int MinInputDeltaSize { get; }
Property Value
Type Description
int

Methods

GetAssignedPlayer()

Get player that uses this controller

Declaration
public NetPlayer GetAssignedPlayer()
Returns
Type Description
NetPlayer

assigned player

RegisterClientCustomType<T>()

Declaration
protected void RegisterClientCustomType<T>() where T : struct, INetSerializable
Type Parameters
Name Description
T

RegisterClientCustomType<T>(Action<NetDataWriter, T>, Func<NetDataReader, T>)

Declaration
protected void RegisterClientCustomType<T>(Action<NetDataWriter, T> writeDelegate, Func<NetDataReader, T> readDelegate)
Parameters
Type Name Description
Action<NetDataWriter, T> writeDelegate
Func<NetDataReader, T> readDelegate
Type Parameters
Name Description
T

RegisterRPC(ref RPCRegistrator)

Method for registering RPCs and OnChange notifications

Declaration
protected override void RegisterRPC(ref RPCRegistrator r)
Parameters
Type Name Description
RPCRegistrator r
Overrides
InternalEntity.RegisterRPC(ref RPCRegistrator)

SendRequestStruct<T>(T)

Declaration
protected void SendRequestStruct<T>(T request) where T : struct, INetSerializable
Parameters
Type Name Description
T request
Type Parameters
Name Description
T

SendRequestStruct<T>(T, Action<bool>)

Declaration
protected void SendRequestStruct<T>(T request, Action<bool> onResult) where T : struct, INetSerializable
Parameters
Type Name Description
T request
Action<bool> onResult
Type Parameters
Name Description
T

SendRequest<T>(T)

Declaration
protected void SendRequest<T>(T request) where T : class, new()
Parameters
Type Name Description
T request
Type Parameters
Name Description
T

SendRequest<T>(T, Action<bool>)

Declaration
protected void SendRequest<T>(T request, Action<bool> onResult) where T : class, new()
Parameters
Type Name Description
T request
Action<bool> onResult
Type Parameters
Name Description
T

SubscribeToClientRequestStruct<T>(Action<T>)

Declaration
protected void SubscribeToClientRequestStruct<T>(Action<T> onRequestReceived) where T : struct, INetSerializable
Parameters
Type Name Description
Action<T> onRequestReceived
Type Parameters
Name Description
T

SubscribeToClientRequestStruct<T>(Func<T, bool>)

Declaration
protected void SubscribeToClientRequestStruct<T>(Func<T, bool> onRequestReceived) where T : struct, INetSerializable
Parameters
Type Name Description
Func<T, bool> onRequestReceived
Type Parameters
Name Description
T

SubscribeToClientRequest<T>(Action<T>)

Declaration
protected void SubscribeToClientRequest<T>(Action<T> onRequestReceived) where T : class, new()
Parameters
Type Name Description
Action<T> onRequestReceived
Type Parameters
Name Description
T

SubscribeToClientRequest<T>(Func<T, bool>)

Declaration
protected void SubscribeToClientRequest<T>(Func<T, bool> onRequestReceived) where T : class, new()
Parameters
Type Name Description
Func<T, bool> onRequestReceived
Type Parameters
Name Description
T

Implements

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