#include <kanzi/core.ui/binding/binding_load_info.hpp>#include <kanzi/core.ui/binding/expression_binding_processor.hpp>#include <kanzi/core.ui/platform/graphics_backend/gl/shader.hpp>Classes | |
| struct | kanzi::ShaderProgram::CreateInfo::BinaryShaderStage |
| One shader stage in binary format. More... | |
| struct | kanzi::ShaderProgram::CreateInfo |
| Struct that contains all the parameters that Kanzi needs to create a ShaderProgram. More... | |
| struct | kanzi::ShaderProgram::CreateInfoProgramBinary |
| ShaderProgram creation parameters for initialized from vendor specific GL program binary. More... | |
| struct | kanzi::ShaderProgram::CreateInfoShaderBinary |
| ShaderProgram creation parameters for initialized from vendor specific GL shader binary. More... | |
| struct | kanzi::ShaderProgram::CreateInfoShaderSources |
| ShaderProgram creation parameters for initialized from shader source code strings. More... | |
| struct | kanzi::ShaderProgram::CreateInfo::ShaderStage |
| One shader stage in source code format. More... | |
Namespaces | |
| namespace | kanzi |
Enumerations | |
| enum | kanzi::KzbProgramType { kanzi::KzbProgramTypeSeparate , kanzi::KzbProgramTypeCombined } |
| Internal enum that is used to describe the data in the kzb file. More... | |
Functions | |
| optional< BindingLoadInfo > | kanzi::createDefaultRenderValueBinding (Domain *domain, optional< AbstractPropertyType > propertyType, string_view renderValueName, PropertyDataType dataType, unsigned arraySize, ShaderProgram::UniformTransformation transformation) |
| Creates a default binding for a given render value. | |
| FixedString | kanzi::getVerboseDescription (ShaderProgram::CreateInfo::Status status) |
| Returns human readable description for ShaderProgram CreateInfo status. | |
| ShaderProgram::CreateInfo | kanzi::loadShaderProgramCreateInfo (KzbFile &kzbFile, ReadOnlyMemoryFile &file, KzbMemoryParser &parser, string_view name) |
| Loads a shader program create info from a kzb file. | |
| void | kanzi::swap (ShaderProgram::CreateInfo &createInfo1, ShaderProgram::CreateInfo &createInfo2) |