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

Définit un sampler pour une texture. Plus de détails...

+ Graphe d'héritage de Castor3D::Sampler:
+ Graphe de collaboration de Castor3D::Sampler:

Classes

class  BinaryParser
 
class  TextLoader
 Loader de Sampler. Plus de détails...
 

Fonctions membres publiques

 Sampler (Engine *p_pEngine, Castor::String const &p_name=Castor::cuEmptyString)
 Constructeur. Plus de détails...
 
virtual ~Sampler ()
 Destructeur. Plus de détails...
 
virtual bool Initialise ()
 Initialise le sampler. Plus de détails...
 
virtual void Cleanup ()
 Nettoie le sampler. Plus de détails...
 
virtual bool Bind (eTEXTURE_DIMENSION p_eDimension, uint32_t p_uiIndex)
 Applique le sampler. Plus de détails...
 
virtual void Unbind ()
 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_eMode)
 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_eMode)
 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...
 
- Fonctions membres publiques hérités de Castor3D::Renderable< Sampler, SamplerRenderer >
virtual ~Renderable ()
 Destructeur. Plus de détails...
 
virtual void Render ()
 Fonction de rendu, à implémenter par les classes filles. Plus de détails...
 
virtual void EndRender ()
 Fonction de fin de rendu. Plus de détails...
 
virtual void Render2D ()
 
renderer_sptr GetRenderer () const
 Récupère le Renderer. Plus de détails...
 
virtual EngineGetEngine () const
 Récupère l'Engine. Plus de détails...
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::Renderable< Sampler, SamplerRenderer >
 Renderable (Engine *p_pEngine)
 Constructeur. Plus de détails...
 
 Renderable (Renderable< Sampler, SamplerRenderer > const &p_copy)
 Constructeur par copie. Plus de détails...
 
 Renderable (Renderable< Sampler, SamplerRenderer > &&p_copy)
 Constructeur par déplacement. Plus de détails...
 
Renderableoperator= (Renderable< Sampler, SamplerRenderer > const &p_copy)
 Opérateur d'affectation par copie. Plus de détails...
 
Renderableoperator= (Renderable< Sampler, SamplerRenderer > &&p_copy)
 Opérateur d'affectation par déplacement. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Renderable< Sampler, SamplerRenderer >
renderer_wptr m_pRenderer
 Le renderer. Plus de détails...
 
Enginem_pEngine
 Le moteur. Plus de détails...
 

Description détaillée

Définit un sampler pour une texture.

Auteur
Sylvain DOREMUS
Date
25/03/2013
Version
0.7.0

Documentation des constructeurs et destructeur

Castor3D::Sampler::Sampler ( Engine p_pEngine,
Castor::String const &  p_name = Castor::cuEmptyString 
)

Constructeur.

Paramètres
[in]p_nameLe nom du sampler
[in]p_pEngineLe moteur
virtual Castor3D::Sampler::~Sampler ( )
virtual

Destructeur.

Documentation des fonctions membres

virtual bool Castor3D::Sampler::Bind ( eTEXTURE_DIMENSION  p_eDimension,
uint32_t  p_uiIndex 
)
virtual

Applique le sampler.

Paramètres
[in]p_eDimensionLa dimension de la texture
[in]p_uiIndexL'index du sampler
Renvoie
true si tout s'est bien passé
virtual void Castor3D::Sampler::Cleanup ( )
virtual

Nettoie le sampler.

Castor::Colour const& Castor3D::Sampler::GetBorderColour ( ) const
inline

Récupère la couleur de bord de la texture.

Renvoie
La couleur
eINTERPOLATION_MODE Castor3D::Sampler::GetInterpolationMode ( eINTERPOLATION_FILTER  p_eFilter) const
inline

Récupère le mode d'interpolation pour le filtre donné

Paramètres
[in]p_eFilterLe filtre concerné
Renvoie
Le mode d'interpolation
real Castor3D::Sampler::GetLodBias ( ) const
inline

Récupère le LOD bias.

Renvoie
Le niveau
real Castor3D::Sampler::GetMaxAnisotropy ( ) const
inline

Récupère la valeur maximale de filtrage anisotropique.

Renvoie
La valeur
real Castor3D::Sampler::GetMaxLod ( ) const
inline

Récupère le niveau maximal pour le LOD.

Renvoie
Le niveau
real Castor3D::Sampler::GetMinLod ( ) const
inline

Récupère le niveau minimal pour le LOD.

Renvoie
Le niveau
Castor::String const& Castor3D::Sampler::GetName ( ) const
inline

Récupère le nom de l'échantillonneur.

Renvoie
Le nom
eWRAP_MODE Castor3D::Sampler::GetWrappingMode ( eTEXTURE_UVW  p_eUVW) const
inline

Récupère le mode de wrap pour la dimension donnée

Paramètres
[in]p_eUVWLa dimension
Renvoie
Le mode de wrap
virtual bool Castor3D::Sampler::Initialise ( )
virtual

Initialise le sampler.

Renvoie
true si tout s'est bien passé
void Castor3D::Sampler::SetBorderColour ( Castor::Colour const &  p_crColour)
inline

Définit la couleur de bord de la texture.

Paramètres
[in]p_crColourLa nouvelle valeur
void Castor3D::Sampler::SetInterpolationMode ( eINTERPOLATION_FILTER  p_eFilter,
eINTERPOLATION_MODE  p_eMode 
)
inline

Définit le mode d'interpolation pour le filtre donné

Paramètres
[in]p_eFilterLe filtre concerné
[in]p_eModeLe mode souhaité
void Castor3D::Sampler::SetLodBias ( real  p_rLod)
inline

Définit le LOD bias.

Paramètres
[in]p_rLodLa nouvelle valeur
void Castor3D::Sampler::SetMaxAnisotropy ( real  p_rValue)
inline

Définit la valeur maximale de filtrage anisotropique.

Paramètres
[in]p_rValueLa nouvelle valeur
void Castor3D::Sampler::SetMaxLod ( real  p_rLod)
inline

Définit le niveau maximal pour le LOD.

Paramètres
[in]p_rLodLa nouvelle valeur
void Castor3D::Sampler::SetMinLod ( real  p_rLod)
inline

Définit le niveau minimal pour le LOD.

Paramètres
[in]p_rLodLa nouvelle valeur
void Castor3D::Sampler::SetName ( Castor::String const &  p_name)
inline

Récupère le nom de l'échantillonneur.

Paramètres
[in]p_nameLe nom
void Castor3D::Sampler::SetWrappingMode ( eTEXTURE_UVW  p_eUVW,
eWRAP_MODE  p_eMode 
)
inline

Définit le mode de wrap pour la dimension donnée

Paramètres
[in]p_eUVWLa dimension
[in]p_eModeLe mode de wrap
virtual void Castor3D::Sampler::Unbind ( )
virtual

Enlève le sampler.


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