42 #ifndef INCLUDED_GLS_ADVANCED_MESH_H
43 #define INCLUDED_GLS_ADVANCED_MESH_H
52 #include "gls_resource_file_mgr.h"
55 #if( defined( GLSGEN_EXPORT_GLSADVANCEDMESH ) || defined( GLSGEN_IMPORT_GLSADVANCEDMESH ) || defined( GLS_EXPORT_GENERATED ) || defined( GLS_IMPORT_GENERATED ) ) \
56 && defined( _MSC_VER )
57 # if defined( GLSGEN_EXPORT_GLSADVANCEDMESH ) || defined( GLS_EXPORT_GENERATED )
58 # define GLSGEN_GlsAdvancedMesh_EXPORT __declspec( dllexport )
60 # define GLSGEN_GlsAdvancedMesh_EXPORT __declspec( dllimport )
63 # define GLSGEN_GlsAdvancedMesh_EXPORT
67 #define LIB_BASE_NAME "gls_advanced_mesh"
75 class GlsGloFileAttribute;
79 class GlsResourceFileMgr;
84 DISTI_DEPRECATED(
"This identifier is forbidden by the C++ standard. Use BaseClass instead." )
87 friend class GlsAdvancedMeshEditor;
115 GLSGEN_GlsAdvancedMesh_EXPORT
GlsAdvancedMesh(
const GlsAdvancedMesh& that,
const bool generateNames );
120 static GLSGEN_GlsAdvancedMesh_EXPORT
DisplayObject* CreateInstance();
181 Vector _lastGeometryBoundingVolumeCenter;
182 float _lastGeometryBoundingVolumeRadius;
#define DISTI_DEPRECATED(msg)
Defines whether this compiler supports the C++14 deprecated attribute.
Definition: gls_cpp_lang_support.h:436
Definition: gls_geometry_resource.h:101
Definition: dynamic_array.h:66
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:296
Definition: gls_resource_file_mgr.h:29
virtual void SetAvailableAttributes(unsigned int value)
GlsGeometryResource * GetGeometryResource()
Definition: gls_advanced_mesh.h:165
void SetGeometryResource(GlsGeometryResource *value)
Definition: gls_advanced_mesh.h:81
Definition: gls_glo_file.h:988
virtual DisplayObject * CloneObject(bool generateNames=false)
virtual void CopyProperties(DisplayObject *src)
Definition: gls_geometry_resource.h:82
The disti::GlsGeometryResourceMesh class.
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
Definition: gls_geometry_resource_mesh.h:78
virtual ~GlsAdvancedMesh()
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
The disti::GlsGeometryResource class.
GlsGeometryResource * _geometryResource
Definition: gls_advanced_mesh.h:187
virtual void CopyGeometry(DisplayObject *src)
Definition: bmpimage.h:46
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler)
The disti::GlsRenderEffect class.