Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::Particle

#include <Particle.hpp>

Fonctions membres publiques

C3D_API Particle (ParticleDeclaration const &description, castor::StrStrMap const &defaultValues)
 Constructeur.
 
C3D_API Particle (ParticleDeclaration const &description)
 Constructeur.
 
C3D_API Particle (Particle const &rhs)
 Constructeur par copie.
 
C3D_API Particle (Particle &&rhs) noexcept
 Constructeur par déplacement.
 
C3D_API Particleoperator= (Particle const &rhs)
 Opérateur d'affectation par copie.
 
C3D_API Particleoperator= (Particle &&rhs) noexcept
 Opérateur d'affectation par déplacement.
 
template<ParticleFormat Type>
void setValue (uint32_t index, typename ElementTyper< Type >::Type const &value)
 Définit la valeur de la variable de particule à l'index donné.
 
template<ParticleFormat Type>
ElementTyper< Type >::Type getValue (uint32_t index) const
 Définit la valeur de la variable de particule à l'index donné.
 
uint8_t const * getData () const
 
uint8_t * getData ()
 

Documentation des constructeurs et destructeur

◆ Particle() [1/4]

C3D_API castor3d::Particle::Particle ( ParticleDeclaration const &  description,
castor::StrStrMap const &  defaultValues 
)

Constructeur.

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

◆ Particle() [2/4]

C3D_API castor3d::Particle::Particle ( ParticleDeclaration const &  description)
explicit

Constructeur.

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

◆ Particle() [3/4]

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

Constructeur par copie.

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

◆ Particle() [4/4]

C3D_API castor3d::Particle::Particle ( Particle &&  rhs)
noexcept

Constructeur par déplacement.

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

Documentation des fonctions membres

◆ getData() [1/2]

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

◆ getData() [2/2]

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

◆ getValue()

template<ParticleFormat Type>
ElementTyper< Type >::Type castor3d::Particle::getValue ( uint32_t  index) const
inline

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

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

◆ operator=() [1/2]

C3D_API Particle & castor3d::Particle::operator= ( Particle &&  rhs)
noexcept

Opérateur d'affectation par déplacement.

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

◆ operator=() [2/2]

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

Opérateur d'affectation par copie.

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

◆ setValue()

template<ParticleFormat Type>
void castor3d::Particle::setValue ( uint32_t  index,
typename ElementTyper< Type >::Type const &  value 
)
inline

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

Paramètres
[in]indexL'index de la variable.
[in]valueLa valeur de la variable.

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