C# Class GameEntities.PlayerIntellect

Represents intellect of the player.
Inheritance: Intellect
Show file Open project: DarrenHassan/GDM4242-GroupD Class Usage Examples

Private Properties

Property 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

Public Methods

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

Protected Methods

Method 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

Method 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 method

protected Client_OnTick ( ) : void
return void

IsActive() public method

public IsActive ( ) : bool
return bool

OnControlledObjectChange() protected method

protected OnControlledObjectChange ( Unit oldObject ) : void
oldObject Unit
return void

OnControlledObjectRenderFrame() protected method

protected OnControlledObjectRenderFrame ( ) : void
return void

OnDestroy() protected method

Overridden from Engine.EntitySystem.Entity.OnDestroy().
protected OnDestroy ( ) : void
return void

OnPostCreate() protected method

Overridden from Engine.EntitySystem.Entity.OnPostCreate(Boolean).
protected OnPostCreate ( bool loaded ) : void
loaded bool
return void

OnPostCreate2() protected method

Overridden from Engine.EntitySystem.Entity.OnPostCreate2(bool).
protected OnPostCreate2 ( bool loaded ) : void
loaded bool
return void

OnRelatedEntityDelete() protected method

protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
return void

OnTick() protected method

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
return void

Server_OnClientConnectedBeforePostCreate() protected method

protected Server_OnClientConnectedBeforePostCreate ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
return void

Server_SendSetInstanceToClient() public method

public Server_SendSetInstanceToClient ( RemoteEntityWorld remoteEntityWorld ) : void
remoteEntityWorld RemoteEntityWorld
return void

SetInstance() public static method

public static SetInstance ( PlayerIntellect instance ) : void
instance PlayerIntellect
return void

TryToChangeMainControlledUnit() public method

public TryToChangeMainControlledUnit ( Unit unit ) : void
unit Unit
return void

TryToRestoreMainControlledUnit() public method

public TryToRestoreMainControlledUnit ( ) : void
return void

UpdateTransformBeforeCameraPositionCalculation() public method

public UpdateTransformBeforeCameraPositionCalculation ( ) : void
return void