Castor3D
..
|
Description de tous les éléments dans un tampon de sommets. Plus de détails...
Fonctions membres publiques | |
DECLARE_VECTOR (BufferElementDeclaration, BufferElementDeclaration) | |
template<uint32_t N> | |
BufferDeclaration (BufferElementDeclaration const (&p_elements)[N]) | |
Constructeur. Plus de détails... | |
BufferDeclaration (BufferElementDeclaration const *p_pElements, uint32_t p_uiNbElements) | |
Constructeur. Plus de détails... | |
BufferDeclaration (BufferDeclaration const &p_declaration) | |
Constructeur par copie. Plus de détails... | |
BufferDeclaration (BufferDeclaration &&p_declaration) | |
Constructeur par déplacement. Plus de détails... | |
BufferDeclaration & | operator= (BufferDeclaration p_declaration) |
Opérateur d'affectation. Plus de détails... | |
virtual | ~BufferDeclaration () |
Destructeur. Plus de détails... | |
BufferElementDeclarationArrayConstIt | Begin () const |
Récupère un itérateur sur le début du tableau d'éléments. Plus de détails... | |
BufferElementDeclarationArrayConstIt | End () const |
Récupère un itérateur sur la fin du tableau d'éléments. Plus de détails... | |
uint32_t | Size () const |
Récupère le compte des éléments. Plus de détails... | |
uint32_t | GetStride () const |
Récupère la taille totale en octet des éléments. Plus de détails... | |
BufferElementDeclaration const & | operator[] (uint32_t p_uiIndex) const |
Accesseur de type tableau. Plus de détails... | |
BufferElementDeclaration & | operator[] (uint32_t p_uiIndex) |
Accesseur de type tableau. Plus de détails... | |
Attributs protégés | |
BufferElementDeclarationArray | m_arrayElements |
Tableau de descriptions d'éléments. Plus de détails... | |
uint32_t | m_uiStride |
Taille de l'élément, en octets. Plus de détails... | |
Amis | |
void | swap (BufferDeclaration &p_obj1, BufferDeclaration &p_obj2) |
Fonction d'échange. Plus de détails... | |
Description de tous les éléments dans un tampon de sommets.
|
inline |
Constructeur.
[in] | p_elements | Tableau des éléments |
Castor3D::BufferDeclaration::BufferDeclaration | ( | BufferElementDeclaration const * | p_pElements, |
uint32_t | p_uiNbElements | ||
) |
Constructeur.
[in] | p_pElements | Tableau d'éléments |
[in] | p_uiNbElements | Taille du tableau d'éléments |
Castor3D::BufferDeclaration::BufferDeclaration | ( | BufferDeclaration const & | p_declaration | ) |
Constructeur par copie.
[in] | p_declaration | L'objet BufferDeclaration à copier |
Castor3D::BufferDeclaration::BufferDeclaration | ( | BufferDeclaration && | p_declaration | ) |
Constructeur par déplacement.
[in] | p_declaration | L'objet BufferDeclaration à déplacer |
|
virtual |
Destructeur.
|
inline |
Récupère un itérateur sur le début du tableau d'éléments.
Castor3D::BufferDeclaration::DECLARE_VECTOR | ( | BufferElementDeclaration | , |
BufferElementDeclaration | |||
) |
|
inline |
Récupère un itérateur sur la fin du tableau d'éléments.
|
inline |
Récupère la taille totale en octet des éléments.
BufferDeclaration& Castor3D::BufferDeclaration::operator= | ( | BufferDeclaration | p_declaration | ) |
Opérateur d'affectation.
[in] | p_declaration | L'objet BufferDeclaration à copier |
|
inline |
Accesseur de type tableau.
[in] | p_uiIndex | L'index |
|
inline |
Accesseur de type tableau.
[in] | p_uiIndex | L'index |
|
inline |
Récupère le compte des éléments.
|
friend |
Fonction d'échange.
[in] | p_obj1,p_obj2 | Les 2 objets à échanger |
|
protected |
Tableau de descriptions d'éléments.
|
protected |
Taille de l'élément, en octets.