summaryrefslogtreecommitdiff
path: root/src/d/d_bg_s_acch.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-09-28 13:59:43 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2025-09-28 13:59:43 -0400
commitbf818e8aec3f945480ec94f8a508812364833427 (patch)
treeff7a40795492bdc6fe0c97e8ca4a126e2d2b4546 /src/d/d_bg_s_acch.cpp
parenteca6bd2d133b6106ddbdd6ad369c1556677d6ec4 (diff)
Use isnan instead of CHECK_FLOAT_CLASS
Diffstat (limited to 'src/d/d_bg_s_acch.cpp')
-rw-r--r--src/d/d_bg_s_acch.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/d/d_bg_s_acch.cpp b/src/d/d_bg_s_acch.cpp
index 1f683a98..685797f4 100644
--- a/src/d/d_bg_s_acch.cpp
+++ b/src/d/d_bg_s_acch.cpp
@@ -11,7 +11,6 @@
#include "d/d_com_inf_game.h"
#include "d/actor/d_a_sea.h"
-#define CHECK_FLOAT_CLASS(line, x) JUT_ASSERT(line, !(fpclassify(x) == 1));
#define CHECK_FLOAT_RANGE(line, x) JUT_ASSERT(line, -1.0e32f < x && x < 1.0e32f);
#define CHECK_VEC3_RANGE(line, v) JUT_ASSERT(line, -1.0e32f < v.x && v.x < 1.0e32f && -1.0e32f < v.y && v.y < 1.0e32f && -1.0e32f < v.z && v.z < 1.0e32f)
#define CHECK_PVEC3_RANGE(line, v) JUT_ASSERT(line, -1.0e32f < v->x && v->x < 1.0e32f && -1.0e32f < v->y && v->y < 1.0e32f && -1.0e32f < v->z && v->z < 1.0e32f)
@@ -215,9 +214,9 @@ void dBgS_Acch::CrrPos(dBgS& i_bgs) {
JUT_ASSERT(494, pm_pos != NULL);
JUT_ASSERT(495, pm_old_pos != NULL);
- CHECK_FLOAT_CLASS(535, pm_pos->x);
- CHECK_FLOAT_CLASS(536, pm_pos->y);
- CHECK_FLOAT_CLASS(537, pm_pos->z);
+ JUT_ASSERT(535, !isnan(pm_pos->x));
+ JUT_ASSERT(536, !isnan(pm_pos->y));
+ JUT_ASSERT(537, !isnan(pm_pos->z));
CHECK_PVEC3_RANGE(541, pm_pos);
i_bgs.MoveBgCrrPos(m_gnd, ChkGroundHit(), pm_pos, pm_angle, pm_shape_angle);
@@ -322,9 +321,9 @@ void dBgS_Acch::CrrPos(dBgS& i_bgs) {
}
#if VERSION > VERSION_DEMO
- CHECK_FLOAT_CLASS(780, pm_pos->x);
- CHECK_FLOAT_CLASS(781, pm_pos->y);
- CHECK_FLOAT_CLASS(782, pm_pos->z);
+ JUT_ASSERT(780, !isnan(pm_pos->x));
+ JUT_ASSERT(781, !isnan(pm_pos->y));
+ JUT_ASSERT(782, !isnan(pm_pos->z));
CHECK_PVEC3_RANGE(786, pm_pos);
#endif
}