Castor3D
..
|
Définition d'un matériau. Plus de détails...
Classes | |
class | BinaryParser |
Loader de Viewport. Plus de détails... | |
class | TextLoader |
Loader de Material. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | Material (Castor::String const &p_name, Engine &p_engine) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~Material () |
Destructeur. Plus de détails... | |
C3D_API void | Initialise () |
Initialise le matériau et toutes ses passes. Plus de détails... | |
C3D_API void | Cleanup () |
Supprime les passes. Plus de détails... | |
C3D_API PassSPtr | CreatePass () |
Crée une passe. Plus de détails... | |
C3D_API const PassSPtr | GetPass (uint32_t p_index) const |
Récupère une passe. Plus de détails... | |
C3D_API PassSPtr | GetPass (uint32_t p_index) |
Récupère une passe. Plus de détails... | |
C3D_API void | DestroyPass (uint32_t p_index) |
Destroys the pass at the given index. Plus de détails... | |
C3D_API bool | HasAlphaBlending () const |
uint32_t | GetPassCount () const |
Récupère le nombre de passes. Plus de détails... | |
PassPtrArrayConstIt | begin () const |
Récupère un itérateur constant sur le début du tableau de passes. Plus de détails... | |
PassPtrArrayIt | begin () |
Récupère un itérateur sur le début du tableau de passes. Plus de détails... | |
PassPtrArrayConstIt | end () const |
Récupère un itérateur constant sur la fin du tableau de passes. Plus de détails... | |
PassPtrArrayIt | end () |
Récupère un itérateur sur la fin du tableau de passes. Plus de détails... | |
Attributs publics statiques | |
static const Castor::String | DefaultMaterialName |
Le nom du matériau par défaut. Plus de détails... | |
Définition d'un matériau.
C3D_API Castor3D::Material::Material | ( | Castor::String const & | p_name, |
Engine & | p_engine | ||
) |
Constructeur.
[in] | p_name | Le nom du matériau |
[in] | p_engine | Le moteur |
|
virtual |
Destructeur.
|
inline |
Récupère un itérateur constant sur le début du tableau de passes.
|
inline |
Récupère un itérateur sur le début du tableau de passes.
C3D_API void Castor3D::Material::Cleanup | ( | ) |
Supprime les passes.
C3D_API PassSPtr Castor3D::Material::CreatePass | ( | ) |
Crée une passe.
C3D_API void Castor3D::Material::DestroyPass | ( | uint32_t | p_index | ) |
Destroys the pass at the given index.
[in] | p_index | L'index de la passe |
|
inline |
Récupère un itérateur constant sur la fin du tableau de passes.
|
inline |
Récupère un itérateur sur la fin du tableau de passes.
C3D_API const PassSPtr Castor3D::Material::GetPass | ( | uint32_t | p_index | ) | const |
Récupère une passe.
[in] | p_index | L'index de la passe voulue |
C3D_API PassSPtr Castor3D::Material::GetPass | ( | uint32_t | p_index | ) |
Récupère une passe.
[in] | p_index | L'index de la passe voulue |
|
inline |
Récupère le nombre de passes.
C3D_API bool Castor3D::Material::HasAlphaBlending | ( | ) | const |
true
si toutes les passes ont besoin d'alpha blending C3D_API void Castor3D::Material::Initialise | ( | ) |
Initialise le matériau et toutes ses passes.
|
static |
Le nom du matériau par défaut.