TextShaderPropertiesOverride.ixx File
Optional overrides for text shader properties. More...
Included Headers
#include <optional>
#include <helios.rendering.shader.UniformSemantics>
#include <helios.rendering.shader.UniformValueMap>
#include <helios.math.types>
Namespaces Index
| namespace | helios |
| namespace | rendering |
|
Graphics rendering infrastructure. More... | |
| namespace | text |
|
Text rendering abstractions and data types. More... | |
Classes Index
| struct | TextShaderPropertiesOverride |
|
Optional overrides for text shader properties. More... | |
Description
Optional overrides for text shader properties.
File Listing
The file content with the documentation metadata removed is:
17export namespace helios::rendering::text {
45 struct TextShaderPropertiesOverride {
61 [[nodiscard]] TextShaderPropertiesOverride withBaseColor(helios::math::vec4f color) noexcept {
62 return TextShaderPropertiesOverride(color);
74 void writeUniformValues(helios::rendering::shader::UniformValueMap& uniformValueMap) const noexcept {
76 if (baseColor) {
77 uniformValueMap.set(helios::rendering::shader::UniformSemantics::TextColor, *baseColor);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.