C# Класс GameEntities.PlayerIntellect

Represents intellect of the player.
Наследование: Intellect
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AlternativeUnitAllowPlayerControl_Destroying void
Client_ReceiveMainNotActiveUnit void
Client_ReceiveSetInstance void
Client_SendControlKeyPressToServer void
Client_SendControlKeyReleaseToServer void
Client_SendTurnToPositionToServer void
FindFreePositionForUnit Vec3
GameControlsManager_GameControlsEvent void
GetTurnToPosition bool
ServerOrSingle_ChangeMainControlledUnit void
ServerOrSingle_RestoreMainControlledUnit void
Server_CheckRemoteEntityWorldAssociatedWithThisIntellect bool
Server_ReceiveChangeMainControlledUnit void
Server_ReceiveControlKeyPress void
Server_ReceiveControlKeyRelease void
Server_ReceiveRestoreMainControlledUnit void
Server_ReceiveTurnToPosition void
Server_SendMainNotActiveUnitToClients void
TickCurrentUnitAllowPlayerControl void
UpdateMainControlledUnitAfterLoading void
UpdateTurnToPositionForUnits void

Открытые методы

Метод Описание
IsActive ( ) : bool
Server_SendSetInstanceToClient ( RemoteEntityWorld remoteEntityWorld ) : void
SetInstance ( PlayerIntellect instance ) : void
TryToChangeMainControlledUnit ( Unit unit ) : void
TryToRestoreMainControlledUnit ( ) : void
UpdateTransformBeforeCameraPositionCalculation ( ) : void

Защищенные методы

Метод Описание
Client_OnTick ( ) : void
OnControlledObjectChange ( Unit oldObject ) : void
OnControlledObjectRenderFrame ( ) : void
OnDestroy ( ) : void

Overridden from Engine.EntitySystem.Entity.OnDestroy().

OnPostCreate ( bool loaded ) : void

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).

OnPostCreate2 ( bool loaded ) : void

Overridden from Engine.EntitySystem.Entity.OnPostCreate2(bool).

OnRelatedEntityDelete ( Entity entity ) : void
OnTick ( ) : void

Overridden from Engine.EntitySystem.Entity.OnTick().

Server_OnClientConnectedBeforePostCreate ( RemoteEntityWorld remoteEntityWorld ) : void

Приватные методы

Метод Описание
AlternativeUnitAllowPlayerControl_Destroying ( Entity entity ) : void
Client_ReceiveMainNotActiveUnit ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Client_ReceiveSetInstance ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Client_SendControlKeyPressToServer ( GameControlKeys controlKey, float strength ) : void
Client_SendControlKeyReleaseToServer ( GameControlKeys controlKey ) : void
Client_SendTurnToPositionToServer ( Vec3 turnToPosition ) : void
FindFreePositionForUnit ( Unit unit, Vec3 center ) : Vec3
GameControlsManager_GameControlsEvent ( GameControlsEventData e ) : void
GetTurnToPosition ( Vec3 &turnToPosition ) : bool
ServerOrSingle_ChangeMainControlledUnit ( Unit unit ) : void
ServerOrSingle_RestoreMainControlledUnit ( ) : void
Server_CheckRemoteEntityWorldAssociatedWithThisIntellect ( RemoteEntityWorld sender ) : bool
Server_ReceiveChangeMainControlledUnit ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Server_ReceiveControlKeyPress ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Server_ReceiveControlKeyRelease ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Server_ReceiveRestoreMainControlledUnit ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Server_ReceiveTurnToPosition ( RemoteEntityWorld sender, ReceiveDataReader reader ) : void
Server_SendMainNotActiveUnitToClients ( IList remoteEntityWorlds ) : void
TickCurrentUnitAllowPlayerControl ( ) : void
UpdateMainControlledUnitAfterLoading ( ) : void
UpdateTurnToPositionForUnits ( Vec3 turnToPosition ) : void

Описание методов

Client_OnTick() защищенный Метод

protected Client_OnTick ( ) : void
Результат void

IsActive() публичный Метод

public IsActive ( ) : bool
Результат bool

OnControlledObjectChange() защищенный Метод

protected OnControlledObjectChange ( Unit oldObject ) : void
oldObject Unit
Результат void

OnControlledObjectRenderFrame() защищенный Метод

protected OnControlledObjectRenderFrame ( ) : void
Результат void

OnDestroy() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnDestroy().
protected OnDestroy ( ) : void
Результат void

OnPostCreate() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
Результат void

OnPostCreate2() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnPostCreate2(bool).
protected OnPostCreate2 ( bool loaded ) : void
loaded bool
Результат void

OnRelatedEntityDelete() защищенный Метод

protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
Результат void

OnTick() защищенный Метод

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
Результат void

Server_OnClientConnectedBeforePostCreate() защищенный Метод

protected Server_OnClientConnectedBeforePostCreate ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
Результат void

Server_SendSetInstanceToClient() публичный Метод

public Server_SendSetInstanceToClient ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
Результат void

SetInstance() публичный статический Метод

public static SetInstance ( PlayerIntellect instance ) : void
instance PlayerIntellect
Результат void

TryToChangeMainControlledUnit() публичный Метод

public TryToChangeMainControlledUnit ( Unit unit ) : void
unit Unit
Результат void

TryToRestoreMainControlledUnit() публичный Метод

public TryToRestoreMainControlledUnit ( ) : void
Результат void

UpdateTransformBeforeCameraPositionCalculation() публичный Метод

public UpdateTransformBeforeCameraPositionCalculation ( ) : void
Результат void