Description of an OpenGL vertex buffer object. More...
Public Attributes | |
const void * | m_pPositions |
Pointer to the vertex positions. | |
const void * | m_pNormals |
Pointer to the vertex normals. | |
const void * | m_pTexcoords |
Pointer to the texture UVs. | |
const void * | m_pElements |
Pointer to the polygon vertex indexes. | |
uintptr_t | m_uPositionSize |
Size of the positions in bytes. | |
uintptr_t | m_uNormalSize |
Size of the vertex normals in bytes. | |
uintptr_t | m_uTexcoordSize |
Size of the texture UVs in bytes. | |
uintptr_t | m_uElementSize |
Size of the polygon vertex indexes in bytes. | |
uint_t | m_ePositionType |
Open GL type of positions (GL_FLOAT) | |
uint_t | m_uPositionElementCount |
Number of elements per position (3 or 4) | |
uint_t | m_eNormalType |
Open GL type of vertex normal (GL_FLOAT) | |
uint_t | m_uNormalElementCount |
Number of elements per vertex normal (3 or 4) | |
uint_t | m_eTexcoordType |
Open GL type of texture UVs (GL_FLOAT) | |
uint_t | m_uTexcoordElementCount |
Number of elements per uv (2) | |
Description of an OpenGL vertex buffer object.
This is a description of an OpenGL vertex buffer object
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_eNormalType |
Open GL type of vertex normal (GL_FLOAT)
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_ePositionType |
Open GL type of positions (GL_FLOAT)
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_eTexcoordType |
Open GL type of texture UVs (GL_FLOAT)
const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pElements |
Pointer to the polygon vertex indexes.
const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pNormals |
Pointer to the vertex normals.
const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pPositions |
Pointer to the vertex positions.
const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pTexcoords |
Pointer to the texture UVs.
uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uElementSize |
Size of the polygon vertex indexes in bytes.
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uNormalElementCount |
Number of elements per vertex normal (3 or 4)
uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uNormalSize |
Size of the vertex normals in bytes.
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uPositionElementCount |
Number of elements per position (3 or 4)
uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uPositionSize |
Size of the positions in bytes.
uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uTexcoordElementCount |
Number of elements per uv (2)
uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uTexcoordSize |
Size of the texture UVs in bytes.