Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
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
using
ImporterVersion = uint32_t;
10
using
ImporterFactory = void(*)(Grindstone::Editor::AssetRegistry& assetRegistry, Grindstone::Assets::AssetManager& assetManager,
const
std::filesystem::path&);
11
12
using
ImporterMenuOnStart =
void
* (*)(
const
std::filesystem::path&);
13
using
ImporterMenuOnRender = void (*)(
void
* payload);
14
using
ImporterMenuOnCleanup = void (*)(
void
* payload);
15
16
struct
ImporterData
{
17
Grindstone::Editor::ImporterVersion importerVersion;
18
Grindstone::Editor::ImporterFactory factory;
19
Grindstone::Editor::ImporterMenuOnStart onMenuStart;
20
Grindstone::Editor::ImporterMenuOnRender onMenuRender;
21
Grindstone::Editor::ImporterMenuOnCleanup onMenuCleanup;
22
};
23
24
}
Grindstone::Editor::ImporterData
Definition
Importer.hpp:16
sources
code
EditorCommon
Editor
Importer.hpp
Generated by
1.17.0