Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::Particle

Contient les données d'une particule. Plus de détails...

Fonctions membres publiques

C3D_API Particle (BufferDeclaration const &p_description, castor::StrStrMap const &p_defaultValues)
 Constructeur. Plus de détails...
 
C3D_API Particle (BufferDeclaration const &p_description)
 Constructeur. Plus de détails...
 
C3D_API Particle (Particle const &p_rhs)
 Constructeur par copie. Plus de détails...
 
C3D_API Particle (Particle &&p_rhs)
 Constructeur par déplacement. Plus de détails...
 
C3D_API Particleoperator= (Particle const &p_rhs)
 Opérateur d'affectation par copie. Plus de détails...
 
C3D_API Particleoperator= (Particle &&p_rhs)
 Opérateur d'affectation par déplacement. Plus de détails...
 
template<ElementType Type>
void setValue (uint32_t p_index, typename ElementTyper< Type >::Type const &p_value)
 Définit la valeur de la variable de particule à l'index donné. Plus de détails...
 
template<ElementType Type>
ElementTyper< Type >::Type getValue (uint32_t p_index) const
 Définit la valeur de la variable de particule à l'index donné. Plus de détails...
 
uint8_t const * getData () const
 
uint8_t * getData ()
 

Description détaillée

Contient les données d'une particule.

Auteur
Sylvain DOREMUS
Version
0.9.0
Date
19/10/2016

Documentation des constructeurs et destructeur

◆ Particle() [1/4]

C3D_API castor3d::Particle::Particle ( BufferDeclaration const &  p_description,
castor::StrStrMap const &  p_defaultValues 
)

Constructeur.

Paramètres
[in]p_descriptionLa description des éléments de la particule.
[in]p_defaultValuesLes valeurs par défaut des éléments de la particule.

◆ Particle() [2/4]

C3D_API castor3d::Particle::Particle ( BufferDeclaration const &  p_description)
explicit

Constructeur.

Paramètres
[in]p_descriptionLa description des éléments de la particule.

◆ Particle() [3/4]

C3D_API castor3d::Particle::Particle ( Particle const &  p_rhs)

Constructeur par copie.

Paramètres
[in]p_rhsL'objet à copier.

◆ Particle() [4/4]

C3D_API castor3d::Particle::Particle ( Particle &&  p_rhs)

Constructeur par déplacement.

Paramètres
[in]p_rhsL'objet à déplacer.

Documentation des fonctions membres

◆ getData() [1/2]

uint8_t const* castor3d::Particle::getData ( ) const
inline
Renvoie
Les données de la particule.

◆ getData() [2/2]

uint8_t* castor3d::Particle::getData ( )
inline
Renvoie
Les données de la particule.

◆ getValue()

template<ElementType Type>
ElementTyper< Type >::Type castor3d::Particle::getValue ( uint32_t  p_index) const
inline

Définit la valeur de la variable de particule à l'index donné.

Paramètres
[in]p_indexL'index de la variable.
Renvoie
La valeur de la variable.

◆ operator=() [1/2]

C3D_API Particle& castor3d::Particle::operator= ( Particle const &  p_rhs)

Opérateur d'affectation par copie.

Paramètres
[in]p_rhsL'objet à copier.

◆ operator=() [2/2]

C3D_API Particle& castor3d::Particle::operator= ( Particle &&  p_rhs)

Opérateur d'affectation par déplacement.

Paramètres
[in]p_rhsL'objet à déplacer.

◆ setValue()

template<ElementType Type>
void castor3d::Particle::setValue ( uint32_t  p_index,
typename ElementTyper< Type >::Type const &  p_value 
)
inline

Définit la valeur de la variable de particule à l'index donné.

Paramètres
[in]p_indexL'index de la variable.
[in]p_valueLa valeur de la variable.

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