Castor3D  ..
Classes | Fonctions membres publiques | Fonctions membres publiques statiques | Amis | Liste de tous les membres
Référence de la classe Castor3D::DirectionalLight

Classe representant une lumière directionnelle. Plus de détails...

+ Graphe d'héritage de Castor3D::DirectionalLight:
+ Graphe de collaboration de Castor3D::DirectionalLight:

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 ()
 
LightGetLight () 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
 

Description détaillée

Classe representant une lumière directionnelle.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
Remarques
Une lumière directionnelle illumine à partir d'un point infini dans une direction donnée

Documentation des constructeurs et destructeur

C3D_API Castor3D::DirectionalLight::DirectionalLight ( )

Constructeur.

Remarques
A ne pas utiliser par l'utilisateur, utiliser Scene::CreateLight à la place
C3D_API Castor3D::DirectionalLight::~DirectionalLight ( )

Destructeur.

Documentation des fonctions membres

virtual C3D_API void Castor3D::DirectionalLight::Bind ( Castor::PxBufferBase &  p_texture,
uint32_t  p_index 
) const
virtual

Met la lumière dans la texture donnée.

Implémente Castor3D::LightCategory.

static C3D_API LightCategorySPtr Castor3D::DirectionalLight::Create ( )
static

Fonction de création utilisée par la fabrique.

Renvoie
La lumière
virtual C3D_API Castor::Point3f Castor3D::DirectionalLight::GetDirection ( ) const
virtual

Récupère la direction de la source.

Renvoie
La valeur
virtual C3D_API void Castor3D::DirectionalLight::SetDirection ( Castor::Point3f const &  p_direction)
virtual

Définit la direction de la source.

Paramètres
[in]p_directionLa nouvelle valeur

Documentation des fonctions amies et associées

friend class Scene
friend

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