Castor3D
..
|
Définit un sampler pour une texture. Plus de détails...
Classes | |
class | TextWriter |
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 void | 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... | |
InterpolationMode | GetInterpolationMode (InterpolationFilter p_eFilter) const |
Récupère le mode d'interpolation pour le filtre donné Plus de détails... | |
void | SetInterpolationMode (InterpolationFilter p_eFilter, InterpolationMode p_mode) |
Définit le mode d'interpolation pour le filtre donné Plus de détails... | |
WrapMode | GetWrappingMode (TextureUVW p_eUVW) const |
Récupère le mode de wrap pour la dimension donnée. Plus de détails... | |
void | SetWrappingMode (TextureUVW p_eUVW, WrapMode 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... | |
ComparisonMode | GetComparisonMode () const |
void | SetComparisonMode (ComparisonMode p_mode) |
Définit le mode de comparaison. Plus de détails... | |
ComparisonFunc | GetComparisonFunc () const |
void | SetComparisonFunc (ComparisonFunc p_mode) |
Définit la fonction de comparaison. 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 |
|
pure virtual |
Nettoie le sampler.
|
inline |
Récupère la couleur de bord de la texture.
|
inline |
|
inline |
|
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 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 la fonction de comparaison.
[in] | p_mode | La fonction souhaitée. |
Références Castor3D::eLEqual, Castor3D::eNearest, Castor3D::eNone, Castor3D::eRepeat, et Castor3D::eUndefined.
|
inline |
Définit le mode de comparaison.
[in] | p_mode | Le mode souhaité. |
|
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 |
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 |