mirror of https://github.com/zeldaret/botw.git
LayoutResourceMgr part in ksys::PreInit
This commit is contained in:
parent
181a709d09
commit
62f972da86
|
@ -81790,7 +81790,7 @@ Address,Quality,Size,Name
|
||||||
0x0000007100f3a528,U,000016,
|
0x0000007100f3a528,U,000016,
|
||||||
0x0000007100f3a538,U,000756,ui::init
|
0x0000007100f3a538,U,000756,ui::init
|
||||||
0x0000007100f3a82c,U,000172,createRegionLanguageMgr
|
0x0000007100f3a82c,U,000172,createRegionLanguageMgr
|
||||||
0x0000007100f3a8d8,U,002276,ksys::PreInitializeApp
|
0x0000007100f3a8d8,W,002276,_ZN4ksys16preInitializeAppEPNS_10InitParamsE
|
||||||
0x0000007100f3b1bc,U,000132,checkPreInitializeResourcesStillLoading
|
0x0000007100f3b1bc,U,000132,checkPreInitializeResourcesStillLoading
|
||||||
0x0000007100f3b240,U,007612,ksys::InitializeApp
|
0x0000007100f3b240,U,007612,ksys::InitializeApp
|
||||||
0x0000007100f3cffc,O,000388,_ZN4ksys15initBaseProcMgrEPN4sead4HeapE
|
0x0000007100f3cffc,O,000388,_ZN4ksys15initBaseProcMgrEPN4sead4HeapE
|
||||||
|
|
Can't render this file because it is too large.
|
|
@ -4,7 +4,9 @@
|
||||||
#include "KingSystem/ActorSystem/actBaseProcCreateTaskSelector.h"
|
#include "KingSystem/ActorSystem/actBaseProcCreateTaskSelector.h"
|
||||||
#include "KingSystem/ActorSystem/actBaseProcInitializer.h"
|
#include "KingSystem/ActorSystem/actBaseProcInitializer.h"
|
||||||
#include "KingSystem/ActorSystem/actBaseProcMgr.h"
|
#include "KingSystem/ActorSystem/actBaseProcMgr.h"
|
||||||
|
#include "KingSystem/System/BasicProfiler.h"
|
||||||
#include "KingSystem/System/HavokWorkerMgr.h"
|
#include "KingSystem/System/HavokWorkerMgr.h"
|
||||||
|
#include "KingSystem/System/UI/LayoutResourceMgr.h"
|
||||||
|
|
||||||
namespace ksys {
|
namespace ksys {
|
||||||
|
|
||||||
|
@ -29,4 +31,22 @@ void initBaseProcMgr(sead::Heap* heap) {
|
||||||
act::BaseProcMgr::sConstant4 = u32(act::JobType::Calc4);
|
act::BaseProcMgr::sConstant4 = u32(act::JobType::Calc4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void preInitializeApp(InitParams* params) {
|
||||||
|
ksys::BasicProfiler::push("ksys::PreInitializeApp");
|
||||||
|
|
||||||
|
// TODO - other parts
|
||||||
|
|
||||||
|
ksys::BasicProfiler::push("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);
|
||||||
|
ksys::BasicProfiler::pop("RequestFontLoad");
|
||||||
|
|
||||||
|
// TODO - other parts
|
||||||
|
|
||||||
|
ksys::BasicProfiler::pop("ksys::PreInitializeApp");
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace ksys
|
} // namespace ksys
|
||||||
|
|
|
@ -6,6 +6,10 @@ class Heap;
|
||||||
|
|
||||||
namespace ksys {
|
namespace ksys {
|
||||||
|
|
||||||
|
struct InitParams {
|
||||||
|
sead::Heap* king_sys_heap;
|
||||||
|
};
|
||||||
|
|
||||||
// 0x0000007100f3a4e4
|
// 0x0000007100f3a4e4
|
||||||
bool isGameOver();
|
bool isGameOver();
|
||||||
// 0x0000007100f3a4f0
|
// 0x0000007100f3a4f0
|
||||||
|
@ -13,4 +17,7 @@ void setIsGameOver(bool is_game_over);
|
||||||
|
|
||||||
void initBaseProcMgr(sead::Heap* heap);
|
void initBaseProcMgr(sead::Heap* heap);
|
||||||
|
|
||||||
|
// 0x0000007100f3a8d8
|
||||||
|
void preInitializeApp(InitParams* params);
|
||||||
|
|
||||||
} // namespace ksys
|
} // namespace ksys
|
||||||
|
|
Loading…
Reference in New Issue