mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[as3][ts] Moved mix duration fix to setTimelineData so we evaluate the boolean expression less.
This commit is contained in:
parent
308261fceb
commit
18ebc9b447
Binary file not shown.
@ -237,7 +237,7 @@ package spine.animation {
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix : TrackEntry = timelineDipMix[i];
|
var dipMix : TrackEntry = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
if (dipMix != null) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (timeline is RotateTimeline)
|
if (timeline is RotateTimeline)
|
||||||
|
|||||||
@ -106,7 +106,7 @@ package spine.animation {
|
|||||||
for (var ii : int = mixingToLast; ii >= 0; ii--) {
|
for (var ii : int = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry : TrackEntry = mixingTo[ii];
|
var entry : TrackEntry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(intId)) {
|
if (!entry.hasTimeline(intId)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0) timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1215,7 +1215,7 @@ var spine;
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
var dipMix = timelineDipMix[i];
|
var dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0)
|
if (dipMix != null)
|
||||||
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,8 @@ var spine;
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
var entry = mixingTo[ii];
|
var entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0)
|
||||||
|
timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -220,7 +220,7 @@ module spine {
|
|||||||
first = true;
|
first = true;
|
||||||
alpha = alphaDip;
|
alpha = alphaDip;
|
||||||
let dipMix = timelineDipMix[i];
|
let dipMix = timelineDipMix[i];
|
||||||
if (dipMix != null && dipMix.mixDuration > 0) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
if (dipMix != null) alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (timeline instanceof RotateTimeline)
|
if (timeline instanceof RotateTimeline)
|
||||||
@ -613,7 +613,7 @@ module spine {
|
|||||||
for (var ii = mixingToLast; ii >= 0; ii--) {
|
for (var ii = mixingToLast; ii >= 0; ii--) {
|
||||||
let entry = mixingTo[ii];
|
let entry = mixingTo[ii];
|
||||||
if (!entry.hasTimeline(id)) {
|
if (!entry.hasTimeline(id)) {
|
||||||
timelineDipMix[i] = entry;
|
if (entry.mixDuration > 0) timelineDipMix[i] = entry;
|
||||||
continue outer;
|
continue outer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user