29 #ifdef BRAYNS_USE_OPENMP
45 using CallbackFn = std::function<void(
const std::string&,
float)>;
60 #ifdef BRAYNS_USE_OPENMP
61 if (omp_get_thread_num() == 0)
123 virtual bool isSupported(
const std::string& filename,
const std::string& extension)
const = 0;
std::function< void(const std::string &, float)> CallbackFn
~LoaderProgress()=default
void updateProgress(const std::string &message, const float fraction) const
LoaderProgress(CallbackFn callback)
virtual ModelDescriptorPtr importFromStorage(const std::string &storage, const LoaderProgress &callback, const PropertyMap &properties) const =0
virtual ModelDescriptorPtr importFromBlob(Blob &&blob, const LoaderProgress &callback, const PropertyMap &properties) const =0
virtual bool isSupported(const std::string &filename, const std::string &extension) const =0
virtual ~Loader()=default
virtual std::string getName() const =0
virtual PropertyMap getProperties() const
virtual std::vector< std::string > getSupportedStorage() const =0
Scene object This object contains collections of geometries, materials and light sources that are use...
std::shared_ptr< ModelDescriptor > ModelDescriptorPtr