Mesh. More...
#include "kanzi/graphics_3d/gpu_resource.hpp"
#include <kanzi/platform/platform.hpp>
#include <kanzi/platform/unordered_map.hpp>
#include <kanzi/platform/string.hpp>
#include <kanzi/domain/domain.hpp>
#include <kanzi/node/node3d.hpp>
#include <kanzi/rendering/renderer.hpp>
#include <kanzi/rendering/gpu_buffer_manager.hpp>
#include <core/util/math/kzc_volume.h>
#include <core/util/collection/kzc_hash_map.h>
#include <system/debug/kzs_error.h>
#include <kanzi/graphics_3d/material.hpp>
#include <user/scene_graph/bounding_volume/kzu_bounding_volume.h>
#include <user/kzu_cpp_common.h>
#include <kanzi/platform/vector.hpp>
#include <kanzi/platform/memory.hpp>
#include <new>
Classes | |
struct | kanzi::MeshBone |
Definition of mesh bone, that is used for mesh skinning. More... | |
struct | kanzi::Skeleton |
Skeleton container. More... | |
struct | kanzi::MeshCluster |
Mesh cluster. More... | |
struct | kanzi::MeshVertexData |
Vertex data of a mesh. More... | |
class | kanzi::Mesh |
Mesh stores the geometry data for rendering Model3d nodes. More... | |
Namespaces | |
kanzi | |
Typedefs | |
typedef shared_ptr< Mesh > | kanzi::MeshSharedPtr |
typedef shared_ptr< const Mesh > | kanzi::MeshConstSharedPtr |
typedef shared_ptr< Morph > | kanzi::MorphSharedPtr |
typedef shared_ptr< Shader > | kanzi::ShaderSharedPtr |
typedef shared_ptr< MeshBone > | kanzi::MeshBoneSharedPtr |
typedef shared_ptr< MeshCluster > | kanzi::MeshClusterSharedPtr |
typedef unordered_map< string, int > | kanzi::StringToAttributeIndex |
typedef shared_ptr < StringToAttributeIndex > | kanzi::StringToAttributeIndexSharedPtr |
typedef unordered_map< string, StringToAttributeIndexSharedPtr > | kanzi::StringToAttributeIndexSet |
typedef unordered_map< Shader *, vector< int > > | kanzi::ShaderToAttributeMapSet |
Mesh.
Copyright 2008-2020 by Rightware. All rights reserved.