5 #include "CesiumGltf/Accessor.h"
6 #include "CesiumGltf/Animation.h"
7 #include "CesiumGltf/Asset.h"
8 #include "CesiumGltf/Buffer.h"
9 #include "CesiumGltf/BufferView.h"
10 #include "CesiumGltf/Camera.h"
11 #include "CesiumGltf/Image.h"
12 #include "CesiumGltf/Library.h"
13 #include "CesiumGltf/Material.h"
14 #include "CesiumGltf/Mesh.h"
15 #include "CesiumGltf/Node.h"
16 #include "CesiumGltf/Sampler.h"
17 #include "CesiumGltf/Scene.h"
18 #include "CesiumGltf/Skin.h"
19 #include "CesiumGltf/Texture.h"
21 #include <CesiumUtility/ExtensibleObject.h>
32 static inline constexpr
const char* TypeName =
"Model";
88 std::vector<CesiumGltf::Image>
images;
107 std::vector<CesiumGltf::Node>
nodes;
133 std::vector<CesiumGltf::Skin>
skins;
Classes for working with glTF models.
Metadata about the glTF asset.
The root object for a glTF asset.
std::vector< CesiumGltf::Camera > cameras
An array of cameras.
std::vector< CesiumGltf::Scene > scenes
An array of scenes.
std::vector< CesiumGltf::Skin > skins
An array of skins.
std::vector< CesiumGltf::BufferView > bufferViews
An array of bufferViews.
std::vector< CesiumGltf::Animation > animations
An array of keyframe animations.
std::vector< CesiumGltf::Sampler > samplers
An array of samplers.
std::vector< CesiumGltf::Material > materials
An array of materials.
CesiumGltf::Asset asset
Metadata about the glTF asset.
std::vector< std::string > extensionsRequired
Names of glTF extensions required to properly load this asset.
std::vector< CesiumGltf::Mesh > meshes
An array of meshes.
std::vector< CesiumGltf::Node > nodes
An array of nodes.
std::vector< CesiumGltf::Image > images
An array of images.
std::vector< CesiumGltf::Accessor > accessors
An array of accessors.
std::vector< CesiumGltf::Texture > textures
An array of textures.
std::vector< std::string > extensionsUsed
Names of glTF extensions used in this asset.
std::vector< CesiumGltf::Buffer > buffers
An array of buffers.
The root object for a glTF asset.
The base class for objects that have extensions and extras.