28 #ifndef BERSERK_RESOURCEIMPORTER_HPP
29 #define BERSERK_RESOURCEIMPORTER_HPP
#define BRK_NS_END
Definition: Config.hpp:48
#define BRK_API
Definition: Config.hpp:32
Reference counted base object.
Definition: RefCnt.hpp:52
Base class for import options to import specific resource.
Definition: ResourceImporter.hpp:48
BRK_API ~ResourceImportOptions() override=default
Base class responsible for importing a specific resource type.
Definition: ResourceImporter.hpp:68
virtual BRK_API void Import(const String &fullpath, const Ref< ResourceImportOptions > &options, ResourceImportResult &result)=0
Imports resource or set of resources.
virtual BRK_API Ref< ResourceImportOptions > CreateDefaultOptions() const =0
Creates default importer options for import.
virtual BRK_API ~ResourceImporter()=default
virtual BRK_API const std::vector< String > & GetSupportedExtensions() const =0
Get list of supported file extensions for import.
Utf-8 encoded std based default string class.
Definition: GLDevice.cpp:46
Data returned after resource.
Definition: ResourceImporter.hpp:57
std::vector< Ref< Resource > > resources
Definition: ResourceImporter.hpp:61
String error
Definition: ResourceImporter.hpp:59
Ref< Resource > resource
Definition: ResourceImporter.hpp:60
bool failed
Definition: ResourceImporter.hpp:58