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 :