Wrapper of Gltf file data. More...
#include <GltfCollection.h>
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< GltfAccessors > | m_Accessors |
| std::unique_ptr< GltfAnimations > | m_Animations |
| std::unique_ptr< GltfAsset > | m_Asset |
| std::unique_ptr< GltfBuffers > | m_Buffers |
| std::unique_ptr< GltfBufferViews > | m_BufferViews |
| std::unique_ptr< GltfCameras > | m_Cameras |
| std::unique_ptr< GltfImages > | m_Images |
| std::unique_ptr< GltfLights > | m_Lights |
| std::unique_ptr< GltfMaterials > | m_Materials |
| std::unique_ptr< GltfMeshes > | m_Meshes |
| std::unique_ptr< GltfNodes > | m_Nodes |
| std::unique_ptr< GltfSamplers > | m_Samplers |
| std::unique_ptr< GltfScene > | m_Scene |
| std::unique_ptr< GltfScenes > | m_Scenes |
| std::unique_ptr< GltfSkins > | m_Skins |
| std::unique_ptr< GltfTextures > | m_Textures |
Friends | |
| class | GltfLoader |
| Allow GltfLoader access all data this class. | |
Wrapper of Gltf file data.
Definition at line 40 of file GltfCollection.h.