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
8
namespace
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
}
Grindstone::Assets::AssetManager
Definition
AssetManager.hpp:15
Grindstone::Editor::AssetRegistry
Definition
AssetRegistry.hpp:14
Grindstone::Editor::Importers::Importer
Definition
Importer.hpp:12
Grindstone::Editor::MetaFile
Definition
MetaFile.hpp:11
sources
code
Common
Editor
Importer.hpp
Generated by
1.12.0