diff options
| author | Jeff Padgham <jeff.ookami@gmail.com> | 2024-02-28 01:41:01 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-28 01:41:01 -0800 |
| commit | 555e4bc19efb9d8803574db4f5cd83d01176bf6d (patch) | |
| tree | abb4b04207ef035ba7705a2c883c088efdfdb7c6 /include/rel | |
| parent | 0e41460e3e8f8baede7679d7e71a84008d44f34b (diff) | |
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 <noreply>
Diffstat (limited to 'include/rel')
| -rw-r--r-- | include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h | 27 |
1 files changed, 27 insertions, 0 deletions
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 */ |
