summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorroeming <brother64youyou@gmail.com>2025-10-26 00:54:57 -0400
committerGitHub <noreply@github.com>2025-10-26 06:54:57 +0200
commit6bd013741b620402bcf46d1b714776db5c366b96 (patch)
treef503fa1d600a2a0123fce026604e3bd4a6aa295b /include
parent6ef3f87f06edddbac7b821f1318e4dea31e39589 (diff)
link d_a_obj_lv6Tenbin (#2758)
* link d_a_obj_lv6Tenbin * fix naming convention * oops, actually fix naming
Diffstat (limited to 'include')
-rw-r--r--include/d/actor/d_a_obj_lv6Tenbin.h75
1 files changed, 63 insertions, 12 deletions
diff --git a/include/d/actor/d_a_obj_lv6Tenbin.h b/include/d/actor/d_a_obj_lv6Tenbin.h
index e8dc33ae74..2ac470aeca 100644
--- a/include/d/actor/d_a_obj_lv6Tenbin.h
+++ b/include/d/actor/d_a_obj_lv6Tenbin.h
@@ -1,6 +1,7 @@
#ifndef D_A_OBJ_LV6TENBIN_H
#define D_A_OBJ_LV6TENBIN_H
+#include "d/d_bg_s_movebg_actor.h"
#include "f_op/f_op_actor_mng.h"
/**
@@ -11,32 +12,82 @@
* @details
*
*/
-class daTenbin_c : public fopAc_ac_c {
+class daTenbin_c : public dBgS_MoveBgActor {
public:
/* 80C769D0 */ void setBaseMtx();
- /* 80C76BCC */ void CreateHeap();
- /* 80C76D10 */ void create();
- /* 80C76EE0 */ void rideCallBackRight(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
- /* 80C77078 */ void rideCallBackLeft(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
- /* 80C77200 */ void Execute(Mtx**);
+ /* 80C76BCC */ int CreateHeap();
+ /* 80C76D10 */ int create();
+ /* 80C76EE0 */ static void rideCallBackRight(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
+ /* 80C77078 */ static void rideCallBackLeft(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
+ /* 80C77200 */ int Execute(Mtx**);
/* 80C772BC */ void procMain();
/* 80C77464 */ void init_modeWait();
/* 80C77470 */ void modeWait();
/* 80C77668 */ void balanceCheck();
- /* 80C7772C */ void Draw();
- /* 80C77810 */ void Delete();
+ /* 80C7772C */ int Draw();
+ /* 80C77810 */ int Delete();
private:
- /* 0x568 */ u8 field_0x568[0x654 - 0x568];
+ /* 0x5A0 */ request_of_phase_process_class mPhase;
+ /* 0x5A8 */ J3DModel* mModel1;
+ /* 0x5AC */ J3DModel* mModel2;
+ /* 0x5B0 */ u8 mMode;
+ /* 0x5B2 */ u16 field_0x5B2;
+ /* 0x5B4 */ u16 field_0x5B4;
+ /* 0x5B6 */ u16 field_0x5B6;
+ /* 0x5B8 */ u16 field_0x5B8;
+ /* 0x5BC */ f32 field_0x5BC;
+ /* 0x5C0 */ f32 field_0x5C0;
+ /* 0x5C4 */ f32 mUnkFallAmt1;
+ /* 0x5C8 */ f32 mUnkFallAmt2;
+ /* 0x5CC */ u8 mWaitTime;
+ /* 0x5D0 */ int field_0x5D0;
+ /* 0x5D4 */ csXyz field_0x5D4;
+ /* 0x5DC */ f32 mShakeStrength;
+ /* 0x5E0 */ f32 mXAmplitude;
+ /* 0x5E4 */ f32 mZAmplitude;
+ /* 0x5E8 */ f32 mShakeDamping;
+ /* 0x5EC */ f32 mXZMaximumChange;
+ /* 0x5F0 */ f32 mXZMinimumChange;
+ /* 0x5F4 */ cXyz field_0x5F4;
+ /* 0x600 */ f32 field_0x600;
+ /* 0x604 */ f32 mYAmplitude;
+ /* 0x608 */ f32 mMovementStrength;
+ /* 0x60C */ f32 mRotationDamping;
+ /* 0x610 */ f32 mYMaximumChange;
+ /* 0x614 */ f32 mYMinimumChange;
+ /* 0x618 */ bool field_0x618;
+ /* 0x61C */ dBgW* mdBgW;
+ /* 0x620 */ Mtx field_0x620;
+ /* 0x650 */ int field_0x650;
};
STATIC_ASSERT(sizeof(daTenbin_c) == 0x654);
-class daTenbin_HIO_c {
+class daTenbin_HIO_c : public mDoHIO_entry_c {
public:
/* 80C768EC */ daTenbin_HIO_c();
- /* 80C77904 */ ~daTenbin_HIO_c();
-};
+ /* 80C77904 */ ~daTenbin_HIO_c() {}
+#if DEBUG
+ void genMessage(JORMContext*);
+#endif
+ /* 0x08 */ f32 mPlateSpacing;
+ /* 0x0C */ f32 mFallAmount;
+ /* 0x10 */ f32 mPlateYAngle;
+ /* 0x14 */ f32 mShakeStrength;
+ /* 0x18 */ f32 mZAmplitude;
+ /* 0x1C */ f32 mXAmplitude;
+ /* 0x20 */ f32 mShakeDamping;
+ /* 0x24 */ f32 mXZMaximumChange;
+ /* 0x28 */ f32 mXZMinimumChange;
+ /* 0x2C */ f32 field_0x2C;
+ /* 0x30 */ f32 mYAmplitude;
+ /* 0x34 */ f32 mMovementStrength;
+ /* 0x38 */ f32 mRotationDamping;
+ /* 0x3C */ f32 mYMaximumChange;
+ /* 0x40 */ f32 mYMinimumChange;
+ /* 0x44 */ u8 mWaitTime;
+};
#endif /* D_A_OBJ_LV6TENBIN_H */