r5sdk/r5dev/pluginsdk/pluginsdk.h
Marvin D 10b87b3bbc PluginSDK init and PluginSystem improvements
* Plugins can be loaded now (commented)
2022-08-21 00:59:55 +02:00

23 lines
478 B
C++

#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;