#include <kanzi/core.ui/binding/expression_binding_processor.hpp>#include <kanzi/core.ui/graphics2d/texture.hpp>#include <kanzi/core.ui/graphics3d/gpu_resource.hpp>#include <kanzi/core.ui/graphics3d/graphics_enums.hpp>#include <kanzi/core.ui/node/light.hpp>#include <kanzi/gfx/create_info.hpp>#include <kanzi/core.ui/graphics/render_state_handle.hpp>#include <kanzi/core/cpp/array.hpp>#include <kanzi/core/cpp/flat_map.hpp>#include <kanzi/core/cpp/functional.hpp>#include <kanzi/core/cpp/platform.hpp>#include <kanzi/core/cpp/string_view.hpp>#include <kanzi/core/cpp/utility.hpp>Classes | |
| struct | kanzi::ShaderProgram::AccelerationStructure |
| Description of a Shader Acceleration Structure. More... | |
| struct | kanzi::ShaderProgram::BindingInfo |
| Binding info. More... | |
| struct | kanzi::ShaderProgram::BufferProperty |
| Description of a Buffer. More... | |
| struct | kanzi::ShaderProgram::FixedUniformFunctionInfo |
| Information on fixed uniform function. More... | |
| class | kanzi::ShaderProgram |
| ShaderProgram defines programmable vertex and fragment operations done by the GPU for a draw call. More... | |
| struct | kanzi::ShaderTextureUniform |
| Specifies single texture uniform entry. More... | |
| struct | kanzi::ShaderProgram::TextureProperty |
| Description of a Shader Texture. More... | |
| struct | kanzi::ShaderProgram::UniformBuffer |
| Description of a uniform buffer. More... | |
| struct | kanzi::ShaderProgram::UniformProperty |
| Description of a Shader Uniform. More... | |
Namespaces | |
| namespace | kanzi |
Macros | |
| #define | KZ_MATERIAL_TYPE_USE_FLATBUFFERS |
| Enable or disable flatbuffers binary format for ShaderCreateInfo. | |
Functions | |
| ShaderProgram::FixedUniformFunction | kanzi::getFixedUniformFunction (string_view renderValueName) |
| Gets a matching fixed uniform function for a fixed uniform. | |
| ShaderProgram::FixedUniformFunction | kanzi::getFixedUniformFunction (string_view renderValueName, ShaderProgram::UniformTransformation transformation) |
| Gets a matching fixed uniform function for a fixed uniform. | |
| const ShaderProgram::FixedUniformFunctionInfo * | kanzi::getFixedUniformFunctionInfo (ShaderProgram::FixedUniform uniform) |
| Gets a matching fixed uniform function for a fixed uniform. | |
| const ShaderProgram::FixedUniformFunctionInfo * | kanzi::getFixedUniformFunctionInfo (string_view uniformName) |
| Gets a matching fixed uniform function for a fixed uniform. | |
| void | kanzi::swap (ShaderProgram &shader1, ShaderProgram &shader2) |
| string | kanzi::to_string (const ShaderProgram::BindingInfo &info, size_t initialIndent, size_t incrementIndent) |
| Converts ShaderProgram::BindingInfo to string. | |
| string | kanzi::to_string (const ShaderProgram::UniformProperty &uniform, size_t initialIndent, size_t incrementIndent) |
| Converts ShaderProgram::UniformProperty to string. | |
| string | kanzi::to_string (ShaderProgram::FixedUniformFunction func) |
| Gets the name of a fixed uniform function. | |
| string | kanzi::to_string (ShaderProgram::UniformTransformation transformation) |
| String representation for uniform transformation. | |
| optional< ShaderProgram::FixedUniform > | kanzi::toFixedUniform (string_view uniformName) |
| Gets FixedUniform from given string. | |
| #define KZ_MATERIAL_TYPE_USE_FLATBUFFERS |
Enable or disable flatbuffers binary format for ShaderCreateInfo.
This definition will be removed once the old material type format is dropped even in testing context.