Castor3D  ..
Fonctions membres publiques | Attributs protégés | Amis | 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...

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...
 
BufferDeclarationoperator= (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...
 
BufferElementDeclarationoperator[] (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 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 constructeurs et destructeur

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

Constructeur.

Paramètres
[in]p_elementsTableau des éléments
Castor3D::BufferDeclaration::BufferDeclaration ( BufferElementDeclaration const *  p_pElements,
uint32_t  p_uiNbElements 
)

Constructeur.

Paramètres
[in]p_pElementsTableau d'éléments
[in]p_uiNbElementsTaille du tableau d'éléments
Castor3D::BufferDeclaration::BufferDeclaration ( BufferDeclaration const &  p_declaration)

Constructeur par copie.

Paramètres
[in]p_declarationL'objet BufferDeclaration à copier
Castor3D::BufferDeclaration::BufferDeclaration ( BufferDeclaration &&  p_declaration)

Constructeur par déplacement.

Paramètres
[in]p_declarationL'objet BufferDeclaration à déplacer
virtual Castor3D::BufferDeclaration::~BufferDeclaration ( )
virtual

Destructeur.

Documentation des fonctions membres

BufferElementDeclarationArrayConstIt Castor3D::BufferDeclaration::Begin ( ) const
inline

Récupère un itérateur sur le début du tableau d'éléments.

Renvoie
Itérateur constant sur le début du tableau d'éléments
Castor3D::BufferDeclaration::DECLARE_VECTOR ( BufferElementDeclaration  ,
BufferElementDeclaration   
)
BufferElementDeclarationArrayConstIt Castor3D::BufferDeclaration::End ( ) const
inline

Récupère un itérateur sur la fin du tableau d'éléments.

Renvoie
Itérateur constant sur la fin du tableau d'éléments
uint32_t Castor3D::BufferDeclaration::GetStride ( ) const
inline

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

Renvoie
La taille en octets
BufferDeclaration& Castor3D::BufferDeclaration::operator= ( BufferDeclaration  p_declaration)

Opérateur d'affectation.

Paramètres
[in]p_declarationL'objet BufferDeclaration à copier
Renvoie
Une référence sur cet objet BufferDeclaration
BufferElementDeclaration const& Castor3D::BufferDeclaration::operator[] ( uint32_t  p_uiIndex) const
inline

Accesseur de type tableau.

Remarques
Cette fonction ne vérifie pas la validité de l'index donné, donc attention aux crashes si mal utilisée
Paramètres
[in]p_uiIndexL'index
Renvoie
L'élément à l'index donné
BufferElementDeclaration& Castor3D::BufferDeclaration::operator[] ( uint32_t  p_uiIndex)
inline

Accesseur de type tableau.

Remarques
Cette fonction ne vérifie pas la validité de l'index donné, donc attention aux crashes si mal utilisée
Paramètres
[in]p_uiIndexL'index
Renvoie
L'élément à l'index donné
uint32_t Castor3D::BufferDeclaration::Size ( ) const
inline

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

Renvoie
Le compte des éléments

Documentation des fonctions amies et associées

void swap ( BufferDeclaration p_obj1,
BufferDeclaration p_obj2 
)
friend

Fonction d'échange.

Paramètres
[in]p_obj1,p_obj2Les 2 objets à échanger

Documentation des données membres

BufferElementDeclarationArray Castor3D::BufferDeclaration::m_arrayElements
protected

Tableau de descriptions d'éléments.

uint32_t Castor3D::BufferDeclaration::m_uiStride
protected

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


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