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;
 
   33     DISTI_DEPRECATED( 
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
 
   41         friend class GlsSortedDrawGroup;
 
   47         typedef std::vector<GlsSortedDrawable*>    EntryListT;
 
   48         typedef std::vector<GlsDeferredDrawGroup*> DeferredDrawListT;
 
   49         EntryListT                                 drawEntryList;
 
   50         EntryListT                                 orderPreservedDrawList;
 
   51         DeferredDrawListT                          deferredDrawList;
 
   52         unsigned long                              drawEntryListCount;
 
   53         unsigned long                              orderPreservedDrawListCount;
 
   56             : drawEntryListCount( 0 )
 
   57             , orderPreservedDrawListCount( 0 )
 
   75     virtual GLSGEN_GlsAdvancedMesh_EXPORT 
void Draw( 
void );
 
   79     static GLSGEN_GlsAdvancedMesh_EXPORT 
DrawList* GetActiveDrawListPtr();
 
   83     GLSGEN_GlsAdvancedMesh_EXPORT 
void DisableSortedDraw( 
bool value );
 
   84     GLSGEN_GlsAdvancedMesh_EXPORT 
bool DisableSortedDraw();
 
   88     static GLSGEN_GlsAdvancedMesh_EXPORT 
void SetActiveDrawListPtr( 
DrawList* );
 
   90     bool     _sortedDrawDisabled;
 
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute. 
Definition: gls_cpp_lang_support.h:436
The disti::Group class. Implements groups of objects. 
Definition: gls_sorted_draw_group.h:39
Definition: gls_sorted_drawable.h:47
Definition: gls_sorted_draw_group.h:30
Definition: bmpimage.h:46