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();
149 tGuiSetMap m_mapSets;
150 tGuiSkinMap m_mapSkins;
156 tGuiSkinGfxMap m_mapSkinGfxStrings;
157 tGuiSkinFontMap m_mapSkinFontStrings;
158 tGuiSkinAttributeMap m_mapSkinAttributeStrings;
160 unsigned long mlLastRenderTime;
Definition: GuiGfxElement.h:72
typename TreeT::BasicIterator iterator
Definition: stablemap.h:48
Definition: Updateable.h:35
Definition: Resources.h:160
Definition: keyboard.h:294
Definition: GuiMaterial.h:36
Definition: Graphics.h:46