consistent usage of F32_IS_ZERO

This commit is contained in:
Prakxo
2024-01-08 11:58:57 +00:00
parent d3f6c8a31d
commit 090d30b724
6 changed files with 23 additions and 23 deletions
+3 -3
View File
@@ -84,7 +84,7 @@ static void aTR0_steam_work(ACTOR* actor, GAME* game){
static f32 calc_speed1(ACTOR* actor){
TRAIN0_ACTOR* train0 = (TRAIN0_ACTOR*)actor;
if(fabsf(train0->tr_speed) < 0.008f){
if(F32_IS_ZERO(train0->tr_speed)){
return 0.8f + train0->actor_class.speed;
}
@@ -97,7 +97,7 @@ static f32 calc_speed1(ACTOR* actor){
static f32 calc_speed2(ACTOR* actor){
TRAIN0_ACTOR* train0 = (TRAIN0_ACTOR*)actor;
int should_stop = fabsf(train0->actor_class.speed) < 0.008f;
int should_stop = F32_IS_ZERO(train0->actor_class.speed);
return should_stop == FALSE ? train0->actor_class.speed : -0.23f;
}
@@ -182,7 +182,7 @@ static void aTR0_actor_move(ACTOR* actor, GAME* game){
aTR0_animation(actor);
aTR0_move(actor);
if(!(fabsf(train0->actor_class.speed) < 0.008f)){
if(!F32_IS_ZERO(train0->actor_class.speed)){
aTR0_set_effect(actor,game);
aTR0_steam_work(actor,game);
}
+2 -2
View File
@@ -8,7 +8,7 @@ static f32 calc_speed1(ACTOR* actor0, ACTOR* actor1) {
TRAIN0_ACTOR* train0 = (TRAIN0_ACTOR*)actor0;
TRAIN1_ACTOR* train1 = (TRAIN1_ACTOR*)actor1;
if (fabsf(actor1->speed) < 0.008f) {
if (F32_IS_ZERO(actor1->speed)) {
return 0.8f + train0->tr_speed;
}
@@ -21,7 +21,7 @@ static f32 calc_speed1(ACTOR* actor0, ACTOR* actor1) {
static f32 calc_speed2(ACTOR* actor){
TRAIN1_ACTOR* train1 = (TRAIN1_ACTOR*)actor;
int should_stop = fabsf(train1->tr0_pos) < 0.008f;
int should_stop = F32_IS_ZERO(train1->tr0_pos);
return should_stop == FALSE ? train1->tr0_pos : -0.23f;
}
+12 -12
View File
@@ -162,7 +162,7 @@ static s16 cKF_KeyCalc(s16 index, s16 next_index, s16* data_src, f32 frame) {
if (s_vec[i].x > frame) {
sub = s_vec[i].x - s_vec[j].x;
if (!(fabsf(sub) < 0.008f)) {
if (!(F32_IS_ZERO(sub))) {
f32 t = (frame - s_vec[j].x) / sub;
f32 tension = sub * (1.0f / 30.0f);
f32 calc = cKF_HermitCalc(t, tension, s_vec[j].y, s_vec[i].y, s_vec[j].z, s_vec[i].z);
@@ -283,7 +283,7 @@ static void cKF_SkeletonInfo_R_morphJoint(cKF_SkeletonInfo_R_c* keyframe) {
s_xyz* current_joint = keyframe->current_joint;
s_xyz* target_joint = keyframe->target_joint;
if (!(fabsf(keyframe->morph_counter) < 0.008f)) {
if (!(F32_IS_ZERO(keyframe->morph_counter))) {
step = 0.5f / fabsf(keyframe->morph_counter);
} else {
step = 0.0f;
@@ -370,7 +370,7 @@ extern int cKF_SkeletonInfo_R_play(cKF_SkeletonInfo_R_c* keyframe) {
int t = 0;
int index = 0;
s16* joint = (fabsf(keyframe->morph_counter) < 0.008f)
s16* joint = (F32_IS_ZERO(keyframe->morph_counter))
? &keyframe->current_joint->x
: &keyframe->target_joint->x;
int joint_num = 32;
@@ -425,7 +425,7 @@ extern int cKF_SkeletonInfo_R_play(cKF_SkeletonInfo_R_c* keyframe) {
}
if (keyframe->rotation_diff_table != NULL) {
c_joint = (fabsf(keyframe->morph_counter) < 0.008f)
c_joint = (F32_IS_ZERO(keyframe->morph_counter))
? keyframe->current_joint
: keyframe->target_joint;
@@ -439,7 +439,7 @@ extern int cKF_SkeletonInfo_R_play(cKF_SkeletonInfo_R_c* keyframe) {
}
}
if (fabsf(keyframe->morph_counter) < 0.008f) {
if (F32_IS_ZERO(keyframe->morph_counter)) {
ret = cKF_FrameControl_play(&keyframe->frame_control);
} else if (keyframe->morph_counter > 0.0f) {
cKF_SkeletonInfo_R_morphJoint(keyframe);
@@ -808,7 +808,7 @@ extern int cKF_SkeletonInfo_R_combine_play(cKF_SkeletonInfo_R_c* info1,
if ((info1 == NULL) || (info2 == NULL) || (flag == NULL)) {
return 0;
}
joint = (fabsf(info1->morph_counter) < 0.008f) ? &info1->current_joint->x
joint = (F32_IS_ZERO(info1->morph_counter)) ? &info1->current_joint->x
: &info1->target_joint->x;
if (info1 != NULL) {
@@ -823,7 +823,7 @@ extern int cKF_SkeletonInfo_R_combine_play(cKF_SkeletonInfo_R_c* info1,
cKF_SkeletonInfo_R_combine_rotation(&joint, &combinet, &combine3, flag);
if (info1->rotation_diff_table != NULL) {
applyjoint = (fabsf(info1->morph_counter) < 0.008f) ? info1->current_joint
applyjoint = (F32_IS_ZERO(info1->morph_counter)) ? info1->current_joint
: info1->target_joint;
applyjoint += 1;
@@ -835,7 +835,7 @@ extern int cKF_SkeletonInfo_R_combine_play(cKF_SkeletonInfo_R_c* info1,
applyjoint++;
}
}
if (fabsf(info1->morph_counter) < 0.008f) {
if (F32_IS_ZERO(info1->morph_counter)) {
cKF_FrameControl_play(&info2->frame_control);
return cKF_FrameControl_play(&info1->frame_control);
}
@@ -877,7 +877,7 @@ extern void cKF_SkeletonInfo_R_T_combine_play(int* arg1, int* arg2, int* arg3,
return;
}
joint = (fabsf(info1->morph_counter) < 0.008f) ? &info1->current_joint->x
joint = (F32_IS_ZERO(info1->morph_counter)) ? &info1->current_joint->x
: &info1->target_joint->x;
if (info1 != NULL) {
@@ -895,7 +895,7 @@ extern void cKF_SkeletonInfo_R_T_combine_play(int* arg1, int* arg2, int* arg3,
cKF_SkeletonInfo_R_combine_rotation(&joint, &combinet, &combine3, flag);
if (info1->rotation_diff_table != NULL) {
applyjoint = (fabsf(info1->morph_counter) < 0.008f) ? info1->current_joint
applyjoint = (F32_IS_ZERO(info1->morph_counter)) ? info1->current_joint
: info1->target_joint;
applyjoint += 1;
@@ -907,7 +907,7 @@ extern void cKF_SkeletonInfo_R_T_combine_play(int* arg1, int* arg2, int* arg3,
applyjoint++;
}
}
if (fabsf(info1->morph_counter) < 0.008f) {
if (F32_IS_ZERO(info1->morph_counter)) {
*arg1 = cKF_FrameControl_play(&info1->frame_control);
*arg2 = cKF_FrameControl_play(&info2->frame_control);
*arg3 = cKF_FrameControl_play(&info3->frame_control);
@@ -1155,4 +1155,4 @@ extern void cKF_SkeletonInfo_R_AnimationMove_CulcTransToWorld(
if (animation_flag & 2) {
base->y = calcp->y + trans->y * (cur_joint->y - calcy);
}
}
}
+3 -3
View File
@@ -27,7 +27,7 @@ static void Camera2_DirectionCalc(GAME_PLAY* play) {
dir = camera->direction;
mag = Math3d_normalizeXyz_t(&eye_minus_center);
if (fabsf(mag) < 0.008f) {
if (F32_IS_ZERO(mag)) {
camera->direction.x = 0;
camera->direction.y = 0;
camera->direction.z = 0;
@@ -198,7 +198,7 @@ static void Camera2_SetView(GAME_PLAY* play) {
view = &play->view;
center = &camera->lookat.center;
if (fabsf(Math3DLength(eye, center)) < 0.008f) {
if (F32_IS_ZERO(Math3DLength(eye, center))) {
eye->z = center->z + 1.0f;
}
@@ -221,7 +221,7 @@ static void Camera2_SetView(GAME_PLAY* play) {
}
}
if (fabsf(camera->perspective.fov_y) < 0.008f) {
if (F32_IS_ZERO(camera->perspective.fov_y)) {
camera->perspective.fov_y += 1.0f;
}
+2 -2
View File
@@ -462,7 +462,7 @@ void CollisionCheck_setOC_HitInfo(ClObj_c* col1, ClObjElem_c* colelem1, xyz_t* p
comweight = weight1 + weight2;
if (fabsf(comweight) < 0.008f)
if (F32_IS_ZERO(comweight))
{
weight1 = weight2 = 1.0f;
comweight = 2.0f;
@@ -529,7 +529,7 @@ void CollisionCheck_setOC_HitInfo(ClObj_c* col1, ClObjElem_c* colelem1, xyz_t* p
actor1->speed = 0.0f;
}
if (!(fabsf(xzdist) < 0.008f))
if (!(F32_IS_ZERO(xzdist)))
{
xdiff *= diff / xzdist;
+1 -1
View File
@@ -331,7 +331,7 @@ static void mTRC_trainControl(GAME_PLAY* play, int state) {
case mTRC_ACTION_BEGIN_STOP:
{
chase_f(&speed, 0.0f, 0.005f);
if (fabsf(speed) < 0.008f) {
if (F32_IS_ZERO(speed)) {
signal = TRUE;
timer = 48;
action = mTRC_ACTION_SIGNAL_STOPPED;