SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::GltfCollection Class Reference

Wrapper of Gltf file data. More...

#include <GltfCollection.h>

Inheritance diagram for Spices::GltfCollection:

Classes

struct  LoadingState
 

Public Member Functions

 GltfCollection (const std::string &path)
 Constructor Function.
 
virtual ~GltfCollection ()=default
 Destructor Function.
 
void CreateEntity (World *world, const std::string &tag, Transform transform={})
 Create Entity instance from gltf file.
 

Private Member Functions

Entity CreateEntityRecursive (World *world, const std::string &tag, uint32_t node, const glm::mat4 &model, std::shared_ptr< LoadingState > loadingState)
 Create Entity recursive from gltf file nodes.
 

Private Attributes

std::unique_ptr< GltfAccessorsm_Accessors
 
std::unique_ptr< GltfAnimationsm_Animations
 
std::unique_ptr< GltfAssetm_Asset
 
std::unique_ptr< GltfBuffersm_Buffers
 
std::unique_ptr< GltfBufferViewsm_BufferViews
 
std::unique_ptr< GltfCamerasm_Cameras
 
std::unique_ptr< GltfImagesm_Images
 
std::unique_ptr< GltfLightsm_Lights
 
std::unique_ptr< GltfMaterialsm_Materials
 
std::unique_ptr< GltfMeshesm_Meshes
 
std::unique_ptr< GltfNodesm_Nodes
 
std::unique_ptr< GltfSamplersm_Samplers
 
std::unique_ptr< GltfScenem_Scene
 
std::unique_ptr< GltfScenesm_Scenes
 
std::unique_ptr< GltfSkinsm_Skins
 
std::unique_ptr< GltfTexturesm_Textures
 

Friends

class GltfLoader
 Allow GltfLoader access all data this class.
 

Detailed Description

Wrapper of Gltf file data.

Definition at line 40 of file GltfCollection.h.


The documentation for this class was generated from the following files: