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

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

Bind() const overrideOpenglShadervirtual
Destroy() overrideOpenglShadervirtual
GetID() const overrideOpenglShadervirtual
GetValue(const std::string &name)OpenglShaderinline
idShaderprotected
IsValid() const overrideOpenglShadervirtual
OpenglShader()=defaultOpenglShader
OpenglShader(const std::string &vertex, const std::string &fragment)OpenglShader
SetValue(const std::string &name, float value) overrideOpenglShadervirtual
SetValue(const std::string &name, int value) overrideOpenglShadervirtual
SetValue(const std::string &name, unsigned int value) overrideOpenglShadervirtual
SetValue(const std::string &name, glm::mat4 value) overrideOpenglShadervirtual
SetValue(const std::string &name, glm::vec2 value) overrideOpenglShadervirtual
SetValue(const std::string &name, glm::vec3 value) overrideOpenglShadervirtual
SetValue(const std::string &name, glm::vec4 value) overrideOpenglShadervirtual
Shader()=defaultShader
uniformsShaderprotected
~Shader()=defaultShadervirtual