Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Importer.hpp
1#pragma once
2
3#include <filesystem>
4
5#include <Editor/AssetRegistry.hpp>
6#include <EngineCore/Assets/AssetManager.hpp>
7
8namespace Grindstone::Editor {
9 class MetaFile;
10
11 namespace Importers{
12 class Importer {
13 public:
14 virtual void Import(Grindstone::Editor::AssetRegistry& assetRegistry, Grindstone::Assets::AssetManager& assetManager, const std::filesystem::path& path) = 0;
15 ~Importer();
16
17 protected:
18 MetaFile* metaFile = nullptr;
19 };
20 }
21}
Definition AssetManager.hpp:15
Definition AssetRegistry.hpp:14
Definition Importer.hpp:12
Definition MetaFile.hpp:11