Castor3D
..
|
Description d'une liaison entre un tampon d'image et un tamon de rendu. Plus de détails...
Fonctions membres publiques | |
virtual C3D_API Castor::PxBufferBaseSPtr | GetBuffer () const =0 |
C3D_API Castor::PxBufferBaseSPtr | DownloadBuffer () |
Récupère les données du tampon de rendu. Plus de détails... | |
virtual C3D_API bool | Blit (FrameBufferSPtr p_buffer, Castor::Rectangle const &p_rectSrc, Castor::Rectangle const &p_rectDst, eINTERPOLATION_MODE p_interpolation)=0 |
Blitte le tampon de cette attache dans celui donné Plus de détails... | |
eATTACHMENT_POINT | GetAttachmentPoint () const |
eATTACHMENT_TYPE | GetAttachmentType () const |
uint8_t | GetAttachmentIndex () const |
Fonctions membres protégées | |
C3D_API | FrameBufferAttachment (eATTACHMENT_TYPE p_type) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~FrameBufferAttachment () |
Destructeur. Plus de détails... | |
C3D_API bool | Attach (eATTACHMENT_POINT p_attachment, uint8_t p_index, FrameBufferSPtr p_frameBuffer) |
Attache le tampon de rendu au tampon d'image donné, au point d'attache voulu. Plus de détails... | |
C3D_API bool | Attach (eATTACHMENT_POINT p_attachment, FrameBufferSPtr p_frameBuffer) |
Attache le tampon de rendu au tampon d'image donné, 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... | |
virtual C3D_API bool | DoAttach (FrameBufferSPtr p_frameBuffer)=0 |
Attache le tampon de rendu au tampon d'image donné, 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... | |
bool | HasFrameBuffer () |
true s'il y a un tampon d'image attaché. Plus de détails... | |
FrameBufferSPtr | GetFrameBuffer () |
Le tampon d'image attaché. Plus de détails... | |
Amis | |
class | FrameBuffer |
Description d'une liaison entre un tampon d'image et un tamon de rendu.
|
protected |
Constructeur.
[in] | p_type | Le type d'attache |
|
protectedvirtual |
Destructeur.
|
protected |
Attache le tampon de rendu au tampon d'image donné, au point d'attache voulu.
[in] | p_attachment | Le point d'attache |
[in] | p_index | L'index d'attache |
[in] | p_frameBuffer | Le tampon d'image |
true
si tout s'est bien passé Référencé par Castor3D::TextureAttachment::SetLayer().
|
protected |
Attache le tampon de rendu au tampon d'image donné, au point d'attache voulu.
[in] | p_attachment | Le point d'attache |
[in] | p_frameBuffer | Le tampon d'image |
true
si tout s'est bien passé
|
pure virtual |
Blitte le tampon de cette attache dans celui donné
[in] | p_buffer | Le tampon destination |
[in] | p_rectSrc | Le rectangle source |
[in] | p_rectDst | Le rectangle destination |
[in] | p_interpolation | L'interpolation à appliquer si l'image est redimensionnée |
true
si tout s'est bien passé
|
protected |
Détache le tampon de rendu du tampon d'image.
|
protectedpure virtual |
Attache le tampon de rendu au tampon d'image donné, au point d'attache voulu.
[in] | p_frameBuffer | Le tampon d'image |
true
si tout s'est bien passé Référencé par GetAttachmentIndex().
|
protectedpure virtual |
Détache le tampon de rendu du tampon d'image.
Référencé par GetAttachmentIndex().
C3D_API Castor::PxBufferBaseSPtr Castor3D::FrameBufferAttachment::DownloadBuffer | ( | ) |
Récupère les données du tampon de rendu.
|
inline |
Références DoAttach(), et DoDetach().
|
inline |
|
inline |
|
pure virtual |
Implémenté dans Castor3D::RenderBufferAttachment, et Castor3D::TextureAttachment.
|
inlineprotected |
Le tampon d'image attaché.
|
inlineprotected |
true s'il y a un tampon d'image attaché.
|
friend |