#include <kanzi/core.ui/graphics3d/gpu_resource.hpp>
#include <kanzi/core.ui/graphics2d/texture.hpp>
#include <kanzi/core.ui/graphics3d/graphics_enums.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/string_view.hpp>
#include <kanzi/core.ui/node/light.hpp>
#include <kanzi/core/cpp/functional.hpp>
#include <kanzi/core/cpp/platform.hpp>
#include <kanzi/core/cpp/utility.hpp>
Classes | |
struct | kanzi::ShaderTextureUniform |
Specifies single texture uniform entry. More... | |
struct | kanzi::ShaderProgram |
ShaderProgram defines programmable vertex and fragment operations done by the GPU for a draw call. More... | |
struct | kanzi::ShaderProgram::UniformProperty |
struct | kanzi::ShaderProgram::SamplerInfo |
Namespaces | |
kanzi | |
Functions | |
void | kanzi::swap (ShaderProgram &shader1, ShaderProgram &shader2) |
KANZI_API ShaderProgram::FixedUniform | kanzi::toFixedUniform (string_view uniformName) |
Gets FixedUniform from given string. More... | |