Castor3D
..
|
Définit un sampler pour une texture. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Loader de Sampler. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | Sampler (Engine &p_engine, Castor::String const &p_name=Castor::cuEmptyString) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~Sampler () |
Destructeur. Plus de détails... | |
virtual C3D_API bool | Initialise ()=0 |
Initialise le sampler. Plus de détails... | |
virtual C3D_API void | Cleanup ()=0 |
Nettoie le sampler. Plus de détails... | |
virtual C3D_API bool | Bind (uint32_t p_index) const =0 |
Applique le sampler. Plus de détails... | |
virtual C3D_API void | Unbind (uint32_t p_index) const =0 |
Enlève le sampler. Plus de détails... | |
eINTERPOLATION_MODE | GetInterpolationMode (eINTERPOLATION_FILTER p_eFilter) const |
Récupère le mode d'interpolation pour le filtre donné Plus de détails... | |
void | SetInterpolationMode (eINTERPOLATION_FILTER p_eFilter, eINTERPOLATION_MODE p_mode) |
Définit le mode d'interpolation pour le filtre donné Plus de détails... | |
eWRAP_MODE | GetWrappingMode (eTEXTURE_UVW p_eUVW) const |
Récupère le mode de wrap pour la dimension donnée. Plus de détails... | |
void | SetWrappingMode (eTEXTURE_UVW p_eUVW, eWRAP_MODE p_mode) |
Définit le mode de wrap pour la dimension donnée. Plus de détails... | |
real | GetMaxAnisotropy () const |
Récupère la valeur maximale de filtrage anisotropique. Plus de détails... | |
void | SetMaxAnisotropy (real p_rValue) |
Définit la valeur maximale de filtrage anisotropique. Plus de détails... | |
real | GetMinLod () const |
Récupère le niveau minimal pour le LOD. Plus de détails... | |
void | SetMinLod (real p_rLod) |
Définit le niveau minimal pour le LOD. Plus de détails... | |
real | GetMaxLod () const |
Récupère le niveau maximal pour le LOD. Plus de détails... | |
void | SetMaxLod (real p_rLod) |
Définit le niveau maximal pour le LOD. Plus de détails... | |
real | GetLodBias () const |
Récupère le LOD bias. Plus de détails... | |
void | SetLodBias (real p_rLod) |
Définit le LOD bias. Plus de détails... | |
Castor::Colour const & | GetBorderColour () const |
Récupère la couleur de bord de la texture. Plus de détails... | |
void | SetBorderColour (Castor::Colour const &p_crColour) |
Définit la couleur de bord de la texture. Plus de détails... | |
Castor::String const & | GetName () const |
Récupère le nom de l'échantillonneur. Plus de détails... | |
void | SetName (Castor::String const &p_name) |
Récupère le nom de l'échantillonneur. Plus de détails... | |
Définit un sampler pour une texture.
C3D_API Castor3D::Sampler::Sampler | ( | Engine & | p_engine, |
Castor::String const & | p_name = Castor::cuEmptyString |
||
) |
Constructeur.
[in] | p_name | Le nom du sampler |
[in] | p_engine | Le moteur |
|
virtual |
Destructeur.
|
pure virtual |
Applique le sampler.
[in] | p_index | L'index du sampler |
true
si tout s'est bien passé
|
pure virtual |
Nettoie le sampler.
|
inline |
Récupère la couleur de bord de la texture.
|
inline |
Récupère le mode d'interpolation pour le filtre donné
[in] | p_eFilter | Le filtre concerné |
|
inline |
Récupère le LOD bias.
|
inline |
Récupère la valeur maximale de filtrage anisotropique.
|
inline |
Récupère le niveau maximal pour le LOD.
|
inline |
Récupère le niveau minimal pour le LOD.
|
inline |
Récupère le nom de l'échantillonneur.
|
inline |
Récupère le mode de wrap pour la dimension donnée.
[in] | p_eUVW | La dimension |
|
pure virtual |
Initialise le sampler.
true
si tout s'est bien passé
|
inline |
Définit la couleur de bord de la texture.
[in] | p_crColour | La nouvelle valeur |
|
inline |
Définit le mode d'interpolation pour le filtre donné
[in] | p_eFilter | Le filtre concerné |
[in] | p_mode | Le mode souhaité |
|
inline |
Définit le LOD bias.
[in] | p_rLod | La nouvelle valeur |
|
inline |
Définit la valeur maximale de filtrage anisotropique.
[in] | p_rValue | La nouvelle valeur |
|
inline |
Définit le niveau maximal pour le LOD.
[in] | p_rLod | La nouvelle valeur |
|
inline |
Définit le niveau minimal pour le LOD.
[in] | p_rLod | La nouvelle valeur |
|
inline |
Récupère le nom de l'échantillonneur.
[in] | p_name | Le nom |
Références Castor3D::eINTERPOLATION_FILTER_COUNT.
|
inline |
Définit le mode de wrap pour la dimension donnée.
[in] | p_eUVW | La dimension |
[in] | p_mode | Le mode de wrap |
|
pure virtual |
Enlève le sampler.
[in] | p_index | L'index du sampler |