28 #ifndef BERSERK_IMPORTERSHADER_HPP
29 #define BERSERK_IMPORTERSHADER_HPP
53 std::vector<String> mExtensions;
#define BRK_NS_END
Definition: Config.hpp:48
#define BRK_API
Definition: Config.hpp:32
Texture resources importer.
Definition: ImporterShader.hpp:44
const std::vector< String > & GetSupportedExtensions() const override
Get list of supported file extensions for import.
Definition: ImporterShader.cpp:42
void Import(const String &fullpath, const Ref< ResourceImportOptions > &options, ResourceImportResult &result) override
Imports resource or set of resources.
Definition: ImporterShader.cpp:46
Ref< ResourceImportOptions > CreateDefaultOptions() const override
Creates default importer options for import.
Definition: ImporterShader.cpp:38
BRK_API ImporterShader()
Definition: ImporterShader.cpp:34
BRK_API ~ImporterShader() override=default
Automates reference counting and behaves as shared smart pointer.
Definition: Ref.hpp:46
Base class responsible for importing a specific resource type.
Definition: ResourceImporter.hpp:68
Utf-8 encoded std based default string class.
Definition: GLDevice.cpp:46
Data returned after resource.
Definition: ResourceImporter.hpp:57