Castor3D  ..
Fonctions membres publiques | Types protégés | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence du modèle de la classe Castor3D::Renderer< TRenderable, TRenderer >

Classe de modèle pour les renderers, contient le renderable. Plus de détails...

+ Graphe de collaboration de Castor3D::Renderer< TRenderable, TRenderer >:

Fonctions membres publiques

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...
 

Types protégés

typedef TRenderable * target_ptr
 

Fonctions membres protégées

 Renderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 

Attributs protégés

target_ptr m_target
 
RenderSystemm_pRenderSystem
 

Description détaillée

template<class TRenderable, class TRenderer>
class Castor3D::Renderer< TRenderable, TRenderer >

Classe de modèle pour les renderers, contient le renderable.

Auteur
Sylvain DOREMUS
Version
0.1
Date
29/10/2010
Remarques
_Renderable Doit être la classe rendue (doit étendre Renderable)
_Renderer est la classe fille

Documentation des définitions de type membres

template<class TRenderable, class TRenderer>
typedef TRenderable* Castor3D::Renderer< TRenderable, TRenderer >::target_ptr
protected

Documentation des constructeurs et destructeur

template<class TRenderable, class TRenderer>
Castor3D::Renderer< TRenderable, TRenderer >::Renderer ( RenderSystem p_pRenderSystem)
inlineprotected

Constructeur.

Remarques
Protégé afin de ne pouvoir instancier cette classe qu'au travers d'une classe fille
template<class TRenderable, class TRenderer>
virtual Castor3D::Renderer< TRenderable, TRenderer >::~Renderer ( )
inlinevirtual

Destructeur.

Documentation des fonctions membres

template<class TRenderable, class TRenderer>
virtual RenderSystem* Castor3D::Renderer< TRenderable, TRenderer >::GetRenderSystem ( ) const
inlinevirtual

Récupère le RenderSystem.

Renvoie
Le RenderSystem
template<class TRenderable, class TRenderer>
virtual target_ptr Castor3D::Renderer< TRenderable, TRenderer >::GetTarget ( ) const
inlinevirtual

Récupère le Renderable.

Renvoie
Le Renderable
template<class TRenderable, class TRenderer>
virtual void Castor3D::Renderer< TRenderable, TRenderer >::SetTarget ( target_ptr  p_target)
inlinevirtual

Définit le Renderable.

Paramètres
[in]p_targetLe nouveau Renderable

Documentation des données membres

template<class TRenderable, class TRenderer>
RenderSystem* Castor3D::Renderer< TRenderable, TRenderer >::m_pRenderSystem
protected
template<class TRenderable, class TRenderer>
target_ptr Castor3D::Renderer< TRenderable, TRenderer >::m_target
protected

La documentation de cette classe a été générée à partir des fichiers suivants :