#pragma once #include #include #include #include #include #include "KingSystem/Utils/Types.h" namespace ksys::frm { struct RootTaskParam : public sead::TaskParameter { SEAD_RTTI_OVERRIDE(RootTaskParam, sead::TaskParameter) public: using ThreadIdArray = sead::FixedObjArray; RootTaskParam() = default; u16 _8 = 1; u8 _a = 1; void* _10 = nullptr; void* _18 = nullptr; sead::SafeString app_name; sead::SafeString _30; sead::FixedObjArray thread_ids; sead::Buffer res_extensions1; sead::Buffer 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