68 const std::string& loaderName)
const;
80 void load(
const std::string& path,
Scene& scene,
const Matrix4f& transformation,
const size_t materialID,
90 bool _archiveSupported(
const std::string& filename,
const std::string& filetype)
const;
92 std::vector<std::unique_ptr<Loader>> _loaders;
93 std::unique_ptr<Loader> _archiveLoader;
94 std::vector<LoaderInfo> _loaderInfos;
bool isSupportedType(const std::string &type) const
const std::vector< LoaderInfo > & getLoaderInfos() const
void load(const std::string &path, Scene &scene, const Matrix4f &transformation, const size_t materialID, LoaderProgress cb)
void registerLoader(std::unique_ptr< Loader > loader)
bool isSupportedFile(const std::string &filename) const
const Loader & getSuitableLoader(const std::string &filename, const std::string &filetype, const std::string &loaderName) const
void registerArchiveLoader(std::unique_ptr< Loader > loader)
Scene object This object contains collections of geometries, materials and light sources that are use...
std::vector< std::string > extensions