|
| SDKExtension () |
|
virtual bool | SDK_OnLoad (char *error, size_t maxlength, bool late) |
| This is called after the initial loading sequence has been processed. More...
|
|
virtual void | SDK_OnUnload () |
| This is called once the extension unloading process begins.
|
|
virtual void | SDK_OnAllLoaded () |
| This is called once all known extensions have been loaded.
|
|
virtual void | SDK_OnPauseChange (bool paused) |
| Called when the pause state is changed.
|
|
virtual void | SDK_OnDependenciesDropped () |
| Called after SDK_OnUnload, once all dependencies have been removed, and the extension is about to be removed from memory.
|
|
virtual bool | SDK_OnMetamodLoad (ISmmAPI *ismm, char *error, size_t maxlength, bool late) |
| Called when Metamod is attached, before the extension version is called. More...
|
|
virtual bool | SDK_OnMetamodUnload (char *error, size_t maxlength) |
| Called when Metamod is detaching, after the extension version is called. NOTE: By default this is blocked unless sent from SourceMod. More...
|
|
virtual bool | SDK_OnMetamodPauseChange (bool paused, char *error, size_t maxlength) |
| Called when Metamod's pause state is changing. NOTE: By default this is blocked unless sent from SourceMod. More...
|
|
virtual bool | OnExtensionLoad (IExtension *me, IShareSys *sys, char *error, size_t maxlength, bool late) |
| Called when the extension is loaded. More...
|
|
virtual void | OnExtensionUnload () |
| Called when the extension is about to be unloaded.
|
|
virtual void | OnExtensionsAllLoaded () |
| Called when all extensions are loaded (loading cycle is done). If loaded late, this will be called right after OnExtensionLoad().
|
|
virtual bool | IsMetamodExtension () |
|
virtual void | OnExtensionPauseChange (bool state) |
| Called when the pause state changes. More...
|
|
virtual const char * | GetExtensionName () |
|
virtual const char * | GetExtensionURL () |
|
virtual const char * | GetExtensionTag () |
|
virtual const char * | GetExtensionAuthor () |
|
virtual const char * | GetExtensionVerString () |
|
virtual const char * | GetExtensionDescription () |
|
virtual const char * | GetExtensionDateString () |
|
virtual void | OnDependenciesDropped () |
|
virtual bool | Load (PluginId id, ISmmAPI *ismm, char *error, size_t maxlength, bool late) |
|
virtual const char * | GetAuthor () |
|
virtual const char * | GetName () |
|
virtual const char * | GetDescription () |
|
virtual const char * | GetURL () |
|
virtual const char * | GetLicense () |
|
virtual const char * | GetVersion () |
|
virtual const char * | GetDate () |
|
virtual const char * | GetLogTag () |
|
virtual bool | Unload (char *error, size_t maxlength) |
|
virtual bool | Pause (char *error, size_t maxlength) |
|
virtual bool | Unpause (char *error, size_t maxlength) |
|
virtual unsigned int | GetExtensionVersion () |
|
virtual bool | QueryInterfaceDrop (SMInterface *pInterface) |
| Asks the extension whether it's safe to remove an external interface it's using. If it's not safe, return false, and the extension will be unloaded afterwards. More...
|
|
virtual void | NotifyInterfaceDrop (SMInterface *pInterface) |
| Notifies the extension that an external interface it uses is being removed. More...
|
|
virtual bool | QueryRunning (char *error, size_t maxlength) |
| Return false to tell Core that your extension should be considered unusable. More...
|
|
virtual void | OnCoreMapStart (edict_t *pEdictList, int edictCount, int clientMax) |
| Called on server activation before plugins receive the OnServerLoad forward. More...
|
|
virtual void | OnCoreMapEnd () |
| Called on level shutdown.
|
|