summaryrefslogtreecommitdiff
path: root/src/f_op/f_op_actor.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/f_op/f_op_actor.cpp
parenteca6bd2d133b6106ddbdd6ad369c1556677d6ec4 (diff)
Use isnan instead of CHECK_FLOAT_CLASS
Diffstat (limited to 'src/f_op/f_op_actor.cpp')
-rw-r--r--src/f_op/f_op_actor.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/f_op/f_op_actor.cpp b/src/f_op/f_op_actor.cpp
index 239f5d23..d3ee3a5d 100644
--- a/src/f_op/f_op_actor.cpp
+++ b/src/f_op/f_op_actor.cpp
@@ -158,7 +158,6 @@ s32 fopAc_Draw(void* pProc) {
return ret;
}
-#define CHECK_FLOAT_CLASS(line, x) JUT_ASSERT(line, !(fpclassify(x) == 1));
#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)
/* 8002362C-80023BDC .text fopAc_Execute__FPv */
@@ -167,9 +166,9 @@ BOOL fopAc_Execute(void* pProc) {
BOOL ret = TRUE;
#if VERSION > VERSION_DEMO
- CHECK_FLOAT_CLASS(0x27d, actor->current.pos.x);
- CHECK_FLOAT_CLASS(0x27e, actor->current.pos.y);
- CHECK_FLOAT_CLASS(0x27f, actor->current.pos.z);
+ JUT_ASSERT(0x27d, !isnan(actor->current.pos.x));
+ JUT_ASSERT(0x27e, !isnan(actor->current.pos.y));
+ JUT_ASSERT(0x27f, !isnan(actor->current.pos.z));
CHECK_VEC3_RANGE(0x286, actor->current.pos);
#endif
@@ -204,9 +203,9 @@ BOOL fopAc_Execute(void* pProc) {
}
#if VERSION > VERSION_DEMO
- CHECK_FLOAT_CLASS(0x2b4, actor->current.pos.x);
- CHECK_FLOAT_CLASS(0x2b5, actor->current.pos.y);
- CHECK_FLOAT_CLASS(0x2b6, actor->current.pos.z);
+ JUT_ASSERT(0x2b4, !isnan(actor->current.pos.x));
+ JUT_ASSERT(0x2b5, !isnan(actor->current.pos.y));
+ JUT_ASSERT(0x2b6, !isnan(actor->current.pos.z));
CHECK_VEC3_RANGE(0x2bd, actor->current.pos);
#endif
}