d_a_hmlif (#877)

This commit is contained in:
Maide
2026-05-07 20:34:28 +01:00
committed by GitHub
parent 4fba5a0735
commit ea80482679
4 changed files with 461 additions and 35 deletions
-1
View File
@@ -13,7 +13,6 @@ struct cM3dGSphS {
}; // Size: 0x10
class cM3dGSph {
private:
public:
/* 0x00 */ cXyz mCenter;
/* 0x0C */ f32 mRadius;
+44 -4
View File
@@ -2,6 +2,11 @@
#define D_A_HMLIF_H
#include "d/d_bg_s_movebg_actor.h"
#include "d/d_cc_d.h"
class mDoExt_btpAnm;
class mDoExt_brkAnm;
class dPath;
class daHmlif_c : public dBgS_MoveBgActor {
public:
@@ -18,13 +23,48 @@ public:
void check_col();
void lift_smooth_move();
void lift_normal_move();
BOOL check_path_point(cXyz, cXyz, cXyz, s8);
void set_next_pnt();
void setNextPath();
void chkSwitchPathType();
BOOL setNextPath();
bool chkSwitchPathType();
virtual BOOL Draw();
static char* m_arcname[];
static const f32 m_speed[];
static const s16 m_bmdidx[];
static const s16 m_dzbidx[];
static const s16 m_btpidx[];
static const s16 m_brkidx[];
static const f32 m_cull_box[][6];
static const s16 m_heapsize[];
public:
/* Place member variables here */
};
/* 0x2C8 */ request_of_phase_process_class mPhase;
/* 0x2D0 */ J3DModel* mpModel;
/* 0x2D4 */ mDoExt_btpAnm* mpBtp;
/* 0x2D8 */ mDoExt_brkAnm* mpBrk;
/* 0x2DC */ dCcD_Sph mSph;
/* 0x408 */ dCcD_Stts mStts;
/* 0x444 */ u8 m444;
/* 0x445 */ u8 m445;
/* 0x446 */ s8 m446;
/* 0x447 */ s8 m447;
/* 0x448 */ s8 m448;
/* 0x449 */ u8 m449[0x44C - 0x449];
/* 0x44C */ dPath* ppd;
/* 0x450 */ cXyz m450;
/* 0x45C */ cXyz m45C;
/* 0x468 */ cXyz m468;
/* 0x474 */ s32 m474;
/* 0x478 */ u32 m478;
/* 0x47C */ u8 m47C[0x47E - 0x47C];
/* 0x47E */ bool m47E;
/* 0x47F */ u8 m47F[0x480 - 0x47F];
/* 0x480 */ f32 m480;
/* 0x484 */ s32 m484;
/* 0x488 */ u8 m488;
/* 0x489 */ u8 m489;
/* 0x48A */ s16 m48A;
}; // size = 0x48C
#endif /* D_A_HMLIF_H */