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

Public Member Functions

virtual bool PreprocessPlugins () override
virtual void LoadPluginsByStage (std::string_view stageName) override
virtual void UnloadPluginsByStage (std::string_view stageName) override
virtual std::filesystem::path GetLibraryPath (std::string_view pluginName, std::string_view libraryName) override

Protected Member Functions

bool LoadModule (const std::string &path)
void UnloadModule (const std::string &path)

Protected Attributes

std::map< std::string, Utilities::Modules::Handle > pluginModules

Member Function Documentation

◆ GetLibraryPath()

std::filesystem::path Grindstone::Plugins::DefaultPluginManager::GetLibraryPath ( std::string_view pluginName,
std::string_view libraryName )
overridevirtual

◆ LoadPluginsByStage()

void DefaultPluginManager::LoadPluginsByStage ( std::string_view stageName)
overridevirtual

◆ PreprocessPlugins()

bool DefaultPluginManager::PreprocessPlugins ( )
overridevirtual

◆ UnloadPluginsByStage()

void DefaultPluginManager::UnloadPluginsByStage ( std::string_view stageName)
overridevirtual

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