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

Classe de base d'un tampon de rendu. Plus de détails...

+ Graphe d'héritage de castor3d::RenderBuffer:

Fonctions membres publiques

C3D_API RenderBuffer (BufferComponent p_type, castor::PixelFormat p_format)
 Constructeur. Plus de détails...
 
virtual C3D_API ~RenderBuffer ()
 Destructeur. Plus de détails...
 
virtual C3D_API bool create ()=0
 Fonction de création. Plus de détails...
 
virtual C3D_API void destroy ()=0
 Fonction de destruction. Plus de détails...
 
virtual C3D_API bool initialise (castor::Size const &p_size)=0
 Fonction d'initialisation. Plus de détails...
 
virtual C3D_API void cleanup ()=0
 Fonction de nettoyage. Plus de détails...
 
virtual C3D_API void bind ()=0
 Fonction d'activation, pour dire au GPU qu'il est activé Plus de détails...
 
virtual C3D_API void unbind ()=0
 Fonction de désactivation, pour dire au GPU qu'il est désactivé Plus de détails...
 
virtual C3D_API bool resize (castor::Size const &p_size)=0
 Fonction de redimensionnement. Plus de détails...
 
castor::PixelFormat getPixelFormat () const
 Récupère le format des pixels du tampon. Plus de détails...
 
castor::Size const & getDimensions () const
 Récupère les dimensions du tampon. Plus de détails...
 
uint32_t getWidth () const
 Récupère la largeur du tampon. Plus de détails...
 
uint32_t getHeight () const
 Récupère la hauteur du tampon. Plus de détails...
 
BufferComponent getComponent () const
 Récupère la composante du tampon. Plus de détails...
 
void setSamplesCount (int p_iSamples)
 Définit le nombre de samples du tampon. Plus de détails...
 
int getSamplesCount ()
 Récupère le nombre de samples du tampon. Plus de détails...
 

Attributs protégés

castor::Size m_size
 Les dimensions du buffer. Plus de détails...
 

Description détaillée

Classe de base d'un tampon de rendu.

Auteur
Sylvain DOREMUS
Version
0.7.0.0
Date
12/11/2012
Remarques
Un tampon de rendu est un tampon qui reçoit une composante spécifique d'un tampon d'image

Documentation des constructeurs et destructeur

◆ RenderBuffer()

C3D_API castor3d::RenderBuffer::RenderBuffer ( BufferComponent  p_type,
castor::PixelFormat  p_format 
)

Constructeur.

Paramètres
[in]p_typeLa composante du tampon
[in]p_formatLe format des pixels du tampon

◆ ~RenderBuffer()

virtual C3D_API castor3d::RenderBuffer::~RenderBuffer ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ bind()

virtual C3D_API void castor3d::RenderBuffer::bind ( )
pure virtual

Fonction d'activation, pour dire au GPU qu'il est activé

◆ cleanup()

virtual C3D_API void castor3d::RenderBuffer::cleanup ( )
pure virtual

Fonction de nettoyage.

◆ create()

virtual C3D_API bool castor3d::RenderBuffer::create ( )
pure virtual

Fonction de création.

Renvoie
true si tout s'est bien passé

◆ destroy()

virtual C3D_API void castor3d::RenderBuffer::destroy ( )
pure virtual

Fonction de destruction.

◆ getComponent()

BufferComponent castor3d::RenderBuffer::getComponent ( ) const
inline

Récupère la composante du tampon.

Renvoie
La composante

◆ getDimensions()

castor::Size const& castor3d::RenderBuffer::getDimensions ( ) const
inline

Récupère les dimensions du tampon.

Renvoie
Les dimensions

Références m_size.

◆ getHeight()

uint32_t castor3d::RenderBuffer::getHeight ( ) const
inline

Récupère la hauteur du tampon.

Renvoie
La hauteur

Références m_size.

◆ getPixelFormat()

castor::PixelFormat castor3d::RenderBuffer::getPixelFormat ( ) const
inline

Récupère le format des pixels du tampon.

Renvoie
Le format des pixels

◆ getSamplesCount()

int castor3d::RenderBuffer::getSamplesCount ( )
inline

Récupère le nombre de samples du tampon.

Renvoie
Le nombre de samples

◆ getWidth()

uint32_t castor3d::RenderBuffer::getWidth ( ) const
inline

Récupère la largeur du tampon.

Renvoie
La largeur

Références m_size.

◆ initialise()

virtual C3D_API bool castor3d::RenderBuffer::initialise ( castor::Size const &  p_size)
pure virtual

Fonction d'initialisation.

Paramètres
[in]p_sizeLes dimensions du tampon
Renvoie
true si tout s'est bien passé

◆ resize()

virtual C3D_API bool castor3d::RenderBuffer::resize ( castor::Size const &  p_size)
pure virtual

Fonction de redimensionnement.

Paramètres
[in]p_sizeLes dimensions du tampon
Renvoie
true si tout s'est bien passé

◆ setSamplesCount()

void castor3d::RenderBuffer::setSamplesCount ( int  p_iSamples)
inline

Définit le nombre de samples du tampon.

Paramètres
[in]p_iSamplesLe nombre de samples

◆ unbind()

virtual C3D_API void castor3d::RenderBuffer::unbind ( )
pure virtual

Fonction de désactivation, pour dire au GPU qu'il est désactivé

Documentation des données membres

◆ m_size

castor::Size castor3d::RenderBuffer::m_size
protected

Les dimensions du buffer.

Référencé par getDimensions(), getHeight(), et getWidth().


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