42 std::string
getName()
const final;
45 bool isSupported(
const std::string& storage,
const std::string& extension)
const final;
54 const Matrix4f& transformation,
const size_t defaultMaterialId,
60 void _createMaterials(
Model& model,
const aiScene* aiScene,
const std::string& folder)
const;
63 const size_t defaultMaterial,
const std::string& folder,
bool isSupported(const std::string &storage, const std::string &extension) const final
std::string getName() const final
ModelMetadata importMesh(const std::string &fileName, const LoaderProgress &callback, Model &model, const Matrix4f &transformation, const size_t defaultMaterialId, const GeometryQuality geometryQuality) const
PropertyMap getProperties() const final
ModelDescriptorPtr importFromStorage(const std::string &storage, const LoaderProgress &callback, const PropertyMap &properties) const final
ModelDescriptorPtr importFromBlob(Blob &&blob, const LoaderProgress &callback, const PropertyMap &properties) const final
std::vector< std::string > getSupportedStorage() const final
The abstract Model class holds the geometry attached to an asset of the scene (mesh,...
Scene object This object contains collections of geometries, materials and light sources that are use...
std::map< std::string, std::string > ModelMetadata
std::shared_ptr< ModelDescriptor > ModelDescriptorPtr