Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::BufferElementGroup

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_buffer
 Les valeurs des éléments. Plus de détails...
 
uint32_t m_index
 L'indice du groupe. Plus de détails...
 

Description détaillée

Contient les données d'un groupe d'éléments de tampon de sommets.

Auteur
Sylvain DOREMUS
Version
0.6.1.0
Date
03/01/2011

Documentation des constructeurs et destructeur

◆ BufferElementGroup()

C3D_API Castor3D::BufferElementGroup::BufferElementGroup ( uint8_t *  p_buffer = nullptr,
uint32_t  p_index = 0 
)

Constructeur.

Paramètres
[in]p_bufferLe tampon de données
[in]p_indexL'indice du groupe

◆ ~BufferElementGroup()

virtual C3D_API Castor3D::BufferElementGroup::~BufferElementGroup ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ const_ptr()

uint8_t const* Castor3D::BufferElementGroup::const_ptr ( ) const
inline

Récupère un pointeur constant sur le tampon de données.

Renvoie
Le pointeur

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().

+ Voici le graphe des appelants de cette fonction :

◆ GetIndex()

uint32_t Castor3D::BufferElementGroup::GetIndex ( ) const
inline

Récupère l'indice du groupe.

Renvoie
La valeur

Références m_index.

◆ LinkCoords() [1/2]

C3D_API void Castor3D::BufferElementGroup::LinkCoords ( uint8_t *  p_buffer)

Lie les valeurs de l'élément à celles données en paramètre.

◆ LinkCoords() [2/2]

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.

Remarques
Remplace les valeurs du tampon par celles de l'élément
Paramètres
[in]p_bufferLe tampon de valeurs
[in]p_strideLa taille binaire de l'élément

◆ ptr()

uint8_t* Castor3D::BufferElementGroup::ptr ( )
inline

◆ SetIndex()

void Castor3D::BufferElementGroup::SetIndex ( uint32_t  p_index)
inline

Définit l'indice du groupe.

Paramètres
[in]p_indexLa nouvelle valeur

Références m_index.

Documentation des données membres

◆ m_buffer

uint8_t* Castor3D::BufferElementGroup::m_buffer
protected

Les valeurs des éléments.

Référencé par const_ptr(), et ptr().

◆ m_index

uint32_t Castor3D::BufferElementGroup::m_index
protected

L'indice du groupe.

Référencé par GetIndex(), et SetIndex().


La documentation de cette classe a été générée à partir du fichier suivant :