Minor clamp and float fixes

(cherry picked from commit ee79fc627c)
This commit is contained in:
Aaron Franke 2020-11-10 14:30:02 -05:00 committed by Rémi Verschelde
parent b7a3df473d
commit 1bb81488bb
No known key found for this signature in database
GPG Key ID: C3336907360768E1
3 changed files with 10 additions and 11 deletions

View File

@ -257,7 +257,7 @@ Transform2D Transform2D::interpolate_with(const Transform2D &p_transform, real_t
real_t dot = v1.dot(v2); real_t dot = v1.dot(v2);
dot = (dot < -1.0) ? -1.0 : ((dot > 1.0) ? 1.0 : dot); //clamp dot to [-1,1] dot = CLAMP(dot, -1.0, 1.0);
Vector2 v; Vector2 v;

View File

@ -293,7 +293,7 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_
r_ret = i < 0 ? -1 : (i > 0 ? +1 : 0); r_ret = i < 0 ? -1 : (i > 0 ? +1 : 0);
} else if (p_args[0]->get_type() == Variant::REAL) { } else if (p_args[0]->get_type() == Variant::REAL) {
real_t r = *p_args[0]; double r = *p_args[0];
r_ret = r < 0.0 ? -1.0 : (r > 0.0 ? +1.0 : 0.0); r_ret = r < 0.0 ? -1.0 : (r > 0.0 ? +1.0 : 0.0);
} else { } else {
@ -520,8 +520,8 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_
VALIDATE_ARG_NUM(0); VALIDATE_ARG_NUM(0);
VALIDATE_ARG_NUM(1); VALIDATE_ARG_NUM(1);
real_t a = *p_args[0]; double a = *p_args[0];
real_t b = *p_args[1]; double b = *p_args[1];
r_ret = MAX(a, b); r_ret = MAX(a, b);
} }
@ -538,8 +538,8 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_
VALIDATE_ARG_NUM(0); VALIDATE_ARG_NUM(0);
VALIDATE_ARG_NUM(1); VALIDATE_ARG_NUM(1);
real_t a = *p_args[0]; double a = *p_args[0];
real_t b = *p_args[1]; double b = *p_args[1];
r_ret = MIN(a, b); r_ret = MIN(a, b);
} }
@ -557,9 +557,9 @@ void GDScriptFunctions::call(Function p_func, const Variant **p_args, int p_arg_
VALIDATE_ARG_NUM(1); VALIDATE_ARG_NUM(1);
VALIDATE_ARG_NUM(2); VALIDATE_ARG_NUM(2);
real_t a = *p_args[0]; double a = *p_args[0];
real_t b = *p_args[1]; double b = *p_args[1];
real_t c = *p_args[2]; double c = *p_args[2];
r_ret = CLAMP(a, b, c); r_ret = CLAMP(a, b, c);
} }

View File

@ -221,8 +221,7 @@ namespace Godot
real_t dot = v1.Dot(v2); real_t dot = v1.Dot(v2);
// Clamp dot to [-1, 1] dot = Mathf.Clamp(dot, -1.0f, 1.0f);
dot = dot < -1.0f ? -1.0f : (dot > 1.0f ? 1.0f : dot);
Vector2 v; Vector2 v;