Browse Source

Removing round from int interpolation

This might break some animations that use int tracks in continuous mode, but it should provide a more uniform interpolation for things like sprite frames.
punto- 9 years ago
parent
commit
433de90564
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/variant_op.cpp

+ 1 - 1
core/variant_op.cpp

@@ -3513,7 +3513,7 @@ void Variant::interpolate(const Variant& a, const Variant& b, float c,Variant &r
 		case INT:{
 		case INT:{
 			int va=a._data._int;
 			int va=a._data._int;
 			int vb=b._data._int;
 			int vb=b._data._int;
-			r_dst=int((1.0-c) * va + vb * c + 0.5);
+			r_dst=int((1.0-c) * va + vb * c);
 		} return;
 		} return;
 		case REAL:{
 		case REAL:{
 			real_t va=a._data._real;
 			real_t va=a._data._real;