Castor3D
..
|
Représentation d'une variable de shader. Plus de détails...
Classes | |
class | TextWriter |
Loader de Uniform. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | Uniform (uint32_t p_occurences) |
Constructeur. Plus de détails... | |
virtual C3D_API | ~Uniform () |
Destructeur. Plus de détails... | |
C3D_API void | SetStrValues (Castor::String const &p_value) |
Définit la valeur de la variable à partir d'une chaîne. Plus de détails... | |
C3D_API Castor::String | GetStrValues () const |
Récupère les valeurs chaîne de la variable. Plus de détails... | |
C3D_API void | SetStrValue (Castor::String const &p_value, uint32_t p_index=0) |
Définit la valeur de la variable à partir d'une chaîne. Plus de détails... | |
C3D_API Castor::String | GetStrValue (uint32_t p_index=0) const |
Récupère la valeur chaîne de la variable. Plus de détails... | |
virtual C3D_API uint8_t const *const | const_ptr () const =0 |
virtual C3D_API uint32_t | size () const =0 |
virtual C3D_API VariableType | GetType () const =0 |
virtual C3D_API UniformType | GetFullType () const =0 |
virtual C3D_API Castor::String const & | GetFullTypeName () const =0 |
virtual C3D_API Castor::String const & | GetDataTypeName () const =0 |
virtual C3D_API void | link (uint8_t *p_buffer, uint32_t p_stride=0u)=0 |
Définit le tampon de cette variable. Plus de détails... | |
void | SetName (Castor::String const &p_name) |
Définit le nom de la variable. Plus de détails... | |
Castor::String | GetName () const |
const uint32_t & | GetOccCount () const |
bool | IsChanged () const |
void | SetChanged (bool p_value=true) |
Attributs protégés | |
Castor::String | m_name |
bool | m_changed |
uint32_t | m_occurences |
Représentation d'une variable de shader.
C3D_API Castor3D::Uniform::Uniform | ( | uint32_t | p_occurences | ) |
Constructeur.
[in] | p_occurences | Les dimensions du tableau. |
|
virtual |
Destructeur.
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
inline |
Références m_name.
|
inline |
Références m_occurences.
C3D_API Castor::String Castor3D::Uniform::GetStrValue | ( | uint32_t | p_index = 0 | ) | const |
Récupère la valeur chaîne de la variable.
[in] | p_index | L'indice de la valeur. |
C3D_API Castor::String Castor3D::Uniform::GetStrValues | ( | ) | const |
Récupère les valeurs chaîne de la variable.
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
inline |
Références m_changed.
|
pure virtual |
Définit le tampon de cette variable.
[in] | p_buffer | Le tampon. |
[in] | p_stride | La distance binaire entre chaque valeur dans le tampon. |
Implémenté dans Castor3D::TUniform< Type >.
|
inline |
[in] | p_value | La nouvelle valeur. |
Références m_changed.
|
inline |
C3D_API void Castor3D::Uniform::SetStrValue | ( | Castor::String const & | p_value, |
uint32_t | p_index = 0 |
||
) |
Définit la valeur de la variable à partir d'une chaîne.
[in] | p_value | La chaîne. |
[in] | p_index | L'indice de la valeur. |
C3D_API void Castor3D::Uniform::SetStrValues | ( | Castor::String const & | p_value | ) |
Définit la valeur de la variable à partir d'une chaîne.
[in] | p_value | La chaîne. |
|
pure virtual |
Implémenté dans Castor3D::TUniform< Type >.
|
mutableprotected |
Dit si la valeur de la variable a changé depuis la dernière exécution du shader.
Référencé par IsChanged(), et SetChanged().
|
protected |
|
protected |
Les dimensions du tableau si la variable représente un tableau.
Référencé par GetOccCount().