Class HumanControllerLogic
- Namespace
- LiteEntitySystem
- Assembly
- LiteEntitySystem.dll
public abstract class HumanControllerLogic : ControllerLogic, IComparable<InternalEntity>
- Inheritance
-
objectHumanControllerLogic
- Implements
- Derived
- Inherited Members
Constructors
HumanControllerLogic(EntityParams, int)
protected HumanControllerLogic(EntityParams entityParams, int inputSize)
Parameters
entityParams
EntityParamsinputSize
int
Fields
FieldsDivision
protected const int FieldsDivision = 2
Field Value
StringSizeLimit
public const int StringSizeLimit = 1024
Field Value
Properties
InputSize
public int InputSize { get; }
Property Value
MaxInputDeltaSize
public int MaxInputDeltaSize { get; }
Property Value
MinInputDeltaSize
public int MinInputDeltaSize { get; }
Property Value
Methods
GetAssignedPlayer()
Get player that uses this controller
public NetPlayer GetAssignedPlayer()
Returns
- NetPlayer
assigned player
RegisterClientCustomType<T>()
protected void RegisterClientCustomType<T>() where T : struct, INetSerializable
Type Parameters
T
RegisterClientCustomType<T>(Action<NetDataWriter, T>, Func<NetDataReader, T>)
protected void RegisterClientCustomType<T>(Action<NetDataWriter, T> writeDelegate, Func<NetDataReader, T> readDelegate)
Parameters
Type Parameters
T
RegisterRPC(ref RPCRegistrator)
Method for registering RPCs and OnChange notifications
protected override void RegisterRPC(ref RPCRegistrator r)
Parameters
SendRequestStruct<T>(T)
protected void SendRequestStruct<T>(T request) where T : struct, INetSerializable
Parameters
request
T
Type Parameters
T
SendRequestStruct<T>(T, Action<bool>)
protected void SendRequestStruct<T>(T request, Action<bool> onResult) where T : struct, INetSerializable
Parameters
Type Parameters
T
SendRequest<T>(T)
protected void SendRequest<T>(T request) where T : class, new()
Parameters
request
T
Type Parameters
T
SendRequest<T>(T, Action<bool>)
protected void SendRequest<T>(T request, Action<bool> onResult) where T : class, new()
Parameters
Type Parameters
T
SubscribeToClientRequestStruct<T>(Action<T>)
protected void SubscribeToClientRequestStruct<T>(Action<T> onRequestReceived) where T : struct, INetSerializable
Parameters
onRequestReceived
Action<T>
Type Parameters
T
SubscribeToClientRequestStruct<T>(Func<T, bool>)
protected void SubscribeToClientRequestStruct<T>(Func<T, bool> onRequestReceived) where T : struct, INetSerializable
Parameters
Type Parameters
T
SubscribeToClientRequest<T>(Action<T>)
protected void SubscribeToClientRequest<T>(Action<T> onRequestReceived) where T : class, new()
Parameters
onRequestReceived
Action<T>
Type Parameters
T
SubscribeToClientRequest<T>(Func<T, bool>)
protected void SubscribeToClientRequest<T>(Func<T, bool> onRequestReceived) where T : class, new()
Parameters
Type Parameters
T