Files
tp/include/d/d_bg_s_poly_pass_chk.h
T

63 lines
1.5 KiB
C++
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef D_BG_D_BG_S_POLY_PASS_CHK_H
#define D_BG_D_BG_S_POLY_PASS_CHK_H
class cBgS_PolyPassChk {
public:
2024-02-13 10:21:57 -08:00
virtual ~cBgS_PolyPassChk() {}
};
class dBgS_PolyPassChk : public cBgS_PolyPassChk {
public:
dBgS_PolyPassChk();
2021-06-18 06:33:51 -07:00
virtual ~dBgS_PolyPassChk();
bool ChkArrow() { return mArrow; }
bool ChkBomb() { return mBomb; }
bool ChkBoomerang() { return mBoomerang; }
bool ChkCam() { return mCamera; }
bool ChkHorse() { return mHorse; }
bool ChkIronBall() { return mIronBall; }
bool ChkLink() { return mLink; }
bool ChkNoHorse();
bool ChkObj() { return mObject; }
bool ChkRope() { return mRope; }
bool ChkStatue() { return mStatue; }
bool ChkUnderwaterRoof() { return mUnderwaterRoof; }
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:
/* 0x4 */ bool mObject;
/* 0x5 */ bool mCamera;
/* 0x6 */ bool mLink;
/* 0x7 */ bool mArrow;
/* 0x8 */ bool mBomb;
/* 0x9 */ bool mBoomerang;
/* 0xA */ bool mRope;
/* 0xB */ bool mUnderwaterRoof;
/* 0xC */ bool mHorse;
/* 0xD */ bool mStatue;
/* 0xE */ bool mIronBall;
};
2021-03-28 22:49:05 +02:00
#endif /* D_BG_D_BG_S_POLY_PASS_CHK_H */