r5sdk/r5dev/pluginsdk/pluginsdk.h

25 lines
506 B
C
Raw Normal View History

#pragma once
class IFactorySystem;
class IPluginSystem;
//-----------------------------------------------------------------------------//
class CPluginSDK
{
public:
CPluginSDK(const char* pszSelfModule);
~CPluginSDK();
bool InitSDK();
inline void SetSDKModule(const CModule& sdkModule) { m_SDKModule = sdkModule; };
private:
IFactorySystem* m_FactoryInstance;
IPluginSystem* m_PluginSystem;
CModule m_SelfModule;
CModule m_GameModule;
CModule m_SDKModule;
};
extern CPluginSDK* g_pPluginSDK;