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

#include <ParticleDeclaration.hpp>

Types publics

using iterator = ParticleElementDeclarationArrayIt
 
using const_iterator = ParticleElementDeclarationArrayConstIt
 

Fonctions membres publiques

 CU_DeclareVector (ParticleElementDeclaration, ParticleElementDeclaration)
 
C3D_API ParticleDeclaration ()
 Constructeur.
 
C3D_API ParticleDeclaration (ParticleElementDeclaration const *elements, uint32_t count)
 Constructeur.
 
template<uint32_t N>
 ParticleDeclaration (ParticleElementDeclaration const(&elements)[N])
 Constructeur.
 
 ParticleDeclaration (std::vector< ParticleElementDeclaration > const &elements)
 Constructeur.
 
C3D_API ~ParticleDeclaration ()
 Destructeur.
 
size_t count () const
 
uint32_t stride () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
void push_back (ParticleElementDeclaration const &element)
 Ajoute un élément à la fin de la liste.
 
template<typename ... Params>
void emplace_back (Params const &... params)
 Ajoute un élément à la fin de la liste.
 

Documentation des définitions de type membres

◆ const_iterator

using castor3d::ParticleDeclaration::const_iterator = ParticleElementDeclarationArrayConstIt

◆ iterator

using castor3d::ParticleDeclaration::iterator = ParticleElementDeclarationArrayIt

Documentation des constructeurs et destructeur

◆ ParticleDeclaration() [1/4]

C3D_API castor3d::ParticleDeclaration::ParticleDeclaration ( )

Constructeur.

◆ ParticleDeclaration() [2/4]

C3D_API castor3d::ParticleDeclaration::ParticleDeclaration ( ParticleElementDeclaration const *  elements,
uint32_t  count 
)

Constructeur.

Paramètres
[in]elementsTableau d'éléments
[in]countTaille du tableau d'éléments

◆ ParticleDeclaration() [3/4]

template<uint32_t N>
castor3d::ParticleDeclaration::ParticleDeclaration ( ParticleElementDeclaration const(&)  elements[N])
inlineexplicit

Constructeur.

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

◆ ParticleDeclaration() [4/4]

castor3d::ParticleDeclaration::ParticleDeclaration ( std::vector< ParticleElementDeclaration > const &  elements)
inlineexplicit

Constructeur.

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

◆ ~ParticleDeclaration()

C3D_API castor3d::ParticleDeclaration::~ParticleDeclaration ( )

Destructeur.

Documentation des fonctions membres

◆ begin() [1/2]

iterator castor3d::ParticleDeclaration::begin ( )
inline
Renvoie
Un itérateur sur le début des éléments.

◆ begin() [2/2]

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

◆ count()

size_t castor3d::ParticleDeclaration::count ( ) const
inline
Renvoie
Le compte des éléments.

◆ CU_DeclareVector()

castor3d::ParticleDeclaration::CU_DeclareVector ( ParticleElementDeclaration  ,
ParticleElementDeclaration   
)

◆ emplace_back()

template<typename ... Params>
void castor3d::ParticleDeclaration::emplace_back ( Params const &...  params)
inline

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

Paramètres
[in]paramsLes paramètres de construction de l'élément.

Références castor3d::getSize().

Voici le graphe d'appel pour cette fonction :

◆ end() [1/2]

iterator castor3d::ParticleDeclaration::end ( )
inline
Renvoie
Un itérateur sur la fin des éléments.

◆ end() [2/2]

const_iterator castor3d::ParticleDeclaration::end ( ) const
inline
Renvoie
Un itérateur sur la fin des éléments.

◆ push_back()

void castor3d::ParticleDeclaration::push_back ( ParticleElementDeclaration const &  element)
inline

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

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

Références castor3d::getSize().

Voici le graphe d'appel pour cette fonction :

◆ stride()

uint32_t castor3d::ParticleDeclaration::stride ( ) const
inline
Renvoie
La taille en octets de la déclaration.

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