types Namespace
Uniform tag types mapping value types to UniformSemantics. More...
Definition
Namespaces Index
| namespace | UniformScope |
|
Scope marker types used to categorize uniform lifetime. More... | |
Classes Index
| struct | MaterialBaseColorUniform |
|
Tag for the material base-color uniform. More... | |
| struct | ModelMatrixUniform |
|
Tag for the model matrix uniform. More... | |
| struct | ProjectionMatrixUniform |
|
Tag for the projection matrix uniform. More... | |
| struct | ShaderDomainTag |
|
Tag type for shader resource identifiers. More... | |
| struct | UniformMapping |
|
Mapping entry from UniformSemantics to a concrete uniform name. More... | |
| struct | ViewMatrixUniform |
|
Tag for the view matrix uniform. More... | |
Typedefs Index
| using | ShaderHandle = helios::ecs::types::EntityHandle< ShaderDomainTag > |
|
Handle type used to reference shader entities. More... | |
| using | ShaderId = helios::ecs::types::StrongId< ShaderDomainTag > |
|
Strongly-typed identifier for shader resources. More... | |
Enumerations Index
| enum class | UniformSemantics { ... } |
|
Enumeration of semantic identifiers for shader uniform variables. More... | |
Description
Uniform tag types mapping value types to UniformSemantics.
Typedefs
ShaderHandle
|
Handle type used to reference shader entities.
Definition at line 17 of file ShaderHandle.ixx.
ShaderId
|
Strongly-typed identifier for shader resources.
Definition at line 17 of file ShaderId.ixx.
Enumerations
UniformSemantics
| strong |
Enumeration of semantic identifiers for shader uniform variables.
- Enumeration values
UniformSemantics provides strongly-typed identifiers for standard uniform variables passed to shaders. These semantics abstract the actual uniform names, allowing the rendering pipeline to work with meaningful identifiers.
Definition at line 36 of file UniformSemantics.ixx.
The documentation for this namespace was generated from the following files:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.