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.