◆ PluginManager()
◆ ~PluginManager()
◆ GetPluginByType()
Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_type)
- Parameters
-
module_tpye | typename class type of plugin |
- Returns
PluginBase
PluginManager GetPluginManager()
Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_typ...
Definition PluginManager.c:274
PluginBase GetPluginByType(typename plugin_type)
Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_typ...
Definition PluginManager.c:157
References m_PluginsPtrs.
Referenced by GetPlugin(), and PluginsInit().
◆ Init()
◆ MainOnUpdate()
void MainOnUpdate |
( |
float |
delta_time | ) |
|
|
inlineprivate |
◆ PluginsInit()
◆ RegisterPlugin()
protected void RegisterPlugin |
( |
string |
plugin_class_name, |
|
|
bool |
reg_on_client, |
|
|
bool |
reg_on_server, |
|
|
bool |
reg_on_release = true |
|
) |
| |
|
inlineprivate |
Register new PluginBase to PluginManager for storing and handling plugin.
- Parameters
-
module_tpye | typename class type of plugin |
- Returns
void
{
...
}
Plugin interface for controlling of agent pool system.
Definition PluginBase.c:2
protected void RegisterPlugin(string plugin_class_name, bool reg_on_client, bool reg_on_server, bool reg_on_release=true)
Register new PluginBase to PluginManager for storing and handling plugin.
Definition PluginManager.c:183
References GetGame(), m_PluginRegister, and string::ToType().
Referenced by Init(), RegisterPluginDebug(), and RegisterPluginDiag().
◆ RegisterPluginDebug()
protected void RegisterPluginDebug |
( |
string |
plugin_class_name, |
|
|
bool |
reg_on_client, |
|
|
bool |
reg_on_server |
|
) |
| |
|
inlineprivate |
◆ RegisterPluginDiag()
protected void RegisterPluginDiag |
( |
string |
plugin_class_name, |
|
|
bool |
reg_on_client, |
|
|
bool |
reg_on_server |
|
) |
| |
|
inlineprivate |
◆ UnregisterPlugin()
protected bool UnregisterPlugin |
( |
string |
plugin_class_name | ) |
|
|
inlineprivate |
◆ m_PluginRegister
◆ m_PluginsPtrs
The documentation for this class was generated from the following file: