Files
csgo2_tiny_server_plugin_sy…/csgo2/sdk/interfaces/interfaces.h
2023-10-01 02:28:13 +08:00

22 lines
378 B
C++

#include "../sdk.h"
class IBaseInterface
{
public:
virtual ~IBaseInterface() {}
};
typedef void* (*InstantiateInterfaceFn)();
// Used internally to register classes.
class InterfaceReg
{
public:
InterfaceReg(InstantiateInterfaceFn fn, const char* pName);
public:
InstantiateInterfaceFn m_CreateFn;
const char* m_pName;
InterfaceReg* m_pNext; // For the global list.
};