Function bevy::prelude::dynamically_load_plugin
pub unsafe fn dynamically_load_plugin<P>(
path: P
) -> Result<(Library, Box<dyn Plugin, Global>), DynamicPluginLoadError>where
P: AsRef<OsStr>,
Expand description
Dynamically links a plugin at the given path. The plugin must export a function with the
CreatePlugin
signature named _bevy_create_plugin
.
Safety
The specified plugin must be linked against the exact same libbevy.so as this program.
In addition the _bevy_create_plugin
symbol must not be manually created, but instead created
by deriving DynamicPlugin
on a unit struct implementing Plugin
.