prime/src/GuiSys/CGuiSys.cpp
Phillip Stephens 8ac75a38d8 Match and link CGuiSys
Former-commit-id: b3dbdac91aa6ea4d403602c58c336109578620a7
2022-12-31 11:59:30 -08:00

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) {}