|
| OneFrameVariable (ShaderProgram *p_program) |
| Constructeur. Plus de détails...
|
|
| OneFrameVariable (ShaderProgram *p_program, uint32_t p_occurences) |
| Constructeur. Plus de détails...
|
|
| OneFrameVariable (OneFrameVariable< T > const &p_object) |
| Constructeur par copie. Plus de détails...
|
|
| OneFrameVariable (OneFrameVariable< T > &&p_object) |
| Constructeur par déplacement. Plus de détails...
|
|
OneFrameVariable & | operator= (OneFrameVariable< T > const &p_object) |
| Opérateur d'affectation par copie. Plus de détails...
|
|
OneFrameVariable & | operator= (OneFrameVariable< T > &&p_object) |
| Opérateur d'affectation par déplacement. Plus de détails...
|
|
virtual | ~OneFrameVariable () |
| Destructeur. Plus de détails...
|
|
T & | GetValue () |
| Récupère la valeur. Plus de détails...
|
|
T const & | GetValue () const |
| Récupère la valeur. Plus de détails...
|
|
T & | GetValue (uint32_t p_index) |
| Récupère la valeur à l'index donné Plus de détails...
|
|
T const & | GetValue (uint32_t p_index) const |
| Récupère la valeur à l'index donné Plus de détails...
|
|
void | SetValue (T const &p_value) |
| Définit la valeur de la variable. Plus de détails...
|
|
void | SetValue (T const &p_value, uint32_t p_index) |
| Définit la valeur de la variable. Plus de détails...
|
|
void | SetValues (T const *p_values, size_t p_size) |
| Définit les valeurs de la variable. Plus de détails...
|
|
template<size_t N> |
void | SetValues (T const (&p_values)[N]) |
| Définit les valeurs de la variable. Plus de détails...
|
|
template<size_t N> |
void | SetValues (std::array< T, N > const &p_values) |
| Définit les valeurs de la variable. Plus de détails...
|
|
void | SetValues (std::vector< T > const &p_values) |
| Définit les valeurs de la variable. Plus de détails...
|
|
virtual uint32_t | size () const |
| Récupère la taille en octets de la variable. Plus de détails...
|
|
T & | operator[] (uint32_t p_index) |
| Opérateur d'accès de type tableau. Plus de détails...
|
|
T const & | operator[] (uint32_t p_index) const |
| Opérateur d'accès de type tableau. Plus de détails...
|
|
eVARIABLE_TYPE | GetType () const |
| Récupère le type de la variable. Plus de détails...
|
|
eFRAME_VARIABLE_TYPE | GetFullType () const |
| Récupère le type complet de la variable. Plus de détails...
|
|
Castor::String | GetFullTypeName () const |
|
| TFrameVariable (ShaderProgram *p_program) |
| Constructeur. Plus de détails...
|
|
| TFrameVariable (ShaderProgram *p_program, uint32_t p_occurences) |
| Constructeur. Plus de détails...
|
|
| TFrameVariable (TFrameVariable< T > const &p_object) |
| Constructeur par copie. Plus de détails...
|
|
| TFrameVariable (TFrameVariable< T > &&p_object) |
| Constructeur par déplacement. Plus de détails...
|
|
TFrameVariable & | operator= (TFrameVariable< T > const &p_object) |
| Opérateur d'affectation par copie. Plus de détails...
|
|
TFrameVariable & | operator= (TFrameVariable< T > &&p_object) |
| Opérateur d'affectation par déplacement. Plus de détails...
|
|
virtual | ~TFrameVariable () |
| Destructeur. Plus de détails...
|
|
Castor::String | GetDataTypeName () const |
| Donne le type de données de la variable. Plus de détails...
|
|
virtual uint8_t const *const | const_ptr () const |
| Récupère un pointeur sur les données de la variable. Plus de détails...
|
|
virtual void | link (uint8_t *p_buffer) |
| Définit le buffer de cette variable. Plus de détails...
|
|
C3D_API | FrameVariable (ShaderProgram *p_program) |
| Constructeur. Plus de détails...
|
|
C3D_API | FrameVariable (ShaderProgram *p_program, uint32_t p_occurences) |
| Constructeur. Plus de détails...
|
|
C3D_API | FrameVariable (FrameVariable const &p_object) |
| Constructeur par copie. Plus de détails...
|
|
C3D_API | FrameVariable (FrameVariable &&p_object) |
| Constructeur par déplacement. Plus de détails...
|
|
C3D_API FrameVariable & | operator= (FrameVariable const &p_object) |
| Opérateur d'affectation par copie. Plus de détails...
|
|
C3D_API FrameVariable & | operator= (FrameVariable &&p_object) |
| Opérateur d'affectation par déplacement. Plus de détails...
|
|
virtual C3D_API | ~FrameVariable () |
| Destructeur. Plus de détails...
|
|
virtual C3D_API bool | Initialise ()=0 |
| Initialise la variable. Plus de détails...
|
|
virtual C3D_API void | Cleanup ()=0 |
| Nettoie la variable. Plus de détails...
|
|
virtual C3D_API void | Bind ()=0 |
| Lie cette variable au shader. Plus de détails...
|
|
virtual C3D_API void | Unbind ()=0 |
| Délie cette variable du shader. Plus de détails...
|
|
virtual C3D_API void | SetValueStr (Castor::String const &p_value) |
| Définit la valeur de cette variable à partir d'une chaîne. Plus de détails...
|
|
virtual C3D_API void | SetValueStr (Castor::String const &p_value, uint32_t p_index) |
| Définit la valeur de cette variable à partir d'une chaîne. Plus de détails...
|
|
virtual void | SetName (Castor::String const &p_name) |
| Définit le nom de la variable. Plus de détails...
|
|
Castor::String | GetName () const |
| Récupère le nom de la variable. Plus de détails...
|
|
Castor::String | GetStrValue () const |
| Récupère la valeur chaîne de la variable. Plus de détails...
|
|
Castor::String | GetStrValue (uint32_t p_index) const |
| Récupère la valeur chaîne de la variable à l'index donné Plus de détails...
|
|
const uint32_t & | GetOccCount () const |
| Récupère le nombre d'occurences. Plus de détails...
|
|
ShaderProgram * | GetProgram () const |
| Récupère le programme parent. Plus de détails...
|
|