Castor3D
..
|
Représentation d'une unité de texture. Plus de détails...
Classes | |
class | TextWriter |
Loader de TextureUnit. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | TextureUnit (Engine &p_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 p_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 |
Desactive la texture. Plus de détails... | |
C3D_API TextureType | GetType () const |
Récupère la dimension de la texture. Plus de détails... | |
C3D_API bool | IsTextureInitialised () const |
Récupère le statut d'initialisation de la texture. Plus de détails... | |
Castor3D::TextureLayoutSPtr | GetTexture () const |
Récupère la texture. Plus de détails... | |
Castor3D::AlphaBlendFunc | GetAlpFunction () const |
Récupère la fonction de mélange d'alpha. Plus de détails... | |
void | SetAlpFunction (Castor3D::AlphaBlendFunc p_func) |
Définit la fonction de mélange d'alpha. Plus de détails... | |
Castor3D::ColourBlendFunc | GetRgbFunction () const |
Récupère fonction de mélange RGB. Plus de détails... | |
void | SetRgbFunction (Castor3D::ColourBlendFunc p_func) |
Définit fonction de mélange RGB. Plus de détails... | |
Castor3D::ComparisonFunc | GetAlphaFunc () const |
Récupère la fonction d'alpha. Plus de détails... | |
void | SetAlphaFunc (Castor3D::ComparisonFunc p_func) |
Définit la fonction d'alpha. Plus de détails... | |
float | GetAlphaValue () const |
Récupère la valeur de référence pour l'alpha. Plus de détails... | |
void | SetAlphaValue (float p_fAlpha) |
Définit la valeur de référence pour l'alpha. Plus de détails... | |
Castor3D::TextureChannel | GetChannel () const |
Récupère le canal de la texture. Plus de détails... | |
void | SetChannel (Castor3D::TextureChannel p_channel) |
Définit le canal de la texture. Plus de détails... | |
uint32_t | GetIndex () const |
Récupère l'index de l'unité Plus de détails... | |
void | SetIndex (uint32_t p_index) |
Définit l'index de l'unité Plus de détails... | |
const Castor::Colour & | GetBlendColour () const |
Récupère la couleur de mélange. Plus de détails... | |
void | SetBlendColour (const Castor::Colour &p_clrBlend) |
Définit la couleur de mélange. Plus de détails... | |
void | SetRenderTarget (RenderTargetSPtr p_pTarget) |
Définit la cible contenant la texture. Plus de détails... | |
void | SetSampler (SamplerSPtr p_pSampler) |
Définit le sampler de la texture. Plus de détails... | |
SamplerSPtr | GetSampler () const |
Récupère le sampler de la texture. Plus de détails... | |
BlendSource | GetRgbArgument (BlendSrcIndex p_index) const |
Récupère le paramètre de mélange RGB. Plus de détails... | |
void | SetRgbArgument (BlendSrcIndex p_index, BlendSource p_value) |
Définit le paramètre de mélange RGB. Plus de détails... | |
BlendSource | GetAlpArgument (BlendSrcIndex p_index) const |
Récupère le paramètre de mélange Alpha. Plus de détails... | |
void | SetAlpArgument (BlendSrcIndex p_index, BlendSource p_value) |
Définit le paramètre de mélange Alpha. Plus de détails... | |
bool | IsTextured () const |
Dit si l'unité a une texture. Plus de détails... | |
void | SetAutoMipmaps (bool p_value) |
Définit le statut d'auto génération des mipmaps. Plus de détails... | |
bool | GetAutoMipmaps () const |
Récupère le statut d'auto génération des mipmaps. Plus de détails... | |
RenderTargetSPtr | GetRenderTarget () const |
Récupère la cible de rendu. Plus de détails... | |
Amis | |
class | TextureRenderer |
Représentation d'une unité de texture.
Constructeur.
p_engine | Le moteur |
C3D_API Castor3D::TextureUnit::~TextureUnit | ( | ) |
Destructeur.
C3D_API void Castor3D::TextureUnit::Bind | ( | ) | const |
Applique la texture.
C3D_API void Castor3D::TextureUnit::Cleanup | ( | ) |
Nettoie l'objet.
|
inline |
Récupère le paramètre de mélange Alpha.
[in] | p_index | L'index du paramètre |
|
inline |
Récupère la fonction de mélange d'alpha.
|
inline |
Récupère la fonction d'alpha.
|
inline |
Récupère la valeur de référence pour l'alpha.
|
inline |
Récupère le statut d'auto génération des mipmaps.
|
inline |
Récupère la couleur de mélange.
|
inline |
Récupère le canal de la texture.
|
inline |
Récupère l'index de l'unité
|
inline |
Récupère la cible de rendu.
|
inline |
Récupère le paramètre de mélange RGB.
[in] | p_index | L'index du paramètre |
|
inline |
Récupère fonction de mélange RGB.
|
inline |
Récupère le sampler de la texture.
|
inline |
Récupère la texture.
C3D_API TextureType Castor3D::TextureUnit::GetType | ( | ) | const |
Récupère la dimension de la texture.
C3D_API bool Castor3D::TextureUnit::Initialise | ( | ) |
Initialise la texture, id est : remplit le buffer d'image, cree la texture au niveau du renderer.
|
inline |
Dit si l'unité a une texture.
false
si la texture est nulle C3D_API bool Castor3D::TextureUnit::IsTextureInitialised | ( | ) | const |
Récupère le statut d'initialisation de la texture.
false
si la texture est nulle ou non initialisée
|
inline |
Définit le paramètre de mélange Alpha.
[in] | p_index | L'index du paramètre |
[in] | p_value | La nouvelle valeur |
|
inline |
Définit la fonction de mélange d'alpha.
[in] | p_func | La nouvelle valeur |
|
inline |
Définit la fonction d'alpha.
[in] | p_func | La nouvelle valeur |
|
inline |
Définit la valeur de référence pour l'alpha.
[in] | p_fAlpha | La nouvelle valeur |
|
inline |
Définit le statut d'auto génération des mipmaps.
[in] | p_value | La nouvelle valeur |
|
inline |
Définit la couleur de mélange.
[in] | p_clrBlend | La nouvelle valeur |
|
inline |
Définit le canal de la texture.
[in] | p_channel | La nouvelle valeur |
|
inline |
Définit l'index de l'unité
[in] | p_index | La nouvelle valeur |
|
inline |
Définit la cible contenant la texture.
[in] | p_pTarget | La nouvelle valeur |
|
inline |
Définit le paramètre de mélange RGB.
[in] | p_index | L'index du paramètre |
[in] | p_value | La nouvelle valeur |
|
inline |
Définit fonction de mélange RGB.
[in] | p_func | La nouvelle valeur |
|
inline |
Définit le sampler de la texture.
[in] | p_pSampler | Le sampler |
C3D_API void Castor3D::TextureUnit::SetTexture | ( | TextureLayoutSPtr | p_texture | ) |
Definit la texture.
[in] | p_texture | La texture |
C3D_API void Castor3D::TextureUnit::Unbind | ( | ) | const |
Desactive la texture.
|
friend |