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

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

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

Fonctions membres publiques

C3D_API TextureAttachment (TextureLayoutSPtr texture, uint32_t mipLevel)
 Constructeur. Plus de détails...
 
virtual C3D_API ~TextureAttachment ()
 Destructeur. Plus de détails...
 
virtual C3D_API castor::PxBufferBaseSPtr getBuffer () const
 
TextureLayoutSPtr getTexture () const
 Récupère la texture. Plus de détails...
 
TextureType getTarget () const
 
int getLayer () const
 
int getMipLevel () const
 
void setTarget (TextureType target)
 Définit la dimension cible attachée. Plus de détails...
 
void setLayer (int layer)
 Définit la couche associée. 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 une texture.

Auteur
Sylvain DOREMUS
Version
0.7.0.0
Date
12/11/2012

Documentation des constructeurs et destructeur

◆ TextureAttachment()

C3D_API castor3d::TextureAttachment::TextureAttachment ( TextureLayoutSPtr  texture,
uint32_t  mipLevel 
)
explicit

Constructeur.

Paramètres
[in]textureLa texture.
[in]mipLevelLe niveau de mipmap.

◆ ~TextureAttachment()

virtual C3D_API castor3d::TextureAttachment::~TextureAttachment ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ getBuffer()

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

Renvoie
Le tampon de pixels.

Implémente castor3d::FrameBufferAttachment.

◆ getLayer()

int castor3d::TextureAttachment::getLayer ( ) const
inline
Renvoie
La couche associée.

◆ getMipLevel()

int castor3d::TextureAttachment::getMipLevel ( ) const
inline
Renvoie
Le niveau de mipmap.

◆ getTarget()

TextureType castor3d::TextureAttachment::getTarget ( ) const
inline
Renvoie
La dimension cible.

◆ getTexture()

TextureLayoutSPtr castor3d::TextureAttachment::getTexture ( ) const
inline

Récupère la texture.

Renvoie
La texture

◆ setLayer()

void castor3d::TextureAttachment::setLayer ( int  layer)
inline

Définit la couche associée.

Paramètres
[in]layerLa couche.

◆ setTarget()

void castor3d::TextureAttachment::setTarget ( TextureType  target)
inline

Définit la dimension cible attachée.

Paramètres
[in]targetLa dimension cible.

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