From 555e4bc19efb9d8803574db4f5cd83d01176bf6d Mon Sep 17 00:00:00 2001 From: Jeff Padgham Date: Wed, 28 Feb 2024 01:41:01 -0800 Subject: d_a_tag_Lv8Gate OK (#2079) * Initial pass of d_a_tag_Lv8Gate, lots to do still * Another decomp pass, most are close but several nonmatching still * All functions match, needs final cleanup pass * Decomp OK * Format pass and some minor cleanup * Another minor cleanup pass * Forgot to format, updating progress doc * Removing asm files * Removing empty ctor (not needed for match) * Implementing PR suggestions * Tiny bit more cleanup based on PR feedback --------- Co-authored-by: GinNoOokami --- .../rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'include') diff --git a/include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h b/include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h index fd4fad104a..9fd822ab89 100644 --- a/include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h +++ b/include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h @@ -1,6 +1,33 @@ #ifndef D_A_TAG_LV8GATE_H #define D_A_TAG_LV8GATE_H +#include "SSystem/SComponent/c_phase.h" #include "dolphin/types.h" +#include "f_op/f_op_actor_mng.h" + +class J3DModel; +class mDoExt_bckAnm; + +class daTagLv8Gate_c : public fopAc_ac_c { +public: + inline ~daTagLv8Gate_c(); + + /* 80D51C58 */ int createHeap(); + /* 80D51F48 */ int execute(); + + void initBaseMtx(); + void create_init(); + int create(); + int draw(); + + u8 getSceneNo() { return fopAcM_GetParam(this) & 0xff; } + + /* 0x568 */ J3DModel* mpModel; + /* 0x56C */ mDoExt_bckAnm* mpBck; + /* 0x570 */ request_of_phase_process_class mPhaseReq; + /* 0x578 */ s16 mEventID; +}; + +STATIC_ASSERT(sizeof(daTagLv8Gate_c) == 0x57C); #endif /* D_A_TAG_LV8GATE_H */ -- cgit v1.2.3