From ecaace0f803ddbf885d057b6bf2d98f3229bb8c6 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Fri, 14 Nov 2014 01:48:42 +0100 Subject: [PATCH] Many spine-js fixes, added hero example. --- .gitignore | 3 + spine-js/spine.js | 220 ++++++++++++++++++------ spine-turbulenz/example/data/hero.atlas | 139 +++++++++++++++ spine-turbulenz/example/data/hero.json | 1 + spine-turbulenz/example/data/hero.png | Bin 0 -> 105188 bytes spine-turbulenz/example/index.html | 24 ++- 6 files changed, 331 insertions(+), 56 deletions(-) create mode 100644 spine-turbulenz/example/data/hero.atlas create mode 100644 spine-turbulenz/example/data/hero.json create mode 100644 spine-turbulenz/example/data/hero.png diff --git a/.gitignore b/.gitignore index 0d0f2ca50..90533bcd3 100644 --- a/.gitignore +++ b/.gitignore @@ -85,6 +85,9 @@ spine-love/love/ spine-as3/spine-as3/bin spine-as3/spine-as3-example/bin-debug spine-as3/spine-as3-example/bin-release + spine-starling/spine-starling/bin spine-starling/spine-starling-example/bin-debug spine-starling/spine-starling-example/bin-release + +spine-turbulenz/spine-js/spine.js diff --git a/spine-js/spine.js b/spine-js/spine.js index f92695909..4cc5a1109 100644 --- a/spine-js/spine.js +++ b/spine-js/spine.js @@ -28,7 +28,11 @@ * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *****************************************************************************/ -var spine = {}; +var spine = { + radDeg: 180 / Math.PI, + degRad: Math.PI / 180, + temp: [] +}; spine.BoneData = function (name, parent) { this.name = name; @@ -83,7 +87,7 @@ spine.Bone.prototype = { worldFlipX: false, worldFlipY: false, updateWorldTransform: function () { var parent = this.parent; - if (parent != null) { + if (parent) { this.worldX = this.x * parent.m00 + this.y * parent.m01 + parent.worldX; this.worldY = this.x * parent.m10 + this.y * parent.m11 + parent.worldY; if (this.data.inheritScale) { @@ -93,34 +97,34 @@ spine.Bone.prototype = { this.worldScaleX = this.scaleX; this.worldScaleY = this.scaleY; } - this.worldRotation = this.data.inheritRotation ? parent.worldRotation + this.rotationIK : this.rotationIK; + this.worldRotation = this.data.inheritRotation ? (parent.worldRotation + this.rotationIK) : this.rotationIK; this.worldFlipX = parent.worldFlipX != this.flipX; this.worldFlipY = parent.worldFlipY != this.flipY; } else { var skeletonFlipX = this.skeleton.flipX, skeletonFlipY = this.skeleton.flipY; this.worldX = skeletonFlipX ? -this.x : this.x; - this.worldY = skeletonFlipY != spine.Bone.yDown ? -this.y : this.y; + this.worldY = (skeletonFlipY != spine.Bone.yDown) ? -this.y : this.y; this.worldScaleX = this.scaleX; this.worldScaleY = this.scaleY; this.worldRotation = this.rotationIK; this.worldFlipX = skeletonFlipX != this.flipX; this.worldFlipY = skeletonFlipY != this.flipY; } - var radians = this.worldRotation * Math.PI / 180; + var radians = this.worldRotation * spine.degRad; var cos = Math.cos(radians); var sin = Math.sin(radians); if (this.worldFlipX) { this.m00 = -cos * this.worldScaleX; - this.m10 = sin * this.worldScaleX; + this.m01 = sin * this.worldScaleY; } else { this.m00 = cos * this.worldScaleX; - this.m10 = -sin * this.worldScaleX; + this.m01 = -sin * this.worldScaleY; } if (this.worldFlipY != spine.Bone.yDown) { - this.m01 = -sin * this.worldScaleY; + this.m10 = -sin * this.worldScaleX; this.m11 = -cos * this.worldScaleY; } else { - this.m01 = sin * this.worldScaleY; + this.m10 = sin * this.worldScaleX; this.m11 = cos * this.worldScaleY; } }, @@ -201,7 +205,91 @@ spine.IkConstraint = function (data, skeleton) { this.bones.push(skeleton.findBone(data.bones[i].name)); this.target = skeleton.findBone(data.target.name); }; -spine.IkConstraint.prototype = {}; +spine.IkConstraint.prototype = { + apply: function () { + var target = this.target; + var bones = this.bones; + switch (bones.length) { + case 1: + spine.IkConstraint.apply1(bones[0], target.worldX, target.worldY, this.mix); + break; + case 2: + spine.IkConstraint.apply2(bones[0], bones[1], target.worldX, target.worldY, this.bendDirection, this.mix); + break; + } + } +}; +/** Adjusts the bone rotation so the tip is as close to the target position as possible. The target is specified in the world + * coordinate system. */ +spine.IkConstraint.apply1 = function (bone, targetX, targetY, alpha) { + var parentRotation = (!bone.data.inheritRotation || !bone.parent) ? 0 : bone.parent.worldRotation; + var rotation = bone.rotation; + var rotationIK = Math.atan2(targetY - bone.worldY, targetX - bone.worldX) * spine.radDeg - parentRotation; + bone.rotationIK = rotation + (rotationIK - rotation) * alpha; +}; +/** Adjusts the parent and child bone rotations so the tip of the child is as close to the target position as possible. The + * target is specified in the world coordinate system. + * @param child Any descendant bone of the parent. */ +spine.IkConstraint.apply2 = function (parent, child, targetX, targetY, bendDirection, alpha) { + var childRotation = child.rotation, parentRotation = parent.rotation; + if (!alpha) { + child.rotationIK = childRotation; + parent.rotationIK = parentRotation; + return; + } + var positionX, positionY, tempPosition = spine.temp; + var parentParent = parent.parent; + if (parentParent) { + tempPosition[0] = targetX; + tempPosition[1] = targetY; + parentParent.worldToLocal(tempPosition); + targetX = (tempPosition[0] - parent.x) * parentParent.worldScaleX; + targetY = (tempPosition[1] - parent.y) * parentParent.worldScaleY; + } else { + targetX -= parent.x; + targetY -= parent.y; + } + if (child.parent == parent) { + positionX = child.x; + positionY = child.y; + } else { + tempPosition[0] = child.x; + tempPosition[1] = child.y; + child.parent.localToWorld(tempPosition); + parent.worldToLocal(tempPosition); + positionX = tempPosition[0]; + positionY = tempPosition[1]; + } + var childX = positionX * parent.worldScaleX, childY = positionY * parent.worldScaleY; + var offset = Math.atan2(childY, childX); + var len1 = Math.sqrt(childX * childX + childY * childY), len2 = child.data.length * child.worldScaleX; + // Based on code by Ryan Juckett with permission: Copyright (c) 2008-2009 Ryan Juckett, http://www.ryanjuckett.com/ + var cosDenom = 2 * len1 * len2; + if (cosDenom < 0.0001) { + child.rotationIK = childRotation + (Math.atan2(targetY, targetX) * spine.radDeg - parentRotation - childRotation) * alpha; + return; + } + var cos = (targetX * targetX + targetY * targetY - len1 * len1 - len2 * len2) / cosDenom; + if (cos < -1) + cos = -1; + else if (cos > 1) + cos = 1; + var childAngle = Math.acos(cos) * bendDirection; + var adjacent = len1 + len2 * cos, opposite = len2 * Math.sin(childAngle); + var parentAngle = Math.atan2(targetY * adjacent - targetX * opposite, targetX * adjacent + targetY * opposite); + var rotation = (parentAngle - offset) * spine.radDeg - parentRotation; + if (rotation > 180) + rotation -= 360; + else if (rotation < -180) // + rotation += 360; + parent.rotationIK = parentRotation + rotation * alpha; + rotation = (childAngle + offset) * spine.radDeg - childRotation; + if (rotation > 180) + rotation -= 360; + else if (rotation < -180) // + rotation += 360; + child.rotationIK = childRotation + (rotation + parent.worldRotation - child.parent.worldRotation) * alpha; +}; spine.Skin = function (name) { this.name = name; @@ -253,11 +341,10 @@ spine.Animation.prototype = { timelines[i].apply(skeleton, lastTime, time, events, alpha); } }; - -spine.binarySearch = function (values, target, step) { +spine.Animation.binarySearch = function (values, target, step) { var low = 0; var high = Math.floor(values.length / step) - 2; - if (high == 0) return step; + if (!high) return step; var current = high >>> 1; while (true) { if (values[(current + 1) * step] <= target) @@ -268,10 +355,10 @@ spine.binarySearch = function (values, target, step) { current = (low + high) >>> 1; } }; -spine.binarySearch1 = function (values, target) { +spine.Animation.binarySearch1 = function (values, target) { var low = 0; var high = values.length - 2; - if (high == 0) return 1; + if (!high) return 1; var current = high >>> 1; while (true) { if (values[current + 1] <= target) @@ -282,7 +369,7 @@ spine.binarySearch1 = function (values, target) { current = (low + high) >>> 1; } }; -spine.linearSearch = function (values, target, step) { +spine.Animation.linearSearch = function (values, target, step) { for (var i = 0, last = values.length - step; i <= last; i += step) if (values[i] > target) return i; return -1; @@ -331,7 +418,7 @@ spine.Curves.prototype = { var curves = this.curves; var i = frameIndex * 19/*BEZIER_SIZE*/; var type = curves[i]; - if (type == 0/*LINEAR*/) return percent; + if (type === 0/*LINEAR*/) return percent; if (type == 1/*STEPPED*/) return 0; i++; var x = 0; @@ -386,7 +473,7 @@ spine.RotateTimeline.prototype = { } // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch(frames, time, 2); + var frameIndex = spine.Animation.binarySearch(frames, time, 2); var prevFrameValue = frames[frameIndex - 1]; var frameTime = frames[frameIndex]; var percent = 1 - (time - frameTime) / (frames[frameIndex - 2/*PREV_FRAME_TIME*/] - frameTime); @@ -435,7 +522,7 @@ spine.TranslateTimeline.prototype = { } // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch(frames, time, 3); + var frameIndex = spine.Animation.binarySearch(frames, time, 3); var prevFrameX = frames[frameIndex - 2]; var prevFrameY = frames[frameIndex - 1]; var frameTime = frames[frameIndex]; @@ -476,7 +563,7 @@ spine.ScaleTimeline.prototype = { } // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch(frames, time, 3); + var frameIndex = spine.Animation.binarySearch(frames, time, 3); var prevFrameX = frames[frameIndex - 2]; var prevFrameY = frames[frameIndex - 1]; var frameTime = frames[frameIndex]; @@ -520,7 +607,7 @@ spine.ColorTimeline.prototype = { a = frames[i]; } else { // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch(frames, time, 5); + var frameIndex = spine.Animation.binarySearch(frames, time, 5); var prevFrameR = frames[frameIndex - 4]; var prevFrameG = frames[frameIndex - 3]; var prevFrameB = frames[frameIndex - 2]; @@ -573,7 +660,7 @@ spine.AttachmentTimeline.prototype = { } else if (lastTime > time) // lastTime = -1; - var frameIndex = time >= frames[frames.length - 1] ? frames.length - 1 : spine.binarySearch1(frames, time) - 1; + var frameIndex = time >= frames[frames.length - 1] ? frames.length - 1 : spine.Animation.binarySearch1(frames, time) - 1; if (frames[frameIndex] < lastTime) return; var attachmentName = this.attachmentNames[frameIndex]; @@ -614,7 +701,7 @@ spine.EventTimeline.prototype = { if (lastTime < frames[0]) frameIndex = 0; else { - frameIndex = spine.binarySearch1(frames, lastTime); + frameIndex = spine.Animation.binarySearch1(frames, lastTime); var frame = frames[frameIndex]; while (frameIndex > 0) { // Fire multiple events with the same frame. if (frames[frameIndex - 1] != frame) break; @@ -649,7 +736,7 @@ spine.DrawOrderTimeline.prototype = { if (time >= frames[frames.length - 1]) // Time is after last frame. frameIndex = frames.length - 1; else - frameIndex = spine.binarySearch1(frames, time) - 1; + frameIndex = spine.Animation.binarySearch1(frames, time) - 1; var drawOrder = skeleton.drawOrder; var slots = skeleton.slots; @@ -712,7 +799,7 @@ spine.FfdTimeline.prototype = { } // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch1(frames, time); + var frameIndex = spine.Animation.binarySearch1(frames, time); var frameTime = frames[frameIndex]; var percent = 1 - (time - frameTime) / (frames[frameIndex - 1] - frameTime); percent = this.curves.getCurvePercent(frameIndex - 1, percent < 0 ? 0 : (percent > 1 ? 1 : percent)); @@ -763,7 +850,7 @@ spine.IkConstraintTimeline.prototype = { } // Interpolate between the previous frame and the current frame. - var frameIndex = spine.binarySearch(frames, time, 3); + var frameIndex = spine.Animation.binarySearch(frames, time, 3); var prevFrameMix = frames[frameIndex + -2/*PREV_FRAME_MIX*/]; var frameTime = frames[frameIndex]; var percent = 1 - (time - frameTime) / (frames[frameIndex + -3/*PREV_FRAME_TIME*/] - frameTime); @@ -797,9 +884,9 @@ spine.FlipXTimeline.prototype = { return; } else if (lastTime > time) // lastTime = -1; - var frameIndex = (time >= frames[frames.length - 2] ? frames.length : spine.binarySearch(frames, time, 2)) - 2; + var frameIndex = (time >= frames[frames.length - 2] ? frames.length : spine.Animation.binarySearch(frames, time, 2)) - 2; if (frames[frameIndex] < lastTime) return; - bone.flipX = skeleton.bones.get(boneIndex), frames[frameIndex + 1] != 0; + skeleton.bones[boneIndex].flipX = frames[frameIndex + 1] != 0; } }; @@ -825,9 +912,9 @@ spine.FlipYTimeline.prototype = { return; } else if (lastTime > time) // lastTime = -1; - var frameIndex = (time >= frames[frames.length - 2] ? frames.length : spine.binarySearch(frames, time, 2)) - 2; + var frameIndex = (time >= frames[frames.length - 2] ? frames.length : spine.Animation.binarySearch(frames, time, 2)) - 2; if (frames[frameIndex] < lastTime) return; - bone.flipY = skeleton.bones.get(boneIndex), frames[frameIndex + 1] != 0; + skeleton.bones[boneIndex].flipY = frames[frameIndex + 1] != 0; } }; @@ -840,6 +927,7 @@ spine.SkeletonData = function () { this.ikConstraints = []; }; spine.SkeletonData.prototype = { + name: null, defaultSkin: null, width: 0, height: 0, version: null, hash: null, @@ -935,14 +1023,14 @@ spine.Skeleton.prototype = { r: 1, g: 1, b: 1, a: 1, time: 0, flipX: false, flipY: false, + /** Caches information about bones and IK constraints. Must be called if bones or IK constraints are added or removed. */ updateCache: function () { var ikConstraints = this.ikConstraints; var ikConstraintsCount = ikConstraints.length; var arrayCount = ikConstraintsCount + 1; var boneCache = this.boneCache; - if (boneCache.length > arrayCount) boneCache.splice(arrayCount, boneCache.length - arrayCount); - + if (boneCache.length > arrayCount) boneCache.length = arrayCount; for (var i = 0, n = boneCache.length; i < n; i++) boneCache[i].length = 0; while (boneCache.length < arrayCount) @@ -956,7 +1044,7 @@ spine.Skeleton.prototype = { var bone = bones[i]; var current = bone; do { - for (var ii = 0, nn = ikConstraints.length; ii < nn; ii++) { + for (var ii = 0; ii < ikConstraintsCount; ii++) { var ikConstraint = ikConstraints[ii]; var parent = ikConstraint.bones[0]; var child= ikConstraint.bones[ikConstraint.bones.length - 1]; @@ -969,10 +1057,9 @@ spine.Skeleton.prototype = { if (child == parent) break; child = child.parent; } - ii++; } current = current.parent; - } while (current != null); + } while (current); nonIkBones[nonIkBones.length] = bone; } }, @@ -1020,7 +1107,7 @@ spine.Skeleton.prototype = { }, /** @return May return null. */ getRootBone: function () { - return this.bones.length == 0 ? null : this.bones[0]; + return this.bones.length ? this.bones[0] : null; }, /** @return May be null. */ findBone: function (boneName) { @@ -1107,6 +1194,7 @@ spine.Skeleton.prototype = { } throw "Slot not found: " + slotName; }, + /** @return May be null. */ findIkConstraint: function (ikConstraintName) { var ikConstraints = this.ikConstraints; for (var i = 0, n = ikConstraints.length; i < n; i++) @@ -1191,7 +1279,7 @@ spine.RegionAttachment.prototype = { var localY = -this.height / 2 * this.scaleY + this.regionOffsetY * regionScaleY; var localX2 = localX + this.regionWidth * regionScaleX; var localY2 = localY + this.regionHeight * regionScaleY; - var radians = this.rotation * Math.PI / 180; + var radians = this.rotation * spine.degRad; var cos = Math.cos(radians); var sin = Math.sin(radians); var localXCos = localX * cos + this.x; @@ -1329,7 +1417,7 @@ spine.SkinnedMeshAttachment.prototype = { var w = 0, v = 0, b = 0, f = 0, n = bones.length, nn; var wx, wy, bone, vx, vy, weight; - if (slot.attachmentVertices.length == 0) { + if (!slot.attachmentVertices.length) { for (; v < n; w += 2) { wx = 0; wy = 0; @@ -1403,8 +1491,8 @@ spine.AnimationStateData.prototype = { this.animationToMixTime[from.name + ":" + to.name] = duration; }, getMix: function (from, to) { - var time = this.animationToMixTime[from.name + ":" + to.name]; - return time ? time : this.defaultMix; + var key = from.name + ":" + to.name; + return this.animationToMixTime.hasOwnProperty(key) ? this.animationToMixTime[key] : this.defaultMix; } }; @@ -1487,8 +1575,8 @@ spine.AnimationState.prototype = { for (var ii = 0, nn = this.events.length; ii < nn; ii++) { var event = this.events[ii]; - if (current.onEvent != null) current.onEvent(i, event); - if (this.onEvent != null) this.onEvent(i, event); + if (current.onEvent) current.onEvent(i, event); + if (this.onEvent) this.onEvent(i, event); } // Check if completed the animation or a loop iteration. @@ -1511,8 +1599,8 @@ spine.AnimationState.prototype = { var current = this.tracks[trackIndex]; if (!current) return; - if (current.onEnd != null) current.onEnd(trackIndex); - if (this.onEnd != null) this.onEnd(trackIndex); + if (current.onEnd) current.onEnd(trackIndex); + if (this.onEnd) this.onEnd(trackIndex); this.tracks[trackIndex] = null; }, @@ -1528,8 +1616,8 @@ spine.AnimationState.prototype = { var previous = current.previous; current.previous = null; - if (current.onEnd != null) current.onEnd(index); - if (this.onEnd != null) this.onEnd(index); + if (current.onEnd) current.onEnd(index); + if (this.onEnd) this.onEnd(index); entry.mixDuration = this.data.getMix(current.animation, entry.animation); if (entry.mixDuration > 0) { @@ -1544,8 +1632,8 @@ spine.AnimationState.prototype = { this.tracks[index] = entry; - if (entry.onStart != null) entry.onStart(index); - if (this.onStart != null) this.onStart(index); + if (entry.onStart) entry.onStart(index); + if (this.onStart) this.onStart(index); }, setAnimationByName: function (trackIndex, animationName, loop) { var animation = this.data.skeletonData.findAnimation(animationName); @@ -1604,8 +1692,18 @@ spine.SkeletonJson = function (attachmentLoader) { }; spine.SkeletonJson.prototype = { scale: 1, - readSkeletonData: function (root) { + readSkeletonData: function (root, name) { var skeletonData = new spine.SkeletonData(); + skeletonData.name = name; + + // Skeleton. + var skeletonMap = root["skeleton"]; + if (skeletonMap) { + skeletonData.hash = skeletonMap["hash"]; + skeletonData.version = skeletonMap["spine"]; + skeletonData.width = skeletonMap["width"] || 0; + skeletonData.height = skeletonMap["height"] || 0; + } // Bones. var bones = root["bones"]; @@ -1623,8 +1721,8 @@ spine.SkeletonJson.prototype = { boneData.rotation = (boneMap["rotation"] || 0); boneData.scaleX = boneMap.hasOwnProperty("scaleX") ? boneMap["scaleX"] : 1; boneData.scaleY = boneMap.hasOwnProperty("scaleY") ? boneMap["scaleY"] : 1; - boneData.inheritScale = !boneMap["inheritScale"] || boneMap["inheritScale"] == "true"; - boneData.inheritRotation = !boneMap["inheritRotation"] || boneMap["inheritRotation"] == "true"; + boneData.inheritScale = boneMap.hasOwnProperty("inheritScale") ? boneMap["inheritScale"] : true; + boneData.inheritRotation = boneMap.hasOwnProperty("inheritRotation") ? boneMap["inheritRotation"] : true; skeletonData.bones.push(boneData); } @@ -1687,7 +1785,7 @@ spine.SkeletonJson.prototype = { for (var attachmentName in slotEntry) { if (!slotEntry.hasOwnProperty(attachmentName)) continue; var attachment = this.readAttachment(skin, attachmentName, slotEntry[attachmentName]); - if (attachment != null) skin.addAttachment(slotIndex, attachmentName, attachment); + if (attachment) skin.addAttachment(slotIndex, attachmentName, attachment); } } skeletonData.skins.push(skin); @@ -1910,6 +2008,20 @@ spine.SkeletonJson.prototype = { timelines.push(timeline); duration = Math.max(duration, timeline.frames[timeline.getFrameCount() * 3 - 3]); + } else if (timelineName == "flipX" || timelineName == "flipY") { + var x = timelineName == "flipX"; + var timeline = x ? new spine.FlipXTimeline(values.length) : new spine.FlipYTimeline(values.length); + timeline.boneIndex = boneIndex; + + var field = x ? "x" : "y"; + var frameIndex = 0; + for (var i = 0, n = values.length; i < n; i++) { + var valueMap = values[i]; + timeline.setFrame(frameIndex, valueMap["time"], valueMap[field] || false); + frameIndex++; + } + timelines.push(timeline); + duration = Math.max(duration, timeline.frames[timeline.getFrameCount() * 2 - 2]); } else throw "Invalid timeline type for a bone: " + timelineName + " (" + boneName + ")"; } @@ -2107,9 +2219,9 @@ spine.Atlas = function (atlasText, textureLoader) { var page = null; while (true) { var line = reader.readLine(); - if (line == null) break; + if (line === null) break; line = reader.trim(line); - if (line.length == 0) + if (!line.length) page = null; else if (!page) { page = new spine.AtlasPage(); diff --git a/spine-turbulenz/example/data/hero.atlas b/spine-turbulenz/example/data/hero.atlas new file mode 100644 index 000000000..1c0922303 --- /dev/null +++ b/spine-turbulenz/example/data/hero.atlas @@ -0,0 +1,139 @@ + +hero.png +size: 512,256 +format: RGBA8888 +filter: Linear,Linear +repeat: none +body + rotate: false + xy: 176, 81 + size: 97, 95 + orig: 97, 95 + offset: 0, 0 + index: -1 +eyes + rotate: false + xy: 181, 48 + size: 82, 31 + orig: 82, 31 + offset: 0, 0 + index: -1 +fingers + rotate: false + xy: 458, 155 + size: 31, 33 + orig: 31, 33 + offset: 0, 0 + index: -1 +foot1 + rotate: false + xy: 236, 4 + size: 50, 42 + orig: 50, 42 + offset: 0, 0 + index: -1 +foot2 + rotate: false + xy: 181, 8 + size: 53, 38 + orig: 53, 38 + offset: 0, 0 + index: -1 +forearm1 + rotate: false + xy: 288, 5 + size: 41, 49 + orig: 41, 49 + offset: 0, 0 + index: -1 +forearm2 + rotate: false + xy: 425, 111 + size: 31, 32 + orig: 31, 32 + offset: 0, 0 + index: -1 +hand1 + rotate: false + xy: 386, 128 + size: 37, 48 + orig: 37, 48 + offset: 0, 0 + index: -1 +hand2 + rotate: false + xy: 425, 145 + size: 31, 37 + orig: 31, 37 + offset: 0, 0 + index: -1 +head + rotate: false + xy: 2, 74 + size: 172, 173 + orig: 172, 173 + offset: 0, 0 + index: -1 +mantles + rotate: false + xy: 2, 17 + size: 136, 55 + orig: 136, 55 + offset: 0, 0 + index: -1 +mouth + rotate: false + xy: 2, 2 + size: 61, 13 + orig: 61, 13 + offset: 0, 0 + index: -1 +shin1 + rotate: false + xy: 456, 190 + size: 53, 57 + orig: 53, 57 + offset: 0, 0 + index: -1 +shin2 + rotate: false + xy: 275, 56 + size: 51, 54 + orig: 51, 54 + offset: 0, 0 + index: -1 +sword + rotate: false + xy: 176, 178 + size: 216, 69 + orig: 216, 69 + offset: 0, 0 + index: -1 +thigh1 + rotate: false + xy: 394, 184 + size: 60, 63 + orig: 60, 63 + offset: 0, 0 + index: -1 +thigh2 + rotate: false + xy: 275, 112 + size: 57, 64 + orig: 57, 64 + offset: 0, 0 + index: -1 +upperarm1 + rotate: false + xy: 334, 120 + size: 50, 56 + orig: 50, 56 + offset: 0, 0 + index: -1 +upperarm2 + rotate: false + xy: 140, 13 + size: 39, 59 + orig: 39, 59 + offset: 0, 0 + index: -1 diff --git a/spine-turbulenz/example/data/hero.json b/spine-turbulenz/example/data/hero.json new file mode 100644 index 000000000..5ceec665d --- /dev/null +++ b/spine-turbulenz/example/data/hero.json @@ -0,0 +1 @@ +{"skeleton":{"hash":"/c595Zn6OYuZT0GEQ7y1piry/xk","spine":"Dev","width":319.29,"height":337.01},"bones":[{"name":"root"},{"name":"Hip","parent":"root","y":94.88},{"name":"L_Ground","parent":"root","x":-31.28,"y":0.26},{"name":"LookTarget","parent":"root","x":112.83,"y":218.2},{"name":"R_Ground","parent":"root","x":28.11,"y":0.26},{"name":"L_Ankle","parent":"L_Ground","x":0.26,"y":33.05},{"name":"LookConstraintGoal","parent":"LookTarget","y":-43.82},{"name":"R_Ankle","parent":"R_Ground","y":31.79},{"name":"body","parent":"Hip","length":60.79,"x":4.09,"y":3.17,"rotation":96.39},{"name":"thigh1","parent":"Hip","length":23.94,"x":-17.51,"y":-5.22,"rotation":-107.07},{"name":"thigh2","parent":"Hip","length":23.65,"x":21.85,"y":-5.86,"rotation":-85.46},{"name":"head","parent":"body","length":24.35,"x":74.55,"y":-4.84,"rotation":-92.69},{"name":"mantles","parent":"body","x":48.47,"y":-9,"rotation":-2.25},{"name":"shin1","parent":"thigh1","length":28.23,"x":29.76,"y":-0.91,"rotation":10.26},{"name":"shin2","parent":"thigh2","length":25.35,"x":31.99,"y":2.96,"rotation":-2.25},{"name":"upperarm1","parent":"body","length":19.35,"x":52.49,"y":41.84,"rotation":130.11},{"name":"upperarm2","parent":"body","length":25.98,"x":57.94,"y":-38.93,"rotation":-178.95},{"name":"foot1","parent":"shin1","length":27.07,"x":28.17,"y":-0.48,"rotation":-90.96,"inheritRotation":false},{"name":"foot2","parent":"shin2","length":22.28,"x":25.54,"y":0.27,"rotation":-90.42,"inheritRotation":false},{"name":"forearm1","parent":"upperarm1","length":22.06,"x":23.97,"y":5.16,"rotation":30.56},{"name":"forearm2","parent":"upperarm2","length":15.3,"x":28.74,"y":-0.9,"rotation":6.79},{"name":"hand1","parent":"forearm1","length":28.01,"x":27.54,"y":0.44,"rotation":16.24},{"name":"hand2","parent":"forearm2","length":23.76,"x":22.8,"y":-0.21,"rotation":1.35},{"name":"weapon","parent":"hand2","length":157.4,"x":15.97,"y":1.43,"rotation":77.9}],"ik":[{"name":"L_Leg","bones":["thigh1","shin1"],"target":"L_Ankle","bendPositive":false},{"name":"R_Leg","bones":["thigh2","shin2"],"target":"R_Ankle","bendPositive":false},{"name":"LookConstraint","bones":["head"],"target":"LookConstraintGoal","mix":0}],"slots":[{"name":"upperarm2","bone":"upperarm2","attachment":"upperarm2"},{"name":"sword","bone":"root"},{"name":"hand2","bone":"hand2","attachment":"hand2"},{"name":"weapon","bone":"weapon","attachment":"sword"},{"name":"fingers","bone":"hand2","attachment":"fingers"},{"name":"forearm2","bone":"forearm2","attachment":"forearm2"},{"name":"thigh2","bone":"thigh2","attachment":"thigh2"},{"name":"foot2","bone":"foot2","attachment":"foot2"},{"name":"shin2","bone":"shin2","attachment":"shin2"},{"name":"thigh1","bone":"thigh1","attachment":"thigh1"},{"name":"foot1","bone":"foot1","attachment":"foot1"},{"name":"body","bone":"body","attachment":"body"},{"name":"shin1","bone":"shin1","attachment":"shin1"},{"name":"upperarm1","bone":"upperarm1","attachment":"upperarm1"},{"name":"mantles","bone":"mantles","attachment":"mantles"},{"name":"head","bone":"head","attachment":"head"},{"name":"mouth","bone":"head","attachment":"mouth"},{"name":"eyes","bone":"head","attachment":"eyes"},{"name":"forearm1","bone":"forearm1","attachment":"forearm1"},{"name":"hand1","bone":"hand1","attachment":"hand1"}],"skins":{"default":{"body":{"body":{"x":33.81,"y":2.59,"rotation":-92.7,"width":97,"height":95}},"eyes":{"eyes":{"x":6.48,"y":50.75,"rotation":0.12,"width":82,"height":31}},"fingers":{"fingers":{"x":16.21,"y":1.37,"rotation":82.36,"width":31,"height":33}},"foot1":{"foot1":{"x":12.55,"y":0.12,"rotation":90.96,"width":50,"height":42}},"foot2":{"foot2":{"x":8.83,"y":2.92,"rotation":90.42,"width":53,"height":38}},"forearm1":{"forearm1":{"x":11.88,"y":-5.04,"rotation":106.61,"width":41,"height":49}},"forearm2":{"forearm2":{"x":13.08,"y":-0.63,"rotation":83.71,"width":31,"height":32}},"hand1":{"hand1":{"x":11.92,"y":-0.7,"rotation":90.37,"width":37,"height":48}},"hand2":{"hand2":{"x":14.23,"y":1.64,"rotation":82.36,"width":31,"height":37}},"head":{"head":{"x":7.79,"y":71.87,"rotation":0.12,"width":172,"height":173}},"mantles":{"mantles":{"x":15.57,"y":11.76,"rotation":-90.45,"width":136,"height":55}},"mouth":{"mouth":{"x":12.07,"y":10.76,"rotation":0.12,"width":61,"height":13}},"shin1":{"shin1":{"x":8.95,"y":0.67,"rotation":96.8,"width":53,"height":57}},"shin2":{"shin2":{"x":2.25,"y":-2.94,"rotation":87.71,"width":51,"height":54}},"thigh1":{"thigh1":{"x":11.98,"y":-1.01,"rotation":107.07,"width":60,"height":63}},"thigh2":{"thigh2":{"x":15.7,"y":-4.61,"rotation":85.46,"width":57,"height":64}},"upperarm1":{"upperarm1":{"x":6.6,"y":0.05,"rotation":137.18,"width":50,"height":56}},"upperarm2":{"upperarm2":{"x":13.32,"y":-2.21,"rotation":90.45,"width":39,"height":59}},"weapon":{"sword":{"x":71.38,"y":0.2,"rotation":0.19,"width":216,"height":69}}}},"events":{"Footstep":{}},"animations":{"Attack":{"bones":{"root":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":-12.6,"y":-11.34},{"time":0.0666,"x":-20.75,"y":-23.08},{"time":0.1333,"x":-15.51,"y":-16.91},{"time":0.2,"x":-5.88,"y":-21.85},{"time":0.2666,"x":-7.08,"y":-25.29},{"time":0.4,"x":-12.6,"y":-11.34}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":51.94,"y":0,"curve":"stepped"},{"time":0.4,"x":51.94,"y":0}]},"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":-67.98,"y":0,"curve":"stepped"},{"time":0.4,"x":-67.98,"y":0}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":2.2},{"time":0.0666,"angle":13.21},{"time":0.1333,"angle":-9.58},{"time":0.2,"angle":-23.58},{"time":0.2666,"angle":-32.14},{"time":0.4,"angle":2.2}],"translate":[{"time":0,"x":-0.76,"y":-1.89},{"time":0.1333,"x":4.86,"y":-0.24},{"time":0.2,"x":8.05,"y":-2.43},{"time":0.4,"x":-0.76,"y":-1.89}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":14.5,"y":-3.78,"curve":"stepped"},{"time":0.4,"x":14.5,"y":-3.78}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":-22.57,"y":1.51},{"time":0.2,"x":-13.26,"y":-2.4},{"time":0.4,"x":-22.57,"y":1.51}]},"head":{"rotate":[{"time":0,"angle":-19.21},{"time":0.0666,"angle":-19.17},{"time":0.1333,"angle":4.76},{"time":0.2,"angle":12.46},{"time":0.2666,"angle":12.57},{"time":0.4,"angle":-19.21}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":3.47,"y":5.7},{"time":0.2,"x":-4.55,"y":-12.27},{"time":0.4,"x":0,"y":0}]},"mantles":{"rotate":[{"time":0,"angle":-8.27},{"time":0.0666,"angle":5.32},{"time":0.1333,"angle":4.8},{"time":0.2,"angle":-2.43},{"time":0.2666,"angle":-12.35},{"time":0.4,"angle":-8.27}],"translate":[{"time":0,"x":0,"y":0},{"time":0.0666,"x":5.51,"y":-5.45},{"time":0.1333,"x":1.53,"y":-5.87},{"time":0.2,"x":0.46,"y":-6.11},{"time":0.2666,"x":-6.55,"y":-4.72},{"time":0.4,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":-4.05},{"time":0.0666,"angle":33.65},{"time":0.1333,"angle":-3.75},{"time":0.2666,"angle":-49.64},{"time":0.3333,"angle":-42.31},{"time":0.4,"angle":-4.05}],"translate":[{"time":0,"x":0,"y":0},{"time":0.2,"x":-2.5,"y":-6.51},{"time":0.4,"x":0,"y":0}]},"upperarm2":{"rotate":[{"time":0,"angle":324.46},{"time":0.0666,"angle":101.05},{"time":0.1333,"angle":49.05},{"time":0.2,"angle":15.11},{"time":0.2666,"angle":313.18},{"time":0.4,"angle":324.46}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":-2.1,"y":-8.13},{"time":0.2,"x":-10.56,"y":1.25},{"time":0.4,"x":0,"y":0}]},"foot1":{"rotate":[{"time":0,"angle":8.9,"curve":"stepped"},{"time":0.4,"angle":8.9}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":-13.11,"curve":"stepped"},{"time":0.4,"angle":-13.11}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":7.93},{"time":0.0666,"angle":42.3},{"time":0.1333,"angle":21.87},{"time":0.3333,"angle":43.27},{"time":0.4,"angle":7.93}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":56.31},{"time":0.0666,"angle":87.62},{"time":0.1333,"angle":6.51},{"time":0.2,"angle":1},{"time":0.2666,"angle":45.14},{"time":0.4,"angle":56.31}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":0},{"time":0.1333,"angle":-8.94},{"time":0.2666,"angle":-20.79},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":17.89},{"time":0.0666,"angle":-12.89},{"time":0.1333,"angle":-11.39},{"time":0.2,"angle":6.2},{"time":0.2666,"angle":18.96},{"time":0.4,"angle":17.89}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.4,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.4,"x":0,"y":0}]}}},"Crouch":{"bones":{"upperarm2":{"rotate":[{"time":0,"angle":38.03},{"time":0.5,"angle":30.8},{"time":1,"angle":38.03}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":-15.51,"curve":[0.25,0,0.75,1]},{"time":0.5,"angle":-11.54,"curve":[0.25,0,0.75,1]},{"time":1,"angle":-15.51}],"translate":[{"time":0,"x":-0.41,"y":-2.32,"curve":[0.25,0,0.75,1]},{"time":0.5,"x":-2.2,"y":-0.53,"curve":[0.25,0,0.75,1]},{"time":1,"x":-0.41,"y":-2.32}]},"head":{"rotate":[{"time":0,"angle":8.72},{"time":0.5,"angle":3.24},{"time":1,"angle":8.72}],"translate":[{"time":0,"x":-4.42,"y":-2.85,"curve":[0.361,0.63,0.697,1]},{"time":0.1666,"x":-4.84,"y":-3.05,"curve":[0.25,0,0.75,1]},{"time":0.6666,"x":-2.35,"y":-1.86,"curve":[0.36,0.43,0.701,0.8]},{"time":1,"x":-4.42,"y":-2.85}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-11.22,"y":-42.01,"curve":"stepped"},{"time":1,"x":-11.22,"y":-42.01}]},"mantles":{"rotate":[{"time":0,"angle":9.04},{"time":0.5,"angle":7.13},{"time":1,"angle":9.04}],"translate":[{"time":0,"x":-0.09,"y":0,"curve":"stepped"},{"time":1,"x":-0.09,"y":0}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-29.07,"y":1.18,"curve":"stepped"},{"time":1,"x":-29.07,"y":1.18}]},"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":16.23,"y":0,"curve":"stepped"},{"time":1,"x":16.23,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":-5.42},{"time":0.5,"angle":-11.1},{"time":1,"angle":-5.42}],"translate":[{"time":0,"x":-6.94,"y":5.85,"curve":"stepped"},{"time":1,"x":-6.94,"y":5.85}]},"forearm1":{"rotate":[{"time":0,"angle":25.38},{"time":0.5,"angle":32.07},{"time":1,"angle":25.38}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":18.6},{"time":0.5,"angle":26.15},{"time":1,"angle":18.6}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-2.75,"y":0,"curve":"stepped"},{"time":1,"x":-2.75,"y":0}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-0.92,"y":6.67,"curve":"stepped"},{"time":1,"x":-0.92,"y":6.67}]},"foot1":{"rotate":[{"time":0,"angle":270.13,"curve":"stepped"},{"time":1,"angle":270.13}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":-13.39},{"time":0.5,"angle":-17.28},{"time":1,"angle":-13.39}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":-9.29},{"time":0.5,"angle":-1.97},{"time":1,"angle":-9.29}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":-4.92,"curve":"stepped"},{"time":1,"x":0,"y":-4.92}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":-12.22,"curve":"stepped"},{"time":1,"x":0,"y":-12.22}]}}},"Fall":{"bones":{"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":13.15,"y":7.94,"curve":"stepped"},{"time":1,"x":13.15,"y":7.94}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":35.34,"y":4.14,"curve":"stepped"},{"time":1,"x":35.34,"y":4.14}]},"foot1":{"rotate":[{"time":0,"angle":19.62,"curve":"stepped"},{"time":1,"angle":19.62}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":39.16,"curve":"stepped"},{"time":1,"angle":39.16}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":14.13,"curve":"stepped"},{"time":1,"angle":14.13}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"head":{"rotate":[{"time":0,"angle":-17.81,"curve":"stepped"},{"time":1,"angle":-17.81}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":-25.71,"curve":"stepped"},{"time":1,"angle":-25.71}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":26.18,"curve":"stepped"},{"time":1,"angle":26.18}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"upperarm2":{"rotate":[{"time":0,"angle":37.75,"curve":"stepped"},{"time":1,"angle":37.75}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":12.3,"curve":"stepped"},{"time":1,"angle":12.3}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"mantles":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]}}},"Idle":{"bones":{"upperarm2":{"rotate":[{"time":0,"angle":0.46},{"time":0.5,"angle":358.79},{"time":1,"angle":0.46}],"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":-3.12,"y":8.02},{"time":1,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":1.66},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":[0.25,0,0.75,1]},{"time":0.5,"x":0,"y":-3.7,"curve":[0.25,0,0.75,1]},{"time":1,"x":0,"y":0}]},"head":{"rotate":[{"time":0,"angle":-4.18},{"time":0.5,"angle":-8.25},{"time":1,"angle":-4.18}],"translate":[{"time":0,"x":-1.06,"y":0,"curve":[0.382,0.57,0.735,1]},{"time":0.1666,"x":0,"y":0,"curve":[0.25,0,0.75,1]},{"time":0.6666,"x":-3.74,"y":0,"curve":[0.243,0,0.648,0.6]},{"time":1,"x":-1.06,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":-2.92,"curve":[0.25,0,0.75,1]},{"time":0.5,"x":-3.18,"y":-4.03,"curve":[0.25,0,0.75,1]},{"time":1,"x":0,"y":-2.92}]},"mantles":{"rotate":[{"time":0,"angle":0},{"time":0.4333,"angle":-4.83,"curve":[0.25,0,0.75,1]},{"time":1,"angle":0}],"translate":[{"time":0,"x":-0.09,"y":0,"curve":[0.3,0.21,0.755,1]},{"time":0.4333,"x":-1.41,"y":0,"curve":[0.25,0,0.75,1]},{"time":0.9333,"x":0,"y":0},{"time":1,"x":-0.09,"y":0}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-7.15,"y":0,"curve":"stepped"},{"time":1,"x":-7.15,"y":0}]},"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":5.94,"y":0,"curve":"stepped"},{"time":1,"x":5.94,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":0,"curve":[0.404,0,0.75,1]},{"time":0.5,"angle":-15.4,"curve":[0.516,0,0.75,1]},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":[0.404,0,0.75,1]},{"time":0.5,"x":1.84,"y":-5,"curve":[0.516,0,0.75,1]},{"time":1,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":0,"curve":[0.404,0,0.75,1]},{"time":0.5,"angle":9.63,"curve":[0.516,0,0.75,1]},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":13.63},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"foot1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":-8.65},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":0,"curve":[0.404,0,0.75,1]},{"time":0.5,"angle":12.36,"curve":[0.516,0,0.75,1]},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]}}},"Jump":{"bones":{"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":-6.83,"y":12.06,"curve":"stepped"},{"time":1,"x":-6.83,"y":12.06}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":2.41,"y":1.2,"curve":"stepped"},{"time":1,"x":2.41,"y":1.2}]},"foot1":{"rotate":[{"time":0,"angle":-32.23,"curve":"stepped"},{"time":1,"angle":-32.23}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":-33.3,"curve":"stepped"},{"time":1,"angle":-33.3}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":-10.4,"curve":"stepped"},{"time":1,"angle":-10.4}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"head":{"rotate":[{"time":0,"angle":4.89,"curve":"stepped"},{"time":1,"angle":4.89}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":22.69,"curve":"stepped"},{"time":1,"angle":22.69}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":56.41,"curve":"stepped"},{"time":1,"angle":56.41}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"upperarm2":{"rotate":[{"time":0,"angle":23.71,"curve":"stepped"},{"time":1,"angle":23.71}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":20.06,"curve":"stepped"},{"time":1,"angle":20.06}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"mantles":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1,"x":0,"y":0}]}}},"Run":{"bones":{"upperarm1":{"rotate":[{"time":0,"angle":-40.45},{"time":0.044,"angle":-34.97},{"time":0.0881,"angle":1.79},{"time":0.1322,"angle":42.58},{"time":0.3117,"angle":-282.55},{"time":0.3525,"angle":48.21},{"time":0.3966,"angle":26.17},{"time":0.4407,"angle":-22.81},{"time":0.5333,"angle":-40.45}],"translate":[{"time":0,"x":0,"y":0},{"time":0.044,"x":1.33,"y":0.56},{"time":0.1762,"x":-2.74,"y":-5.58},{"time":0.3117,"x":-3.1,"y":-2.45},{"time":0.4407,"x":-0.75,"y":4.05},{"time":0.5333,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":27.41},{"time":0.044,"angle":21.5},{"time":0.0881,"angle":16.71},{"time":0.1322,"angle":30.61},{"time":0.3117,"angle":38.33},{"time":0.3525,"angle":37.81},{"time":0.3966,"angle":16.47},{"time":0.4407,"angle":17.71},{"time":0.5333,"angle":27.41}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":-20.19},{"time":0.044,"angle":-24.82},{"time":0.1762,"angle":-14.29},{"time":0.3525,"angle":21.84},{"time":0.3966,"angle":9.46},{"time":0.4407,"angle":12.08},{"time":0.5333,"angle":-20.19}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":49.53,"y":-0.29},{"time":0.044,"x":39.66,"y":-0.29},{"time":0.0881,"x":-3.63,"y":-0.29},{"time":0.1322,"x":-10.76,"y":-0.29},{"time":0.1762,"x":-16.65,"y":22.09},{"time":0.2203,"x":-10,"y":27.07},{"time":0.2666,"x":-11.26,"y":16.63},{"time":0.3117,"x":12.41,"y":7.75},{"time":0.3525,"x":37.47,"y":7.29},{"time":0.3966,"x":52.33,"y":5.52},{"time":0.4407,"x":68.69,"y":19.42},{"time":0.4848,"x":68.69,"y":7.96},{"time":0.5333,"x":49.53,"y":-0.29}]},"foot1":{"rotate":[{"time":0,"angle":20.27},{"time":0.044,"angle":-0.6},{"time":0.1322,"angle":-31.14},{"time":0.1762,"angle":262.34},{"time":0.2203,"angle":-71.2},{"time":0.2666,"angle":-84.95},{"time":0.3117,"angle":-63.21},{"time":0.3525,"angle":-8.37},{"time":0.3966,"angle":-18.33},{"time":0.4407,"angle":34.08},{"time":0.5333,"angle":20.27}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":-58.44,"y":26.01},{"time":0.044,"x":-42,"y":21.08},{"time":0.0881,"x":-5.28,"y":9.57},{"time":0.1322,"x":11.16,"y":11.76},{"time":0.1762,"x":19.38,"y":26.56},{"time":0.2203,"x":23.89,"y":16.89},{"time":0.2666,"x":21.52,"y":-0.14},{"time":0.3117,"x":-19.32,"y":-0.14},{"time":0.3525,"x":-53.26,"y":0.13},{"time":0.3966,"x":-65.63,"y":6.46},{"time":0.4407,"x":-75.71,"y":39.48},{"time":0.5333,"x":-58.44,"y":26.01}]},"foot2":{"rotate":[{"time":0,"angle":262.95},{"time":0.0881,"angle":-74.33},{"time":0.1322,"angle":-4.26},{"time":0.1762,"angle":13.38},{"time":0.2203,"angle":28.95},{"time":0.2666,"angle":35.05},{"time":0.3117,"angle":7.53},{"time":0.3525,"angle":-31.42},{"time":0.4407,"angle":260.06},{"time":0.5333,"angle":262.95}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"root":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":-8.39},{"time":0.044,"x":1.64,"y":-12.87},{"time":0.0881,"x":1.64,"y":-11.23,"curve":[0.25,0,0.75,1]},{"time":0.1762,"x":1.64,"y":8.97},{"time":0.2203,"x":1.64,"y":-1.1},{"time":0.2666,"x":0,"y":-8.39},{"time":0.3117,"x":0,"y":-10.17},{"time":0.3525,"x":0,"y":-9.45,"curve":[0.25,0,0.75,1]},{"time":0.4407,"x":0,"y":5.78},{"time":0.4848,"x":1.64,"y":-1.1},{"time":0.5333,"x":0,"y":-8.39}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1762,"x":-1.45,"y":9.68},{"time":0.5333,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":-11.15},{"time":0.044,"angle":-16.76},{"time":0.1762,"angle":-8.61},{"time":0.3117,"angle":-20.17},{"time":0.4407,"angle":-8.61},{"time":0.5333,"angle":-11.15}],"translate":[{"time":0,"x":3.36,"y":-2.52},{"time":0.044,"x":4.98,"y":0.87},{"time":0.1762,"x":2.6,"y":4.02},{"time":0.3117,"x":5.73,"y":0.46},{"time":0.4407,"x":2.7,"y":5.1},{"time":0.5333,"x":3.36,"y":-2.52}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":6.02,"y":0},{"time":0.1322,"x":-3.58,"y":1.43},{"time":0.1762,"x":0.23,"y":2.72},{"time":0.2666,"x":6.13,"y":-0.59},{"time":0.3305,"x":8.81,"y":5.77},{"time":0.3966,"x":31,"y":0.35},{"time":0.4848,"x":22.13,"y":0.17},{"time":0.5333,"x":6.02,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":-8.31,"y":-2.37},{"time":0.1322,"x":-3.93,"y":-2.37},{"time":0.2666,"x":3.22,"y":-1.52},{"time":0.3525,"x":-18.12,"y":0.17},{"time":0.3966,"x":-28.38,"y":0.17},{"time":0.5333,"x":-8.31,"y":-2.37}]},"head":{"rotate":[{"time":0,"angle":8.08},{"time":0.044,"angle":1.34,"curve":[0.25,0,0.851,0.81]},{"time":0.1762,"angle":6.45},{"time":0.2666,"angle":10.37},{"time":0.3117,"angle":3.57,"curve":[0.25,0,0.842,0.77]},{"time":0.4407,"angle":7.81},{"time":0.5333,"angle":8.08}],"translate":[{"time":0,"x":2.87,"y":0.23},{"time":0.044,"x":-3.5,"y":-1.82},{"time":0.1762,"x":4.6,"y":0.76},{"time":0.2666,"x":1.55,"y":-6.16},{"time":0.3117,"x":-7.07,"y":-8.66},{"time":0.4407,"x":7.03,"y":0.05},{"time":0.5333,"x":2.87,"y":0.23}]},"mantles":{"rotate":[{"time":0,"angle":0},{"time":0.044,"angle":-2.17},{"time":0.2666,"angle":2.9},{"time":0.3117,"angle":-0.95},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0},{"time":0.044,"x":-2.6,"y":-0.65},{"time":0.2666,"x":1.39,"y":-0.59},{"time":0.3117,"x":-2.6,"y":-0.65},{"time":0.5333,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"upperarm2":{"rotate":[{"time":0,"angle":30.8},{"time":0.044,"angle":38.3},{"time":0.1322,"angle":5.43},{"time":0.2203,"angle":334.6,"curve":[0.25,0,0.75,1]},{"time":0.3117,"angle":328.38},{"time":0.4407,"angle":21.28},{"time":0.5333,"angle":30.8}],"translate":[{"time":0,"x":-5.33,"y":-1.55},{"time":0.1762,"x":-6.43,"y":2.12},{"time":0.5333,"x":-5.33,"y":-1.55}]},"forearm2":{"rotate":[{"time":0,"angle":35.89},{"time":0.0881,"angle":25.71},{"time":0.1762,"angle":29.3},{"time":0.2203,"angle":34.63,"curve":[0.25,0,0.75,1]},{"time":0.3117,"angle":38.94},{"time":0.4407,"angle":30.09},{"time":0.5333,"angle":35.89}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":8.06},{"time":0.044,"angle":12.45},{"time":0.1762,"angle":33.85},{"time":0.4407,"angle":22.92},{"time":0.5333,"angle":8.06}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":0.5333,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0}]}},"events":[{"time":0.2666,"name":"Footstep"},{"time":0.5333,"name":"Footstep"}]},"Walk":{"bones":{"L_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":68.76,"y":0},{"time":0.1333,"x":57.43,"y":0},{"time":0.2666,"x":41.05,"y":0},{"time":0.4,"x":21.33,"y":0},{"time":0.5333,"x":5.89,"y":0},{"time":0.6666,"x":4.91,"y":0},{"time":0.8,"x":5.89,"y":10.31},{"time":0.9333,"x":44.68,"y":10.8},{"time":1.0666,"x":68.76,"y":0}]},"thigh1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":24.92,"y":0},{"time":0.2666,"x":22.2,"y":0},{"time":0.4,"x":21.75,"y":-1.01},{"time":0.5333,"x":21.29,"y":0},{"time":0.6666,"x":16.1,"y":1},{"time":0.9333,"x":21.7,"y":-3.92},{"time":1.0666,"x":24.92,"y":0}]},"Hip":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":-7.39},{"time":0.1333,"x":0,"y":-6.32},{"time":0.2666,"x":0,"y":-1.44},{"time":0.3333,"x":0,"y":1.49},{"time":0.4,"x":0,"y":0.87},{"time":0.5333,"x":0,"y":-9.59},{"time":0.6666,"x":0,"y":-8.44},{"time":0.8,"x":0,"y":-1.44},{"time":0.8666,"x":0,"y":1.49},{"time":0.9333,"x":0,"y":0.87},{"time":1.0666,"x":0,"y":-7.39}]},"foot1":{"rotate":[{"time":0,"angle":17.4},{"time":0.1333,"angle":-0.28},{"time":0.4,"angle":-10.63},{"time":0.5333,"angle":-8.71},{"time":0.6666,"angle":-24.7},{"time":0.8,"angle":-43.24},{"time":0.9333,"angle":-35.2},{"time":1.0666,"angle":17.4}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"thigh2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":-25.09,"y":0},{"time":0.2,"x":-16.15,"y":-4.51},{"time":0.4,"x":-9.43,"y":-3.48},{"time":0.5333,"x":-4.25,"y":-1.41},{"time":0.6666,"x":-6.64,"y":0.04},{"time":0.8,"x":-11.55,"y":-2.12},{"time":0.9333,"x":-22.84,"y":-3.88},{"time":1.0666,"x":-25.09,"y":0}]},"R_Ground":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":-53.9,"y":0},{"time":0.1333,"x":-55,"y":2.56},{"time":0.2666,"x":-56,"y":14.27},{"time":0.4,"x":-9.55,"y":9.63},{"time":0.5333,"x":18.47,"y":-0.26},{"time":0.6666,"x":6.23,"y":-0.26},{"time":0.8,"x":-20.75,"y":-0.26},{"time":0.9333,"x":-36.46,"y":-3.45},{"time":1.0666,"x":-53.9,"y":0}]},"foot2":{"rotate":[{"time":0,"angle":-20},{"time":0.1333,"angle":-36.58},{"time":0.2666,"angle":-69.51},{"time":0.4,"angle":-13.92},{"time":0.5333,"angle":33.26},{"time":0.6666,"angle":0.41},{"time":0.9333,"angle":-1.16},{"time":1.0666,"angle":-20}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"upperarm1":{"rotate":[{"time":0,"angle":13.97},{"time":0.1333,"angle":2.64},{"time":0.5333,"angle":-293.8},{"time":0.6666,"angle":-302.37},{"time":0.8,"angle":41.55},{"time":0.9333,"angle":14.48},{"time":1.0666,"angle":13.97}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":4.42,"y":3.57},{"time":0.5333,"x":-0.22,"y":-4.77},{"time":0.6666,"x":0.24,"y":-2.39},{"time":1.0666,"x":0,"y":0}]},"forearm1":{"rotate":[{"time":0,"angle":-11.7},{"time":0.1333,"angle":-5.73},{"time":0.5333,"angle":24.76},{"time":0.6666,"angle":33.27,"curve":[0.25,0,0.75,1]},{"time":0.8,"angle":3.08},{"time":0.9333,"angle":5.39},{"time":1.0666,"angle":-11.7}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"hand1":{"rotate":[{"time":0,"angle":-19.62},{"time":0.1333,"angle":-25.06},{"time":0.2666,"angle":-27.67},{"time":0.4,"angle":-34.31},{"time":0.5333,"angle":-24.05},{"time":0.8,"angle":16.76},{"time":0.9333,"angle":7.44},{"time":1.0666,"angle":-19.62}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"body":{"rotate":[{"time":0,"angle":2.18},{"time":0.1333,"angle":-2.56,"curve":[0.464,0,0.75,1]},{"time":0.3333,"angle":4.73},{"time":0.5333,"angle":0.29},{"time":0.6666,"angle":-2.56,"curve":[0.464,0,0.75,1]},{"time":0.8666,"angle":3.59},{"time":1.0666,"angle":2.18}],"translate":[{"time":0,"x":10.86,"y":-1.14},{"time":0.1333,"x":10.48,"y":-2.93},{"time":0.3333,"x":1.78,"y":5.09},{"time":0.5333,"x":12.04,"y":-2.64},{"time":0.6666,"x":10.48,"y":-2.93},{"time":0.8666,"x":1.78,"y":6.43},{"time":1.0666,"x":10.86,"y":-1.14}]},"head":{"rotate":[{"time":0,"angle":-11.7},{"time":0.1333,"angle":-2.87},{"time":0.3333,"angle":-10.46},{"time":0.5333,"angle":-6.46},{"time":0.6666,"angle":-2.85},{"time":0.8666,"angle":-8.52},{"time":1.0666,"angle":-11.7}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":-2.96,"y":-3.42},{"time":0.3333,"x":1.04,"y":0.33},{"time":0.5333,"x":0,"y":0},{"time":0.6666,"x":-2.96,"y":-3.42},{"time":0.8666,"x":1.04,"y":0.33},{"time":1.0666,"x":0,"y":0}]},"upperarm2":{"rotate":[{"time":0,"angle":349.66},{"time":0.1333,"angle":349.79},{"time":0.2666,"angle":343.53},{"time":0.4,"angle":334.09},{"time":0.5333,"angle":327.79},{"time":0.8,"angle":338.53},{"time":0.9333,"angle":354.68},{"time":1.0666,"angle":349.66}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":-0.76,"y":-1.44},{"time":0.5333,"x":-0.19,"y":8.7},{"time":1.0666,"x":0,"y":0}]},"forearm2":{"rotate":[{"time":0,"angle":21.04},{"time":0.1333,"angle":24.41},{"time":0.2666,"angle":-0.81},{"time":0.4,"angle":23.68},{"time":0.5333,"angle":23.61},{"time":0.6666,"angle":25.56},{"time":0.8,"angle":12.55},{"time":0.9333,"angle":-0.27},{"time":1.0666,"angle":21.04}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"hand2":{"rotate":[{"time":0,"angle":-12.1},{"time":0.1333,"angle":-8.87},{"time":0.2666,"angle":13.76},{"time":0.4,"angle":-3.02},{"time":0.5333,"angle":11.48},{"time":0.6666,"angle":5.24},{"time":0.8,"angle":3.93},{"time":0.9333,"angle":0.31},{"time":1.0666,"angle":-12.1}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"root":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"L_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"R_Ankle":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":-1.35,"curve":"stepped"},{"time":1.0666,"x":0,"y":-1.35}]},"mantles":{"rotate":[{"time":0,"angle":-3.56},{"time":0.3333,"angle":-8.55},{"time":0.5333,"angle":-6.73},{"time":0.8666,"angle":-8.55},{"time":1.0666,"angle":-3.56}],"translate":[{"time":0,"x":0,"y":0},{"time":0.1333,"x":-1.9,"y":-1.47},{"time":0.3333,"x":-0.66,"y":-0.2},{"time":0.6666,"x":-1.9,"y":-1.47},{"time":0.8666,"x":-0.66,"y":-0.2},{"time":1.0666,"x":0,"y":0}]},"shin1":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"shin2":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"weapon":{"rotate":[{"time":0,"angle":0,"curve":"stepped"},{"time":1.0666,"angle":0}],"translate":[{"time":0,"x":0,"y":0,"curve":"stepped"},{"time":1.0666,"x":0,"y":0}]},"LookConstraintGoal":{"rotate":[{"time":0.9333,"angle":0}]}},"events":[{"time":0.5333,"name":"Footstep"},{"time":1.0666,"name":"Footstep"}]}}} \ No newline at end of file diff --git a/spine-turbulenz/example/data/hero.png b/spine-turbulenz/example/data/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4712def0fcfb38b12c3433569fb6f36989147a GIT binary patch literal 105188 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 ?H36td29EGj!Taae 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

URFj(NXF%WiiNlOq_?# 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 L=qP_uw2l5B
+ -      Click above to change the animation (Spineboy) or skin (Goblins). +     Click to change the animation or skin.