#include <Csc3dElementModelResolverFromLibraryService.h>
Additional Inherited Members | |
Protected Member Functions inherited from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline | |
| fs::path | generateLogoPath (const string &modelName) const |
| fs::path | resolveLogoPath (const string &modelName) const |
| virtual fs::path | generateModelFilePath (const Csc3dElementModel &model, CscWorldElementModelFormat format) const |
| virtual fs::path | getModelSourceDirectoryPath (CscWorldElementModelFormat format) const |
Protected Attributes inherited from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline | |
| CscEntityModelDaeParser * | daeParser = nullptr |
| CscEntityModelGlTFLoader * | glTFParser = nullptr |
Protected Attributes inherited from conscience_core::core_objects::element_3d::Csc3dElementModelResolver | |
| const Csc3dElementType | elementType |
This entity model resolver implementation relies on Conscience cloud's models library service
| conscience_core::core_objects::element_3d::Csc3dElementModelResolverFromLibraryService::Csc3dElementModelResolverFromLibraryService | ( | Csc3dElementType | elementType | ) |
|
virtual |
|
overridevirtual |
Gets basic information (fast to fetch) of all available entity models for current resolver. No cache.
| requestedFormat | if specified, filters available models based on format |
Reimplemented from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline.
|
overridevirtual |
Retrieve logo path for given entity model id
Reimplemented from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline.
|
overridevirtual |
Gets 3D model file spec of given entity model id (where to find it, what is its format)
Reimplemented from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline.
|
overridevirtual |
Resolves an 3d element model by its id
Reimplemented from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline.
|
overridevirtual |
Resolves Entity Model by its id. This method can be used only with an elementType ENTITY
Reimplemented from conscience_core::core_objects::element_3d::Csc3dElementModelResolverOffline.