28 #ifndef HPL_GRAPHICSDRAWER_H 29 #define HPL_GRAPHICSDRAWER_H 31 #include "common/array.h" 32 #include "common/list.h" 33 #include "hpl1/engine/graphics/BackgroundImage.h" 34 #include "hpl1/engine/graphics/GraphicsTypes.h" 35 #include "hpl1/std/multiset.h" 39 class iLowLevelGraphics;
42 class cMaterialHandler;
50 bool mbIsColorAndSize;
58 float GetZ()
const {
return mvTransform.z; }
70 typedef tGfxBufferSet::iterator tGfxBufferSetIt;
101 bool abFlipH =
false,
bool abFlipV =
false,
float afAngle = 0);
116 bool abAddToList =
true);
125 bool abAddToList =
true);
128 bool abAddToList =
true);
138 void UpdateBackgrounds();
139 void DrawBackgrounds(
const cRect2f &aCollideRect);
140 void ClearBackgrounds();
147 tGfxBufferSet m_setGfxBuffer;
149 tGfxObjectList mlstGfxObjects;
156 #endif // HPL_GRAPHICSDRAWER_H
Definition: bitmap2D.h:42
T * iterator
Definition: array.h:54
Definition: stablemap.h:43
Definition: GraphicsDrawer.h:45
Definition: GraphicsDrawer.h:64
Definition: GraphicsDrawer.h:77
Definition: GfxObject.h:38
Definition: Resources.h:160
Definition: list_intern.h:51
Definition: MaterialHandler.h:38
Definition: Material.h:203
Definition: BackgroundImage.h:38
Definition: LowLevelGraphics.h:200