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
6namespace Grindstone::Plugins {
7 class Interface;
8
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}
Definition IPluginManager.hpp:9
Definition Interface.hpp:47