1 #ifndef _GLS_TRIANGLE_MESH_H
2 #define _GLS_TRIANGLE_MESH_H
83 #if defined( GLS_DEBUG )
144 #endif // _GLS_TRIANGLE_MESH_H
Definition: gls_triangle_mesh.h:74
GlsTextureVertexArray _vertices
Definition: gls_triangle_mesh.h:128
Definition: gls_render_object.h:69
bool GlsBool
Definition: gls_types.h:96
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
virtual void OffsetTexture(const GlsVector2D &offset)
Definition: gls_state_manager.h:63
Definition: gls_texture_vertex_array.h:61
GlsUInt32 textureIndex
Definition: gls_triangle_mesh.h:70
GlsUInt32 v2
Definition: gls_triangle_mesh.h:68
This header defines GlsTextureVertexArray which encapsulates an array of GlsTextureVertex 's in the G...
const TriangleFace *const faces
Definition: gls_triangle_mesh.h:81
const GlsUInt32 _numFaces
Definition: gls_triangle_mesh.h:126
GlsUInt32 v1
Definition: gls_triangle_mesh.h:67
unsigned int GlsUInt32
Definition: gls_types.h:73
virtual void Draw(GlsStateManager &gl, const GlsFloat64 time)
This header defines the GL State Manager class for managing the GL state in the GL Studio DO-178B Run...
virtual ~GlsTriangleMesh()
GlsUInt32 v3
Definition: gls_triangle_mesh.h:69
Definition: gls_event.h:304
Definition: gls_triangle_mesh.h:59
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
const GlsTextureVertexArray::InitParameters verticesInitParameters
Definition: gls_triangle_mesh.h:78
TriangleFace *const _faces
Definition: gls_triangle_mesh.h:127
This header defines an abstract class for a display object that is directly rendered to OpenGL (not a...
Definition: gls_display_object.h:64
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
double GlsFloat64
Definition: gls_types.h:87
Definition: gls_render_object.h:82
Definition: gls_vertex.h:49
virtual void SetTextureIndex(const GlsUInt32 textureIndex)
Definition: gls_texture_vertex_array.h:55
This header defines classes for working with 2D and 3D vectors, vertices and textured vertices in the...
Definition: gls_triangle_mesh.h:65
const GlsUInt32 numFaces
Definition: gls_triangle_mesh.h:79
const GlsRenderObject::InitParameters renderInitParameters
Definition: gls_triangle_mesh.h:76
GlsTriangleMesh(const InitParameters &initParameters, GlsEventDispatcher *const eventDispatcher)