Classes | |
| struct | Csc3dElementModel |
| struct | Csc3dElementModelImportData |
| struct | Csc3dElementModelPhysicsFileFootprint |
| class | Csc3dElementModelResolver |
| class | Csc3dElementModelResolverFromLibraryService |
| class | Csc3dElementModelResolverOffline |
| class | Csc3dElementModelsLibraryService |
| class | Csc3dElementModelsRepository |
| class | CscLibrary3dElementModel |
| struct | CscLibrary3dElementModelSourceData |
| class | CscObjectModel |
| class | CscObjectModelsRepository |
| class | CscPlaceModel |
| class | CscPlaceModelsRepository |
| struct | CscWorldElementModelSourceSpec |
Typedefs | |
| typedef function< void(float progressRatio)> | OnProgressCallback |
Enumerations | |
| enum | Csc3dElementType { ELEMENT_ENTITY = 0, ELEMENT_OBJECT = 1, ELEMENT_PLACE = 2 } |
Functions | |
| CscWorldElementModelFormat | extensionToWorldElementModelFormat (const string &fileExtensionInput) |
| string | worldElementModelFormatToExtension (CscWorldElementModelFormat format) |
| ENUM (CscWorldElementModelFormat, WorldElementModelFormat_dae, WorldElementModelFormat_glTF, WorldElementModelFormat_obj,) CscWorldElementModelFormat extensionToWorldElementModelFormat(const string &fileExtension) | |
| string | getModelCacheKey (Csc3dElementType elementType, const string &modelId, CscWorldElementModelFormat requestedFormat) |
| CscLibrary3dElementModel * | jsonToModel (Csc3dElementType elementType, CscJsonObjectReader &json) |
| HttpGet | createGetParams (string apiPath, optional< unsigned > timeoutSeconds) |
| string | getEndpointBase (Csc3dElementType elementType) |
| fs::path | generateRessourceModelsLocalRepositoryPath (Csc3dElementType elementType) |
Variables | |
| static const unsigned long long | MODEL_SOURCE_CHECK_TIME_MILLIS = 3 * 3600 * 1000 |
| static const string | OBJECTS_END_POINT = "/objects/models/" |
| static const string | PLACES_END_POINT = "/places/models/" |
| static const string | ENTITIES_END_POINT = "/models/" |
| typedef function<void(float progressRatio)> conscience_core::core_objects::element_3d::OnProgressCallback |
| HttpGet conscience_core::core_objects::element_3d::createGetParams | ( | string | apiPath, |
| optional< unsigned > | timeoutSeconds | ||
| ) |
| conscience_core::core_objects::element_3d::ENUM | ( | CscWorldElementModelFormat | , |
| WorldElementModelFormat_dae | , | ||
| WorldElementModelFormat_glTF | , | ||
| WorldElementModelFormat_obj | |||
| ) | const & |
| fileExtension | can start with '.' or not, doesn't matter |
| if | no matching format found |
| CscWorldElementModelFormat conscience_core::core_objects::element_3d::extensionToWorldElementModelFormat | ( | const string & | fileExtensionInput | ) |
| fs::path conscience_core::core_objects::element_3d::generateRessourceModelsLocalRepositoryPath | ( | Csc3dElementType | elementType | ) |
|
inline |
|
inline |
| CscLibrary3dElementModel* conscience_core::core_objects::element_3d::jsonToModel | ( | Csc3dElementType | elementType, |
| CscJsonObjectReader & | json | ||
| ) |
| string conscience_core::core_objects::element_3d::worldElementModelFormatToExtension | ( | CscWorldElementModelFormat | format | ) |
|
static |
|
static |
|
static |
|
static |