class
GLShaderUniformsHandles all the uniforms of a shader program.
Public types
- using UniformHashMapType = StaticHashMap<String, GLUniformCache, UniformCachesHashSize>
Public static variables
-
static std::
uint32_t UniformCachesHashSize constexpr
Constructors, destructors, conversion operators
- GLShaderUniforms()
- GLShaderUniforms(GLShaderProgram* shaderProgram) explicit
- GLShaderUniforms(GLShaderProgram* shaderProgram, const char* includeOnly, const char* exclude)
Public functions
- void SetProgram(GLShaderProgram* shaderProgram)
- void SetProgram(GLShaderProgram* shaderProgram, const char* includeOnly, const char* exclude)
- void SetUniformsDataPointer(GLubyte* dataPointer)
- void SetDirty(bool isDirty)
-
auto GetUniformCount() const -> std::
uint32_t - auto HasUniform(const char* name) const -> bool
- auto GetUniform(const char* name) -> GLUniformCache*
- auto GetAllUniforms() const -> const UniformHashMapType
- void CommitUniforms()