Cogs.Core
Public Member Functions | List of all members
Cogs::Core::GltfLoader::GltfLoader Class Reference
Inheritance diagram for Cogs::Core::GltfLoader::GltfLoader:
Cogs::Core::IResourceLoader< Model, ModelLoadInfo > Cogs::Core::ILoadedResourceLoader< ResourceType, LoadInfoType >

Public Member Functions

bool canLoad (Context *, const ModelLoadInfo &loadInfo)
 
size_t getPotentialB3DMOffset (uint8_t *content, size_t size)
 
bool load (Context *context, const ModelLoadInfo &loadInfo, std::unique_ptr< Cogs::FileContents > contents)
 
bool load (Context *context, const ModelLoadInfo &loadInfo)
 
virtual bool canLoad (Context *context, const ModelLoadInfo &loadInfo)=0
 
virtual bool load (Context *context, const ModelLoadInfo &loadInfo)=0
 
- Public Member Functions inherited from Cogs::Core::ILoadedResourceLoader< ResourceType, LoadInfoType >
virtual bool load (Context *context, const LoadInfoType &loadInfo, std::unique_ptr< FileContents > contents)=0
 

Detailed Description

Definition at line 433 of file GltfLoader.h.

Member Function Documentation

◆ canLoad()

bool Cogs::Core::GltfLoader::GltfLoader::canLoad ( Context context,
const ModelLoadInfo loadInfo 
)
virtual

◆ getPotentialB3DMOffset()

size_t Cogs::Core::GltfLoader::GltfLoader::getPotentialB3DMOffset ( uint8_t *  content,
size_t  size 
)

Calculates the offset for a potential B3DM file. If not, return 0. All metadata included in the B3DM file is ignored for now.

B3DM spec: https://github.com/CesiumGS/3d-tiles/blob/main/specification/TileFormats/Batched3DModel/README.adoc#tileformats-batched3dmodel-batched-3d-model

Definition at line 2909 of file GltfLoader.cpp.

◆ load() [1/2]

bool Cogs::Core::GltfLoader::GltfLoader::load ( Context context,
const ModelLoadInfo loadInfo 
)
virtual

◆ load() [2/2]

bool Cogs::Core::GltfLoader::GltfLoader::load ( Context context,
const ModelLoadInfo loadInfo,
std::unique_ptr< Cogs::FileContents contents 
)

Definition at line 2943 of file GltfLoader.cpp.


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