From 77ca28b8a3c2e78cfc1b27efea01a2a3fb80837b Mon Sep 17 00:00:00 2001 From: David Anderson Date: Sat, 16 Dec 2006 22:30:58 +0000 Subject: [PATCH] each plugin must have its own identity. --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40224 --- core/interfaces/IPluginSys.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/core/interfaces/IPluginSys.h b/core/interfaces/IPluginSys.h index b3eac81ad..fabf86c19 100644 --- a/core/interfaces/IPluginSys.h +++ b/core/interfaces/IPluginSys.h @@ -4,8 +4,8 @@ #include #include -#define SMINTERFACE_PLUGINMANAGER_NAME "IPluginManager" -#define SMINTERFACE_PLUGINMANAGER_VERSION 1 +#define SMINTERFACE_PLUGINSYSTEM_NAME "IPluginManager" +#define SMINTERFACE_PLUGINSYSTEM_VERSION 1 #define SM_CONTEXTVAR_USER 3 @@ -141,6 +141,11 @@ namespace SourceMod * @return A new IPluginFunction pointer, NULL if not found. */ virtual IPluginFunction *GetFunctionById(funcid_t func_id) =0; + + /** + * @brief Returns a plugin's identity token. + */ + virtual IdentityToken_t GetIdentity() =0; }; @@ -221,12 +226,12 @@ namespace SourceMod public: virtual const char *GetInterfaceName() { - return SMINTERFACE_PLUGINMANAGER_NAME; + return SMINTERFACE_PLUGINSYSTEM_NAME; } virtual unsigned int GetInterfaceVersion() { - return SMINTERFACE_PLUGINMANAGER_VERSION; + return SMINTERFACE_PLUGINSYSTEM_VERSION; } public: /**