mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-04 01:03:00 -04:00
5f287fcaee
* initial progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * fix outdated member names * more progress * more progress * more progress * more progress * more progress * more progress * fixed deprecated member references * more progress * more progress * more progress * fix deprecated member references * more progress * more progress * more progress * more progress * more progress * check in for review * remove comment * initial PR changes * more PR changes * more PR changes * added anonymous struct as class member * reverted changes to `stage_camera2_data_class` * added `dCamera_event_data`, `dCamera_monitoring_things` and `dCamera_DMC_system` from debug maps * more progress * more progress * realmatch for `camera_draw` * PR changes * fix broken merge * formatting * Reverted change to `camSphChkdata` that caused `sph_chk_callback` match to regress * Reverted change to `BG` struct that caused ctor and dtor match to regress
86 lines
1.7 KiB
C++
86 lines
1.7 KiB
C++
#ifndef D_BG_D_BG_S_GND_CHK_H
|
|
#define D_BG_D_BG_S_GND_CHK_H
|
|
|
|
#include "SSystem/SComponent/c_bg_s_gnd_chk.h"
|
|
#include "d/d_bg_s_chk.h"
|
|
|
|
class dBgS_GndChk : public cBgS_GndChk, public dBgS_Chk {
|
|
public:
|
|
dBgS_GndChk() {
|
|
SetPolyPassChk(GetPolyPassChkInfo());
|
|
SetGrpPassChk(GetGrpPassChkInfo());
|
|
}
|
|
virtual ~dBgS_GndChk() {}
|
|
}; // Size: 0x54
|
|
|
|
STATIC_ASSERT(sizeof(dBgS_GndChk) == 0x54);
|
|
|
|
class dBgS_LinkGndChk : public dBgS_GndChk {
|
|
public:
|
|
dBgS_LinkGndChk() { SetLink(); }
|
|
virtual ~dBgS_LinkGndChk() {}
|
|
}; // Size: 0x54
|
|
|
|
class dBgS_ObjGndChk : public dBgS_GndChk {
|
|
public:
|
|
dBgS_ObjGndChk() { SetObj(); }
|
|
|
|
virtual ~dBgS_ObjGndChk() {}
|
|
}; // Size: 0x54
|
|
|
|
class dBgS_ObjGndChk_Yogan : public dBgS_ObjGndChk {
|
|
public:
|
|
dBgS_ObjGndChk_Yogan() {
|
|
OffNormalGrp();
|
|
OnYoganGrp();
|
|
}
|
|
|
|
virtual ~dBgS_ObjGndChk_Yogan() {}
|
|
}; // Size: 0x54
|
|
|
|
class dBgS_ObjGndChk_Wtr : public dBgS_ObjGndChk {
|
|
public:
|
|
dBgS_ObjGndChk_Wtr() {
|
|
OffNormalGrp();
|
|
OnWaterGrp();
|
|
}
|
|
|
|
virtual ~dBgS_ObjGndChk_Wtr() {}
|
|
};
|
|
|
|
class dBgS_ObjGndChk_Spl : public dBgS_ObjGndChk {
|
|
public:
|
|
dBgS_ObjGndChk_Spl() {
|
|
OffNormalGrp();
|
|
OnSpl();
|
|
}
|
|
|
|
virtual ~dBgS_ObjGndChk_Spl() {}
|
|
};
|
|
|
|
class dBgS_ObjGndChk_All : public dBgS_ObjGndChk {
|
|
public:
|
|
virtual ~dBgS_ObjGndChk_All() {}
|
|
|
|
dBgS_ObjGndChk_All() { OnAll(); }
|
|
};
|
|
|
|
class dBgS_CamGndChk : public dBgS_GndChk {
|
|
public:
|
|
dBgS_CamGndChk() { SetCam(); }
|
|
|
|
virtual ~dBgS_CamGndChk() {}
|
|
};
|
|
|
|
class dBgS_CamGndChk_Wtr : public dBgS_CamGndChk {
|
|
public:
|
|
dBgS_CamGndChk_Wtr() {
|
|
OffNormalGrp();
|
|
OnWaterGrp();
|
|
};
|
|
|
|
virtual ~dBgS_CamGndChk_Wtr() {}
|
|
};
|
|
|
|
#endif /* D_BG_D_BG_S_GND_CHK_H */
|