summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJeff Padgham <jeff.ookami@gmail.com>2024-02-28 01:41:01 -0800
committerGitHub <noreply@github.com>2024-02-28 01:41:01 -0800
commit555e4bc19efb9d8803574db4f5cd83d01176bf6d (patch)
treeabb4b04207ef035ba7705a2c883c088efdfdb7c6 /include
parent0e41460e3e8f8baede7679d7e71a84008d44f34b (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')
-rw-r--r--include/rel/d/a/tag/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.h27
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 */