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

 DirectionalLight ()
 Constructeur. Plus de détails...
 
 ~DirectionalLight ()
 Destructeur. Plus de détails...
 
virtual void Render (LightRendererSPtr p_pRenderer)
 Fonction de rendu sans shader. Plus de détails...
 
virtual void Render (LightRendererSPtr p_pRenderer, ShaderProgramBase *p_pProgram)
 Fonction de rendu avec shader. Plus de détails...
 
virtual void SetDirection (Castor::Point3f const &p_direction)
 Définit la direction de la source. Plus de détails...
 
virtual 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
 LightCategory (eLIGHT_TYPE p_eLightType)
 Le constructeur utilisé par la fonction de clonage. Plus de détails...
 
virtual ~LightCategory ()
 Destructeur. Plus de détails...
 
void SetAmbient (Castor::Colour const &p_ambient)
 Définit la couleur ambiante. Plus de détails...
 
void SetDiffuse (Castor::Colour const &p_diffuse)
 Définit la couleur diffuse. Plus de détails...
 
void SetSpecular (Castor::Colour const &p_specular)
 Définit la couleur spéculaire. Plus de détails...
 
eLIGHT_TYPE GetLightType () const
 Récupère le type de lumière. Plus de détails...
 
Castor::Colour const & GetAmbient () const
 Récupère la couleur ambiante. Plus de détails...
 
Castor::Colour const & GetDiffuse () const
 Récupère la couleur diffuse. Plus de détails...
 
Castor::Colour const & GetSpecular () const
 Récupère la couleur spéculaire. Plus de détails...
 
Castor::Colour & GetAmbient ()
 Récupère la couleur ambiante. Plus de détails...
 
Castor::Colour & GetDiffuse ()
 Récupère la couleur diffuse. Plus de détails...
 
Castor::Colour & GetSpecular ()
 Récupère la couleur spéculaire. Plus de détails...
 
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 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_ptPosition)
 Définit le type de la lumière et sa position. Plus de détails...
 
virtual void SetPositionType (Castor::Point4d const &p_ptPosition)
 Définit le type de la lumière et sa position. Plus de détails...
 

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

Castor3D::DirectionalLight::DirectionalLight ( )

Constructeur.

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

Destructeur.

Documentation des fonctions membres

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

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

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

Récupère la direction de la source.

Renvoie
La valeur
virtual void Castor3D::DirectionalLight::Render ( LightRendererSPtr  p_pRenderer)
virtual

Fonction de rendu sans shader.

Paramètres
[in]p_pRendererLe renderer

Implémente Castor3D::LightCategory.

virtual void Castor3D::DirectionalLight::Render ( LightRendererSPtr  p_pRenderer,
ShaderProgramBase p_pProgram 
)
virtual

Fonction de rendu avec shader.

Paramètres
[in]p_pRendererLe renderer
[in]p_pProgramLe shader qui va recevoir les informations de la lumière

Implémente Castor3D::LightCategory.

virtual void Castor3D::DirectionalLight::SetDirection ( Castor::Point3f const &  p_direction)
virtual

Définit la direction de la source.

Paramètres
[in]p_positionLa 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 :