Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::PassRendererabstract

The Pass renderer. Plus de détails...

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

Fonctions membres publiques

virtual ~PassRenderer ()
 
virtual void Cleanup ()
 
virtual void Initialise ()=0
 
virtual void Render ()
 
virtual void Render2D ()
 
virtual void EndRender ()=0
 
- Fonctions membres publiques hérités de Castor3D::Renderer< Pass, PassRenderer >
virtual ~Renderer ()
 Destructeur. Plus de détails...
 
virtual RenderSystemGetRenderSystem () const
 Récupère le RenderSystem. Plus de détails...
 
virtual target_ptr GetTarget () const
 Récupère le Renderable. Plus de détails...
 
virtual void SetTarget (target_ptr p_target)
 Définit le Renderable. Plus de détails...
 

Fonctions membres protégées

 PassRenderer (RenderSystem *p_pRenderSystem)
 
void DoFillShader ()
 Remplit les variables de shader avec les valeurs de la passe. Plus de détails...
 
- Fonctions membres protégées hérités de Castor3D::Renderer< Pass, PassRenderer >
 Renderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 

Attributs protégés

ShaderProgramBaseWPtr m_pProgram
 The shader program. Plus de détails...
 
Point4fFrameVariableWPtr m_pAmbient
 The ambient colour frame variable. Plus de détails...
 
Point4fFrameVariableWPtr m_pDiffuse
 The diffuser colour frame variable. Plus de détails...
 
Point4fFrameVariableWPtr m_pSpecular
 The specular colour frame variable. Plus de détails...
 
Point4fFrameVariableWPtr m_pEmissive
 The emissive colour frame variable. Plus de détails...
 
OneFloatFrameVariableWPtr m_pShininess
 The shininess value frame variable. Plus de détails...
 
OneFloatFrameVariableWPtr m_pOpacity
 The opacity value frame variable. Plus de détails...
 
Point3rFrameVariableWPtr m_pCameraPos
 The camera position frame variable. Plus de détails...
 
Castor::Point4f m_ptAmbient
 The ambient colour value. Plus de détails...
 
Castor::Point4f m_ptDiffuse
 The diffuse colour value. Plus de détails...
 
Castor::Point4f m_ptSpecular
 The specular colour value. Plus de détails...
 
Castor::Point4f m_ptEmissive
 The emissive colour value. Plus de détails...
 
Castor::Point3r m_ptCameraPos
 The camera position value. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Renderer< Pass, PassRenderer >
target_ptr m_target
 
RenderSystemm_pRenderSystem
 

Membres hérités additionnels

- Types protégés hérités de Castor3D::Renderer< Pass, PassRenderer >
typedef Passtarget_ptr
 

Description détaillée

The Pass renderer.

Initialises a pass, draws it, removes it

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010

Documentation des constructeurs et destructeur

virtual Castor3D::PassRenderer::~PassRenderer ( )
virtual

Destructor

Castor3D::PassRenderer::PassRenderer ( RenderSystem p_pRenderSystem)
protected

Constructor, only RenderSystem can use it

Documentation des fonctions membres

virtual void Castor3D::PassRenderer::Cleanup ( )
virtual

Cleans up the renderer

void Castor3D::PassRenderer::DoFillShader ( )
protected

Remplit les variables de shader avec les valeurs de la passe.

virtual void Castor3D::PassRenderer::EndRender ( )
pure virtual

Removes the material

virtual void Castor3D::PassRenderer::Initialise ( )
pure virtual

Initialises the material

virtual void Castor3D::PassRenderer::Render ( )
virtual

Applies the material

virtual void Castor3D::PassRenderer::Render2D ( )
virtual

Applies the material

Documentation des données membres

Point4fFrameVariableWPtr Castor3D::PassRenderer::m_pAmbient
protected

The ambient colour frame variable.

Point3rFrameVariableWPtr Castor3D::PassRenderer::m_pCameraPos
protected

The camera position frame variable.

Point4fFrameVariableWPtr Castor3D::PassRenderer::m_pDiffuse
protected

The diffuser colour frame variable.

Point4fFrameVariableWPtr Castor3D::PassRenderer::m_pEmissive
protected

The emissive colour frame variable.

OneFloatFrameVariableWPtr Castor3D::PassRenderer::m_pOpacity
protected

The opacity value frame variable.

ShaderProgramBaseWPtr Castor3D::PassRenderer::m_pProgram
protected

The shader program.

OneFloatFrameVariableWPtr Castor3D::PassRenderer::m_pShininess
protected

The shininess value frame variable.

Point4fFrameVariableWPtr Castor3D::PassRenderer::m_pSpecular
protected

The specular colour frame variable.

Castor::Point4f Castor3D::PassRenderer::m_ptAmbient
protected

The ambient colour value.

Castor::Point3r Castor3D::PassRenderer::m_ptCameraPos
protected

The camera position value.

Castor::Point4f Castor3D::PassRenderer::m_ptDiffuse
protected

The diffuse colour value.

Castor::Point4f Castor3D::PassRenderer::m_ptEmissive
protected

The emissive colour value.

Castor::Point4f Castor3D::PassRenderer::m_ptSpecular
protected

The specular colour value.


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