Castor3D
..
|
Classe de configuration du rasteriser. Plus de détails...
Fonctions membres publiques | |
C3D_API | RasteriserState (Engine &p_engine) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~RasteriserState () |
Destructeur. Plus de détails... | |
virtual C3D_API bool | Initialise ()=0 |
Initialise les états. Plus de détails... | |
virtual C3D_API void | Cleanup ()=0 |
Nettoie les états. Plus de détails... | |
virtual C3D_API 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_mode) |
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_enable) |
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_enable) |
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_enable) |
Définit le statut d'acitvation du scissor test. Plus de détails... | |
Fonctions membres protégées | |
C3D_API void | CreateCurrent () |
Crée l'état utilisé pour stocker l'état courant. Plus de détails... | |
C3D_API void | DestroyCurrent () |
Détruit l'état utilisé pour stocker l'état courant. Plus de détails... | |
virtual C3D_API RasteriserStateSPtr | DoCreateCurrent ()=0 |
Crée l'état utilisé pour stocker l'état courant. Plus de détails... | |
Attributs protégés | |
bool | m_changed |
Dit que l'état a changé. Plus de détails... | |
eFILL_MODE | m_eFillMode |
Définit le mode de remplissage. Plus de détails... | |
eFACE | m_eCulledFaces |
Les faces cachées. Plus de détails... | |
bool | m_bFrontCCW |
Les faces considérées comme tournées vers l'avant. Plus de détails... | |
bool | m_bAntialiasedLines |
Le statut d'antialising des lignes. Plus de détails... | |
float | m_fDepthBias |
Le depth bias. Plus de détails... | |
bool | m_bScissor |
Le statut d'acitvation du scissor test. Plus de détails... | |
bool | m_bDepthClipping |
Le statut de depth clipping. Plus de détails... | |
bool | m_bMultisampled |
Le statut d'acitvation du multisample. Plus de détails... | |
RasteriserStateSPtr | m_currentState |
Pointeur partag2 sur l'état interne global, utilisé pour avoir le comptage de références pour ce membre statique. Plus de détails... | |
Attributs protégés statiques | |
static RasteriserStateWPtr | m_wCurrentState |
Etat interne global, utilisé pour n'appliquer que les changements d'état. Plus de détails... | |
Classe de configuration du rasteriser.
C3D_API Castor3D::RasteriserState::RasteriserState | ( | Engine & | p_engine | ) |
Constructeur.
[in] | p_engine | Le moteur. |
|
virtual |
Destructeur.
|
pure virtual |
Applique les états.
|
pure virtual |
Nettoie les états.
|
protected |
Crée l'état utilisé pour stocker l'état courant.
Référencé par SetScissor().
|
protected |
Détruit l'état utilisé pour stocker l'état courant.
Référencé par SetScissor().
|
protectedpure virtual |
Crée l'état utilisé pour stocker l'état courant.
Référencé par SetScissor().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Récupère les faces considérées comme tournées vers l'avant.
Références m_bFrontCCW.
|
inline |
|
inline |
|
pure virtual |
Initialise les états.
|
inline |
Définit le statut d'antialising des lignes.
[in] | p_bAA | La nouvelle valeur |
Références m_bAntialiasedLines, et m_changed.
|
inline |
Définit les faces cachées.
[in] | p_eFace | La nouvelle valeur |
Références m_changed, et m_eCulledFaces.
|
inline |
Définit le depth bias.
[in] | p_fBias | La nouvelle valeur |
Références m_changed, et m_fDepthBias.
|
inline |
Définit le statut de depth clipping.
[in] | p_enable | La nouvelle valeur |
Références m_bDepthClipping, et m_changed.
|
inline |
Définit le mode de remplissage.
[in] | p_mode | La nouvelle valeur |
Références m_changed, et m_eFillMode.
|
inline |
Définit les faces considérées comme tournées vers l'avant.
[in] | p_bCCW | La nouvelle valeur |
Références m_bFrontCCW, et m_changed.
|
inline |
Définit le statut d'acitvation du multisample.
[in] | p_enable | La nouvelle valeur |
Références m_bMultisampled, et m_changed.
|
inline |
Définit le statut d'acitvation du scissor test.
[in] | p_enable | La nouvelle valeur |
Références CreateCurrent(), DestroyCurrent(), DoCreateCurrent(), m_bScissor, et m_changed.
|
protected |
Le statut d'antialising des lignes.
Référencé par GetAntialiasedLines(), et SetAntialiasedLines().
|
protected |
Le statut de depth clipping.
Référencé par GetDepthClipping(), et SetDepthClipping().
|
protected |
Les faces considérées comme tournées vers l'avant.
Référencé par GetFrontCCW(), et SetFrontCCW().
|
protected |
Le statut d'acitvation du multisample.
Référencé par GetMultisample(), et SetMultisample().
|
protected |
Le statut d'acitvation du scissor test.
Référencé par GetScissor(), et SetScissor().
|
protected |
Dit que l'état a changé.
Référencé par SetAntialiasedLines(), SetCulledFaces(), SetDepthBias(), SetDepthClipping(), SetFillMode(), SetFrontCCW(), SetMultisample(), et SetScissor().
|
protected |
Pointeur partag2 sur l'état interne global, utilisé pour avoir le comptage de références pour ce membre statique.
|
protected |
Les faces cachées.
Référencé par GetCulledFaces(), et SetCulledFaces().
|
protected |
Définit le mode de remplissage.
Référencé par GetFillMode(), et SetFillMode().
|
protected |
Le depth bias.
Référencé par GetDepthBias(), et SetDepthBias().
|
staticprotected |
Etat interne global, utilisé pour n'appliquer que les changements d'état.