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>
This commit is contained in:
Jeff Padgham
2024-02-28 01:41:01 -08:00
committed by GitHub
parent 0e41460e3e
commit 555e4bc19e
11 changed files with 242 additions and 928 deletions
@@ -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 */