Castor3D
..
|
Classe regroupant les configurations de blend. Plus de détails...
Classes | |
struct | stRT_BLEND_STATE |
Fonctions membres publiques | |
bool | IsIndependantBlendEnabled () const |
void | EnableIndependantBlend (bool p_enable) |
Définit le statut d'activation du blending indépendant. Plus de détails... | |
const Castor::Colour & | GetBlendFactors () const |
void | SetBlendFactors (const Castor::Colour &p_factors) |
Définit les facteurs de blend. Plus de détails... | |
bool | IsBlendEnabled (uint8_t p_index=0) const |
Récupère le statut d'activation du blending. Plus de détails... | |
void | EnableBlend (bool p_enable, uint8_t p_index=0) |
Définit le statut d'activation du blending. Plus de détails... | |
BlendOperand | GetRgbSrcBlend (uint8_t p_index=0) const |
Récupère le facteur source RGB. Plus de détails... | |
void | SetRgbSrcBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur source RGB. Plus de détails... | |
BlendOperand | GetRgbDstBlend (uint8_t p_index=0) const |
Récupère le facteur destination RGB. Plus de détails... | |
void | SetRgbDstBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur destination RGB. Plus de détails... | |
BlendOperation | GetRgbBlendOp (uint8_t p_index=0) const |
Récupère l'opération de blend RGB. Plus de détails... | |
void | SetRgbBlendOp (BlendOperation p_value, uint8_t p_index=0) |
Définit l'opération de blend RGB. Plus de détails... | |
void | SetRgbBlend (BlendOperation p_op, BlendOperand p_src, BlendOperand p_dst, uint8_t p_index=0) |
Définit l'opération et les opérandes de blend RGB. Plus de détails... | |
BlendOperand | GetAlphaSrcBlend (uint8_t p_index=0) const |
Récupère le facteur source alpha. Plus de détails... | |
void | SetAlphaSrcBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur source alpha. Plus de détails... | |
BlendOperand | GetAlphaDstBlend (uint8_t p_index=0) const |
Récupère le facteur destination alpha. Plus de détails... | |
void | SetAlphaDstBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur destination alpha. Plus de détails... | |
BlendOperation | GetAlphaBlendOp (uint8_t p_index=0) const |
Récupère l'opération de blend alpha. Plus de détails... | |
void | SetAlphaBlendOp (BlendOperation p_value, uint8_t p_index=0) |
Définit l'opération de blend alpha. Plus de détails... | |
void | SetAlphaBlend (BlendOperation p_op, BlendOperand p_src, BlendOperand p_dst, uint8_t p_index=0) |
Définit l'opération et les opérandes de blend alpha. Plus de détails... | |
void | SetSrcBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur source pour l'alpha et le RGB. Plus de détails... | |
void | SetDstBlend (BlendOperand p_value, uint8_t p_index=0) |
Définit le facteur destination pour l'alpha et le RGB. Plus de détails... | |
void | SetBlendOp (BlendOperation p_value, uint8_t p_index=0) |
Définit l'opération de blend alpha et RGB. Plus de détails... | |
uint8_t | GetWriteMask (uint8_t p_index=0) const |
Récupère le masque d'écriture de la cible de rendu. Plus de détails... | |
void | SetWriteMask (uint8_t p_value, uint8_t p_index=0) |
Définit le masque d'écriture de la cible de rendu. Plus de détails... | |
void | SetColourMask (WritingMask p_r, WritingMask p_g, WritingMask p_b, WritingMask p_a) |
Définit le masque d'écriture des couleurs. Plus de détails... | |
WritingMask | GetColourMaskR () const |
WritingMask | GetColourMaskG () const |
WritingMask | GetColourMaskB () const |
WritingMask | GetColourMaskA () const |
Attributs protégés | |
bool | m_independantBlend { false } |
Castor::Colour | m_blendFactors |
std::array< stRT_BLEND_STATE, 8 > | m_states |
WritingMask | m_colourMask [4] = { WritingMask::eAll, WritingMask::eAll, WritingMask::eAll, WritingMask::eAll } |
Classe regroupant les configurations de blend.
|
inline |
Définit le statut d'activation du blending.
[in] | p_enable | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le statut d'activation du blending indépendant.
[in] | p_enable | La nouvelle valeur. |
Références m_independantBlend.
|
inline |
Récupère l'opération de blend alpha.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le facteur destination alpha.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le facteur source alpha.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Références m_blendFactors.
|
inline |
Références m_colourMask.
|
inline |
Références m_colourMask.
|
inline |
Références m_colourMask.
|
inline |
Références m_colourMask.
|
inline |
Récupère l'opération de blend RGB.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le facteur destination RGB.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le facteur source RGB.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le masque d'écriture de la cible de rendu.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Récupère le statut d'activation du blending.
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Références m_independantBlend.
|
inline |
Définit l'opération et les opérandes de blend alpha.
[in] | p_op | L'opération de blend. |
[in] | p_src | L'opérande source du blend. |
[in] | p_dst | L'opérande destination du blend. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit l'opération de blend alpha.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le facteur destination alpha.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le facteur source alpha.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit les facteurs de blend.
[in] | p_factors | La nouvelle valeur. |
Références m_blendFactors.
|
inline |
Définit l'opération de blend alpha et RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le masque d'écriture des couleurs.
[in] | p_r,p_g,p_b,p_a | Le masque pour chaque composante. |
Références m_colourMask.
|
inline |
Définit le facteur destination pour l'alpha et le RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit l'opération et les opérandes de blend RGB.
[in] | p_op | L'opération de blend. |
[in] | p_src | L'opérande source du blend. |
[in] | p_dst | L'opérande destination du blend. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit l'opération de blend RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le facteur destination RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le facteur source RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le facteur source pour l'alpha et le RGB.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
inline |
Définit le masque d'écriture de la cible de rendu.
[in] | p_value | La nouvelle valeur. |
[in] | p_index | L'indice de la valeur. |
Références m_states.
|
protected |
La couleur de mélange.
Référencé par GetBlendFactors(), et SetBlendFactors().
|
protected |
Masque d'écriture des couleurs.
Référencé par GetColourMaskA(), GetColourMaskB(), GetColourMaskG(), GetColourMaskR(), et SetColourMask().
|
protected |
Dit si les états indépendants de mélange sont activés.
Référencé par EnableIndependantBlend(), et IsIndependantBlendEnabled().
|
protected |
Les états de mélange.
Référencé par EnableBlend(), GetAlphaBlendOp(), GetAlphaDstBlend(), GetAlphaSrcBlend(), GetRgbBlendOp(), GetRgbDstBlend(), GetRgbSrcBlend(), GetWriteMask(), IsBlendEnabled(), SetAlphaBlend(), SetAlphaBlendOp(), SetAlphaDstBlend(), SetAlphaSrcBlend(), SetBlendOp(), SetDstBlend(), SetRgbBlend(), SetRgbBlendOp(), SetRgbDstBlend(), SetRgbSrcBlend(), SetSrcBlend(), et SetWriteMask().