1 #ifndef GLS_SORTED_RENDER_GROUP_H_INCLUDED 
    2 #define GLS_SORTED_RENDER_GROUP_H_INCLUDED 
    5 #include "gls_sorted_drawable.h" 
    8 #if (defined(GLSGEN_EXPORT_GLSADVANCEDMESH) || \ 
    9      defined(GLSGEN_IMPORT_GLSADVANCEDMESH) || \ 
   10      defined(GLS_EXPORT_GENERATED) || \ 
   11      defined(GLS_IMPORT_GENERATED)) \ 
   13 #  if defined(GLSGEN_EXPORT_GLSADVANCEDMESH) || defined(GLS_EXPORT_GENERATED) 
   14 #    define GLSGEN_GlsAdvancedMesh_EXPORT    __declspec(dllexport) 
   16 #    define GLSGEN_GlsAdvancedMesh_EXPORT    __declspec(dllimport) 
   19 #  define GLSGEN_GlsAdvancedMesh_EXPORT 
   25 class GlsRenderEffect;
 
   26 class GlsGeometryResource;
 
   27 class GlsSortedDrawable;
 
   28 class GlsDeferredDrawGroup;
 
   40         friend class GlsSortedDrawGroup;
 
   44         typedef std::vector<GlsSortedDrawable*> EntryListT;
 
   45         typedef std::vector<GlsDeferredDrawGroup*> DeferredDrawListT;
 
   46         EntryListT drawEntryList;
 
   47         EntryListT orderPreservedDrawList;
 
   48         DeferredDrawListT deferredDrawList;
 
   49         unsigned long drawEntryListCount;
 
   50         unsigned long orderPreservedDrawListCount;
 
   53             drawEntryListCount(0),
 
   54             orderPreservedDrawListCount(0)
 
   73     virtual GLSGEN_GlsAdvancedMesh_EXPORT 
void Draw(
void);
 
   77     static GLSGEN_GlsAdvancedMesh_EXPORT 
DrawList* GetActiveDrawListPtr();
 
   81     GLSGEN_GlsAdvancedMesh_EXPORT 
void DisableSortedDraw(
bool value);
 
   82     GLSGEN_GlsAdvancedMesh_EXPORT 
bool DisableSortedDraw();
 
   86     static GLSGEN_GlsAdvancedMesh_EXPORT 
void SetActiveDrawListPtr(
DrawList*);  
 
   88     bool _sortedDrawDisabled;
 
The disti::Group class. Implements groups of objects. 
Definition: gls_sorted_draw_group.h:39
Definition: gls_sorted_drawable.h:7
Definition: gls_sorted_draw_group.h:33
Definition: bmpimage.h:46