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)

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 :