prime/include/GuiSys/CGuiSys.hpp

35 lines
461 B
C++
Raw Normal View History

#ifndef _CGUISYS
#define _CGUISYS
#include "types.h"
class IFactory;
class CSimplePool;
2022-10-01 06:19:09 +00:00
class CGuiSys;
extern CGuiSys* gGuiSystem;
class CGuiSys {
public:
enum EUsageMode {
kUM_Zero,
kUM_One,
kUM_Two,
};
CGuiSys(IFactory*, CSimplePool*, EUsageMode);
2022-10-01 06:19:09 +00:00
~CGuiSys();
static void SetGlobalGuiSys(CGuiSys* ptr) {
gGuiSystem = ptr;
spGuiSys = ptr;
}
private:
uchar pad[0x14];
2022-10-01 06:19:09 +00:00
static CGuiSys* spGuiSys;
};
#endif // _CGUISYS