Castor3D
..
|
Définition d'un matériau. Plus de détails...
Classes | |
class | TextWriter |
Loader de Material. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | Material (Castor::String const &p_name, Engine &p_engine, MaterialType p_type) |
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 void | RemovePass (PassSPtr p_pass) |
Supprime une passe externe. Plus de détails... | |
C3D_API PassSPtr | GetPass (uint32_t p_index) const |
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 |
PassPtrArrayConstIt | begin () const |
PassPtrArrayIt | begin () |
PassPtrArrayConstIt | end () const |
PassPtrArrayIt | end () |
MaterialType | GetType () const |
template<MaterialType Type> | |
std::shared_ptr< typename PassTyper< Type >::Type > | GetTypedPass (uint32_t p_index) const |
Récupère une passe. Plus de détails... | |
Attributs publics statiques | |
static const Castor::String | DefaultMaterialName |
Définition d'un matériau.
C3D_API Castor3D::Material::Material | ( | Castor::String const & | p_name, |
Engine & | p_engine, | ||
MaterialType | p_type | ||
) |
Constructeur.
[in] | p_name | Le nom du matériau. |
[in] | p_engine | Le moteur. |
[in] | p_type | Le type de matériau. |
|
virtual |
Destructeur.
|
inline |
|
inline |
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 |
|
inline |
C3D_API PassSPtr Castor3D::Material::GetPass | ( | uint32_t | p_index | ) | const |
Récupère une passe.
[in] | p_index | L'index de la passe voulue. |
|
inline |
|
inline |
|
inline |
Récupère une passe.
[in] | p_index | L'index de la passe voulue. |
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.
C3D_API void Castor3D::Material::RemovePass | ( | PassSPtr | p_pass | ) |
Supprime une passe externe.
[in] | p_pass | La passe. |
|
static |
Le nom du matériau par défaut.