|
Aeon Engine c550894
AeonGames Open Source Game Engine
|
Interface that every loadable plugin module must expose. More...
#include <aeongames/Plugin.hpp>

Public Attributes | |
| const char * | Name |
| Human-readable plugin name. | |
| const char * | Description |
| Short description of the plugin. | |
| StartUpPtr | StartUp |
| Called to initialize the plugin. | |
| ShutDownPtr | ShutDown |
| Called to tear down the plugin. | |
Interface that every loadable plugin module must expose.
Each shared library plugin provides a static instance of this struct so the engine can query its name, description, and lifecycle callbacks.
Definition at line 34 of file Plugin.hpp.
| const char* PluginModuleInterface::Description |
Short description of the plugin.
Definition at line 37 of file Plugin.hpp.
| const char* PluginModuleInterface::Name |
Human-readable plugin name.
Definition at line 36 of file Plugin.hpp.
| ShutDownPtr PluginModuleInterface::ShutDown |
Called to tear down the plugin.
Definition at line 39 of file Plugin.hpp.
| StartUpPtr PluginModuleInterface::StartUp |
Called to initialize the plugin.
Definition at line 38 of file Plugin.hpp.