d_bg_s chks: lin, spl grl, wtr OK

This commit is contained in:
LagoLunatic
2023-10-09 15:42:59 -04:00
parent 2e70dd019b
commit 0e0a55048a
6 changed files with 24 additions and 13 deletions
+3 -3
View File
@@ -383,10 +383,10 @@ config.libs = [
Object(NonMatching, "d/d_bg_s.cpp"),
Object(NonMatching, "d/d_bg_s_acch.cpp"),
Object(NonMatching, "d/d_bg_s_func.cpp"),
Object(NonMatching, "d/d_bg_s_lin_chk.cpp"),
Object(Matching, "d/d_bg_s_lin_chk.cpp"),
Object(Matching, "d/d_bg_s_movebg_actor.cpp"),
Object(NonMatching, "d/d_bg_s_spl_grp_chk.cpp"),
Object(NonMatching, "d/d_bg_s_wtr_chk.cpp"),
Object(Matching, "d/d_bg_s_spl_grp_chk.cpp"),
Object(Matching, "d/d_bg_s_wtr_chk.cpp"),
Object(NonMatching, "d/d_bg_w.cpp"),
Object(NonMatching, "d/d_bg_w_deform.cpp"),
Object(NonMatching, "d/d_bg_w_hf.cpp"),
+1 -1
View File
@@ -12,7 +12,7 @@ public:
SetPolyPassChk(GetPolyPassChkInfo());
SetGrpPassChk(GetGrpPassChkInfo());
}
void Set(cXyz* pi_start, cXyz* pi_end, fopAc_ac_c*);
void Set(cXyz* pi_start, cXyz* pi_end, fopAc_ac_c* pi_actor);
virtual ~dBgS_LinChk() {}
+1 -1
View File
@@ -13,7 +13,7 @@ public:
/* 0x4 */ MOVE_BG_ONLY = 4
};
dBgS_SplGrpChk() {}
dBgS_SplGrpChk();
void Init();
virtual ~dBgS_SplGrpChk() {}
+4 -3
View File
@@ -3,11 +3,12 @@
// Translation Unit: d_bg_s_lin_chk.cpp
//
#include "d_bg_s_lin_chk.h"
#include "d/d_bg_s_lin_chk.h"
#include "f_op/f_op_actor_mng.h"
#include "dolphin/types.h"
/* 800A5678-800A56B8 .text Set__11dBgS_LinChkFP4cXyzP4cXyzP10fopAc_ac_c */
void dBgS_LinChk::Set(cXyz*, cXyz*, fopAc_ac_c*) {
/* Nonmatching */
void dBgS_LinChk::Set(cXyz* pi_start, cXyz* pi_end, fopAc_ac_c* pi_actor) {
Set2(pi_start, pi_end, pi_actor ? fopAcM_GetID(pi_actor) : -1);
}
+13 -3
View File
@@ -3,16 +3,26 @@
// Translation Unit: d_bg_s_spl_grp_chk.cpp
//
#include "d_bg_s_spl_grp_chk.h"
#include "d/d_bg_s_spl_grp_chk.h"
#include "dolphin/types.h"
/* 800A5A7C-800A5B94 .text __ct__14dBgS_SplGrpChkFv */
dBgS_SplGrpChk::dBgS_SplGrpChk() {
/* Nonmatching */
SetPolyPassChk(GetPolyPassChkInfo());
SetGrpPassChk(GetGrpPassChkInfo());
OffNormalGrp();
m_ground.x = 0.0f;
m_ground.y = 0.0f;
m_ground.z = 0.0f;
m_roof = 1000000000.0f;
m_height = 0.0f;
}
/* 800A5B94-800A5BDC .text Init__14dBgS_SplGrpChkFv */
void dBgS_SplGrpChk::Init() {
/* Nonmatching */
OffIn();
OffFind();
SetHeight(m_ground.y);
ClearPi();
}
+2 -2
View File
@@ -3,11 +3,11 @@
// Translation Unit: d_bg_s_wtr_chk.cpp
//
#include "d_bg_s_wtr_chk.h"
#include "d/d_bg_s_wtr_chk.h"
#include "dolphin/types.h"
/* 800A5BDC-800A5C3C .text __ct__11dBgS_WtrChkFv */
dBgS_WtrChk::dBgS_WtrChk() {
/* Nonmatching */
OnWaterGrp();
}