[as3][ts] Moved mix duration fix to setTimelineData so we evaluate the boolean expression less.

This commit is contained in:
badlogic 2017-05-17 15:31:10 +02:00
parent 308261fceb
commit 18ebc9b447
18 changed files with 28 additions and 22 deletions

View File

@ -237,7 +237,7 @@ package spine.animation {
first = true;
alpha = alphaDip;
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;
}
if (timeline is RotateTimeline)

View File

@ -106,7 +106,7 @@ package spine.animation {
for (var ii : int = mixingToLast; ii >= 0; ii--) {
var entry : TrackEntry = mixingTo[ii];
if (!entry.hasTimeline(intId)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0) timelineDipMix[i] = entry;
continue outer;
}
}

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -1215,7 +1215,7 @@ var spine;
first = true;
alpha = alphaDip;
var dipMix = timelineDipMix[i];
if (dipMix != null && dipMix.mixDuration > 0)
if (dipMix != null)
alpha *= Math.max(0, 1 - dipMix.mixTime / dipMix.mixDuration);
break;
}
@ -1569,7 +1569,8 @@ var spine;
for (var ii = mixingToLast; ii >= 0; ii--) {
var entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0)
timelineDipMix[i] = entry;
continue outer;
}
}

File diff suppressed because one or more lines are too long

View File

@ -220,7 +220,7 @@ module spine {
first = true;
alpha = alphaDip;
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;
}
if (timeline instanceof RotateTimeline)
@ -613,7 +613,7 @@ module spine {
for (var ii = mixingToLast; ii >= 0; ii--) {
let entry = mixingTo[ii];
if (!entry.hasTimeline(id)) {
timelineDipMix[i] = entry;
if (entry.mixDuration > 0) timelineDipMix[i] = entry;
continue outer;
}
}