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.

_uniformsShaderprotected
bind() const overrideOpenglShadervirtual
destroy() overrideOpenglShadervirtual
get_id() const overrideOpenglShadervirtual
get_value(const std::string &name)OpenglShaderinline
idShaderprotected
is_valid() const overrideOpenglShadervirtual
OpenglShader()=defaultOpenglShader
OpenglShader(const std::string &vertex, const std::string &fragment)OpenglShader
set_value(const std::string &name, float value) overrideOpenglShadervirtual
set_value(const std::string &name, int value) overrideOpenglShadervirtual
set_value(const std::string &name, unsigned int value) overrideOpenglShadervirtual
set_value(const std::string &name, glm::mat4 value, Uint32 count=1) overrideOpenglShadervirtual
set_value(const std::string &name, const int *value, Uint32 count=1) overrideOpenglShadervirtual
set_value(const std::string &name, const float *value, Uint32 count=1) overrideOpenglShadervirtual
set_value(const std::string &name, glm::vec2 value, Uint32 count=1) overrideOpenglShadervirtual
set_value(const std::string &name, glm::vec3 value, Uint32 count=1) overrideOpenglShadervirtual
set_value(const std::string &name, glm::vec4 value, Uint32 count=1) overrideOpenglShadervirtual
Shader()=defaultShader
~Shader()=defaultShadervirtual