diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-09-28 13:59:43 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-09-28 13:59:43 -0400 |
| commit | bf818e8aec3f945480ec94f8a508812364833427 (patch) | |
| tree | ff7a40795492bdc6fe0c97e8ca4a126e2d2b4546 /src/d/d_bg_s_acch.cpp | |
| parent | eca6bd2d133b6106ddbdd6ad369c1556677d6ec4 (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.cpp | 13 |
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 } |
