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 * 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...
 

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

◆ constPtr()

uint8_t const* castor3d::BufferElementGroup::constPtr ( ) 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 constPtr(), 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 :