#include <kanzi/core.ui/graphics3d/gpu_resource.hpp>
#include <kanzi/core/cpp/platform.hpp>
#include <kanzi/core/cpp/vector.hpp>
#include <kanzi/core/cpp/unordered_map.hpp>
#include <kanzi/core/cpp/string.hpp>
#include <kanzi/core/cpp/string_view.hpp>
#include <kanzi/core.ui/domain/domain.hpp>
#include <kanzi/core.ui/node/node3d.hpp>
#include <kanzi/core.ui/graphics3d/material.hpp>
#include <kanzi/core.ui/graphics3d/graphics_enums.hpp>
#include <kanzi/core.ui/platform/graphics_backend/gl/gpu_buffer_manager.hpp>
#include <kanzi/core.ui/platform/graphics_backend/gl/gl_buffer_handle.hpp>
#include <kanzi/core/legacy/kzu_bounding_volume.hpp>
#include <kanzi/core/math/box.hpp>
Classes | |
class | kanzi::Mesh |
Use Mesh::CreateInfo to describe and create meshes. More... | |
struct | kanzi::Mesh::Bone |
Definition of mesh bone, that is used for mesh skinning. More... | |
struct | kanzi::Mesh::Skeleton |
Skeleton is for animating mesh with bones. More... | |
struct | kanzi::Mesh::Cluster |
Parameters for Mesh::Cluster creation. More... | |
Namespaces | |
kanzi | |
Typedefs | |
typedef shared_ptr< const Mesh > | kanzi::MeshConstSharedPtr |
typedef shared_ptr< Buffer > | kanzi::BufferSharedPtr |
typedef unique_ptr< Buffer > | kanzi::BufferUniquePtr |
typedef unordered_map< ShaderProgram *, vector< int > > | kanzi::ShaderProgramToAttributeMapSet |
Functions | |
void | kanzi::swap (Mesh::Skeleton &skeleton1, Mesh::Skeleton &skeleton2) |
void | kanzi::swap (Mesh::Cluster &cluster1, Mesh::Cluster &cluster2) |
void | kanzi::swap (Mesh &mesh1, Mesh &mesh2) |