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::SubmeshRenderer

Le renderer de submesh. Plus de détails...

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

Fonctions membres publiques

virtual ~SubmeshRenderer ()
 Destructeur. Plus de détails...
 
void Initialise ()
 Crée les tampons GPU. Plus de détails...
 
void Cleanup ()
 Nettoie le renderer. Plus de détails...
 
void Draw (eTOPOLOGY p_eMode, Pass const &p_pass)
 Dessine le submesh. Plus de détails...
 
void CreateBuffers ()
 Crée les buffers. Plus de détails...
 
bool IsInitialised () const
 Récupère le statut d'initialisation. Plus de détails...
 
GeometryBuffersSPtr GetGeometryBuffers () const
 Récupère l'IndexBuffer pour le type de primitive voulu. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Renderer< Submesh, SubmeshRenderer >
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

 SubmeshRenderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 
virtual bool DoPrepareBuffers (Pass const &p_pass)
 Dessine les tampons. Plus de détails...
 
- Fonctions membres protégées hérités de Castor3D::Renderer< Submesh, SubmeshRenderer >
 Renderer (RenderSystem *p_pRenderSystem)
 Constructeur. Plus de détails...
 

Attributs protégés

GeometryBuffersSPtr m_pGeometryBuffers
 Pointeur sur les buffers de la géométrie. Plus de détails...
 
eTOPOLOGY m_eCurDrawType
 Le type de dessin actuel. Plus de détails...
 
eTOPOLOGY m_ePrvDrawType
 Le type de dessin lors du précédent appel. Plus de détails...
 
bool m_bInitialised
 Dit que le renderer a été initialisé Plus de détails...
 
bool m_bDirty
 Dit que le VAO a besoin d'être réinitialisé Plus de détails...
 
- Attributs protégés hérités de Castor3D::Renderer< Submesh, SubmeshRenderer >
target_ptr m_target
 
RenderSystemm_pRenderSystem
 

Membres hérités additionnels

- Types protégés hérités de Castor3D::Renderer< Submesh, SubmeshRenderer >
typedef Submeshtarget_ptr
 

Description détaillée

Le renderer de submesh.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
Remarques
Initialise les tampons d'un submesh, dessine celui-ci

Documentation des constructeurs et destructeur

Castor3D::SubmeshRenderer::SubmeshRenderer ( RenderSystem p_pRenderSystem)
protected

Constructeur.

Paramètres
în]p_pRenderSystem Le système de rendu
virtual Castor3D::SubmeshRenderer::~SubmeshRenderer ( )
virtual

Destructeur.

Documentation des fonctions membres

void Castor3D::SubmeshRenderer::Cleanup ( )

Nettoie le renderer.

void Castor3D::SubmeshRenderer::CreateBuffers ( )

Crée les buffers.

virtual bool Castor3D::SubmeshRenderer::DoPrepareBuffers ( Pass const &  p_pass)
protectedvirtual

Dessine les tampons.

void Castor3D::SubmeshRenderer::Draw ( eTOPOLOGY  p_eMode,
Pass const &  p_pass 
)

Dessine le submesh.

Paramètres
[in]p_eModeLe mode de rendu
[in]p_passLa Pass contenant les informations de matériau
GeometryBuffersSPtr Castor3D::SubmeshRenderer::GetGeometryBuffers ( ) const
inline

Récupère l'IndexBuffer pour le type de primitive voulu.

Renvoie
Le IndexBuffer
void Castor3D::SubmeshRenderer::Initialise ( )

Crée les tampons GPU.

bool Castor3D::SubmeshRenderer::IsInitialised ( ) const
inline

Récupère le statut d'initialisation.

Renvoie
true si initialisé

Documentation des données membres

bool Castor3D::SubmeshRenderer::m_bDirty
protected

Dit que le VAO a besoin d'être réinitialisé

bool Castor3D::SubmeshRenderer::m_bInitialised
protected

Dit que le renderer a été initialisé

eTOPOLOGY Castor3D::SubmeshRenderer::m_eCurDrawType
protected

Le type de dessin actuel.

eTOPOLOGY Castor3D::SubmeshRenderer::m_ePrvDrawType
protected

Le type de dessin lors du précédent appel.

GeometryBuffersSPtr Castor3D::SubmeshRenderer::m_pGeometryBuffers
protected

Pointeur sur les buffers de la géométrie.


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