5#include <Editor/AssetRegistry.hpp>
6#include <EngineCore/Assets/AssetManager.hpp>
8namespace Grindstone::Editor {
9 using ImporterVersion = uint32_t;
10 using ImporterFactory = void(*)(Grindstone::Editor::AssetRegistry& assetRegistry, Grindstone::Assets::AssetManager& assetManager,
const std::filesystem::path&);
12 using ImporterMenuOnStart =
void* (*)(
const std::filesystem::path&);
13 using ImporterMenuOnRender = void (*)(
void* payload);
14 using ImporterMenuOnCleanup = void (*)(
void* payload);
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;
Definition Importer.hpp:16