mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-02-07 01:54:19 +01:00
Backed out changeset: ba8cd35102b1 (bug 5079)
This commit is contained in:
parent
46787b81df
commit
756fbf3bca
@ -34,6 +34,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
#include <interface.h>
|
||||||
|
#include <eiface.h>
|
||||||
#include <sourcehook.h>
|
#include <sourcehook.h>
|
||||||
#include <IPluginManager.h>
|
#include <IPluginManager.h>
|
||||||
#include <ISmmPlugin.h>
|
#include <ISmmPlugin.h>
|
||||||
@ -50,24 +52,6 @@
|
|||||||
#define MMIFACE_SH_HOOKMANAUTOGEN "IHookManagerAutoGen" /**< SourceHook::IHookManagerAutoGen Pointer */
|
#define MMIFACE_SH_HOOKMANAUTOGEN "IHookManagerAutoGen" /**< SourceHook::IHookManagerAutoGen Pointer */
|
||||||
#define IFACE_MAXNUM 999 /**< Maximum interface version */
|
#define IFACE_MAXNUM 999 /**< Maximum interface version */
|
||||||
|
|
||||||
#if defined META_NO_HL2SDK
|
|
||||||
class CGlobalVars;
|
|
||||||
class IServerPluginCallbacks;
|
|
||||||
struct edict_t;
|
|
||||||
class ConCommandBase;
|
|
||||||
#else
|
|
||||||
#include <eiface.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Interface return status, binary-compatible with HL2SDK's IFACE_OK and IFACE_FAILED.
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
META_IFACE_OK = 0,
|
|
||||||
META_IFACE_FAILED
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef void* (*CreateInterfaceFn)(const char *pName, int *pReturnCode);
|
|
||||||
|
|
||||||
namespace SourceMM
|
namespace SourceMM
|
||||||
{
|
{
|
||||||
class ISmmPlugin;
|
class ISmmPlugin;
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
* The pure-virtual ISmmPlugin callbacks must be implemented for the load to load.
|
* The pure-virtual ISmmPlugin callbacks must be implemented for the load to load.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <interface.h>
|
||||||
#include <sourcehook.h>
|
#include <sourcehook.h>
|
||||||
#include <IPluginManager.h>
|
#include <IPluginManager.h>
|
||||||
#include <ISmmAPI.h>
|
#include <ISmmAPI.h>
|
||||||
@ -267,7 +268,7 @@ namespace SourceMM
|
|||||||
* wrapper. This can be used to provide interfaces to other plugins or
|
* wrapper. This can be used to provide interfaces to other plugins or
|
||||||
* the GameDLL.
|
* the GameDLL.
|
||||||
*
|
*
|
||||||
* If ret is passed, you should fill it with META_IFACE_OK or META_IFACE_FAILED.
|
* If ret is passed, you should fill it with IFACE_OK or IFACE_FAILED.
|
||||||
*
|
*
|
||||||
* @param iface Interface string.
|
* @param iface Interface string.
|
||||||
* @param ret Optional pointer to store return code.
|
* @param ret Optional pointer to store return code.
|
||||||
@ -278,7 +279,7 @@ namespace SourceMM
|
|||||||
{
|
{
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
*ret = META_IFACE_FAILED;
|
*ret = IFACE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -289,7 +290,7 @@ namespace SourceMM
|
|||||||
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
||||||
* other plugins.
|
* other plugins.
|
||||||
*
|
*
|
||||||
* If ret is passed, you should fill it with META_IFACE_OK or META_IFACE_FAILED.
|
* If ret is passed, you should fill it with IFACE_OK or IFACE_FAILED.
|
||||||
*
|
*
|
||||||
* @param iface Interface string.
|
* @param iface Interface string.
|
||||||
* @param ret Optional pointer to store return code.
|
* @param ret Optional pointer to store return code.
|
||||||
@ -300,7 +301,7 @@ namespace SourceMM
|
|||||||
{
|
{
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
*ret = META_IFACE_FAILED;
|
*ret = IFACE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -311,7 +312,7 @@ namespace SourceMM
|
|||||||
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
||||||
* other plugins.
|
* other plugins.
|
||||||
*
|
*
|
||||||
* If ret is passed, you should fill it with META_IFACE_OK or META_IFACE_FAILED.
|
* If ret is passed, you should fill it with IFACE_OK or IFACE_FAILED.
|
||||||
*
|
*
|
||||||
* @param iface Interface string.
|
* @param iface Interface string.
|
||||||
* @param ret Optional pointer to store return code.
|
* @param ret Optional pointer to store return code.
|
||||||
@ -322,7 +323,7 @@ namespace SourceMM
|
|||||||
{
|
{
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
*ret = META_IFACE_FAILED;
|
*ret = IFACE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -333,7 +334,7 @@ namespace SourceMM
|
|||||||
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
* Metamod:Source's wrapper. This can be used to provide interfaces to
|
||||||
* other plugins.
|
* other plugins.
|
||||||
*
|
*
|
||||||
* If ret is passed, you should fill it with META_IFACE_OK or META_IFACE_FAILED.
|
* If ret is passed, you should fill it with IFACE_OK or IFACE_FAILED.
|
||||||
*
|
*
|
||||||
* @param iface Interface string.
|
* @param iface Interface string.
|
||||||
* @param ret Optional pointer to store return code.
|
* @param ret Optional pointer to store return code.
|
||||||
@ -344,7 +345,7 @@ namespace SourceMM
|
|||||||
{
|
{
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
*ret = META_IFACE_FAILED;
|
*ret = IFACE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -354,7 +355,7 @@ namespace SourceMM
|
|||||||
* @brief Called when Metamod's own factory is invoked.
|
* @brief Called when Metamod's own factory is invoked.
|
||||||
* This can be used to provide interfaces to other plugins.
|
* This can be used to provide interfaces to other plugins.
|
||||||
*
|
*
|
||||||
* If ret is passed, you should fill it with META_IFACE_OK or META_IFACE_FAILED.
|
* If ret is passed, you should fill it with IFACE_OK or IFACE_FAILED.
|
||||||
*
|
*
|
||||||
* @param iface Interface string.
|
* @param iface Interface string.
|
||||||
* @param ret Optional pointer to store return code.
|
* @param ret Optional pointer to store return code.
|
||||||
@ -365,7 +366,7 @@ namespace SourceMM
|
|||||||
{
|
{
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
*ret = META_IFACE_FAILED;
|
*ret = IFACE_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user