Use 64bit integers in utility methods

This commit is contained in:
kobewi 2022-09-28 02:26:37 +02:00
parent 92bcd3c01d
commit 52b20ce909

View file

@ -128,8 +128,8 @@ struct VariantUtilityFunctions {
return Math::floor(x);
}
static inline int floori(double x) {
return int(Math::floor(x));
static inline int64_t floori(double x) {
return int64_t(Math::floor(x));
}
static inline Variant ceil(Variant x, Callable::CallError &r_error) {
@ -161,8 +161,8 @@ struct VariantUtilityFunctions {
return Math::ceil(x);
}
static inline int ceili(double x) {
return int(Math::ceil(x));
static inline int64_t ceili(double x) {
return int64_t(Math::ceil(x));
}
static inline Variant round(Variant x, Callable::CallError &r_error) {
@ -194,8 +194,8 @@ struct VariantUtilityFunctions {
return Math::round(x);
}
static inline int roundi(double x) {
return int(Math::round(x));
static inline int64_t roundi(double x) {
return int64_t(Math::round(x));
}
static inline Variant abs(const Variant &x, Callable::CallError &r_error) {