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

Représentation d'une unité de texture. Plus de détails...

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

Classes

class  TextWriter
 Loader de TextureUnit. Plus de détails...
 

Fonctions membres publiques

C3D_API TextureUnit (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~TextureUnit ()
 Destructeur. Plus de détails...
 
C3D_API bool initialise ()
 Initialise la texture, id est : remplit le buffer d'image, cree la texture au niveau du renderer. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie l'objet. Plus de détails...
 
C3D_API void setTexture (TextureLayoutSPtr texture)
 Definit la texture. Plus de détails...
 
C3D_API void bind () const
 Applique la texture. Plus de détails...
 
C3D_API void unbind () const
 Désactive la texture. Plus de détails...
 
C3D_API TextureType getType () const
 
castor3d::TextureLayoutSPtr getTexture () const
 
castor3d::TextureChannel getChannel () const
 Récupère le canal de la texture. Plus de détails...
 
void setChannel (castor3d::TextureChannel value)
 Définit le canal de la texture. Plus de détails...
 
uint32_t getIndex () const
 
void setIndex (uint32_t value)
 Définit l'index de l'unité. Plus de détails...
 
void setRenderTarget (RenderTargetSPtr value)
 Définit la cible contenant la texture. Plus de détails...
 
void setSampler (SamplerSPtr value)
 Définit le sampler de la texture. Plus de détails...
 
SamplerSPtr getSampler () const
 
bool isTextured () const
 
void setAutoMipmaps (bool value)
 Définit le statut d'auto génération des mipmaps. Plus de détails...
 
bool getAutoMipmaps () const
 
RenderTargetSPtr getRenderTarget () const
 

Amis

class TextureRenderer
 

Description détaillée

Représentation d'une unité de texture.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
Remarques
Une unité de texture se compose d'une texture avec des options telles que son canal, modes de mélange, transformations...

Documentation des constructeurs et destructeur

◆ TextureUnit()

C3D_API castor3d::TextureUnit::TextureUnit ( Engine engine)
explicit

Constructeur.

Paramètres
engineLe moteur.

◆ ~TextureUnit()

C3D_API castor3d::TextureUnit::~TextureUnit ( )

Destructeur.

Documentation des fonctions membres

◆ bind()

C3D_API void castor3d::TextureUnit::bind ( ) const

Applique la texture.

Référencé par castor3d::doBindPass().

+ Voici le graphe des appelants de cette fonction :

◆ cleanup()

C3D_API void castor3d::TextureUnit::cleanup ( )

Nettoie l'objet.

◆ getAutoMipmaps()

bool castor3d::TextureUnit::getAutoMipmaps ( ) const
inline
Renvoie
Le statut d'auto génération des mipmaps.

◆ getChannel()

castor3d::TextureChannel castor3d::TextureUnit::getChannel ( ) const
inline

Récupère le canal de la texture.

Renvoie
La valeur.

◆ getIndex()

uint32_t castor3d::TextureUnit::getIndex ( ) const
inline
Renvoie
L'index de l'unité.

◆ getRenderTarget()

RenderTargetSPtr castor3d::TextureUnit::getRenderTarget ( ) const
inline
Renvoie
La cible de rendu.

◆ getSampler()

SamplerSPtr castor3d::TextureUnit::getSampler ( ) const
inline
Renvoie
L'échantillonneur.

Référencé par castor3d::doFillShaderPbrMaps().

+ Voici le graphe des appelants de cette fonction :

◆ getTexture()

castor3d::TextureLayoutSPtr castor3d::TextureUnit::getTexture ( ) const
inline
Renvoie
La texture.

Référencé par castor3d::doFillShaderPbrMaps(), castor3d::EnvironmentMap::getSize(), et castor3d::ReflectionPass::getSsao().

+ Voici le graphe des appelants de cette fonction :

◆ getType()

C3D_API TextureType castor3d::TextureUnit::getType ( ) const
Renvoie
La dimension de la texture.

◆ initialise()

C3D_API bool castor3d::TextureUnit::initialise ( )

Initialise la texture, id est : remplit le buffer d'image, cree la texture au niveau du renderer.

◆ isTextured()

bool castor3d::TextureUnit::isTextured ( ) const
inline
Renvoie
false si la texture est nulle.

◆ setAutoMipmaps()

void castor3d::TextureUnit::setAutoMipmaps ( bool  value)
inline

Définit le statut d'auto génération des mipmaps.

Paramètres
[in]valueLa nouvelle valeur.

◆ setChannel()

void castor3d::TextureUnit::setChannel ( castor3d::TextureChannel  value)
inline

Définit le canal de la texture.

Paramètres
[in]valueLa nouvelle valeur.

◆ setIndex()

void castor3d::TextureUnit::setIndex ( uint32_t  value)
inline

Définit l'index de l'unité.

Paramètres
[in]valueLa nouvelle valeur.

Référencé par castor3d::doBindPass(), et castor3d::LightPassShadow< LtType >::render().

+ Voici le graphe des appelants de cette fonction :

◆ setRenderTarget()

void castor3d::TextureUnit::setRenderTarget ( RenderTargetSPtr  value)
inline

Définit la cible contenant la texture.

Paramètres
[in]valueLa nouvelle valeur.

◆ setSampler()

void castor3d::TextureUnit::setSampler ( SamplerSPtr  value)
inline

Définit le sampler de la texture.

Paramètres
[in]valueLe sampler.

◆ setTexture()

C3D_API void castor3d::TextureUnit::setTexture ( TextureLayoutSPtr  texture)

Definit la texture.

Paramètres
[in]textureLa texture.

◆ unbind()

C3D_API void castor3d::TextureUnit::unbind ( ) const

Désactive la texture.

Documentation des fonctions amies et associées

◆ TextureRenderer

friend class TextureRenderer
friend

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