Castor3D
..
|
Contient les données d'un groupe d'éléments de tampon de sommets. Plus de détails...
Fonctions membres publiques | |
C3D_API | BufferElementGroup (uint8_t *p_buffer=nullptr, uint32_t p_index=0) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~BufferElementGroup () |
Destructeur. Plus de détails... | |
C3D_API void | linkCoords (uint8_t *p_buffer) |
Lie les valeurs de l'élément à celles données en paramètre. Plus de détails... | |
C3D_API void | linkCoords (uint8_t *p_buffer, uint32_t p_stride) |
Lie les valeurs de l'élément à celles données en paramètre. Plus de détails... | |
uint8_t * | ptr () |
Récupère un pointeur sur le tampon de données. Plus de détails... | |
uint8_t const * | constPtr () const |
Récupère un pointeur constant sur le tampon de données. Plus de détails... | |
uint32_t | getIndex () const |
Récupère l'indice du groupe. Plus de détails... | |
void | setIndex (uint32_t p_index) |
Définit l'indice du groupe. Plus de détails... | |
Attributs protégés | |
uint8_t * | m_buffer |
Les valeurs des éléments. Plus de détails... | |
uint32_t | m_index |
L'indice du groupe. Plus de détails... | |
Contient les données d'un groupe d'éléments de tampon de sommets.
C3D_API castor3d::BufferElementGroup::BufferElementGroup | ( | uint8_t * | p_buffer = nullptr , |
uint32_t | p_index = 0 |
||
) |
Constructeur.
[in] | p_buffer | Le tampon de données |
[in] | p_index | L'indice du groupe |
|
virtual |
Destructeur.
|
inline |
Récupère un pointeur constant sur le tampon de données.
Références m_buffer.
Référencé par castor3d::Vertex::getBitangent(), castor3d::Vertex::getNormal(), castor3d::Vertex::getPosition(), castor3d::Vertex::getTangent(), et castor3d::Vertex::getTexCoord().
|
inline |
C3D_API void castor3d::BufferElementGroup::linkCoords | ( | uint8_t * | p_buffer | ) |
Lie les valeurs de l'élément à celles données en paramètre.
C3D_API void castor3d::BufferElementGroup::linkCoords | ( | uint8_t * | p_buffer, |
uint32_t | p_stride | ||
) |
Lie les valeurs de l'élément à celles données en paramètre.
[in] | p_buffer | Le tampon de valeurs |
[in] | p_stride | La taille binaire de l'élément |
|
inline |
Récupère un pointeur sur le tampon de données.
Références m_buffer.
Référencé par castor3d::Vertex::getBitangent(), castor3d::Vertex::getNormal(), castor3d::Vertex::getPosition(), castor3d::Vertex::getTangent(), castor3d::Vertex::getTexCoord(), castor3d::Vertex::setBitangent(), castor3d::Vertex::setNormal(), castor3d::Vertex::setPosition(), castor3d::Vertex::setTangent(), et castor3d::Vertex::setTexCoord().
|
inline |
|
protected |
Les valeurs des éléments.
Référencé par constPtr(), et ptr().
|
protected |
L'indice du groupe.
Référencé par getIndex(), et setIndex().