C# Class GameEntities.PlayerIntellect

Represents intellect of the player.
Inheritance: Intellect
Afficher le fichier Open project: DarrenHassan/GDM4242-GroupD Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
IsActive ( ) : bool
Server_SendSetInstanceToClient ( RemoteEntityWorld remoteEntityWorld ) : void
SetInstance ( PlayerIntellect instance ) : void
TryToChangeMainControlledUnit ( Unit unit ) : void
TryToRestoreMainControlledUnit ( ) : void
UpdateTransformBeforeCameraPositionCalculation ( ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Client_OnTick() protected méthode

protected Client_OnTick ( ) : void
Résultat void

IsActive() public méthode

public IsActive ( ) : bool
Résultat bool

OnControlledObjectChange() protected méthode

protected OnControlledObjectChange ( Unit oldObject ) : void
oldObject Unit
Résultat void

OnControlledObjectRenderFrame() protected méthode

protected OnControlledObjectRenderFrame ( ) : void
Résultat void

OnDestroy() protected méthode

Overridden from Engine.EntitySystem.Entity.OnDestroy().
protected OnDestroy ( ) : void
Résultat void

OnPostCreate() protected méthode

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
Résultat void

OnPostCreate2() protected méthode

Overridden from Engine.EntitySystem.Entity.OnPostCreate2(bool).
protected OnPostCreate2 ( bool loaded ) : void
loaded bool
Résultat void

OnRelatedEntityDelete() protected méthode

protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
Résultat void

OnTick() protected méthode

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
Résultat void

Server_OnClientConnectedBeforePostCreate() protected méthode

protected Server_OnClientConnectedBeforePostCreate ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
Résultat void

Server_SendSetInstanceToClient() public méthode

public Server_SendSetInstanceToClient ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
Résultat void

SetInstance() public static méthode

public static SetInstance ( PlayerIntellect instance ) : void
instance PlayerIntellect
Résultat void

TryToChangeMainControlledUnit() public méthode

public TryToChangeMainControlledUnit ( Unit unit ) : void
unit Unit
Résultat void

TryToRestoreMainControlledUnit() public méthode

public TryToRestoreMainControlledUnit ( ) : void
Résultat void

UpdateTransformBeforeCameraPositionCalculation() public méthode

public UpdateTransformBeforeCameraPositionCalculation ( ) : void
Résultat void