31#include "hpl1/engine/game/Updateable.h"
33#include "hpl1/engine/gui/GuiTypes.h"
34#include "hpl1/engine/system/SystemTypes.h"
35#include "common/stablemap.h"
84 void Update(
float afTimeStep);
86 void OnPostSceneDraw();
95 eGuiSkinGfx GetSkinGfxFromString(
const tString &asType);
96 eGuiSkinFont GetSkinFontFromString(
const tString &asType);
97 eGuiSkinAttribute GetSkinAttributeFromString(
const tString &asType);
104 void SetFocusByName(
const tString &asSetName);
105 cGuiSet *GetFocusedSet() {
return mpSetInFocus; }
106 void DestroySet(
cGuiSet *apSet);
110 cGuiGfxElement *CreateGfxFilledRect(
const cColor &aColor, eGuiMaterial aMaterial,
bool abAddToList =
true);
112 const cColor &aColor =
cColor(1, 1),
bool abAddToList =
true);
114 const cColor &aColor =
cColor(1, 1),
bool abMipMaps =
false,
115 bool abAddToList =
true);
119 bool abCreateAnimation =
true,
120 const cColor &aColor =
cColor(1, 1),
bool abAddToList =
true);
127 bool SendMouseClickDown(eGuiMouseButton aButton);
128 bool SendMouseClickUp(eGuiMouseButton aButton);
129 bool SendMouseDoubleClick(eGuiMouseButton aButton);
137 cResources *GetResources() {
return mpResources; }
140 void GenerateSkinTypeStrings();
160 unsigned long mlLastRenderTime;
typename TreeT::BasicIterator iterator
Definition: stablemap.h:48
Definition: Graphics.h:46
Definition: GuiGfxElement.h:72
Definition: Resources.h:160
Definition: GuiMaterial.h:36
Definition: Updateable.h:35
Definition: keyboard.h:294