C# Class Game.RTSGameWindow

Inheritance: GameWindow
Afficher le fichier Open project: DarrenHassan/GDM4242-GroupD

Private Properties

Свойство Type Description
ControlPanelButton_Click void
DoEndSelectMode void
DoRightClickTasks void
DoTaskTargetChooseTasks void
DrawHUD void
GetControlTasks List
GetMapPositionByMouseOnMinimap Vec2
GetRealCameraType CameraType
InitControlPanelButtons void
IsEnableTaskTypeInTasks bool
IsFreeForBuildTaskTargetBuild bool
IsMouseInActiveArea bool
Minimap_RenderUI void
UpdateControlPanel void
UpdateHUD void
UpdateHUDControlIcon void

Méthodes publiques

Méthode Description
ClearEntitySelection ( ) : void
OnBeforeWorldSave ( ) : void
SetEntitySelected ( Unit entity, bool selected ) : void

Méthodes protégées

Méthode Description
OnAttach ( ) : void
OnDetach ( ) : void
OnGetCameraTransform ( Vec3 &position, Vec3 &forward, Vec3 &up, Degree &cameraFov ) : void
OnKeyDown ( KeyEvent e ) : bool
OnKeyUp ( KeyEvent e ) : bool
OnMouseDoubleClick ( EMouseButtons button ) : bool
OnMouseDown ( EMouseButtons button ) : bool
OnMouseMove ( ) : bool
OnMouseUp ( EMouseButtons button ) : bool
OnRender ( ) : void
OnRenderUI ( GuiRenderer renderer ) : void
OnTick ( float delta ) : void

Private Methods

Méthode Description
ControlPanelButton_Click ( EButton sender ) : void
DoEndSelectMode ( ) : void
DoRightClickTasks ( Vec3 mouseMapPos, Unit mouseOnObject ) : void
DoTaskTargetChooseTasks ( Vec3 mouseMapPos, Unit mouseOnObject ) : void
DrawHUD ( GuiRenderer renderer ) : void
GetControlTasks ( ) : List
GetMapPositionByMouseOnMinimap ( ) : Vec2
GetRealCameraType ( ) : CameraType
InitControlPanelButtons ( ) : void
IsEnableTaskTypeInTasks ( List tasks, AntUnitAI taskType ) : bool
IsFreeForBuildTaskTargetBuild ( Vec3 pos ) : bool
IsMouseInActiveArea ( ) : bool
Minimap_RenderUI ( EControl sender, GuiRenderer renderer ) : void
UpdateControlPanel ( ) : void
UpdateHUD ( ) : void
UpdateHUDControlIcon ( ) : void

Method Details

ClearEntitySelection() public méthode

public ClearEntitySelection ( ) : void
Résultat void

OnAttach() protected méthode

protected OnAttach ( ) : void
Résultat void

OnBeforeWorldSave() public méthode

public OnBeforeWorldSave ( ) : void
Résultat void

OnDetach() protected méthode

protected OnDetach ( ) : void
Résultat void

OnGetCameraTransform() protected méthode

protected OnGetCameraTransform ( Vec3 &position, Vec3 &forward, Vec3 &up, Degree &cameraFov ) : void
position Vec3
forward Vec3
up Vec3
cameraFov Degree
Résultat void

OnKeyDown() protected méthode

protected OnKeyDown ( KeyEvent e ) : bool
e KeyEvent
Résultat bool

OnKeyUp() protected méthode

protected OnKeyUp ( KeyEvent e ) : bool
e KeyEvent
Résultat bool

OnMouseDoubleClick() protected méthode

protected OnMouseDoubleClick ( EMouseButtons button ) : bool
button EMouseButtons
Résultat bool

OnMouseDown() protected méthode

protected OnMouseDown ( EMouseButtons button ) : bool
button EMouseButtons
Résultat bool

OnMouseMove() protected méthode

protected OnMouseMove ( ) : bool
Résultat bool

OnMouseUp() protected méthode

protected OnMouseUp ( EMouseButtons button ) : bool
button EMouseButtons
Résultat bool

OnRender() protected méthode

protected OnRender ( ) : void
Résultat void

OnRenderUI() protected méthode

protected OnRenderUI ( GuiRenderer renderer ) : void
renderer GuiRenderer
Résultat void

OnTick() protected méthode

protected OnTick ( float delta ) : void
delta float
Résultat void

SetEntitySelected() public méthode

public SetEntitySelected ( Unit entity, bool selected ) : void
entity Unit
selected bool
Résultat void