Castor3D
..
|
Classe de configuration des buffers de profondeur et stencil. Plus de détails...
Classes | |
struct | stSTENCIL |
Fonction et opérations de stencil. Plus de détails... | |
Fonctions membres publiques | |
DepthStencilState () | |
Constructeur. Plus de détails... | |
virtual | ~DepthStencilState () |
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... | |
void | SetDepthTest (bool p_bEnable) |
Définit le statut du test de profondeur. Plus de détails... | |
bool | GetDepthTest () const |
Récupère le statut du test de profondeur. Plus de détails... | |
void | SetDepthFunc (eDEPTH_FUNC p_eFunc) |
Définit la fonction de profondeur. Plus de détails... | |
eDEPTH_FUNC | GetDepthFunc () const |
Récupère la fonction de profondeur. Plus de détails... | |
void | SetDepthRange (double p_dNear, double p_dFar) |
Définit la fonction de profondeur. Plus de détails... | |
double | GetDepthNear () const |
Récupère la valeur proche pour la profondeur. Plus de détails... | |
double | GetDepthFar () const |
Récupère la valeur lointaine pour la profondeur. Plus de détails... | |
void | SetDepthMask (eWRITING_MASK p_eMask) |
Définit le masque d'écriture de la profondeur. Plus de détails... | |
eWRITING_MASK | GetDepthMask () const |
Récupère le masque d'écriture de la profondeur. Plus de détails... | |
void | SetStencilTest (bool p_bEnable) |
Définit le statut du test de stencil. Plus de détails... | |
bool | GetStencilTest () const |
Récupère le statut du test de stencil. Plus de détails... | |
void | SetStencilReadMask (uint32_t p_uiMask) |
Définit le masque de lecture du stencil. Plus de détails... | |
uint32_t | GetStencilReadMask () const |
Récupère le masque de lecture du stencil. Plus de détails... | |
void | SetStencilWriteMask (uint32_t p_uiMask) |
Définit le masque d'écriture du stencil. Plus de détails... | |
uint32_t | GetStencilWriteMask () const |
Récupère le masque d'écriture du stencil. Plus de détails... | |
void | SetStencilFrontRef (uint32_t p_ref) |
Définit la valeur de référence de stencil pour les faces avant. Plus de détails... | |
uint32_t | GetStencilFrontRef () const |
Récupère la valeur de référence de stencil pour les faces avant. Plus de détails... | |
void | SetStencilFrontFunc (eSTENCIL_FUNC p_eFunc) |
Définit la fonction de stencil pour les faces avant. Plus de détails... | |
eSTENCIL_FUNC | GetStencilFrontFunc () const |
Récupère la fonction de stencil pour les faces avant. Plus de détails... | |
void | SetStencilFrontFailOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de l'échec du test de stencil, pour les faces avant. Plus de détails... | |
eSTENCIL_OP | GetStencilFrontFailOp () const |
Récupère l'opération lors de l'échec du test de stencil, pour les faces avant. Plus de détails... | |
void | SetStencilFrontDepthFailOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces avant. Plus de détails... | |
eSTENCIL_OP | GetStencilFrontDepthFailOp () const |
Récupère l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces avant. Plus de détails... | |
void | SetStencilFrontPassOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces avant. Plus de détails... | |
eSTENCIL_OP | GetStencilFrontPassOp () const |
Récupère l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces avant. Plus de détails... | |
void | SetStencilBackRef (uint32_t p_ref) |
Définit la valeur de référence de stencil pour les faces arrières. Plus de détails... | |
uint32_t | GetStencilBackRef () const |
Récupère la valeur de référence de stencil pour les faces arrières. Plus de détails... | |
void | SetStencilBackFunc (eSTENCIL_FUNC p_eFunc) |
Définit la fonction de stencil pour les faces arrières. Plus de détails... | |
eSTENCIL_FUNC | GetStencilBackFunc () const |
Récupère la fonction de stencil pour les faces arrières. Plus de détails... | |
void | SetStencilBackFailOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de l'échec du test de stencil, pour les faces arrières. Plus de détails... | |
eSTENCIL_OP | GetStencilBackFailOp () const |
Récupère l'opération lors de l'échec du test de stencil, pour les faces arrières. Plus de détails... | |
void | SetStencilBackDepthFailOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces arrières. Plus de détails... | |
eSTENCIL_OP | GetStencilBackDepthFailOp () const |
Récupère l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces arrières. Plus de détails... | |
void | SetStencilBackPassOp (eSTENCIL_OP p_eOp) |
Définit l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces arrières. Plus de détails... | |
eSTENCIL_OP | GetStencilBackPassOp () const |
Récupère l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces arrières. Plus de détails... | |
Attributs protégés | |
bool | m_bChanged |
Dit que l'état a changé Plus de détails... | |
bool | m_bDepthTest |
Dit si oui on non le test de profondeur est activé Plus de détails... | |
eDEPTH_FUNC | m_eDepthFunc |
La fonction du test de profondeur. Plus de détails... | |
double | m_dDepthNear |
Le plan proche pour le test de profondeur. Plus de détails... | |
double | m_dDepthFar |
Le plan lointain pour le test de profondeur. Plus de détails... | |
eWRITING_MASK | m_eDepthMask |
Masque d'écriture de la profondeur. Plus de détails... | |
bool | m_bStencilTest |
Dit si le test stencil est activé ou non. Plus de détails... | |
uint32_t | m_uiStencilReadMask |
Le masque de lecture du stencil. Plus de détails... | |
uint32_t | m_uiStencilWriteMask |
Le masque d'écriture du stencil. Plus de détails... | |
stSTENCIL | m_stStencilFront |
Fonction stencil du tampon de premier plan. Plus de détails... | |
stSTENCIL | m_stStencilBack |
Fonction stencil du tampon d'arrière plan. Plus de détails... | |
Classe de configuration des buffers de profondeur et stencil.
Castor3D::DepthStencilState::DepthStencilState | ( | ) |
Constructeur.
|
virtual |
Destructeur.
|
pure virtual |
Applique les états.
|
pure virtual |
Nettoie les états.
|
inline |
Récupère la valeur lointaine pour la profondeur.
|
inline |
Récupère la fonction de profondeur.
|
inline |
Récupère le masque d'écriture de la profondeur.
|
inline |
Récupère la valeur proche pour la profondeur.
|
inline |
Récupère le statut du test de profondeur.
|
inline |
Récupère l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces arrières.
|
inline |
Récupère l'opération lors de l'échec du test de stencil, pour les faces arrières.
|
inline |
Récupère la fonction de stencil pour les faces arrières.
|
inline |
Récupère l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces arrières.
|
inline |
Récupère la valeur de référence de stencil pour les faces arrières.
|
inline |
Récupère l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces avant.
|
inline |
Récupère l'opération lors de l'échec du test de stencil, pour les faces avant.
|
inline |
Récupère la fonction de stencil pour les faces avant.
|
inline |
Récupère l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces avant.
|
inline |
Récupère la valeur de référence de stencil pour les faces avant.
|
inline |
Récupère le masque de lecture du stencil.
|
inline |
Récupère le statut du test de stencil.
|
inline |
Récupère le masque d'écriture du stencil.
|
pure virtual |
Initialise les états.
|
inline |
Définit la fonction de profondeur.
[in] | p_eFunc | La fonction |
|
inline |
Définit le masque d'écriture de la profondeur.
[in] | p_eMask | Le masque |
|
inline |
Définit la fonction de profondeur.
[in] | p_eFunc | La fonction |
|
inline |
Définit le statut du test de profondeur.
[in] | p_bEnable | Le nouveau statut |
|
inline |
Définit l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces arrières.
[in] | p_eOp | L'opération |
|
inline |
Définit l'opération lors de l'échec du test de stencil, pour les faces arrières.
[in] | p_eOp | L'opération |
|
inline |
Définit la fonction de stencil pour les faces arrières.
[in] | p_eFunc | La fonction |
|
inline |
Définit l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces arrières.
[in] | p_eOp | L'opération |
|
inline |
Définit la valeur de référence de stencil pour les faces arrières.
[in] | p_ref | La valeur de référence |
|
inline |
Définit l'opération lors de la réussite du test de stencil mais de l'échec du test de profondeur, pour les faces avant.
[in] | p_eOp | L'opération |
|
inline |
Définit l'opération lors de l'échec du test de stencil, pour les faces avant.
[in] | p_eOp | L'opération |
|
inline |
Définit la fonction de stencil pour les faces avant.
[in] | p_eFunc | La fonction |
|
inline |
Définit l'opération lors de la réussite des tests de stencil et de profondeur, pour les faces avant.
[in] | p_eOp | L'opération |
|
inline |
Définit la valeur de référence de stencil pour les faces avant.
[in] | p_ref | La valeur de référence |
|
inline |
Définit le masque de lecture du stencil.
[in] | p_uiMask | Le masque |
|
inline |
Définit le statut du test de stencil.
[in] | p_bEnable | Le nouveau statut |
|
inline |
Définit le masque d'écriture du stencil.
[in] | p_uiMask | Le masque |
|
protected |
Dit que l'état a changé
|
protected |
Dit si oui on non le test de profondeur est activé
|
protected |
Dit si le test stencil est activé ou non.
|
protected |
Le plan lointain pour le test de profondeur.
|
protected |
Le plan proche pour le test de profondeur.
|
protected |
La fonction du test de profondeur.
|
protected |
Masque d'écriture de la profondeur.
|
protected |
Fonction stencil du tampon d'arrière plan.
|
protected |
Fonction stencil du tampon de premier plan.
|
protected |
Le masque de lecture du stencil.
|
protected |
Le masque d'écriture du stencil.