1 #ifndef __diguyOglGraphicsMesh_H
2 #define __diguyOglGraphicsMesh_H
13 #include "ogl_headers.h"
16 class diguyGraphicsVertexData;
virtual void draw()
This function will be called by DI-Guy when the mesh should be drawn.
Definition: diguyOglGraphicsMesh.cpp:256
diguyGraphicsMesh * diguyOglGraphicsMesh_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsMesh.cpp:615
GLuint m_index_buffer
Definition: diguyOglGraphicsMesh.h:40
diguyOglGraphicsMesh(void *internal_data)
Definition: diguyOglGraphicsMesh.cpp:48
Definition: diguyOglGraphicsMesh.h:20
int m_is_skinned_mesh
Variables for data generated during the Build Stage.
Definition: diguyOglGraphicsMesh.h:36
virtual void draw_instance_group(int num_instances)
This function will be called by DI-Guy when the mesh for and instance group should be drawn...
Definition: diguyOglGraphicsMesh.cpp:431
A class that represents a shared mesh object.
Definition: diguyGraphicsMesh.h:36
virtual void unbuild()
This function will be called by DI-Guy when it is time for a renderer-specific mesh object to be dest...
Definition: diguyOglGraphicsMesh.cpp:229
GLuint m_vertex_buffer
Definition: diguyOglGraphicsMesh.h:39
GLenum m_gl_index_type
Definition: diguyOglGraphicsMesh.h:42
int m_has_tangents
Definition: diguyOglGraphicsMesh.h:37
virtual void build()
This function will be called by DI-Guy when it is time for a renderer-specific mesh object to be crea...
Definition: diguyOglGraphicsMesh.cpp:86