Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Burger::Display::OpenGLVertexBufferObjectDescription_t Struct Reference

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)
 

Detailed Description

Description of an OpenGL vertex buffer object.


This is a description of an OpenGL vertex buffer object

See also
Display or DisplayOpenGL

Member Data Documentation

◆ m_eNormalType

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_eNormalType

Open GL type of vertex normal (GL_FLOAT)

◆ m_ePositionType

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_ePositionType

Open GL type of positions (GL_FLOAT)

◆ m_eTexcoordType

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_eTexcoordType

Open GL type of texture UVs (GL_FLOAT)

◆ m_pElements

const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pElements

Pointer to the polygon vertex indexes.

◆ m_pNormals

const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pNormals

Pointer to the vertex normals.

◆ m_pPositions

const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pPositions

Pointer to the vertex positions.

◆ m_pTexcoords

const void* Burger::Display::OpenGLVertexBufferObjectDescription_t::m_pTexcoords

Pointer to the texture UVs.

◆ m_uElementSize

uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uElementSize

Size of the polygon vertex indexes in bytes.

◆ m_uNormalElementCount

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uNormalElementCount

Number of elements per vertex normal (3 or 4)

◆ m_uNormalSize

uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uNormalSize

Size of the vertex normals in bytes.

◆ m_uPositionElementCount

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uPositionElementCount

Number of elements per position (3 or 4)

◆ m_uPositionSize

uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uPositionSize

Size of the positions in bytes.

◆ m_uTexcoordElementCount

uint_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uTexcoordElementCount

Number of elements per uv (2)

◆ m_uTexcoordSize

uintptr_t Burger::Display::OpenGLVertexBufferObjectDescription_t::m_uTexcoordSize

Size of the texture UVs in bytes.