| Golias Engine
    A C++ 20 'game engine' built with SDL3 with wide platform support. | 
This is the complete list of members for Shader, including all inherited members.
| _uniforms | Shader | protected | 
| activate() const =0 | Shader | pure virtual | 
| destroy()=0 | Shader | pure virtual | 
| get_id() const =0 | Shader | pure virtual | 
| id | Shader | protected | 
| is_valid() const =0 | Shader | pure virtual | 
| set_value(const std::string &name, float value)=0 | Shader | pure virtual | 
| set_value(const std::string &name, int value)=0 | Shader | pure virtual | 
| set_value(const std::string &name, Uint32 value)=0 | Shader | pure virtual | 
| set_value(const std::string &name, glm::mat4 value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, const int *value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, const float *value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, glm::vec2 value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, glm::vec3 value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, glm::vec4 value, Uint32 count=1)=0 | Shader | pure virtual | 
| set_value(const std::string &name, const glm::mat4 *values, Uint32 count=1)=0 | Shader | pure virtual | 
| Shader()=default | Shader | |
| ~Shader()=default | Shader | virtual |