Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::RenderBufferAttachment

Description d'une liaison entre un tampon d'image et un tampon de rendu. Plus de détails...

+ Graphe d'héritage de castor3d::RenderBufferAttachment:
+ Graphe de collaboration de castor3d::RenderBufferAttachment:

Fonctions membres publiques

C3D_API RenderBufferAttachment (RenderBufferSPtr p_renderBuffer)
 Constructeur. Plus de détails...
 
virtual C3D_API ~RenderBufferAttachment ()
 Destructeur. Plus de détails...
 
virtual C3D_API castor::PxBufferBaseSPtr getBuffer () const
 
RenderBufferSPtr getRenderBuffer () const
 Récupère le tampon de rendu. Plus de détails...
 
- Fonctions membres publiques hérités de castor3d::FrameBufferAttachment
C3D_API void download (castor::Position const &p_offset, castor::PxBufferBase &p_buffer) const
 Copie les données de l'attache dans le tampon donné. Plus de détails...
 
C3D_API void attach (AttachmentPoint p_attachment, uint8_t p_index)
 Attache le tampon de rendu au tampon d'image actuellement actif, au point d'attache voulu. Plus de détails...
 
C3D_API void attach (AttachmentPoint p_attachment)
 Attache le tampon de rendu au tampon d'image actuellement actif, au point d'attache voulu. Plus de détails...
 
C3D_API void detach ()
 Détache le tampon de rendu du tampon d'image. Plus de détails...
 
C3D_API void clear (castor::RgbaColour const &p_colour) const
 Vide le tampon de l'attache. Plus de détails...
 
C3D_API void clear (float p_depth) const
 Vide le tampon de l'attache. Plus de détails...
 
C3D_API void clear (int p_stencil) const
 Vide le tampon de l'attache. Plus de détails...
 
C3D_API void clear (float p_depth, int p_stencil) const
 Vide le tampon de l'attache. Plus de détails...
 
AttachmentPoint getAttachmentPoint () const
 
AttachmentType getAttachmentType () const
 
uint8_t getAttachmentIndex () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor3d::FrameBufferAttachment
C3D_API FrameBufferAttachment (AttachmentType p_type)
 Constructeur. Plus de détails...
 
virtual C3D_API ~FrameBufferAttachment ()
 Destructeur. Plus de détails...
 
virtual C3D_API void doDownload (castor::Position const &p_offset, castor::PxBufferBase &p_buffer) const =0
 Copie les données de l'attache dans le tampon donné. Plus de détails...
 
virtual C3D_API void doAttach ()=0
 Attache le tampon de rendu au tampon d'image, au point d'attache voulu. Plus de détails...
 
virtual C3D_API void doDetach ()=0
 Détache le tampon de rendu du tampon d'image. Plus de détails...
 
virtual C3D_API void doClear (castor::RgbaColour const &p_colour) const =0
 Vide le tampon de l'attache. Plus de détails...
 
virtual C3D_API void doClear (float p_depth) const =0
 Vide le tampon de l'attache. Plus de détails...
 
virtual C3D_API void doClear (int p_stencil) const =0
 Vide le tampon de l'attache. Plus de détails...
 
virtual C3D_API void doClear (float p_depth, int p_stencil) const =0
 Vide le tampon de l'attache. Plus de détails...
 

Description détaillée

Description d'une liaison entre un tampon d'image et un tampon de rendu.

Auteur
Sylvain DOREMUS
Version
0.7.0.0
Date
12/11/2012

Documentation des constructeurs et destructeur

◆ RenderBufferAttachment()

C3D_API castor3d::RenderBufferAttachment::RenderBufferAttachment ( RenderBufferSPtr  p_renderBuffer)
explicit

Constructeur.

Paramètres
[in]p_renderBufferLe tampon de rendu

◆ ~RenderBufferAttachment()

virtual C3D_API castor3d::RenderBufferAttachment::~RenderBufferAttachment ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ getBuffer()

virtual C3D_API castor::PxBufferBaseSPtr castor3d::RenderBufferAttachment::getBuffer ( ) const
virtual

Renvoie
Le tampon de pixels.

Implémente castor3d::FrameBufferAttachment.

◆ getRenderBuffer()

RenderBufferSPtr castor3d::RenderBufferAttachment::getRenderBuffer ( ) const
inline

Récupère le tampon de rendu.

Renvoie
Le tampon de rendu

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