#pragma once class IFactory; class IPluginSystem; //-----------------------------------------------------------------------------// class CPluginSDK { public: CPluginSDK(const char* pszSelfModule); ~CPluginSDK(); bool InitSDK(); private: IFactory* m_FactoryInstance; IPluginSystem* m_PluginSystem; CModule m_SelfModule; CModule m_GameModule; CModule m_SDKModule; }; constexpr const char* PLUGINSDK_CLASS_VERSION = "VPluginSystem001"; extern CPluginSDK* g_pPluginSDK;