9 class diguyGraphicsVertexData;
34 virtual void build()
override;
35 virtual void unbuild()
override;
diguyGraphicsMesh * diguyOglGraphicsMesh_create_func(void *internal_data)
Create function declaration.
Definition: diguyOglGraphicsMesh.cpp:788
GLuint m_index_buffer
Definition: diguyOglGraphicsMesh.h:61
static int s_nvbos_drawn
Definition: diguyOglGraphicsMesh.h:42
diguyOglGraphicsMesh(void *internal_data)
Definition: diguyOglGraphicsMesh.cpp:48
static int s_nverts_drawn
Definition: diguyOglGraphicsMesh.h:41
static int s_rigid_vbos_drawn
Definition: diguyOglGraphicsMesh.h:44
virtual void build() override
This function will be called by DI-Guy when it is time for a renderer-specific mesh object to be crea...
Definition: diguyOglGraphicsMesh.cpp:83
This class is part of the DI-Guy Graphics API.
Definition: diguyOglGraphicsMesh.h:25
int m_is_skinned_mesh
Variables for data generated during the Build Stage.
Definition: diguyOglGraphicsMesh.h:57
virtual void unbuild() override
This function will be called by DI-Guy when it is time for a renderer-specific mesh object to be dest...
Definition: diguyOglGraphicsMesh.cpp:136
static int s_skinned_vbos_drawn
Definition: diguyOglGraphicsMesh.h:43
virtual void draw_fixed_function_mesh()
Definition: diguyOglGraphicsMesh.cpp:161
A class that represents a shared mesh object.
Definition: diguyGraphicsMesh.h:87
GLuint m_blend_shape_ssbo_object
Definition: diguyOglGraphicsMesh.h:63
GLuint m_vertex_buffer
Definition: diguyOglGraphicsMesh.h:60
A struct that represents the information that diguy puts together for an immediate mode draw call...
Definition: diguyGraphicsMesh.h:37
GLuint m_vertex_array_object
Definition: diguyOglGraphicsMesh.h:62
GLenum m_gl_index_type
Definition: diguyOglGraphicsMesh.h:65
void download_to_gpu()
helper function for sending data during draw
Definition: diguyOglGraphicsMesh.cpp:217
static int s_nvbos
Definition: diguyOglGraphicsMesh.h:38
int m_has_tangents
Definition: diguyOglGraphicsMesh.h:58
virtual void draw(diguyDrawCallData *draw_data) override
This function will be called by DI-Guy when the mesh should be drawn.
Definition: diguyOglGraphicsMesh.cpp:362
static int s_nverts
Definition: diguyOglGraphicsMesh.h:36
static int s_ntris_drawn
Definition: diguyOglGraphicsMesh.h:40
static int s_ntris
Definition: diguyOglGraphicsMesh.h:37