Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Shader Member List

This is the complete list of members for Shader, including all inherited members.

_uniformsShaderprotected
bind() const =0Shaderpure virtual
destroy()=0Shaderpure virtual
get_id() const =0Shaderpure virtual
idShaderprotected
is_valid() const =0Shaderpure virtual
set_value(const std::string &name, float value)=0Shaderpure virtual
set_value(const std::string &name, int value)=0Shaderpure virtual
set_value(const std::string &name, const int *values, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, const float *values, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, glm::mat4 value, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, glm::vec2 value, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, glm::vec3 value, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, glm::vec4 value, Uint32 count)=0Shaderpure virtual
set_value(const std::string &name, unsigned int value)=0Shaderpure virtual
Shader()=defaultShader
~Shader()=defaultShadervirtual