Castor3D
..
|
Description de tous les éléments dans un tampon de sommets. Plus de détails...
Types publics | |
using | iterator = BufferElementDeclarationArrayIt |
using | const_iterator = BufferElementDeclarationArrayConstIt |
Fonctions membres publiques | |
DECLARE_VECTOR (BufferElementDeclaration, BufferElementDeclaration) | |
C3D_API | BufferDeclaration () |
Constructeur. Plus de détails... | |
C3D_API | BufferDeclaration (BufferElementDeclaration const *p_elements, uint32_t p_count) |
Constructeur. Plus de détails... | |
template<uint32_t N> | |
BufferDeclaration (BufferElementDeclaration const(&p_elements)[N]) | |
Constructeur. Plus de détails... | |
BufferDeclaration (std::vector< BufferElementDeclaration > const &p_elements) | |
Constructeur. Plus de détails... | |
C3D_API | ~BufferDeclaration () |
Destructeur. Plus de détails... | |
uint32_t | size () const |
Récupère le compte des éléments. Plus de détails... | |
uint32_t | stride () const |
Récupère la taille totale en octet des éléments. Plus de détails... | |
BufferElementDeclarationArray::iterator | begin () |
BufferElementDeclarationArray::const_iterator | begin () const |
BufferElementDeclarationArray::iterator | end () |
BufferElementDeclarationArray::const_iterator | end () const |
void | push_back (BufferElementDeclaration const &p_element) |
Ajoute un élément à la fin de la liste. Plus de détails... | |
Attributs protégés | |
BufferElementDeclarationArray | m_arrayElements |
Tableau de descriptions d'éléments. Plus de détails... | |
uint32_t | m_stride |
Taille de l'élément, en octets. Plus de détails... | |
Description de tous les éléments dans un tampon de sommets.
using Castor3D::BufferDeclaration::const_iterator = BufferElementDeclarationArrayConstIt |
using Castor3D::BufferDeclaration::iterator = BufferElementDeclarationArrayIt |
C3D_API Castor3D::BufferDeclaration::BufferDeclaration | ( | ) |
Constructeur.
C3D_API Castor3D::BufferDeclaration::BufferDeclaration | ( | BufferElementDeclaration const * | p_elements, |
uint32_t | p_count | ||
) |
Constructeur.
[in] | p_elements | Tableau d'éléments |
[in] | p_count | Taille du tableau d'éléments |
|
inlineexplicit |
Constructeur.
[in] | p_elements | Tableau des éléments |
|
inlineexplicit |
Constructeur.
[in] | p_elements | Tableau d'éléments |
Références C3D_API, et ~BufferDeclaration().
C3D_API Castor3D::BufferDeclaration::~BufferDeclaration | ( | ) |
|
inline |
Références m_arrayElements.
|
inline |
Références m_arrayElements.
Castor3D::BufferDeclaration::DECLARE_VECTOR | ( | BufferElementDeclaration | , |
BufferElementDeclaration | |||
) |
|
inline |
Références m_arrayElements.
|
inline |
Références m_arrayElements.
|
inline |
Ajoute un élément à la fin de la liste.
[in] | p_element | L'élément. |
Références C3D_API, Castor3D::GetSize(), m_arrayElements, Castor3D::BufferElementDeclaration::m_dataType, et m_stride.
|
inline |
|
inline |
Récupère la taille totale en octet des éléments.
Références m_stride.
Référencé par Castor3D::VertexBuffer::LinkCoords().
|
protected |
Tableau de descriptions d'éléments.
Référencé par begin(), end(), push_back(), et size().
|
protected |
Taille de l'élément, en octets.
Référencé par push_back(), et stride().