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::RgbaColour & | getBlendFactors () const |
void | setBlendFactors (const castor::RgbaColour &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::RgbaColour | 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().