mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-07-23 15:35:51 +00:00
26 lines
780 B
C++
26 lines
780 B
C++
#include "GuiSys/CGuiSys.hpp"
|
|
|
|
#include "GuiSys/CGuiTextSupport.hpp"
|
|
#include "GuiSys/CGuiWidget.hpp"
|
|
#include "Kyoto/Text/CTextExecuteBuffer.hpp"
|
|
#include "Kyoto/Text/CTextParser.hpp"
|
|
|
|
CGuiSys* CGuiSys::spGuiSys = nullptr;
|
|
|
|
CGuiSys::CGuiSys(IFactory* factory, CSimplePool* pool, EUsageMode mode)
|
|
: x0_resFactory(factory), x4_resStore(pool), x8_mode(mode) {
|
|
AddFactories(x8_mode);
|
|
xc_textExecuteBuffer = new CTextExecuteBuffer();
|
|
x10_textParser = new CTextParser(*pool);
|
|
|
|
CGuiTextSupport::Initialize(xc_textExecuteBuffer.get(), x10_textParser.get());
|
|
}
|
|
|
|
CGuiSys::~CGuiSys() {}
|
|
|
|
CGuiWidget* CGuiSys::CreateWidgetInGame(FourCC type, CInputStream& in, CGuiFrame* parent) {
|
|
return FGuiWidgetFactoryInGame(type, parent, in);
|
|
}
|
|
|
|
void CGuiSys::AddFactories(EUsageMode mode) {}
|