dBgS: Initial dBgS_PolyPassChk class skeleton

This commit is contained in:
Lioncash
2021-01-22 06:39:12 -05:00
parent 9f4104aca8
commit 8d2599d1b7
23 changed files with 155 additions and 110 deletions
+67 -21
View File
@@ -3,6 +3,52 @@
#include "dolphin/types.h"
class cBgS_PolyPassChk {
public:
virtual ~cBgS_PolyPassChk() {}
};
class dBgS_PolyPassChk : public cBgS_PolyPassChk {
public:
dBgS_PolyPassChk();
~dBgS_PolyPassChk();
bool ChkNoHorse();
void ClrBomb();
void ClrCam();
void ClrIronBall();
void ClrLink();
void ClrObj();
void ClrStatue();
void SetArrow();
void SetBomb();
void SetBoomerang();
void SetCam();
void SetHorse();
void SetIronBall();
void SetLink();
void SetObj();
void SetPassChkInfo(dBgS_PolyPassChk& chk);
void SetRope();
void SetStatue();
void SetUnderwaterRoof();
private:
bool mObject;
bool mCamera;
bool mLink;
bool mArrow;
bool mBomb;
bool mBoomerang;
bool mRope;
bool mUnderwaterRoof;
bool mHorse;
bool mStatue;
bool mIronBall;
};
// Additional symbols needed for d_bg_s_poly_pass_chk.cpp
// autogenerated by split.py v0.3 at 2021-01-22 10:32:31.026275
extern u8 lbl_803ABA38;
@@ -11,31 +57,31 @@ extern u8 lbl_803ABA44;
// Additional symbols needed for d_bg_s_poly_pass_chk.cpp
// autogenerated by split.py v0.3 at 2021-01-22 10:32:31.090542
extern "C" {
void dBgS_PolyPassChk(void);
void dBgS_PolyPassChk_NS_dtor(void);
void __ct__16dBgS_PolyPassChkFv(void);
void __dt__16dBgS_PolyPassChkFv(void);
void dBgS_PolyPassChk_NS_ChkNoHorse(void);
void ChkNoHorse__16dBgS_PolyPassChkFv(void);
void dBgS_PolyPassChk_NS_ClrBomb(void);
void dBgS_PolyPassChk_NS_ClrCam(void);
void dBgS_PolyPassChk_NS_ClrLink(void);
void dBgS_PolyPassChk_NS_ClrObj(void);
void dBgS_PolyPassChk_NS_ClrStatue(void);
void ClrBomb__16dBgS_PolyPassChkFv(void);
void ClrCam__16dBgS_PolyPassChkFv(void);
void ClrLink__16dBgS_PolyPassChkFv(void);
void ClrObj__16dBgS_PolyPassChkFv(void);
void ClrStatue__16dBgS_PolyPassChkFv(void);
void dBgS_PolyPassChk_NS_SetArrow(void);
void dBgS_PolyPassChk_NS_SetBomb(void);
void dBgS_PolyPassChk_NS_SetBoomerang(void);
void dBgS_PolyPassChk_NS_SetCam(void);
void dBgS_PolyPassChk_NS_SetHorse(void);
void dBgS_PolyPassChk_NS_SetIronBall(void);
void dBgS_PolyPassChk_NS_SetLink(void);
void dBgS_PolyPassChk_NS_SetObj(void);
void dBgS_PolyPassChk_NS_SetPassChkInfo(void);
void dBgS_PolyPassChk_NS_SetRope(void);
void dBgS_PolyPassChk_NS_SetStatue(void);
void dBgS_PolyPassChk_NS_SetUnderwaterRoof(void);
void SetArrow__16dBgS_PolyPassChkFv(void);
void SetBomb__16dBgS_PolyPassChkFv(void);
void SetBoomerang__16dBgS_PolyPassChkFv(void);
void SetCam__16dBgS_PolyPassChkFv(void);
void SetHorse__16dBgS_PolyPassChkFv(void);
void SetIronBall__16dBgS_PolyPassChkFv(void);
void SetLink__16dBgS_PolyPassChkFv(void);
void SetObj__16dBgS_PolyPassChkFv(void);
void SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk(void);
void SetRope__16dBgS_PolyPassChkFv(void);
void SetStatue__16dBgS_PolyPassChkFv(void);
void SetUnderwaterRoof__16dBgS_PolyPassChkFv(void);
void func_80078FA0(void);
void ClrIronBall__16dBgS_PolyPassChkFv(void);
void func_80078FAC(void);
}