Add missing d_bg_* TUs (#3058)

* Implement d_bg_s_capt_poly

* Add d_bg_s_func

* Ad d_bg_w_deform

* Add empty source file for d_bg_w_hf
This commit is contained in:
Max Roncace
2026-01-20 19:29:47 -05:00
committed by GitHub
parent 6472d5a4a6
commit e023387d7b
6 changed files with 75 additions and 3 deletions
+30
View File
@@ -0,0 +1,30 @@
#include "d/dolzel.h" // IWYU pragma: keep
#include "d/d_bg_s_capt_poly.h"
#include "JSystem/JUtility/JUTAssert.h"
dBgS_CaptPoly::dBgS_CaptPoly() {
SetPolyPassChk(GetPolyPassChkInfo());
SetGrpPassChk(GetGrpPassChkInfo());
field_0x48 = 0;
}
void dBgS_CaptPoly::Set(cXyz& min, cXyz& max) {
aab.Set(&min, &max);
JUT_ASSERT(36, !(fpclassify(min.x) == FP_QNAN));
JUT_ASSERT(37, !(fpclassify(min.y) == FP_QNAN));
JUT_ASSERT(38, !(fpclassify(min.z) == FP_QNAN));
JUT_ASSERT(39, !(fpclassify(max.x) == FP_QNAN));
JUT_ASSERT(40, !(fpclassify(max.y) == FP_QNAN));
// BUG: Assertion on wrong cXyz member (should be max.z)
JUT_ASSERT(41, !(fpclassify(max.y) == FP_QNAN));
JUT_ASSERT(45, -INF < min.x && min.x < INF);
JUT_ASSERT(46, -INF < min.y && min.y < INF);
JUT_ASSERT(47, -INF < min.z && min.z < INF);
JUT_ASSERT(48, -INF < max.x && max.x < INF);
JUT_ASSERT(49, -INF < max.y && max.y < INF);
JUT_ASSERT(50, -INF < max.z && max.z < INF);
}
+6
View File
@@ -0,0 +1,6 @@
#include "d/dolzel.h" // IWYU pragma: keep
static void dummy() {
((dBgS*)NULL)->GetMtrlSndId(*(const cBgS_PolyInfo*)NULL);
}
+7
View File
@@ -0,0 +1,7 @@
#include "d/dolzel.h" // IWYU pragma: keep
static void dummy() {
((J3DModel*)NULL)->offFlag(0);
((J3DModel*)NULL)->onFlag(0);
((J3DVertexBuffer*)NULL)->getCurrentVtxPos();
}
+11
View File
@@ -0,0 +1,11 @@
#include "d/dolzel.h" // IWYU pragma: keep
#include "d/d_bg_w_sv.h"
// need to pull in dBgWSv RTTI somehow but not sure if this is correct
class dBgWHf : public dBgWSv {
};
static void dummy() {
dBgWHf dummy;
}