Class AssetImporter¶
Defined in File assetimporter.hpp
Class Documentation¶
-
class
legion::core::filesystem
::
AssetImporter
¶ Static class that allows you to load any object type from a file as long as a converter exists for that combination.
Public Static Functions
-
template<typename
T
>
static inline voidreportConverter
(cstring extension)¶ Reports a converter type to the importer and allows converting from the given extension to the given object type.
- Parameters
extension
: File extension to which the converter belongs.
- Template Parameters
T
: Type of the converter.
-
template<typename
T
, typename ...Settings
>
static inline common::result_decay_more<T, fs_error>tryLoad
(const view &view, Settings&&... settings)¶ Attempt to load an object from a file using the pre-reported converters.
- Return
common::result_decay_more<T, fs_error> Result containing either an error or the successfully loaded object.
- Parameters
view
: filesystem::view to the file to load.settings...
: Settings to pass to the load function of the converter.
- Template Parameters
T
: Type of the object to try to load.
-
template<typename