| public |
Inheritance Graph
graph BT
UniformRegistry
click UniformRegistry "classRendering_1_1UniformRegistry"
Description
(internal) Collection of Uniforms. Objects of this class are internally used by Shaders to track their Uniforms and by the RenderingContext , which has one instance for managing global uniforms.
Classes
| struct | Rendering::UniformRegistry::entry_t |
Public Functions
| UniformRegistry() (ctor) |
|
| ~UniformRegistry() (dtor) |
|
| void | clear() |
| void | resetCounters() This forces all uniforms to be re-applied. Call this after the Shader has changed somehow. |
| const Uniform & | getUniform(const Util::StringIdentifier nameId) const |
| bool | isInvalid(const Util::StringIdentifier nameId) const returns true if a uniform with the given name has already been set, but the appliance failed. |
| void | performGlobalSync(const UniformRegistry & globalUniforms, bool forced) Transfer all uniforms that have been changed in the globalUniforms since the last stepOfLastGlobalSync. |
| void | setUniform(const Uniform & uniform, bool warnIfUnused, bool forced) |
Documentation
function
Rendering::UniformRegistry::UniformRegistry
| public |
| UniformRegistry( | ) |
(ctor)
Defined in Rendering/Shader/UniformRegistry.h:74
function
Rendering::UniformRegistry::~UniformRegistry
| public |
| ~UniformRegistry( | ) |
(dtor)
Defined in Rendering/Shader/UniformRegistry.h:76
function
Rendering::UniformRegistry::clear
| public |
| void clear( | ) |
Defined in Rendering/Shader/UniformRegistry.h:78
function
Rendering::UniformRegistry::resetCounters
| public | inline |
| void resetCounters( | ) |
This forces all uniforms to be re-applied. Call this after the Shader has changed somehow.
Defined in Rendering/Shader/UniformRegistry.h:81
function
Rendering::UniformRegistry::getUniform
| public | const | inline |
| const Uniform & getUniform( | const Util::StringIdentifier | nameId ) const |
Defined in Rendering/Shader/UniformRegistry.h:83
function
Rendering::UniformRegistry::isInvalid
| public | const | inline |
| bool isInvalid( | const Util::StringIdentifier | nameId ) const |
returns true if a uniform with the given name has already been set, but the appliance failed.
Defined in Rendering/Shader/UniformRegistry.h:90
function
Rendering::UniformRegistry::performGlobalSync
| public |
| void performGlobalSync( | const UniformRegistry & | globalUniforms, |
| bool | forced | |
| ) |
Transfer all uniforms that have been changed in the globalUniforms since the last stepOfLastGlobalSync.
Defined in Rendering/Shader/UniformRegistry.h:96
function
Rendering::UniformRegistry::setUniform
| public |
| void setUniform( | const Uniform & | uniform, |
| bool | warnIfUnused, | |
| bool | forced | |
| ) |
Defined in Rendering/Shader/UniformRegistry.h:98