Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
EditorPluginInterface.hpp
1#pragma once
2
3#include <Common/ResourcePipeline/AssetType.hpp>
4#include <Editor/Importers/ImporterManager.hpp>
5#include <EngineCore/PluginSystem/Interface.hpp>
6
7namespace Grindstone::Plugins {
9 public:
10 virtual void RegisterAssetImporter(const char* extension, Grindstone::Importers::ImporterManager::ImporterFactory importer);
11 virtual void RegisterAssetTemplate(AssetType assetType, const char* name, const char* extension, const void* const sourcePtr, size_t sourceSize);
12 virtual void DeregisterAssetImporter(const char* extension);
13 virtual void DeregisterAssetTemplate(AssetType assetType);
14 };
15}
Definition Interface.hpp:41
Definition EditorPluginInterface.hpp:8