Class HumanControllerLogic
Inheritance
HumanControllerLogic
Implements
Inherited Members
Namespace: LiteEntitySystem
Assembly: LiteEntitySystem.dll
Syntax
public abstract class HumanControllerLogic : ControllerLogic, IComparable<InternalEntity>
Constructors
HumanControllerLogic(EntityParams)
Declaration
protected HumanControllerLogic(EntityParams entityParams)
Parameters
Type | Name | Description |
---|---|---|
EntityParams | entityParams |
Methods
ChangeEntityDiffSync(EntityLogic, bool)
Change entity delta-diff synchronization for player that owns this controller constructor and destruction will be synchronized anyways works only on server
Declaration
public void ChangeEntityDiffSync(EntityLogic entity, bool enable)
Parameters
Type | Name | Description |
---|---|---|
EntityLogic | entity | entity |
bool | enable | true - enable sync (if was disabled), disable otherwise |
IsEntityDiffSyncDisabled(EntitySharedReference)
Is entity delta-diff synchronization disabled. Works on client and server
Declaration
public bool IsEntityDiffSyncDisabled(EntitySharedReference entity)
Parameters
Type | Name | Description |
---|---|---|
EntitySharedReference | entity | entity to check |
Returns
Type | Description |
---|---|
bool | true if entity sync is disabled |
OnConstructed()
Called when entity constructed
Declaration
protected override void OnConstructed()
Overrides
OnDestroy()
Event called on entity destroy
Declaration
protected override void OnDestroy()
Overrides
OnEntityDiffSyncChanged(EntityLogic, bool)
Called when entity diff sync changed (enabled or disabled) useful for hiding disabled entities
Declaration
protected virtual void OnEntityDiffSyncChanged(EntityLogic entity, bool enabled)
Parameters
Type | Name | Description |
---|---|---|
EntityLogic | entity | entity |
bool | enabled | sync enabled or disabled |
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
ResetEntitiesDiffSync()
Enable diff sync for all entities that has disabled diff sync
Declaration
public void ResetEntitiesDiffSync()