#pragma once namespace DiosCtrlBox { class SCFLoader { public: SCFLoader(); ~SCFLoader(); public: static SCFLoader *Instance(); SCF* GetSCFInstance(); SCFPacket *CreateSingletonSCFPacket(const std::string &name); void ReleaseSCFPacket(const std::string &name); private: void Initialize(); private: static SCFLoader *m_instance; HMODULE m_DllFileHandle; SCF *m_SCFInstance; std::map m_scfPackets; }; }