42 #ifndef INCLUDED_GLS_ADVANCED_MESH_H
43 #define INCLUDED_GLS_ADVANCED_MESH_H
51 #include "gls_resource_file_mgr.h"
55 #if (defined(GLSGEN_EXPORT_GLSADVANCEDMESH) || \
56 defined(GLSGEN_IMPORT_GLSADVANCEDMESH) || \
57 defined(GLS_EXPORT_GENERATED) || \
58 defined(GLS_IMPORT_GENERATED)) \
60 # if defined(GLSGEN_EXPORT_GLSADVANCEDMESH) || defined(GLS_EXPORT_GENERATED)
61 # define GLSGEN_GlsAdvancedMesh_EXPORT __declspec(dllexport)
63 # define GLSGEN_GlsAdvancedMesh_EXPORT __declspec(dllimport)
66 # define GLSGEN_GlsAdvancedMesh_EXPORT
70 #define LIB_BASE_NAME "gls_advanced_mesh"
78 class GlsGloFileAttribute;
82 class GlsResourceFileMgr;
89 friend class GlsAdvancedMeshEditor;
117 GLSGEN_GlsAdvancedMesh_EXPORT
GlsAdvancedMesh(
const GlsAdvancedMesh& that,
const bool generateNames );
122 static GLSGEN_GlsAdvancedMesh_EXPORT
DisplayObject* CreateInstance();
182 virtual GLSGEN_GlsAdvancedMesh_EXPORT
void SetFromGloData(GlsGloFileAttribute &data);
185 Vector _lastGeometryBoundingVolumeCenter;
186 float _lastGeometryBoundingVolumeRadius;
Definition: gls_geometry_resource.h:106
Definition: dynamic_array.h:63
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:281
Definition: gls_resource_file_mgr.h:32
virtual void SetAvailableAttributes(unsigned int value)
GlsGeometryResource * GetGeometryResource()
Definition: gls_advanced_mesh.h:168
void SetGeometryResource(GlsGeometryResource *value)
Definition: gls_advanced_mesh.h:84
virtual DisplayObject * CloneObject(bool generateNames=false)
virtual void CopyProperties(DisplayObject *src)
Definition: gls_geometry_resource.h:86
The disti::GlsGeometryResourceMesh class.
virtual InterfaceListType * GetCppInterfaceDescription(InterfaceListType *addToThisList=NULL)
Definition: gls_geometry_resource_mesh.h:82
virtual ~GlsAdvancedMesh()
virtual void GetCppInterfaceDescriptionFree(InterfaceListType *array)
The disti::GlsGeometryResource class.
GlsGeometryResource * _geometryResource
Definition: gls_advanced_mesh.h:192
virtual void CopyGeometry(DisplayObject *src)
Definition: bmpimage.h:46
virtual void PreDraw(const OpenGLMatrices &parentMatrices, Culler &culler)
The disti::GlsRenderEffect class.