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 | |
Material (Engine *p_pEngine, Castor::String const &p_strName=Castor::cuEmptyString) | |
Constructeur. Plus de détails... | |
virtual | ~Material () |
Destructeur. Plus de détails... | |
void | Render () |
Active le matériau. Plus de détails... | |
void | Render2D () |
Active le matériau en mode 2D. Plus de détails... | |
void | EndRender () |
Désactive le matériau (pour qu'il n'interfère pas avec les autres) Plus de détails... | |
void | Initialise () |
Initialise le matériau et toutes ses passes. Plus de détails... | |
void | Cleanup () |
Supprime les passes. Plus de détails... | |
PassSPtr | CreatePass () |
Crée une passe. Plus de détails... | |
const PassSPtr | GetPass (uint32_t p_index) const |
Récupère une passe. Plus de détails... | |
PassSPtr | GetPass (uint32_t p_index) |
Récupère une passe. Plus de détails... | |
void | DestroyPass (uint32_t p_index) |
Destroys the pass at the given index. Plus de détails... | |
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... | |
bool | HasAlphaBlending () const |
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.
Castor3D::Material::Material | ( | Engine * | p_pEngine, |
Castor::String const & | p_strName = Castor::cuEmptyString |
||
) |
Constructeur.
[in] | p_pEngine | Le moteur |
[in] | p_strName | Le nom du matériau |
|
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.
void Castor3D::Material::Cleanup | ( | ) |
Supprime les passes.
PassSPtr Castor3D::Material::CreatePass | ( | ) |
Crée une passe.
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.
void Castor3D::Material::EndRender | ( | ) |
Désactive le matériau (pour qu'il n'interfère pas avec les autres)
const PassSPtr Castor3D::Material::GetPass | ( | uint32_t | p_index | ) | const |
Récupère une passe.
[in] | p_index | L'index de la passe voulue |
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.
bool Castor3D::Material::HasAlphaBlending | ( | ) | const |
true
si toutes les passes ont besoin d'alpha blending void Castor3D::Material::Initialise | ( | ) |
Initialise le matériau et toutes ses passes.
void Castor3D::Material::Render | ( | ) |
Active le matériau.
void Castor3D::Material::Render2D | ( | ) |
Active le matériau en mode 2D.
|
static |
Le nom du matériau par défaut.