diff options
| author | roeming <brother64youyou@gmail.com> | 2025-10-26 00:54:57 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-26 06:54:57 +0200 |
| commit | 6bd013741b620402bcf46d1b714776db5c366b96 (patch) | |
| tree | f503fa1d600a2a0123fce026604e3bd4a6aa295b /include | |
| parent | 6ef3f87f06edddbac7b821f1318e4dea31e39589 (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.h | 75 |
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 */ |
