diff options
Diffstat (limited to 'src/KingSystem/ksys.cpp')
| -rw-r--r-- | src/KingSystem/ksys.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/KingSystem/ksys.cpp b/src/KingSystem/ksys.cpp index e370b003..c760838a 100644 --- a/src/KingSystem/ksys.cpp +++ b/src/KingSystem/ksys.cpp @@ -4,7 +4,9 @@ #include "KingSystem/ActorSystem/actBaseProcCreateTaskSelector.h" #include "KingSystem/ActorSystem/actBaseProcInitializer.h" #include "KingSystem/ActorSystem/actBaseProcMgr.h" +#include "KingSystem/System/BasicProfiler.h" #include "KingSystem/System/HavokWorkerMgr.h" +#include "KingSystem/System/UI/LayoutResourceMgr.h" namespace ksys { @@ -29,4 +31,21 @@ void initBaseProcMgr(sead::Heap* heap) { act::BaseProcMgr::sConstant4 = u32(act::JobType::Calc4); } +void preInitializeApp(const InitParams& params) { + ksys::BasicProfiler::Scope profiler_scope("ksys::PreInitializeApp"); + + // TODO - other parts + + { + ksys::BasicProfiler::Scope profiler_scope("RequestFontLoad"); + // TODO: FontMgr::createInstance() + ui::LayoutResourceMgr::createInstance(params.king_sys_heap); + ui::LayoutResourceMgr::instance()->init(params.king_sys_heap); + ui::LayoutResourceMgr::instance()->loadLangFont(params.king_sys_heap); + ui::LayoutResourceMgr::instance()->loadExtraLangFonts(params.king_sys_heap); + } + + // TODO - other parts +} + } // namespace ksys |
