Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::app::DynamicPluginConfig Struct Reference

Configuration for dynamic plugin loading. More...

#include <dynamic_plugin.hpp>

Public Attributes

std::string_view create_symbol
 Name of the creation function.
std::string_view plugin_type_id_symbol
 Name of the plugin ID function.
bool auto_reload = false
 Enable automatic reload on file change.

Detailed Description

Configuration for dynamic plugin loading.

Definition at line 129 of file dynamic_plugin.hpp.

Member Data Documentation

◆ auto_reload

bool helios::app::DynamicPluginConfig::auto_reload = false

Enable automatic reload on file change.

Definition at line 134 of file dynamic_plugin.hpp.

◆ create_symbol

std::string_view helios::app::DynamicPluginConfig::create_symbol
Initial value:
=
constexpr std::string_view kDefaultCreateSymbol
Default symbol name for the plugin creation function.

Name of the creation function.

Definition at line 130 of file dynamic_plugin.hpp.

◆ plugin_type_id_symbol

std::string_view helios::app::DynamicPluginConfig::plugin_type_id_symbol
Initial value:
=
constexpr std::string_view kDefaultPluginIdSymbol
Default symbol name for the plugin ID function.

Name of the plugin ID function.

Definition at line 132 of file dynamic_plugin.hpp.