mirror of https://github.com/zeldaret/botw.git
ksys: Add frm::RootTaskParam
This commit is contained in:
parent
d088e0cc58
commit
b8eeb70da3
|
@ -1,4 +1,5 @@
|
||||||
add_subdirectory(ActorSystem)
|
add_subdirectory(ActorSystem)
|
||||||
|
add_subdirectory(Framework)
|
||||||
add_subdirectory(Map)
|
add_subdirectory(Map)
|
||||||
add_subdirectory(MessageSystem)
|
add_subdirectory(MessageSystem)
|
||||||
add_subdirectory(Resource)
|
add_subdirectory(Resource)
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
target_sources(uking PRIVATE
|
||||||
|
frmRootTaskParam.h
|
||||||
|
)
|
|
@ -0,0 +1,41 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <basis/seadTypes.h>
|
||||||
|
#include <container/seadBuffer.h>
|
||||||
|
#include <container/seadObjArray.h>
|
||||||
|
#include <framework/seadTaskParameter.h>
|
||||||
|
#include <prim/seadSafeString.h>
|
||||||
|
#include "KingSystem/Utils/Types.h"
|
||||||
|
|
||||||
|
namespace ksys::frm {
|
||||||
|
|
||||||
|
struct RootTaskParam : public sead::TaskParameter {
|
||||||
|
SEAD_RTTI_OVERRIDE(RootTaskParam, sead::TaskParameter)
|
||||||
|
public:
|
||||||
|
using ThreadIdArray = sead::FixedObjArray<u32, 4>;
|
||||||
|
|
||||||
|
RootTaskParam() = default;
|
||||||
|
|
||||||
|
u16 _8 = 1;
|
||||||
|
u8 _a = 1;
|
||||||
|
void* _10 = nullptr;
|
||||||
|
void* _18 = nullptr;
|
||||||
|
sead::SafeString app_name;
|
||||||
|
sead::SafeString _30;
|
||||||
|
sead::FixedObjArray<u32, 4> thread_ids;
|
||||||
|
sead::Buffer<const char*> res_extensions1;
|
||||||
|
sead::Buffer<const char*> res_extensions2;
|
||||||
|
u8 _c0 = 0;
|
||||||
|
u8 _c1 = 0;
|
||||||
|
u8 _c2 = 0;
|
||||||
|
s32 _c4 = -1;
|
||||||
|
u32 constant_a = 0;
|
||||||
|
u32 constant_b = 0;
|
||||||
|
u32 heap_size = 0;
|
||||||
|
u32 constant_c = 0;
|
||||||
|
u32 constant_d = 0;
|
||||||
|
};
|
||||||
|
KSYS_CHECK_SIZE_NX150(RootTaskParam::ThreadIdArray, 0x60);
|
||||||
|
KSYS_CHECK_SIZE_NX150(RootTaskParam, 0xe0);
|
||||||
|
|
||||||
|
} // namespace ksys::frm
|
Loading…
Reference in New Issue