mirror of
https://github.com/zeldaret/tp
synced 2026-07-11 07:25:22 -04:00
d_a_obj_heavySw OK (#2091)
* match functions * Match TU * Cleanup * remove asm and update progress
This commit is contained in:
@@ -87,6 +87,10 @@ inline void i_mDoAud_seStartLevel(u32 i_sfxID, const Vec* i_sePos, u32 param_2,
|
||||
-1.0f, -1.0f, 0);
|
||||
}
|
||||
|
||||
inline void mDoAud_seStop(u32 i_sfxID, u32 param_1) {
|
||||
Z2AudioMgr::getInterface()->seStop(i_sfxID, param_1);
|
||||
}
|
||||
|
||||
inline void mDoAud_messageSePlay(u16 param_0, Vec* position, s8 param_2) {
|
||||
Z2AudioMgr::getInterface()->messageSePlay(param_0, position, param_2);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,78 @@
|
||||
#ifndef D_A_OBJ_HEAVYSW_H
|
||||
#define D_A_OBJ_HEAVYSW_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "d/bg/d_bg_s.h"
|
||||
#include "d/bg/d_bg_s_movebg_actor.h"
|
||||
#include "d/bg/d_bg_w.h"
|
||||
#include "d/com/d_com_inf_game.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "m_Do/m_Do_hostIO.h"
|
||||
|
||||
class daHeavySw_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
enum Mode_e { MODE_WAIT, MODE_RIDE, MODE_MOVE_INIT, MODE_MOVE, MODE_MOVE_END };
|
||||
|
||||
/* 80C1CBC8 */ void setBaseMtx();
|
||||
/* 80C1CC70 */ int CreateHeap();
|
||||
/* 80C1CCDC */ int create();
|
||||
/* 80C1CF90 */ static void rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
|
||||
/* 80C1CFC0 */ int Execute(Mtx**);
|
||||
/* 80C1D02C */ void moveSwitch();
|
||||
/* 80C1D274 */ void init_modeWait();
|
||||
/* 80C1D280 */ void modeWait();
|
||||
/* 80C1D2AC */ void init_modeRide();
|
||||
/* 80C1D2D8 */ void modeRide();
|
||||
/* 80C1D408 */ void init_modeMoveInit();
|
||||
/* 80C1D434 */ void modeMoveInit();
|
||||
/* 80C1D54C */ void init_modeMove();
|
||||
/* 80C1D588 */ void modeMove();
|
||||
/* 80C1D688 */ void init_modeMoveEnd();
|
||||
/* 80C1D788 */ void modeMoveEnd();
|
||||
/* 80C1D808 */ int Draw();
|
||||
/* 80C1D91C */ int Delete();
|
||||
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhaseReq;
|
||||
/* 0x5A8 */ J3DModel* mpModel;
|
||||
/* 0x5AC */ u8 mMode;
|
||||
/* 0x5B0 */ f32 field_0x5b0;
|
||||
/* 0x5B4 */ f32 field_0x5b4;
|
||||
/* 0x5B8 */ f32 field_0x5b8;
|
||||
/* 0x5BC */ f32 field_0x5bc;
|
||||
/* 0x5C0 */ u8 field_0x5C0[0x5C4 - 0x5C0];
|
||||
/* 0x5C4 */ u8 field_0x5c4;
|
||||
/* 0x5C5 */ u8 field_0x5c5;
|
||||
/* 0x5C8 */ s32 field_0x5c8;
|
||||
/* 0x5CC */ csXyz field_0x5cc;
|
||||
/* 0x5D4 */ f32 field_0x5d4;
|
||||
/* 0x5D8 */ u8 field_0x5d8;
|
||||
/* 0x5DC */ u32 field_0x5dc;
|
||||
/* 0x5E0 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x620 */ dBgS_ObjAcch mObjAcch;
|
||||
/* 0x7F8 */ u32 mShadowKey;
|
||||
/* 0x7FC */ u8 field_0x7fc;
|
||||
};
|
||||
|
||||
class daHeavySw_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
/* 80C1CAEC */ daHeavySw_HIO_c();
|
||||
/* 80C1D9D8 */ virtual ~daHeavySw_HIO_c() {}
|
||||
|
||||
/* 0x04 */ f32 field_0x04;
|
||||
/* 0x08 */ f32 field_0x08;
|
||||
/* 0x0C */ f32 field_0x0c;
|
||||
/* 0x10 */ f32 field_0x10;
|
||||
/* 0x14 */ f32 field_0x14;
|
||||
/* 0x18 */ f32 field_0x18;
|
||||
/* 0x1C */ f32 field_0x1c;
|
||||
/* 0x20 */ f32 field_0x20;
|
||||
/* 0x24 */ f32 field_0x24;
|
||||
/* 0x28 */ f32 field_0x28;
|
||||
/* 0x2C */ f32 field_0x2c;
|
||||
/* 0x30 */ u8 field_0x30;
|
||||
/* 0x31 */ u8 field_0x31;
|
||||
/* 0x32 */ u8 field_0x32;
|
||||
/* 0x33 */ u8 field_0x33;
|
||||
/* 0x34 */ u8 field_0x34;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_HEAVYSW_H */
|
||||
|
||||
Reference in New Issue
Block a user