IToolkitPlugin
IToolkitPlugin
IToolkitPlugin
int GetApiVersion()
bool Load(id, api, error, maxlen, late)
Called when plugin is loaded.
- id PluginId — Plugin identifier
- api IToolkitAPI* — Toolkit API instance
- error char* — Buffer for error message
- maxlen size_t — Error buffer size
- late bool — True if loaded after server start
bool Unload(error, maxlen)
Called when plugin is unloaded.
- error char*
- maxlen size_t
const char* GetAuthor()
Plugin author name
const char* GetName()
Plugin name
const char* GetDescription()
Plugin description
const char* GetVersion()
Plugin version
IToolkitListener
OnPluginLoad(id)
Called when another toolkit plugin (.stx) is loaded. The id is a toolkit plugin id -- the one "toolkit list" shows.
- id PluginId
OnPluginUnload(id)
Called when another toolkit plugin (.stx) is unloaded.
- id PluginId
OnMetamodPluginLoad(id)
Called when a Metamod:Source plugin is loaded. The id is Metamod's, from a different numbering than the toolkit's -- which is why this is not the same callback as OnPluginLoad().
- id PluginId
OnMetamodPluginUnload(id)
Called when a Metamod:Source plugin is unloaded.
- id PluginId
OnAllToolkitPluginsLoaded()
Called when all toolkit plugins are loaded
OnAllMetamodPluginsLoaded()
Called when all Metamod plugins are loaded
OnLevelShutdown()
Called when a map is initialized.Called when a map is shutting down
void* OnToolkitQuery(iface, ret)
Called when an interface is requested from toolkit.
- iface const char*
- ret int*
void* OnMetamodQuery(iface, ret)
Called when a Metamod:Source plugin asks for an interface.
- iface const char*
- ret int*