Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
IPluginManager.hpp
1
#pragma once
2
3
#include <string_view>
4
#include <filesystem>
5
6
namespace
Grindstone::Plugins {
7
class
Interface
;
8
9
class
IPluginManager
{
10
public
:
11
virtual
~IPluginManager
() {}
12
13
virtual
bool
PreprocessPlugins() = 0;
14
virtual
void
LoadPluginsByStage(std::string_view stageName) = 0;
15
virtual
void
UnloadPluginsByStage(std::string_view stageName) = 0;
16
virtual
std::filesystem::path GetLibraryPath(std::string_view pluginName, std::string_view libraryName) = 0;
17
};
18
}
Grindstone::Plugins::IPluginManager
Definition
IPluginManager.hpp:9
Grindstone::Plugins::Interface
Definition
Interface.hpp:47
sources
code
EngineCore
PluginSystem
IPluginManager.hpp
Generated by
1.13.2