#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/core.ui/platform/graphics_backend/gl/gl_program_handle.hpp>
#include <kanzi/core.ui/platform/graphics_backend/gl/gl_shader_handle.hpp>
#include <kanzi/core/cpp/array.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::BindingInfo |
Binding info. More... | |
struct | kanzi::ShaderProgram::FixedUniformFunctionInfo |
Information on fixed uniform function. More... | |
struct | kanzi::ShaderProgram::SamplerInfo |
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::UniformProperty |
Namespaces | |
kanzi | |
Functions | |
ShaderProgram::FixedUniformFunction | kanzi::getFixedUniformFunction (string_view renderValueName, ShaderProgram::UniformTransformation transformation) |
Gets a matching fixed uniform function for a fixed uniform. More... | |
ShaderProgram::FixedUniformFunction | kanzi::getFixedUniformFunction (string_view renderValueName) |
Gets a matching fixed uniform function for a fixed uniform. More... | |
const ShaderProgram::FixedUniformFunctionInfo & | kanzi::getFixedUniformFunctionInfo (ShaderProgram::FixedUniform uniform) |
Gets a matching fixed uniform function for a fixed uniform. More... | |
void | kanzi::swap (ShaderProgram &shader1, ShaderProgram &shader2) |
optional< ShaderProgram::FixedUniform > | kanzi::toFixedUniform (string_view uniformName) |
Gets FixedUniform from given string. More... | |