Ember
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 |
bind() 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, const int *values, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, const float *values, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, glm::mat4 value, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, glm::vec2 value, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, glm::vec3 value, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, glm::vec4 value, Uint32 count)=0 | Shader | pure virtual |
set_value(const std::string &name, unsigned int value)=0 | Shader | pure virtual |
Shader()=default | Shader | |
~Shader()=default | Shader | virtual |