Aeon Engine c550894
AeonGames Open Source Game Engine
Loading...
Searching...
No Matches
PluginModuleInterface Struct Reference

Interface that every loadable plugin module must expose. More...

#include <aeongames/Plugin.hpp>

Collaboration diagram for PluginModuleInterface:
Collaboration graph

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.

Detailed Description

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.

Member Data Documentation

◆ Description

const char* PluginModuleInterface::Description

Short description of the plugin.

Definition at line 37 of file Plugin.hpp.

◆ Name

const char* PluginModuleInterface::Name

Human-readable plugin name.

Definition at line 36 of file Plugin.hpp.

◆ ShutDown

ShutDownPtr PluginModuleInterface::ShutDown

Called to tear down the plugin.

Definition at line 39 of file Plugin.hpp.

◆ StartUp

StartUpPtr PluginModuleInterface::StartUp

Called to initialize the plugin.

Definition at line 38 of file Plugin.hpp.


The documentation for this struct was generated from the following file: