Castor3D  ..
Fonctions membres publiques | 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

 RenderBuffer (eBUFFER_COMPONENT p_eType, Castor::ePIXEL_FORMAT p_ePixelFormat)
 Constructeur. Plus de détails...
 
virtual ~RenderBuffer ()
 Destructeur. Plus de détails...
 
virtual bool Create ()=0
 Fonction de création. Plus de détails...
 
virtual void Destroy ()=0
 Fonction de destruction. Plus de détails...
 
virtual bool Initialise (Castor::Size const &p_size)=0
 Fonction d'initialisation. Plus de détails...
 
virtual void Cleanup ()=0
 Fonction de nettoyage. Plus de détails...
 
virtual bool Bind ()=0
 Fonction d'activation, pour dire au GPU qu'il est activé Plus de détails...
 
virtual void Unbind ()=0
 Fonction de désactivation, pour dire au GPU qu'il est désactivé Plus de détails...
 
virtual bool Resize (Castor::Size const &p_size)=0
 Fonction de redimensionnement. Plus de détails...
 
Castor::ePIXEL_FORMAT 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...
 
eBUFFER_COMPONENT 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...
 

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

Castor3D::RenderBuffer::RenderBuffer ( eBUFFER_COMPONENT  p_eType,
Castor::ePIXEL_FORMAT  p_ePixelFormat 
)

Constructeur.

Paramètres
[in]p_eTypeLa composante du tampon
[in]p_ePixelFormatLe format des pixels du tampon
virtual Castor3D::RenderBuffer::~RenderBuffer ( )
virtual

Destructeur.

Documentation des fonctions membres

virtual bool Castor3D::RenderBuffer::Bind ( )
pure virtual

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

Renvoie
true si tout s'est bien passé
virtual void Castor3D::RenderBuffer::Cleanup ( )
pure virtual

Fonction de nettoyage.

virtual bool Castor3D::RenderBuffer::Create ( )
pure virtual

Fonction de création.

Renvoie
true si tout s'est bien passé
virtual void Castor3D::RenderBuffer::Destroy ( )
pure virtual

Fonction de destruction.

eBUFFER_COMPONENT Castor3D::RenderBuffer::GetComponent ( ) const
inline

Récupère la composante du tampon.

Renvoie
La composante
Castor::Size const& Castor3D::RenderBuffer::GetDimensions ( ) const
inline

Récupère les dimensions du tampon.

Renvoie
Les dimensions
uint32_t Castor3D::RenderBuffer::GetHeight ( ) const
inline

Récupère la hauteur du tampon.

Renvoie
La hauteur
Castor::ePIXEL_FORMAT Castor3D::RenderBuffer::GetPixelFormat ( ) const
inline

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

Renvoie
Le format des pixels
int Castor3D::RenderBuffer::GetSamplesCount ( )
inline

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

Renvoie
Le nombre de samples
uint32_t Castor3D::RenderBuffer::GetWidth ( ) const
inline

Récupère la largeur du tampon.

Renvoie
La largeur
virtual 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é
virtual 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é
void Castor3D::RenderBuffer::SetSamplesCount ( int  p_iSamples)
inline

Définit le nombre de samples du tampon.

Paramètres
[in]p_iSamplesLe nombre de samples
virtual void Castor3D::RenderBuffer::Unbind ( )
pure virtual

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


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