Wrapper class for PicoScenes plugins. More...
#include <PicoScenesPluginManager.hxx>
Public Member Functions | |
PicoScenesPluginWrapper (const std::string &filePath, std::shared_ptr< PicoScenesPluginManager > manager) | |
Construct a new plugin wrapper. | |
std::shared_ptr< PicoScenesPluginManager > | getManager () const |
Get the plugin manager instance. | |
std::shared_ptr< AbstractPicoScenesPlugin > | getPluginCore () const |
Get the plugin core instance. | |
const std::string & | getLibraryFilePath () const |
Get the plugin library file path. | |
Wrapper class for PicoScenes plugins.
Encapsulates plugin loading and management functionality, including dynamic library handling and plugin core management
Definition at line 29 of file PicoScenesPluginManager.hxx.
PicoScenesPluginWrapper::PicoScenesPluginWrapper | ( | const std::string & | filePath, |
std::shared_ptr< PicoScenesPluginManager > | manager | ||
) |
Construct a new plugin wrapper.
filePath | Path to the plugin library file |
manager | Shared pointer to the plugin manager |
std::runtime_error | If plugin initialization fails |
|
inline |
Get the plugin library file path.
Definition at line 59 of file PicoScenesPluginManager.hxx.
|
inline |
Get the plugin manager instance.
Definition at line 43 of file PicoScenesPluginManager.hxx.
|
inline |
Get the plugin core instance.
Definition at line 51 of file PicoScenesPluginManager.hxx.