20 #ifndef PS_EFFECT_2D_RENDERER 21 #define PS_EFFECT_2D_RENDERER 23 #include <csutil/parray.h> 24 #include <cstool/cspixmap.h> 25 #include <csgeom/csrect.h> 26 #include <ivideo/texture.h> 27 #include <ivideo/graph3d.h> 28 #include <ivideo/graph2d.h> 29 #include <ivideo/fontserv.h> 35 #define PS_EFFECT_2D_TEXT_MAX_CHARS 512 55 virtual void Draw(iGraphics3D* g3d, iGraphics2D* g2d);
75 virtual void Draw(iGraphics3D* g3d, iGraphics2D* g2d);
91 virtual void Draw(iGraphics3D* g3d, iGraphics2D* g2d);
99 csPDelArray<psEffect2DElement> effect2DElements;
107 void Remove2DElementByIndex(
size_t index);
108 void RemoveAll2DElements();
109 size_t Get2DElementCount()
const;
111 void Render(iGraphics3D* g3d, iGraphics2D* g2d);
116 #endif // PS_EFFECT_2D_RENDERER
psEffect2DElement(int zOrder, int alpha)
The manager of all 2D effect elements.
Base class for all possible 2D Effect Elements.
virtual void Draw(iGraphics3D *g3d, iGraphics2D *g2d)
#define PS_EFFECT_2D_TEXT_MAX_CHARS
virtual ~psEffect2DElement()
csRef< iTextureHandle > texHandle
A 2D Image Effect Element.
A 2D Text Effect Element.