From 28580ad1115d2fbdb9148feb5f155f5b90f7df59 Mon Sep 17 00:00:00 2001 From: John Date: Sat, 5 Nov 2016 19:06:34 +0800 Subject: [PATCH] [csharp] No need to pass bool array. Based on: https://github.com/EsotericSoftware/spine-runtimes/commit/2872d77ca51c0645de8c30f1ef6a0a8819bd2787 --- spine-csharp/src/AnimationState.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spine-csharp/src/AnimationState.cs b/spine-csharp/src/AnimationState.cs index d0d4b50be..237ce5585 100644 --- a/spine-csharp/src/AnimationState.cs +++ b/spine-csharp/src/AnimationState.cs @@ -250,9 +250,8 @@ namespace Spine { return; } - float[] frames = rotateTimeline.frames; - Bone bone = skeleton.bones.Items[rotateTimeline.boneIndex]; + float[] frames = rotateTimeline.frames; if (time < frames[0]) { if (setupPose) bone.rotation = bone.data.rotation; return; @@ -591,7 +590,7 @@ namespace Spine { private void SetTimelinesFirst (TrackEntry entry) { if (entry.mixingFrom != null) { SetTimelinesFirst(entry.mixingFrom); - CheckTimelinesUsage(entry, entry.timelinesFirst); + CheckTimelinesUsage(entry); return; } var propertyIDs = this.propertyIDs; @@ -609,13 +608,14 @@ namespace Spine { /// From last to first mixingFrom entries, calls checkTimelineUsage. private void CheckTimelinesFirst (TrackEntry entry) { if (entry.mixingFrom != null) CheckTimelinesFirst(entry.mixingFrom); - CheckTimelinesUsage(entry, entry.timelinesFirst); + CheckTimelinesUsage(entry); } - private void CheckTimelinesUsage (TrackEntry entry, ExposedList usageArray) { + private void CheckTimelinesUsage (TrackEntry entry) { var propertyIDs = this.propertyIDs; var timelines = entry.animation.timelines; int n = timelines.Count; + var usageArray = entry.timelinesFirst; usageArray.EnsureCapacity(n); var usage = usageArray.Items; var timelinesItems = timelines.Items;