1 #ifndef GLS_SORTED_RENDER_GROUP_H_INCLUDED 
    2 #define GLS_SORTED_RENDER_GROUP_H_INCLUDED 
    8 #if( defined( GLSGEN_EXPORT_GLSADVANCEDMESH ) || defined( GLSGEN_IMPORT_GLSADVANCEDMESH ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \ 
   10 #    if defined( GLSGEN_EXPORT_GLSADVANCEDMESH ) || defined( GLS_EXPORT_GENERATED ) 
   11 #        define GLSGEN_GlsAdvancedMesh_EXPORT __declspec( dllexport ) 
   13 #        define GLSGEN_GlsAdvancedMesh_EXPORT __declspec( dllimport ) 
   16 #    define GLSGEN_GlsAdvancedMesh_EXPORT 
   22 class GlsRenderEffect;
 
   23 class GlsGeometryResource;
 
   24 class GlsSortedDrawable;
 
   25 class GlsDeferredDrawGroup;
 
   39         friend class GlsSortedDrawGroup;
 
   45         typedef std::vector<GlsSortedDrawable*>    EntryListT;
 
   46         typedef std::vector<GlsDeferredDrawGroup*> DeferredDrawListT;
 
   47         EntryListT                                 drawEntryList;
 
   48         EntryListT                                 orderPreservedDrawList;
 
   49         DeferredDrawListT                          deferredDrawList;
 
   50         unsigned long                              drawEntryListCount;
 
   51         unsigned long                              orderPreservedDrawListCount;
 
   54             : drawEntryListCount( 0 )
 
   55             , 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:37
Definition: gls_sorted_drawable.h:47
Definition: gls_sorted_draw_group.h:30
Definition: bmpimage.h:46