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

Le renderer pour une RenderTarget. Plus de détails...

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

Fonctions membres publiques

virtual ~TargetRenderer ()
 Destructeur. Plus de détails...
 
virtual bool Initialise ()=0
 Fonction d'initialisation. Plus de détails...
 
virtual void Cleanup ()=0
 Fonction de nettoyage. Plus de détails...
 
virtual void BeginScene ()=0
 Fonction pour débuter le dessin d'une scène. Plus de détails...
 
virtual void EndScene ()=0
 Fonction pour terminer le dessin d'une scène. Plus de détails...
 
virtual RenderBufferAttachmentSPtr CreateAttachment (RenderBufferSPtr p_pRenderBuffer) const =0
 Crée une attache à un tampon de rendu. Plus de détails...
 
virtual TextureAttachmentSPtr CreateAttachment (DynamicTextureSPtr p_pTexture) const =0
 Crée une attache à une texture. Plus de détails...
 
virtual FrameBufferSPtr CreateFrameBuffer () const =0
 Crée un tampon d'image. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Renderer< RenderTarget, TargetRenderer >
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

 TargetRenderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 
- Fonctions membres protégées hérités de Castor3D::Renderer< RenderTarget, TargetRenderer >
 Renderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 

Membres hérités additionnels

- Types protégés hérités de Castor3D::Renderer< RenderTarget, TargetRenderer >
typedef RenderTargettarget_ptr
 
- Attributs protégés hérités de Castor3D::Renderer< RenderTarget, TargetRenderer >
target_ptr m_target
 
RenderSystemm_pRenderSystem
 

Description détaillée

Le renderer pour une RenderTarget.

Auteur
Sylvain DOREMUS
Version
0.7.0.0
Date
08/11/2012
Remarques

Documentation des constructeurs et destructeur

Castor3D::TargetRenderer::TargetRenderer ( RenderSystem p_pRenderSystem)
protected

Constructeur.

Remarques
Seul RenderSystem peut l'utiliser
Paramètres
[in]p_pRenderSystemLe RenderSystem
virtual Castor3D::TargetRenderer::~TargetRenderer ( )
virtual

Destructeur.

Documentation des fonctions membres

virtual void Castor3D::TargetRenderer::BeginScene ( )
pure virtual

Fonction pour débuter le dessin d'une scène.

virtual void Castor3D::TargetRenderer::Cleanup ( )
pure virtual

Fonction de nettoyage.

virtual RenderBufferAttachmentSPtr Castor3D::TargetRenderer::CreateAttachment ( RenderBufferSPtr  p_pRenderBuffer) const
pure virtual

Crée une attache à un tampon de rendu.

Paramètres
[in]p_pRenderBufferLe tampon de rendu
Renvoie
L'attache créée
virtual TextureAttachmentSPtr Castor3D::TargetRenderer::CreateAttachment ( DynamicTextureSPtr  p_pTexture) const
pure virtual

Crée une attache à une texture.

Paramètres
[in]p_pTextureLa texture
Renvoie
L'attache créée
virtual FrameBufferSPtr Castor3D::TargetRenderer::CreateFrameBuffer ( ) const
pure virtual

Crée un tampon d'image.

Renvoie
Le tampon d'image créé
virtual void Castor3D::TargetRenderer::EndScene ( )
pure virtual

Fonction pour terminer le dessin d'une scène.

virtual bool Castor3D::TargetRenderer::Initialise ( )
pure virtual

Fonction d'initialisation.

Remarques
Initialise le tampon d'image
Renvoie
false si un problème a été rencontré

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