49#if( defined( GLSGEN_EXPORT_GlsLodGroup ) || defined( GLSGEN_IMPORT_GlsLodGroup ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \
50 && defined( _MSC_VER )
51# if defined( GLSGEN_EXPORT_GlsLodGroup ) || defined( GLS_EXPORT_GENERATED )
52# define GLSGEN_GlsLodGroup_EXPORT __declspec( dllexport )
54# define GLSGEN_GlsLodGroup_EXPORT __declspec( dllimport )
57# define GLSGEN_GlsLodGroup_EXPORT
62#define LIB_BASE_NAME "gls_lod_group"
69class GlsGloFileAttribute;
74 GLS_LOD_GROUP_DISTANCE_RANGE = GLS_LAST_INITIALIZER + 1,
75 GLS_LOD_GROUP_LOD_POSITIONS
86 DISTI_DEPRECATED(
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
90 friend class GlsLodGroupEditor;
Definition: gls_glo_file.h:1243
Definition: gls_lod_group.h:84
GlsLodGroup(bool generateInstance=false)
void InsertObject(DisplayObject *obj, bool reparent=true, bool recalculateBoundingbox=true, int loc=-1) DISTI_METHOD_OVERRIDE
void SetValue(int spec, va_list &args) DISTI_METHOD_OVERRIDE
static void GroupDebugCommand(const char *cmd, const char *arg)
float _distanceRange
The distance range to interpolate LOD positions over in logical units.
Definition: gls_lod_group.h:145
void SetAvailableAttributes(unsigned int value) DISTI_METHOD_OVERRIDE
int _previewState
Editor only: the child index being drawn via object preview.
Definition: gls_lod_group.h:147
void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler) DISTI_METHOD_OVERRIDE
static DisplayObject * CreateInstance()
void Draw() DISTI_METHOD_OVERRIDE
virtual float GetLodPosition(int index)
DynamicArray< float > _lodPositions
List of LOD distances (0-100) where each state will be shown.
Definition: gls_lod_group.h:144
int _currentState
The current child index being drawn.
Definition: gls_lod_group.h:146
float _previewValue
Editor only: the preview distance value.
Definition: gls_lod_group.h:148
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:544
Macros and helper code to determine what subset of C++11/14/17 is available.
#define DISTI_SPECIAL_MEM_FUN_DELETE
Macro to wrap function deletion, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:235
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute.
Definition: gls_cpp_lang_support.h:457
#define DISTI_METHOD_OVERRIDE
Macro to wrap the override keyword, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:214
#define GLSGEN_GlsLodGroup_EXPORT
Provides support for creating DLLs.
Definition: gls_lod_group.h:57
The disti::Group class. Implements groups of objects.
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
GLS_LodGroup_Initializers
SetValue enumerations.
Definition: gls_lod_group.h:73