Polyphase Game Engine
Loading...
Searching...
No Matches
RuntimePluginManager.cpp File Reference
#include "RuntimePluginManager.h"
#include "System/System.h"
#include "Engine.h"
#include "Engine/World.h"
#include "Engine/AssetManager.h"
#include "Engine/AudioManager.h"
#include "Audio/Audio.h"
#include "Engine/Clock.h"
#include "Engine/Nodes/Node.h"
#include "Engine/Nodes/3D/Node3d.h"
#include "Engine/Assets/TinyLLMAsset.h"
#include "Input/Input.h"
#include "Log.h"
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"

Classes

struct  PendingPluginRegistration
 

Functions

void QueuePluginRegistration (int(*getDescFunc)(PolyphasePluginDesc *), const char *pluginId)
 Queue a plugin descriptor for registration.
 

Function Documentation

◆ QueuePluginRegistration()

void QueuePluginRegistration ( int(*)(PolyphasePluginDesc *)  getDescFunc,
const char *  pluginId 
)

Queue a plugin descriptor for registration.

This can be called before RuntimePluginManager::Create() - the descriptors are stored in a pending queue and processed when Create() is called.

Parameters
getDescFuncFunction that fills in PolyphasePluginDesc
pluginIdUnique identifier for the plugin