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 * | const_ptr () 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_pBuffer |
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_pBuffer.
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_pBuffer.
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 |
L'indice du groupe.
Référencé par GetIndex(), et SetIndex().
|
protected |
Les valeurs des éléments.
Référencé par const_ptr(), et ptr().