Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::RasteriserStateabstract

Classe de configuration du rasteriser. Plus de détails...

Fonctions membres publiques

 RasteriserState ()
 Constructeur. Plus de détails...
 
virtual ~RasteriserState ()
 Destructeur. Plus de détails...
 
virtual bool Initialise ()=0
 Initialise les états. Plus de détails...
 
virtual void Cleanup ()=0
 Nettoie les états. Plus de détails...
 
virtual bool Apply ()=0
 Applique les états. Plus de détails...
 
Castor3D::eFILL_MODE GetFillMode () const
 Récupère le mode de remplissage. Plus de détails...
 
void SetFillMode (Castor3D::eFILL_MODE p_eMode)
 Définit le mode de remplissage. Plus de détails...
 
Castor3D::eFACE GetCulledFaces () const
 Récupère les faces cachées. Plus de détails...
 
void SetCulledFaces (Castor3D::eFACE p_eFace)
 Définit les faces cachées. Plus de détails...
 
bool GetFrontCCW () const
 Récupère les faces considérées comme tournées vers l'avant. Plus de détails...
 
void SetFrontCCW (bool p_bCCW)
 Définit les faces considérées comme tournées vers l'avant. Plus de détails...
 
bool GetAntialiasedLines () const
 Récupère le statut d'antialising des lignes. Plus de détails...
 
void SetAntialiasedLines (bool p_bAA)
 Définit le statut d'antialising des lignes. Plus de détails...
 
float GetDepthBias () const
 Récupère le depth bias. Plus de détails...
 
void SetDepthBias (float p_fBias)
 Définit le depth bias. Plus de détails...
 
bool GetDepthClipping () const
 Récupère le statut de depth clipping. Plus de détails...
 
void SetDepthClipping (bool p_bEnable)
 Définit le statut de depth clipping. Plus de détails...
 
bool GetMultisample () const
 Récupère le statut d'acitvation du multisample. Plus de détails...
 
void SetMultisample (bool p_bEnable)
 Définit le statut d'acitvation du multisample. Plus de détails...
 
bool GetScissor () const
 Récupère le statut d'acitvation du scissor test. Plus de détails...
 
void SetScissor (bool p_bEnable)
 Définit le statut d'acitvation du scissor test. Plus de détails...
 

Attributs protégés

bool m_bChanged
 
eFILL_MODE m_eFillMode
 
eFACE m_eCulledFaces
 
bool m_bFrontCCW
 
bool m_bAntialiasedLines
 
float m_fDepthBias
 
bool m_bScissor
 
bool m_bDepthClipping
 
bool m_bMultisampled
 

Description détaillée

Classe de configuration du rasteriser.

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
02/06/2013

Documentation des constructeurs et destructeur

Castor3D::RasteriserState::RasteriserState ( )

Constructeur.

virtual Castor3D::RasteriserState::~RasteriserState ( )
virtual

Destructeur.

Documentation des fonctions membres

virtual bool Castor3D::RasteriserState::Apply ( )
pure virtual

Applique les états.

virtual void Castor3D::RasteriserState::Cleanup ( )
pure virtual

Nettoie les états.

bool Castor3D::RasteriserState::GetAntialiasedLines ( ) const
inline

Récupère le statut d'antialising des lignes.

Renvoie
La valeur
Castor3D::eFACE Castor3D::RasteriserState::GetCulledFaces ( ) const
inline

Récupère les faces cachées.

Renvoie
La valeur
float Castor3D::RasteriserState::GetDepthBias ( ) const
inline

Récupère le depth bias.

Renvoie
La valeur
bool Castor3D::RasteriserState::GetDepthClipping ( ) const
inline

Récupère le statut de depth clipping.

Renvoie
La valeur
Castor3D::eFILL_MODE Castor3D::RasteriserState::GetFillMode ( ) const
inline

Récupère le mode de remplissage.

Renvoie
La valeur
bool Castor3D::RasteriserState::GetFrontCCW ( ) const
inline

Récupère les faces considérées comme tournées vers l'avant.

Renvoie
La valeur
bool Castor3D::RasteriserState::GetMultisample ( ) const
inline

Récupère le statut d'acitvation du multisample.

Renvoie
La valeur
bool Castor3D::RasteriserState::GetScissor ( ) const
inline

Récupère le statut d'acitvation du scissor test.

Renvoie
La valeur
virtual bool Castor3D::RasteriserState::Initialise ( )
pure virtual

Initialise les états.

void Castor3D::RasteriserState::SetAntialiasedLines ( bool  p_bAA)
inline

Définit le statut d'antialising des lignes.

Paramètres
[in]p_bAALa nouvelle valeur
void Castor3D::RasteriserState::SetCulledFaces ( Castor3D::eFACE  p_eFace)
inline

Définit les faces cachées.

Paramètres
[in]p_eFaceLa nouvelle valeur
void Castor3D::RasteriserState::SetDepthBias ( float  p_fBias)
inline

Définit le depth bias.

Paramètres
[in]p_fBiasLa nouvelle valeur
void Castor3D::RasteriserState::SetDepthClipping ( bool  p_bEnable)
inline

Définit le statut de depth clipping.

Paramètres
[in]p_bEnableLa nouvelle valeur
void Castor3D::RasteriserState::SetFillMode ( Castor3D::eFILL_MODE  p_eMode)
inline

Définit le mode de remplissage.

Paramètres
[in]p_eModeLa nouvelle valeur
void Castor3D::RasteriserState::SetFrontCCW ( bool  p_bCCW)
inline

Définit les faces considérées comme tournées vers l'avant.

Paramètres
[in]p_bCCWLa nouvelle valeur
void Castor3D::RasteriserState::SetMultisample ( bool  p_bEnable)
inline

Définit le statut d'acitvation du multisample.

Paramètres
[in]p_bEnableLa nouvelle valeur
void Castor3D::RasteriserState::SetScissor ( bool  p_bEnable)
inline

Définit le statut d'acitvation du scissor test.

Paramètres
[in]p_bEnableLa nouvelle valeur

Documentation des données membres

bool Castor3D::RasteriserState::m_bAntialiasedLines
protected
bool Castor3D::RasteriserState::m_bChanged
protected
bool Castor3D::RasteriserState::m_bDepthClipping
protected
bool Castor3D::RasteriserState::m_bFrontCCW
protected
bool Castor3D::RasteriserState::m_bMultisampled
protected
bool Castor3D::RasteriserState::m_bScissor
protected
eFACE Castor3D::RasteriserState::m_eCulledFaces
protected
eFILL_MODE Castor3D::RasteriserState::m_eFillMode
protected
float Castor3D::RasteriserState::m_fDepthBias
protected

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