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

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 détaillée

Description de tous les éléments dans un tampon de sommets.

Auteur
Sylvain DOREMUS
Version
0.6.1.0
Date
03/01/2011

Documentation des définitions de type membres

◆ const_iterator

using Castor3D::BufferDeclaration::const_iterator = BufferElementDeclarationArrayConstIt

◆ iterator

using Castor3D::BufferDeclaration::iterator = BufferElementDeclarationArrayIt

Documentation des constructeurs et destructeur

◆ BufferDeclaration() [1/4]

C3D_API Castor3D::BufferDeclaration::BufferDeclaration ( )

Constructeur.

◆ BufferDeclaration() [2/4]

C3D_API Castor3D::BufferDeclaration::BufferDeclaration ( BufferElementDeclaration const *  p_elements,
uint32_t  p_count 
)

Constructeur.

Paramètres
[in]p_elementsTableau d'éléments
[in]p_countTaille du tableau d'éléments

◆ BufferDeclaration() [3/4]

template<uint32_t N>
Castor3D::BufferDeclaration::BufferDeclaration ( BufferElementDeclaration const(&)  p_elements[N])
inlineexplicit

Constructeur.

Paramètres
[in]p_elementsTableau des éléments

◆ BufferDeclaration() [4/4]

Castor3D::BufferDeclaration::BufferDeclaration ( std::vector< BufferElementDeclaration > const &  p_elements)
inlineexplicit

Constructeur.

Paramètres
[in]p_elementsTableau d'éléments

Références C3D_API, et ~BufferDeclaration().

+ Voici le graphe d'appel pour cette fonction :

◆ ~BufferDeclaration()

C3D_API Castor3D::BufferDeclaration::~BufferDeclaration ( )

Destructeur.

Référencé par BufferDeclaration().

+ Voici le graphe des appelants de cette fonction :

Documentation des fonctions membres

◆ begin() [1/2]

BufferElementDeclarationArray::iterator Castor3D::BufferDeclaration::begin ( )
inline
Renvoie
Un itérateur sur le début des éléments.

Références m_arrayElements.

◆ begin() [2/2]

BufferElementDeclarationArray::const_iterator Castor3D::BufferDeclaration::begin ( ) const
inline
Renvoie
Un itérateur sur le début des éléments.

Références m_arrayElements.

◆ DECLARE_VECTOR()

Castor3D::BufferDeclaration::DECLARE_VECTOR ( BufferElementDeclaration  ,
BufferElementDeclaration   
)

◆ end() [1/2]

BufferElementDeclarationArray::iterator Castor3D::BufferDeclaration::end ( )
inline
Renvoie
Un itérateur sur la fin des éléments.

Références m_arrayElements.

◆ end() [2/2]

BufferElementDeclarationArray::const_iterator Castor3D::BufferDeclaration::end ( ) const
inline
Renvoie
Un itérateur sur la fin des éléments.

Références m_arrayElements.

◆ push_back()

void Castor3D::BufferDeclaration::push_back ( BufferElementDeclaration const &  p_element)
inline

Ajoute un élément à la fin de la liste.

Paramètres
[in]p_elementL'élément.

Références C3D_API, Castor3D::GetSize(), m_arrayElements, Castor3D::BufferElementDeclaration::m_dataType, et m_stride.

+ Voici le graphe d'appel pour cette fonction :

◆ size()

uint32_t Castor3D::BufferDeclaration::size ( ) const
inline

Récupère le compte des éléments.

Renvoie
Le compte des éléments

Références m_arrayElements.

◆ stride()

uint32_t Castor3D::BufferDeclaration::stride ( ) const
inline

Récupère la taille totale en octet des éléments.

Renvoie
La taille en octets

Références m_stride.

Référencé par Castor3D::VertexBuffer::LinkCoords().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_arrayElements

BufferElementDeclarationArray Castor3D::BufferDeclaration::m_arrayElements
protected

Tableau de descriptions d'éléments.

Référencé par begin(), end(), push_back(), et size().

◆ m_stride

uint32_t Castor3D::BufferDeclaration::m_stride
protected

Taille de l'élément, en octets.

Référencé par push_back(), et stride().


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