Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Plugins::EditorPluginInterface Class Reference
Inheritance diagram for Grindstone::Plugins::EditorPluginInterface:
Grindstone::Plugins::IEditorInterface

Public Member Functions

virtual ImGuiContext * GetImguiContext () const
virtual Grindstone::Editor::ManagerGetEditorInstance () const
virtual void RegisterGizmoPass (std::function< Grindstone::Renderer::RenderGraphBuilderResourceRef(Grindstone::Renderer::RenderGraphBuilder &, Grindstone::Renderer::RenderGraphBuilderResourceRef, Grindstone::Renderer::RenderGraphBuilderResourceRef) > callback)
virtual void MapExtensionToImporterType (const char *extension, Grindstone::HashedString importerType)
virtual void UnmapExtensionToImporterType (const char *extension)
virtual void RegisterAssetImporter (Grindstone::HashedString importerType, Grindstone::Editor::ImporterData importerVersion)
virtual void DeregisterAssetImporter (Grindstone::HashedString importerType)
virtual void RegisterAssetTemplate (AssetType assetType, const char *name, const char *extension, const void *const sourcePtr, size_t sourceSize)
virtual void DeregisterAssetTemplate (AssetType assetType)
virtual void RegisterThumbnailGenerator (AssetType assetType, bool(*fn)(Grindstone::Uuid))
virtual void DeregisterThumbnailGenerator (AssetType assetType, bool(*fn)(Grindstone::Uuid))
virtual void RegisterMenuItem (const char *menuItem, void(*fn)(), const char *shortcut=nullptr)
virtual void DeregisterMenuItem (const char *menuItem)
virtual void RegisterProjectSettingsPage (std::string displayName, Grindstone::UniquePtr< Grindstone::Editor::ImguiEditor::Settings::BasePage > page)
virtual void DeregisterProjectSettingsPage (std::string displayName)

The documentation for this class was generated from the following files:
  • /github/workspace/sources/code/Editor/PluginSystem/EditorPluginInterface.hpp
  • /github/workspace/sources/code/Editor/PluginSystem/EditorPluginInterface.cpp