public/IPluginSys.h File Reference

Defines the interface for the Plugin System, which manages loaded plugins. More...

#include <IShareSys.h>
#include <sp_vm_api.h>

Include dependency graph for IPluginSys.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  SourceMod

Classes

struct  SourceMod::sm_plugininfo_s
 Encapsulates plugin public information exposed through "myinfo.". More...
class  SourceMod::IPlugin
 Encapsulates a run-time plugin as maintained by SourceMod. More...
class  SourceMod::IPluginIterator
 Iterates over a list of plugins. More...
class  SourceMod::IPluginsListener
 Listens for plugin-oriented events. More...
class  SourceMod::IPluginManager
 Manages the runtime loading and unloading of plugins. More...

Defines

#define SMINTERFACE_PLUGINSYSTEM_NAME   "IPluginManager"
#define SMINTERFACE_PLUGINSYSTEM_VERSION   2
#define SM_CONTEXTVAR_USER   3

Typedefs

typedef SourceMod::sm_plugininfo_s SourceMod::sm_plugininfo_t
 Encapsulates plugin public information exposed through "myinfo.".

Enumerations

enum  SourceMod::PluginStatus {
  SourceMod::Plugin_Running = 0, SourceMod::Plugin_Paused, SourceMod::Plugin_Error, SourceMod::Plugin_Loaded,
  SourceMod::Plugin_Failed, SourceMod::Plugin_Created, SourceMod::Plugin_Uncompiled, SourceMod::Plugin_BadLoad
}
 Describes the usability status of a plugin. More...
enum  SourceMod::PluginType { SourceMod::PluginType_Private, SourceMod::PluginType_MapUpdated, SourceMod::PluginType_MapOnly, SourceMod::PluginType_Global }
 Describes the object lifetime of a plugin. More...


Detailed Description

Defines the interface for the Plugin System, which manages loaded plugins.

Definition in file IPluginSys.h.


Define Documentation

#define SM_CONTEXTVAR_USER   3

Context user slot 3 is used Core for holding an IPluginContext pointer.

Definition at line 47 of file IPluginSys.h.


Generated on Sun Dec 28 23:26:27 2008 for SourceMod SDK by  doxygen 1.5.1