[as3][c][cpp][csharp][libgdx][ts] Fixed SkeletonBinary scale not being applied to some timelines.

closes #1928
This commit is contained in:
Nathan Sweet 2021-07-20 13:31:31 -04:00
parent 1bde7527c9
commit 0b01c0036e
6 changed files with 6 additions and 6 deletions

View File

@ -1040,7 +1040,7 @@ package spine {
timeline.setStepped(frame);
break;
case CURVE_BEZIER:
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, 1);
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale);
}
time = time2;
value = value2;

View File

@ -239,7 +239,7 @@ static spTimeline *readTimeline(_dataInput *input, spCurveTimeline1 *timeline, f
spCurveTimeline_setStepped(timeline, frame);
break;
case CURVE_BEZIER:
setBezier(input, SUPER(timeline), bezier++, frame, 0, time, time2, value, value2, 1);
setBezier(input, SUPER(timeline), bezier++, frame, 0, time, time2, value, value2, scale);
}
time = time2;
value = value2;

View File

@ -707,7 +707,7 @@ Timeline *SkeletonBinary::readTimeline(DataInput *input, CurveTimeline1 *timelin
timeline->setStepped(frame);
break;
case CURVE_BEZIER:
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, 1);
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale);
}
time = time2;
value = value2;

View File

@ -1031,7 +1031,7 @@ namespace Spine {
timeline.SetStepped(frame);
break;
case CURVE_BEZIER:
SetBezier (input, timeline, bezier++, frame, 0, time, time2, value, value2, 1);
SetBezier (input, timeline, bezier++, frame, 0, time, time2, value, value2, scale);
break;
}
time = time2;

View File

@ -1016,7 +1016,7 @@ public class SkeletonBinary extends SkeletonLoader {
timeline.setStepped(frame);
break;
case CURVE_BEZIER:
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, 1);
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale);
}
time = time2;
value = value2;

View File

@ -1070,7 +1070,7 @@ module spine {
timeline.setStepped(frame);
break;
case CURVE_BEZIER:
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, 1);
setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale);
}
time = time2;
value = value2;