Castor3D
..
|
Classe representant une lumière directionnelle. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Loader de DirectionalLight. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | DirectionalLight () |
Constructeur. Plus de détails... | |
C3D_API | ~DirectionalLight () |
Destructeur. Plus de détails... | |
virtual C3D_API void | Bind (Castor::PxBufferBase &p_texture, uint32_t p_index) const |
Met la lumière dans la texture donnée. Plus de détails... | |
virtual C3D_API void | SetDirection (Castor::Point3f const &p_direction) |
Définit la direction de la source. Plus de détails... | |
virtual C3D_API Castor::Point3f | GetDirection () const |
Récupère la direction de la source. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::LightCategory | |
C3D_API | LightCategory (eLIGHT_TYPE p_lightType) |
Le constructeur utilisé par la fonction de clonage. Plus de détails... | |
virtual C3D_API | ~LightCategory () |
Destructeur. Plus de détails... | |
void | SetColour (Castor::Point3f const &p_colour) |
Définit la couleur. Plus de détails... | |
void | SetIntensity (Castor::Point3f const &p_intensity) |
Définit les valeurs d'intensité. Plus de détails... | |
void | SetAmbientIntensity (float p_intensity) |
Définit l'intensité diffuse. Plus de détails... | |
void | SetDiffuseIntensity (float p_intensity) |
Définit l'intensité diffuse. Plus de détails... | |
void | SetSpecularIntensity (float p_intensity) |
Définit l'intensité spéculaire. Plus de détails... | |
eLIGHT_TYPE | GetLightType () const |
Récupère le type de lumière. Plus de détails... | |
float | GetAmbientIntensity () const |
Récupère la couleur ambiante. Plus de détails... | |
float | GetDiffuseIntensity () const |
Récupère la couleur diffuse. Plus de détails... | |
float | GetSpecularIntensity () const |
Récupère la couleur spéculaire. Plus de détails... | |
Castor::Point3f const & | GetIntensity () const |
Castor::Point3f & | GetIntensity () |
Castor::Point3f const & | GetColour () const |
Castor::Point3f & | GetColour () |
Light * | GetLight () const |
Récupère la lumière parente. Plus de détails... | |
void | SetLight (Light *val) |
Définit la lumière parente. Plus de détails... | |
Fonctions membres publiques statiques | |
static C3D_API LightCategorySPtr | Create () |
Fonction de création utilisée par la fabrique. Plus de détails... | |
Amis | |
class | Scene |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Castor3D::LightCategory | |
Castor::Point4f const & | GetPositionType () const |
Récupère le type et la position de la lumière. Plus de détails... | |
virtual void | SetPositionType (Castor::Point4f const &p_position) |
Définit le type de la lumière et sa position. Plus de détails... | |
virtual void | SetPositionType (Castor::Point4d const &p_position) |
Définit le type de la lumière et sa position. Plus de détails... | |
void | DoBindComponent (Castor::Point3f const &p_component, int p_index, int &p_offset, Castor::PxBufferBase &p_data) const |
void | DoBindComponent (Castor::Point4f const &p_component, int p_index, int &p_offset, Castor::PxBufferBase &p_data) const |
void | DoBindComponent (Castor::Coords4f const &p_component, int p_index, int &p_offset, Castor::PxBufferBase &p_data) const |
Classe representant une lumière directionnelle.
C3D_API Castor3D::DirectionalLight::DirectionalLight | ( | ) |
Constructeur.
C3D_API Castor3D::DirectionalLight::~DirectionalLight | ( | ) |
Destructeur.
|
virtual |
Met la lumière dans la texture donnée.
Implémente Castor3D::LightCategory.
|
static |
Fonction de création utilisée par la fabrique.
|
virtual |
Récupère la direction de la source.
|
virtual |
Définit la direction de la source.
[in] | p_direction | La nouvelle valeur |
|
friend |