mirror of
https://github.com/zeldaret/tp
synced 2026-09-09 20:01:34 -04:00
move d_a_alink and some related stuff (#130)
* clean up d_a_player * move some of daalink * more daalink / daplayer * setup some daalink members * rest of daalink members setup * remove comment * few more matches * remove asm * more matches * more matches + move e_wb_class * fix some d_save classes Co-authored-by: lepelog <lepelog@users.noreply.github.com>
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include "SSystem/SComponent/c_m3d_g_pla.h"
|
||||
#include "d/a/d_a_player.h"
|
||||
#include "d/bg/d_bg_s_gnd_chk.h"
|
||||
#include "d/bg/d_bg_s_lin_chk.h"
|
||||
#include "d/bg/d_bg_s_roof_chk.h"
|
||||
#include "d/bg/d_bg_s_wtr_chk.h"
|
||||
#include "dolphin/types.h"
|
||||
@@ -69,6 +70,11 @@ public:
|
||||
/* 800773EC */ void OnWallSort();
|
||||
/* 800773FC */ void ChkWallSort();
|
||||
/* 80077408 */ void ChkLineDown();
|
||||
/* 800D00D0 */ void ChkRoofHit() const;
|
||||
/* 800D00DC */ void ClrGroundHit();
|
||||
/* 80141404 */ void ChkGroundHit() const;
|
||||
|
||||
float GetGroundH() const { return mGroundH; }
|
||||
|
||||
private:
|
||||
/* 0x000 */ cBgS_Chk field_0x000;
|
||||
@@ -108,6 +114,8 @@ private:
|
||||
/* 0x1D4 */ u8 mWtrChkMode;
|
||||
};
|
||||
|
||||
class dBgS_LinkAcch : public dBgS_Acch {};
|
||||
class dBgS_LinkAcch : public dBgS_Acch {
|
||||
/* 80140F30 */ ~dBgS_LinkAcch();
|
||||
};
|
||||
|
||||
#endif /* D_BG_D_BG_S_ACCH_H */
|
||||
|
||||
@@ -15,7 +15,10 @@ private:
|
||||
/* 0x3C */ dBgS_Chk mChk;
|
||||
}; // Size = 0x54
|
||||
|
||||
class dBgS_LinkGndChk : dBgS_GndChk {};
|
||||
class dBgS_LinkGndChk : dBgS_GndChk {
|
||||
virtual void temp(); // temp to build OK
|
||||
/* 80140EB8 */ virtual ~dBgS_LinkGndChk();
|
||||
};
|
||||
|
||||
class dBgS_ObjGndChk : dBgS_GndChk {};
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
class cBgS_GrpPassChk {
|
||||
public:
|
||||
~cBgS_GrpPassChk();
|
||||
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
class dBgS_GrpPassChk : public cBgS_GrpPassChk {
|
||||
|
||||
@@ -1,6 +1,46 @@
|
||||
#ifndef D_BG_D_BG_S_LIN_CHK_H
|
||||
#define D_BG_D_BG_S_LIN_CHK_H
|
||||
|
||||
#include "SSystem/SComponent/c_bg_s_lin_chk.h"
|
||||
#include "d/bg/d_bg_s_chk.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class dBgS_LinChk {
|
||||
public:
|
||||
/* 80077C68 */ dBgS_LinChk();
|
||||
/* 80077CDC */ ~dBgS_LinChk();
|
||||
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
|
||||
|
||||
private:
|
||||
/* 0x00 */ cBgS_LinChk mLinChk;
|
||||
/* 0x58 */ dBgS_Chk mChk;
|
||||
};
|
||||
|
||||
class dBgS_LinkLinChk : dBgS_LinChk {
|
||||
public:
|
||||
/* 80078030 */ dBgS_LinkLinChk();
|
||||
/* 8007808C */ ~dBgS_LinkLinChk();
|
||||
};
|
||||
|
||||
class dBgS_RopeLinChk : dBgS_LinChk {
|
||||
/* 8007838C */ dBgS_RopeLinChk();
|
||||
/* 800783E8 */ ~dBgS_RopeLinChk();
|
||||
};
|
||||
|
||||
class dBgS_BoomerangLinChk : dBgS_LinChk {
|
||||
/* 800782B8 */ dBgS_BoomerangLinChk();
|
||||
/* 80078314 */ ~dBgS_BoomerangLinChk();
|
||||
};
|
||||
|
||||
class dBgS_ArrowLinChk : dBgS_LinChk {
|
||||
/* 800781D8 */ dBgS_ArrowLinChk();
|
||||
/* 80078240 */ ~dBgS_ArrowLinChk();
|
||||
};
|
||||
|
||||
class dBgS_ObjLinChk : dBgS_LinChk {
|
||||
/* 80077F5C */ dBgS_ObjLinChk();
|
||||
/* 80077FB8 */ ~dBgS_ObjLinChk();
|
||||
};
|
||||
|
||||
#endif /* D_BG_D_BG_S_LIN_CHK_H */
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
class cBgS_PolyPassChk {
|
||||
public:
|
||||
~cBgS_PolyPassChk();
|
||||
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
class dBgS_PolyPassChk : public cBgS_PolyPassChk {
|
||||
|
||||
@@ -12,6 +12,7 @@ public:
|
||||
/* 80078FF4 */ dBgS_RoofChk();
|
||||
/* 80079090 */ ~dBgS_RoofChk();
|
||||
/* 80079124 */ void Init();
|
||||
/* 800B146C */ void SetPos(cXyz const&);
|
||||
|
||||
private:
|
||||
/* 0x00 */ cBgS_PolyInfo field_0x00;
|
||||
@@ -22,6 +23,9 @@ private:
|
||||
/* 0x4C */ float mNowY;
|
||||
}; // Size = 0x50
|
||||
|
||||
class dBgS_LinkRoofChk : dBgS_RoofChk {};
|
||||
class dBgS_LinkRoofChk : dBgS_RoofChk {
|
||||
public:
|
||||
/* 80140E40 */ ~dBgS_LinkRoofChk();
|
||||
};
|
||||
|
||||
#endif /* D_BG_D_BG_S_ROOF_CHK_H */
|
||||
|
||||
Reference in New Issue
Block a user