Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
|
This is the complete list of members for OpenglShader, including all inherited members.
_uniforms | Shader | protected |
bind() const override | OpenglShader | virtual |
destroy() override | OpenglShader | virtual |
get_id() const override | OpenglShader | virtual |
get_value(const std::string &name) | OpenglShader | inline |
id | Shader | protected |
is_valid() const override | OpenglShader | virtual |
OpenglShader()=default | OpenglShader | |
OpenglShader(const std::string &vertex, const std::string &fragment) | OpenglShader | |
set_value(const std::string &name, float value) override | OpenglShader | virtual |
set_value(const std::string &name, int value) override | OpenglShader | virtual |
set_value(const std::string &name, unsigned int value) override | OpenglShader | virtual |
set_value(const std::string &name, glm::mat4 value, Uint32 count=1) override | OpenglShader | virtual |
set_value(const std::string &name, const int *value, Uint32 count=1) override | OpenglShader | virtual |
set_value(const std::string &name, const float *value, Uint32 count=1) override | OpenglShader | virtual |
set_value(const std::string &name, glm::vec2 value, Uint32 count=1) override | OpenglShader | virtual |
set_value(const std::string &name, glm::vec3 value, Uint32 count=1) override | OpenglShader | virtual |
set_value(const std::string &name, glm::vec4 value, Uint32 count=1) override | OpenglShader | virtual |
Shader()=default | Shader | |
~Shader()=default | Shader | virtual |