diff --git a/.gitignore b/.gitignore index 5baaffea6..0360782d4 100644 --- a/.gitignore +++ b/.gitignore @@ -151,4 +151,7 @@ spine-ts/spine-core/dist spine-ts/spine-canvas/dist spine-ts/spine-webgl/dist spine-ts/spine-player/dist -spine-ts/spine-threejs/dist \ No newline at end of file +spine-ts/spine-threejs/dist +spine-libgdx/gradle +spine-libgdx/gradlew +spine-libgdx/gradlew.bat diff --git a/CHANGELOG.md b/CHANGELOG.md index 29672da9f..12872185e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +# 4.1 + +## C + +### SFML + +## C++ + +### Cocos2d-x + +### SFML + +### UE4 + +## C# ## + +### Unity + +* **Officially supported Unity versions are 2017.1-2021.1**. + +* **Breaking changes** + +* **Additions** + +* **Changes of default values** + +* **Deprecated** + +* **Restructuring (Non-Breaking)** + +### XNA/MonoGame + +## Java +* **Breaking change**: `AttachmentLoader#newRegionAttachment()` and `AttachmentLoader#newMeshAttachment()` take an additional `Sequence` parameter. +* **Breaking change**: `Slot#setAttachmentTime()` and `Slot#getAttachmentTime()` have been removed. +* **Breaking change**: `VertexAttachment#setDeformAttachment()` and `VertexAttachment#getDeformAttachment()` have been replaced with `VertexAttachment#setTimelineAttachment()` and `VertexAttachment#getTimelineAttachment()`. +* **Breaking change**: `RegionAttachment#updateOffset()` has been renamed to `RegionAttachment#updateRegion()`. The called must ensure that the attachment's region is not `null`. +* **Breaking change**: `RegionAttachment#computeWorldVertices()` takes a `Slot` instead of a `Bone` as the first argument. +* **Addition**: full support for sequences. + + +### libGDX + +## Typescript/Javascript +* **Breaking change**: `AttachmentLoader#newRegionAttachment()` and `AttachmentLoader#newMeshAttachment()` take an additional `Sequence` parameter. +* **Breaking change**: `Slot#attachmentTime` and has been removed. +* **Breaking change**: `VertexAttachment#deformAttachment` has been replaced with `VertexAttachment#timelineAttachment`. +* **Breaking change**: `RegionAttachment#updateOffset()` has been renamed to `RegionAttachment#updateRegion()`. The called must ensure that the attachment's region is not `null`. +* **Breaking change**: `RegionAttachment#computeWorldVertices()` takes a `Slot` instead of a `Bone` as the first argument. +* **Addition**: full support for sequences. + +### WebGL backend + +### Canvas backend + +### Three.js backend + +### Player + # 4.0 ## AS3 diff --git a/examples/alien/export/alien-ess.json b/examples/alien/export/alien-ess.json index 2a7cd3be3..543a08329 100644 --- a/examples/alien/export/alien-ess.json +++ b/examples/alien/export/alien-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "zgiHK9o7sFk", - "spine": "4.0.31", + "hash": "F735snjE3r4", + "spine": "4.1.04-beta", "x": -191.3, "y": -4.51, "width": 365.79, @@ -245,24 +245,24 @@ }, "eye": { "attachment": [ - { "time": 1.3667, "name": null } + { "time": 1.3667 } ] }, "eye-highlight": { "attachment": [ - { "time": 1.3667, "name": null } + { "time": 1.3667 } ] }, "eye-pupil": { "attachment": [ - { "time": 1.3667, "name": null } + { "time": 1.3667 } ] }, "head": { "attachment": [ { "time": 0.2333, "name": "burst01" }, { "time": 0.4667, "name": "burst02" }, - { "time": 1.3667, "name": null } + { "time": 1.3667 } ] }, "splat01": { @@ -279,7 +279,7 @@ { "time": 1.3667, "name": "splat01" }, { "time": 1.5667, "name": "splat02" }, { "time": 1.7333, "name": "splat03" }, - { "time": 1.8667, "name": null } + { "time": 1.8667 } ] } }, @@ -739,7 +739,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, @@ -853,7 +853,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, @@ -1037,7 +1037,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, diff --git a/examples/alien/export/alien-ess.skel b/examples/alien/export/alien-ess.skel index c0c33e561..144e03287 100644 Binary files a/examples/alien/export/alien-ess.skel and b/examples/alien/export/alien-ess.skel differ diff --git a/examples/alien/export/alien-pma.png b/examples/alien/export/alien-pma.png index aaf3344ad..8019c9a32 100644 Binary files a/examples/alien/export/alien-pma.png and b/examples/alien/export/alien-pma.png differ diff --git a/examples/alien/export/alien-pro.json b/examples/alien/export/alien-pro.json index 3102d5b6f..f01d44577 100644 --- a/examples/alien/export/alien-pro.json +++ b/examples/alien/export/alien-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "tnPDOU8oIi0", - "spine": "4.0.31", + "hash": "C2C382BhioQ", + "spine": "4.1.04-beta", "x": -191.3, "y": -4.51, "width": 368.26, @@ -452,7 +452,7 @@ { "time": 1.9333, "color": "ffffff40" } ], "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "eye-highlight" } ] }, @@ -496,13 +496,13 @@ "attachment": [ { "time": 1.3, "name": "splat01" }, { "time": 1.4, "name": "splat02" }, - { "time": 1.5, "name": null } + { "time": 1.5 } ] }, "splat-fg": { "attachment": [ { "time": 1.2667, "name": "splat01-fg" }, - { "time": 1.4, "name": null }, + { "time": 1.4 }, { "time": 1.5, "name": "splat03" } ] } @@ -1207,192 +1207,210 @@ { "time": 1.2667, "mixRotate": 0, "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "burst-bg": { - "burst03-bg": [ - { - "time": 1.3, - "offset": 46, - "vertices": [ 0.68384, 5.64643, 41.70734, 46.50797, 26.72791, 67.89645 ] - }, - { - "time": 1.3333, - "vertices": [ -1.73277, 76.35558, -2.70367, 88.34904, 7.16451, 81.63237, 9.10474, 71.60054, 26.89132, 41.93319, 33.82707, 14.16541, 42.66042, 2.01306, 46.27941, -10.28481, 40.8448, -13.92924, 36.71939, -16.69566, 36.99004, -19.80729, 35.77646, -27.02861, 32.51794, -22.78155, 22.48866, -24.67291, 17.67539, -78.5826, 16.74049, -86.95723, 33.88027, -93.50364, 44.06644, -106.10403, 38.59086, -115.00684, 17.31061, -128.65402, 6.34872, -121.58191, -23.11713, -102.43536, -44.83045, -86.50071, -38.39915, -54.1526, 16.74898, 10.60439, -7.97856, 43.28199, 0, 0, -46.02549, 22.32263, -41.83277, 33.20684, -42.38047, 80.06304, -32.91348, 84.33014, -0.21538, 78.17695, -19.0481, 83.3494, -18.36562, 63.1656, 18.65974, 41.84681, 30.39143, -11.8921, 16.57042, -72.18506, 21.1253, -102.59708, -2.00249, -93.5976, -7.29897, -84.15235, -5.88057, -72.98954, 22.63989, 2.5323, 31.70975, 2.10254, 3.04899, 79.57899, 16.0296, 56.81528, 10.8523, 52.89594, -18.72171, 73.69634, -30.13412, 70.48869, -34.63183, 64.61971 ] - }, - { - "time": 1.3667, - "vertices": [ -28.63036, 36.53115, -35.20681, 39.71266, -34.16557, 29.09573, -39.9383, 22.02063, -31.8683, -0.66902, -36.18404, -31.92518, -39.46505, -44.94416, -45.83144, -54.46854, -51.44376, -52.82608, -55.70403, -51.5793, -57.68414, -53.54662, -47.87902, -55.91557, -62.2854, -52.18085, -69.32556, -46.38197, -64.856, -74.20721, -73.91029, -84.11636, -57.97267, -108.61402, -56.66564, -134.3905, -72.063, -140.7236, -108.18388, -132.31097, -111.6678, -115.80203, -138.59677, -66.23582, -149.73697, -34.55333, -122.68817, -4.89592, -46.63315, 37.9272, -21.80757, 67.6336, -19.94474, -4.60975, -42.24004, -1.19647, -42.70224, 0.25723, -54.4291, 31.54441, -53.01079, 55.72008, -33.87254, 45.68143, -45.22352, 54.63241, -47.81532, 37.10542, -36.64058, 4.92978, -56.03099, -44.48704, -60.28207, -64.93195, -82.92386, -108.36906, -104.27381, -75.09884, -102.24123, -57.96945, -89.95052, -44.92264, -50.57152, -30.90934, -45.67356, -37.37893, -37.93099, 30.74406, -27.8756, 15.30476, -33.52905, 16.61335, -46.03555, 45.07694, -50.16603, 32.58026, -44.19556, 25.76055 ] - }, - { - "time": 1.4, - "vertices": [ -85.06468, -33.90498, -101.8331, -38.83959, -112.78791, -50.47047, -126.45663, -50.92437, -127.01215, -61.43593, -146.0162, -92.23505, -163.93832, -101.35416, -180.9555, -103.55012, -184.62927, -95.59962, -187.41797, -89.56448, -191.58801, -89.26762, -171.10568, -84.34687, -194.57843, -82.7303, -194.96826, -69.07529, -178.86887, -66.78349, -196.6018, -76.86019, -185.05325, -119.74084, -195.25043, -157.60983, -220.47452, -159.54361, -268.10382, -125.68286, -262.18945, -100.70921, -281.1634, -20.07929, -278.5943, 26.06285, -230.66162, 49.32256, -132.58997, 66.78984, -53.07204, 87.58773, -39.88947, -9.2195, -52.80638, -43.75304, -59.20331, -55.2477, -82.96741, -46.30116, -92.66891, -5.33385, -96.56309, -15.88346, -95.87802, -6.14105, -101.76718, -13.39593, -125.39429, -50.537, -179.73691, -82.21091, -167.9089, -55.52215, -221.00143, -107.68742, -236.25949, -49.5895, -225.28995, -25.78461, -201.40793, -12.69044, -159.03928, -74.99959, -161.5159, -86.89804, -114.6363, -44.59824, -105.05503, -50.20983, -109.14633, -42.54154, -97.87101, -11.87038, -90.83913, -31.73106, -73.43052, -37.16026 ] - }, - { - "time": 1.4667, - "vertices": [ -119.68082, -102.37854, -149.89587, -110.40956, -172.77509, -117.52663, -190.96182, -108.04595, -194.19272, -102.98049, -227.02118, -126.63018, -257.14905, -125.33231, -280.99283, -115.65919, -279.93173, -102.56793, -279.1262, -92.63052, -284.35373, -89.16964, -270.5389, -80.7443, -283.44174, -78.4277, -273.88754, -60.30602, -256.70236, -50.08109, -276.6675, -56.01134, -275.07828, -101.33076, -293.96286, -136.64569, -319.4999, -132.74673, -357.70126, -87.02367, -345.37234, -64.4873, -347.38345, 20.00406, -334.4379, 63.11477, -284.41574, 74.71045, -185.04947, 86.74957, -92.86766, 94.20273, -69.16657, -1.32112, -70.14582, -63.49519, -74.40994, -83.94076, -88.93673, -89.82903, -97.40413, -65.52103, -129.96956, -80.05418, -113.19644, -72.6012, -130.69727, -59.55135, -184.04749, -89.93822, -263.6749, -88.68695, -243.20096, -41.40928, -308.054, -81.0432, -309.8206, -19.73067, -293.41415, 1.41627, -266.63583, 8.92852, -231.32803, -94.52206, -243.33133, -108.23704, -170.86154, -108.49509, -157.24203, -104.50037, -156.9343, -91.46993, -121.21587, -68.245, -109.71011, -75.48093, -95.92812, -74.18189 ] - }, - { - "time": 1.5333, - "vertices": [ -145.09042, -120.86653, -194.807, -124.12709, -227.58821, -123.64662, -245.38031, -109.42378, -241.22562, -98.32921, -300.08417, -98.24397, -341.96143, -86.69765, -372.27563, -67.88405, -366.50287, -53.5891, -362.12085, -42.73803, -368.32843, -37.11354, -366.9734, -25.57621, -363.53375, -25.39778, -337.1137, -11.72807, -331.9942, -34.44117, -361.1655, -27.75139, -406.08472, -61.58719, -454.9775, -82.32776, -487.42798, -56.00835, -499.3933, 15.00478, -466.21674, 30.42004, -401.37433, 108.20853, -355.24493, 142.60115, -317.21164, 112.3073, -216.67148, 120.82071, -112.34171, 116.20989, -78.34355, 17.64208, -68.12334, -64.39978, -70.4538, -90.65836, -102.69727, -118.85889, -122.5974, -95.52684, -172.15723, -83.88164, -149.11832, -91.07712, -140.44006, -71.20289, -240.89162, -83.7411, -339.13574, -43.50141, -297.22635, -2.45705, -434.9395, -15.80909, -381.72412, 39.40601, -345.54404, 49.90036, -310.70377, 48.50959, -295.627, -60.86879, -316.96753, -72.19572, -232.74759, -111.47705, -199.5794, -108.69385, -194.88446, -94.21463, -152.81549, -81.31654, -129.98297, -92.74498, -99.23401, -82.98563 ] - }, - { - "time": 1.6333, - "vertices": [ -158.85898, -157.88821, -222.41895, -171.88745, -265.61752, -163.54323, -295.0162, -162.22234, -298.79596, -131.13844, -362.79938, -138.7018, -433.25107, -98.61046, -477.58896, -33.0961, -464.7487, -16.99556, -455.00192, -4.77399, -462.6796, 4.09592, -465.00198, 23.43459, -452.06088, 17.27241, -418.03323, 32.78734, -397.86447, 53.22706, -423.10776, 55.14351, -445.94412, 15.30367, -485.93863, -8.62939, -511.99594, 3.77512, -526.6751, 57.78288, -498.78177, 71.13768, -459.2037, 145.88376, -421.043, 175.42703, -366.40555, 168.70264, -264.10452, 171.92749, -141.5528, 149.22067, -92.10904, 46.08691, -65.08963, -65.75665, -64.51958, -100.73477, -57.10714, -135.81528, -63.258, -136.1058, -166.01343, -130.57944, -110.04475, -140.76263, -155.05429, -88.68021, -270.2941, -110.81262, -420.71603, -12.59779, -378.2645, 55.97136, -471.31558, 44.54113, -439.99777, 98.30469, -410.42368, 110.83441, -376.80576, 107.88126, -360.46457, -47.26363, -381.6778, -75.78871, -260.41815, -159.90727, -228.69894, -152.92683, -221.67581, -132.34021, -132.3599, -116.78691, -109.39954, -110.22609, -104.19286, -96.19125 ] - } - ] + "burst03-bg": { + "deform": [ + { + "time": 1.3, + "offset": 46, + "vertices": [ 0.68384, 5.64643, 41.70734, 46.50797, 26.72791, 67.89645 ] + }, + { + "time": 1.3333, + "vertices": [ -1.73277, 76.35558, -2.70367, 88.34904, 7.16451, 81.63237, 9.10474, 71.60054, 26.89132, 41.93319, 33.82707, 14.16541, 42.66042, 2.01306, 46.27941, -10.28481, 40.8448, -13.92924, 36.71939, -16.69566, 36.99004, -19.80729, 35.77646, -27.02861, 32.51794, -22.78155, 22.48866, -24.67291, 17.67539, -78.5826, 16.74049, -86.95723, 33.88027, -93.50364, 44.06644, -106.10403, 38.59086, -115.00684, 17.31061, -128.65402, 6.34872, -121.58191, -23.11713, -102.43536, -44.83045, -86.50071, -38.39915, -54.1526, 16.74898, 10.60439, -7.97856, 43.28199, 0, 0, -46.02549, 22.32263, -41.83277, 33.20684, -42.38047, 80.06304, -32.91348, 84.33014, -0.21538, 78.17695, -19.0481, 83.3494, -18.36562, 63.1656, 18.65974, 41.84681, 30.39143, -11.8921, 16.57042, -72.18506, 21.1253, -102.59708, -2.00249, -93.5976, -7.29897, -84.15235, -5.88057, -72.98954, 22.63989, 2.5323, 31.70975, 2.10254, 3.04899, 79.57899, 16.0296, 56.81528, 10.8523, 52.89594, -18.72171, 73.69634, -30.13412, 70.48869, -34.63183, 64.61971 ] + }, + { + "time": 1.3667, + "vertices": [ -28.63036, 36.53115, -35.20681, 39.71266, -34.16557, 29.09573, -39.9383, 22.02063, -31.8683, -0.66902, -36.18404, -31.92518, -39.46505, -44.94416, -45.83144, -54.46854, -51.44376, -52.82608, -55.70403, -51.5793, -57.68414, -53.54662, -47.87902, -55.91557, -62.2854, -52.18085, -69.32556, -46.38197, -64.856, -74.20721, -73.91029, -84.11636, -57.97267, -108.61402, -56.66564, -134.3905, -72.063, -140.7236, -108.18388, -132.31097, -111.6678, -115.80203, -138.59677, -66.23582, -149.73697, -34.55333, -122.68817, -4.89592, -46.63315, 37.9272, -21.80757, 67.6336, -19.94474, -4.60975, -42.24004, -1.19647, -42.70224, 0.25723, -54.4291, 31.54441, -53.01079, 55.72008, -33.87254, 45.68143, -45.22352, 54.63241, -47.81532, 37.10542, -36.64058, 4.92978, -56.03099, -44.48704, -60.28207, -64.93195, -82.92386, -108.36906, -104.27381, -75.09884, -102.24123, -57.96945, -89.95052, -44.92264, -50.57152, -30.90934, -45.67356, -37.37893, -37.93099, 30.74406, -27.8756, 15.30476, -33.52905, 16.61335, -46.03555, 45.07694, -50.16603, 32.58026, -44.19556, 25.76055 ] + }, + { + "time": 1.4, + "vertices": [ -85.06468, -33.90498, -101.8331, -38.83959, -112.78791, -50.47047, -126.45663, -50.92437, -127.01215, -61.43593, -146.0162, -92.23505, -163.93832, -101.35416, -180.9555, -103.55012, -184.62927, -95.59962, -187.41797, -89.56448, -191.58801, -89.26762, -171.10568, -84.34687, -194.57843, -82.7303, -194.96826, -69.07529, -178.86887, -66.78349, -196.6018, -76.86019, -185.05325, -119.74084, -195.25043, -157.60983, -220.47452, -159.54361, -268.10382, -125.68286, -262.18945, -100.70921, -281.1634, -20.07929, -278.5943, 26.06285, -230.66162, 49.32256, -132.58997, 66.78984, -53.07204, 87.58773, -39.88947, -9.2195, -52.80638, -43.75304, -59.20331, -55.2477, -82.96741, -46.30116, -92.66891, -5.33385, -96.56309, -15.88346, -95.87802, -6.14105, -101.76718, -13.39593, -125.39429, -50.537, -179.73691, -82.21091, -167.9089, -55.52215, -221.00143, -107.68742, -236.25949, -49.5895, -225.28995, -25.78461, -201.40793, -12.69044, -159.03928, -74.99959, -161.5159, -86.89804, -114.6363, -44.59824, -105.05503, -50.20983, -109.14633, -42.54154, -97.87101, -11.87038, -90.83913, -31.73106, -73.43052, -37.16026 ] + }, + { + "time": 1.4667, + "vertices": [ -119.68082, -102.37854, -149.89587, -110.40956, -172.77509, -117.52663, -190.96182, -108.04595, -194.19272, -102.98049, -227.02118, -126.63018, -257.14905, -125.33231, -280.99283, -115.65919, -279.93173, -102.56793, -279.1262, -92.63052, -284.35373, -89.16964, -270.5389, -80.7443, -283.44174, -78.4277, -273.88754, -60.30602, -256.70236, -50.08109, -276.6675, -56.01134, -275.07828, -101.33076, -293.96286, -136.64569, -319.4999, -132.74673, -357.70126, -87.02367, -345.37234, -64.4873, -347.38345, 20.00406, -334.4379, 63.11477, -284.41574, 74.71045, -185.04947, 86.74957, -92.86766, 94.20273, -69.16657, -1.32112, -70.14582, -63.49519, -74.40994, -83.94076, -88.93673, -89.82903, -97.40413, -65.52103, -129.96956, -80.05418, -113.19644, -72.6012, -130.69727, -59.55135, -184.04749, -89.93822, -263.6749, -88.68695, -243.20096, -41.40928, -308.054, -81.0432, -309.8206, -19.73067, -293.41415, 1.41627, -266.63583, 8.92852, -231.32803, -94.52206, -243.33133, -108.23704, -170.86154, -108.49509, -157.24203, -104.50037, -156.9343, -91.46993, -121.21587, -68.245, -109.71011, -75.48093, -95.92812, -74.18189 ] + }, + { + "time": 1.5333, + "vertices": [ -145.09042, -120.86653, -194.807, -124.12709, -227.58821, -123.64662, -245.38031, -109.42378, -241.22562, -98.32921, -300.08417, -98.24397, -341.96143, -86.69765, -372.27563, -67.88405, -366.50287, -53.5891, -362.12085, -42.73803, -368.32843, -37.11354, -366.9734, -25.57621, -363.53375, -25.39778, -337.1137, -11.72807, -331.9942, -34.44117, -361.1655, -27.75139, -406.08472, -61.58719, -454.9775, -82.32776, -487.42798, -56.00835, -499.3933, 15.00478, -466.21674, 30.42004, -401.37433, 108.20853, -355.24493, 142.60115, -317.21164, 112.3073, -216.67148, 120.82071, -112.34171, 116.20989, -78.34355, 17.64208, -68.12334, -64.39978, -70.4538, -90.65836, -102.69727, -118.85889, -122.5974, -95.52684, -172.15723, -83.88164, -149.11832, -91.07712, -140.44006, -71.20289, -240.89162, -83.7411, -339.13574, -43.50141, -297.22635, -2.45705, -434.9395, -15.80909, -381.72412, 39.40601, -345.54404, 49.90036, -310.70377, 48.50959, -295.627, -60.86879, -316.96753, -72.19572, -232.74759, -111.47705, -199.5794, -108.69385, -194.88446, -94.21463, -152.81549, -81.31654, -129.98297, -92.74498, -99.23401, -82.98563 ] + }, + { + "time": 1.6333, + "vertices": [ -158.85898, -157.88821, -222.41895, -171.88745, -265.61752, -163.54323, -295.0162, -162.22234, -298.79596, -131.13844, -362.79938, -138.7018, -433.25107, -98.61046, -477.58896, -33.0961, -464.7487, -16.99556, -455.00192, -4.77399, -462.6796, 4.09592, -465.00198, 23.43459, -452.06088, 17.27241, -418.03323, 32.78734, -397.86447, 53.22706, -423.10776, 55.14351, -445.94412, 15.30367, -485.93863, -8.62939, -511.99594, 3.77512, -526.6751, 57.78288, -498.78177, 71.13768, -459.2037, 145.88376, -421.043, 175.42703, -366.40555, 168.70264, -264.10452, 171.92749, -141.5528, 149.22067, -92.10904, 46.08691, -65.08963, -65.75665, -64.51958, -100.73477, -57.10714, -135.81528, -63.258, -136.1058, -166.01343, -130.57944, -110.04475, -140.76263, -155.05429, -88.68021, -270.2941, -110.81262, -420.71603, -12.59779, -378.2645, 55.97136, -471.31558, 44.54113, -439.99777, 98.30469, -410.42368, 110.83441, -376.80576, 107.88126, -360.46457, -47.26363, -381.6778, -75.78871, -260.41815, -159.90727, -228.69894, -152.92683, -221.67581, -132.34021, -132.3599, -116.78691, -109.39954, -110.22609, -104.19286, -96.19125 ] + } + ] + } }, "eye-pupil": { - "eye-pupil": [ - { "time": 1.9311 }, - { - "time": 1.9333, - "offset": 2, - "vertices": [ 4.47624, 1.75668, -5.43562, -0.09229, -6.1716, -0.11565, 3.39568, 0.18896 ] - } - ] + "eye-pupil": { + "deform": [ + { "time": 1.9311 }, + { + "time": 1.9333, + "offset": 2, + "vertices": [ 4.47624, 1.75668, -5.43562, -0.09229, -6.1716, -0.11565, 3.39568, 0.18896 ] + } + ] + } }, "eye-stalk": { - "eye-stalk": [ - { - "time": 1.3, - "vertices": [ -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, -13.55461, 3.64995, 12.05962, -7.1837, -13.55461, 3.64995, -13.55461, 3.64995 ] - }, - { - "time": 1.9, - "vertices": [ -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, -11.08029, 2.30809, 9.45856, -6.10838, -11.08029, 2.30809, -11.08029, 2.30809 ] - }, - { - "time": 1.9333, - "vertices": [ -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, -8.59176, 1.34506, 6.82865, -5.65678, -8.59176, 1.34506, -8.59176, 1.34506 ] - }, - { - "time": 2.0333, - "vertices": [ -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, -9.31314, -0.35416, 6.37309, -3.86795, -9.31314, -0.35416, -9.31314, -0.35416 ] - } - ] + "eye-stalk": { + "deform": [ + { + "time": 1.3, + "vertices": [ -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, 2.29017, -13.84904, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, 6.15363, -12.61681, -13.55461, 3.64995, 12.05962, -7.1837, 9.50334, -10.33129, -13.55461, 3.64995, 12.05962, -7.1837, -13.55461, 3.64995, -13.55461, 3.64995 ] + }, + { + "time": 1.9, + "vertices": [ -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, 1.96801, -11.05282, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, 4.30757, -10.49207, -11.08029, 2.30809, 9.45856, -6.10838, 7.09104, -8.88103, -11.08029, 2.30809, 9.45856, -6.10838, -11.08029, 2.30809, -11.08029, 2.30809 ] + }, + { + "time": 1.9333, + "vertices": [ -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, 0.70037, -8.70487, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, 2.12341, -8.95931, -8.59176, 1.34506, 6.82865, -5.65678, 4.62405, -7.86417, -8.59176, 1.34506, 6.82865, -5.65678, -8.59176, 1.34506, -8.59176, 1.34506 ] + }, + { + "time": 2.0333, + "vertices": [ -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, 0.05828, -10.43551, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, 0.41592, -9.66072, -9.31314, -0.35416, 6.37309, -3.86795, 2.92618, -7.13972, -9.31314, -0.35416, 6.37309, -3.86795, -9.31314, -0.35416, -9.31314, -0.35416 ] + } + ] + } }, "eyeball": { - "eye": [ - { "time": 1.9234 }, - { - "time": 1.9333, - "vertices": [ 2.30195, 4.84045, -6.24465, 24.31509, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -21.8173, -2.96754, -13.31968, 1.1067, -2.10858, 1.39288, 2.42243, -1.84196, 5.94919, -4.52369, 9.8671, -7.50283, 12.31492, -9.3641, 14.6324, -11.12628, 15.38972, -11.70213, 16.13764, -12.27084, 14.59378, -11.09693, 13.00154, -9.88621, 9.17395, -6.97573, 5.57406, -4.23845, -9.94695, 0.20264, -9.94721, 0.20223, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -1.68325, 1.85822, -1.68365, 1.85748, 3.8709, -2.94338, 3.87091, -2.94342, 10.27974, -7.8166, 10.27979, -7.81664, 12.74799, -9.69339, 12.74804, -9.69345, 11.99189, -9.11849, 11.99193, -9.11852, 7.5319, -5.72716, 7.53192, -5.72721, 0.38781, -0.3073, 0.38766, -0.30762, 7.06353, -5.37103, 7.06358, -5.37108, 11.38696, -8.65849, 11.38698, -8.65854, 12.36788, -9.40434, 12.36791, -9.4045, 9.76295, -7.42364, 9.76303, -7.42368, 4.6788, -3.55771, 4.67889, -3.55776, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, 3.91371, 13.28555, -4.99462, 8.72512, -4.99503, 8.72488, 0.48935, -0.51892, -0.96208, 0.58485, -0.96218, 0.58458, -8.55228, 8.23908, -8.55267, 8.23903, 2.68275, -2.08037, 2.68275, -2.08083, 3.48771, -2.65166, 3.48763, -2.65211, 2.74517, -2.11385, 2.74507, -2.11432, 1.22514, -1.01873, 1.22504, -1.01915, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.36564, 0.09844, -0.36574, 0.09808, 1.04679, -0.91141, 1.04672, -0.91181 ], - "curve": [ 1.995, 0, 2.029, 0.85 ] - }, - { - "time": 2.0333, - "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -0.4933, 4.43934, -0.07114, 5.34762, 0.3979, 6.35674, 1.12204, 6.63992, 1.80758, 6.90797, 2.65722, 6.49156, 3.49633, 6.08028, 4.25356, 4.92377, 5.03446, 3.73087, 5.57333, 1.94191, 6.08008, 0.25922, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 5.67802, -0.01979, 5.67812, -0.01985, 4.82932, 2.93262, 4.82941, 2.93254, 3.51867, 4.86237, 3.51881, 4.8623, 2.12682, 5.71601, 2.12693, 5.71597, 0.8497, 5.16611, 0.84982, 5.16597, 0.16973, 3.38345, 0.16969, 3.38303, 5.25523, 1.45103, 5.25537, 1.45089, 4.24138, 3.79829, 4.24154, 3.79819, 2.81897, 5.29156, 2.81905, 5.29148, 1.48856, 5.4412, 1.48872, 5.44109, 0.55169, 4.39623, 0.55186, 4.39612, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 4.60013, -0.04099, 4.35205, -0.18725, 4.35202, -0.18759, -8.55228, 8.23908, -8.55267, 8.23903, 3.38354, 1.49375, 3.38358, 1.49323, 3.39127, 1.68725, 3.39128, 1.68668, 2.738, 2.00672, 2.738, 2.00632, 1.74714, 2.39383, 1.74712, 2.39344, 0.59517, 2.73257, 0.59512, 2.73225, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, 1.81303, 1.42351, 1.81299, 1.42317, 2.54668, 1.37999, 2.54664, 1.37957, 2.96464, 1.409, 2.96464, 1.40857 ] - }, - { - "time": 2.1, - "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, 0.47545, -0.3615, 1.21325, -0.92252, 2.03287, -1.5458, 2.54498, -1.93515, 3.0298, -2.30381, 3.18821, -2.42429, 3.34468, -2.54327, 3.0217, -2.29768, 2.68859, -2.04442, 1.88788, -1.43551, 1.13477, -0.8629, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 0.77848, -0.59193, 0.7785, -0.59198, 2.11919, -1.61148, 2.11925, -1.61153, 2.63555, -2.00404, 2.6356, -2.0041, 2.47738, -1.8838, 2.47744, -1.88381, 1.54435, -1.1743, 1.54437, -1.17445, -0.08939, 0.05556, -0.08952, 0.0552, 1.44635, -1.09981, 1.44643, -1.0999, 2.35082, -1.78755, 2.35091, -1.78761, 2.55606, -1.94357, 2.55609, -1.94361, 2.01108, -1.52922, 2.01118, -1.52928, 0.94748, -0.72044, 0.94757, -0.72051, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, -1.09258, 0.68392, -1.43501, 0.94445, -1.43511, 0.94416, -8.55228, 8.23908, -8.55267, 8.23903, 0.207, -0.19785, 0.207, -0.19832, 0.69833, -0.53062, 0.69828, -0.53114, 0.3305, -0.27785, 0.33043, -0.27822, -0.46798, 0.26863, -0.46804, 0.2683, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -1.53276, 0.98591, -1.53285, 0.98552, -0.72917, 0.43901, -0.72926, 0.43862 ] - }, - { - "time": 2.1667, - "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -1.74232, 1.39981, -0.33504, 1.14755, 1.22828, 0.86729, 2.52186, 0.44093, 3.74653, 0.03722, 4.60654, -0.45946, 5.45589, -0.94996, 5.53217, -1.3887, 5.6108, -1.84122, 4.8163, -2.14865, 4.06898, -2.43792, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 3.24374, -2.20052, 3.24379, -2.20058, 4.61343, -1.71692, 4.61352, -1.717, 4.41793, -0.95703, 4.41801, -0.95714, 3.15983, -0.14434, 3.15992, -0.14439, 0.83397, 0.60798, 0.83404, 0.6078, -1.96106, 1.21719, -1.96115, 1.21683, 3.92605, -1.95956, 3.92619, -1.95968, 4.52572, -1.37605, 4.52586, -1.37612, 3.78548, -0.54843, 3.78557, -0.5485, 1.99743, 0.23164, 1.99757, 0.23158, -0.27251, 0.78668, -0.27241, 0.78658, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 1.4674, -1.45463, 0.75603, -1.12101, 0.75596, -1.12132, -8.55228, 8.23908, -8.55267, 8.23903, 1.20663, -0.8295, 1.20665, -0.83001, 1.4439, -0.86632, 1.44389, -0.86688, 0.74517, -0.46391, 0.74515, -0.46432, -0.4279, 0.16244, -0.42794, 0.16207, -2.09786, 1.05663, -2.09795, 1.05634, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.29255, -0.23069, -0.29261, -0.23111, 0.42445, -0.52553, 0.42439, -0.52595 ] - } - ] + "eye": { + "deform": [ + { "time": 1.9234 }, + { + "time": 1.9333, + "vertices": [ 2.30195, 4.84045, -6.24465, 24.31509, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -21.8173, -2.96754, -13.31968, 1.1067, -2.10858, 1.39288, 2.42243, -1.84196, 5.94919, -4.52369, 9.8671, -7.50283, 12.31492, -9.3641, 14.6324, -11.12628, 15.38972, -11.70213, 16.13764, -12.27084, 14.59378, -11.09693, 13.00154, -9.88621, 9.17395, -6.97573, 5.57406, -4.23845, -9.94695, 0.20264, -9.94721, 0.20223, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -1.68325, 1.85822, -1.68365, 1.85748, 3.8709, -2.94338, 3.87091, -2.94342, 10.27974, -7.8166, 10.27979, -7.81664, 12.74799, -9.69339, 12.74804, -9.69345, 11.99189, -9.11849, 11.99193, -9.11852, 7.5319, -5.72716, 7.53192, -5.72721, 0.38781, -0.3073, 0.38766, -0.30762, 7.06353, -5.37103, 7.06358, -5.37108, 11.38696, -8.65849, 11.38698, -8.65854, 12.36788, -9.40434, 12.36791, -9.4045, 9.76295, -7.42364, 9.76303, -7.42368, 4.6788, -3.55771, 4.67889, -3.55776, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, 3.91371, 13.28555, -4.99462, 8.72512, -4.99503, 8.72488, 0.48935, -0.51892, -0.96208, 0.58485, -0.96218, 0.58458, -8.55228, 8.23908, -8.55267, 8.23903, 2.68275, -2.08037, 2.68275, -2.08083, 3.48771, -2.65166, 3.48763, -2.65211, 2.74517, -2.11385, 2.74507, -2.11432, 1.22514, -1.01873, 1.22504, -1.01915, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.36564, 0.09844, -0.36574, 0.09808, 1.04679, -0.91141, 1.04672, -0.91181 ], + "curve": [ 1.995, 0, 2.029, 0.85 ] + }, + { + "time": 2.0333, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -0.4933, 4.43934, -0.07114, 5.34762, 0.3979, 6.35674, 1.12204, 6.63992, 1.80758, 6.90797, 2.65722, 6.49156, 3.49633, 6.08028, 4.25356, 4.92377, 5.03446, 3.73087, 5.57333, 1.94191, 6.08008, 0.25922, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 5.67802, -0.01979, 5.67812, -0.01985, 4.82932, 2.93262, 4.82941, 2.93254, 3.51867, 4.86237, 3.51881, 4.8623, 2.12682, 5.71601, 2.12693, 5.71597, 0.8497, 5.16611, 0.84982, 5.16597, 0.16973, 3.38345, 0.16969, 3.38303, 5.25523, 1.45103, 5.25537, 1.45089, 4.24138, 3.79829, 4.24154, 3.79819, 2.81897, 5.29156, 2.81905, 5.29148, 1.48856, 5.4412, 1.48872, 5.44109, 0.55169, 4.39623, 0.55186, 4.39612, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 4.60013, -0.04099, 4.35205, -0.18725, 4.35202, -0.18759, -8.55228, 8.23908, -8.55267, 8.23903, 3.38354, 1.49375, 3.38358, 1.49323, 3.39127, 1.68725, 3.39128, 1.68668, 2.738, 2.00672, 2.738, 2.00632, 1.74714, 2.39383, 1.74712, 2.39344, 0.59517, 2.73257, 0.59512, 2.73225, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, 1.81303, 1.42351, 1.81299, 1.42317, 2.54668, 1.37999, 2.54664, 1.37957, 2.96464, 1.409, 2.96464, 1.40857 ] + }, + { + "time": 2.1, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, 0.47545, -0.3615, 1.21325, -0.92252, 2.03287, -1.5458, 2.54498, -1.93515, 3.0298, -2.30381, 3.18821, -2.42429, 3.34468, -2.54327, 3.0217, -2.29768, 2.68859, -2.04442, 1.88788, -1.43551, 1.13477, -0.8629, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 0.77848, -0.59193, 0.7785, -0.59198, 2.11919, -1.61148, 2.11925, -1.61153, 2.63555, -2.00404, 2.6356, -2.0041, 2.47738, -1.8838, 2.47744, -1.88381, 1.54435, -1.1743, 1.54437, -1.17445, -0.08939, 0.05556, -0.08952, 0.0552, 1.44635, -1.09981, 1.44643, -1.0999, 2.35082, -1.78755, 2.35091, -1.78761, 2.55606, -1.94357, 2.55609, -1.94361, 2.01108, -1.52922, 2.01118, -1.52928, 0.94748, -0.72044, 0.94757, -0.72051, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, -1.09258, 0.68392, -1.43501, 0.94445, -1.43511, 0.94416, -8.55228, 8.23908, -8.55267, 8.23903, 0.207, -0.19785, 0.207, -0.19832, 0.69833, -0.53062, 0.69828, -0.53114, 0.3305, -0.27785, 0.33043, -0.27822, -0.46798, 0.26863, -0.46804, 0.2683, -1.78653, 1.18036, -1.78666, 1.1801, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -1.53276, 0.98591, -1.53285, 0.98552, -0.72917, 0.43901, -0.72926, 0.43862 ] + }, + { + "time": 2.1667, + "vertices": [ 3.24275, 7.91407, -10.90369, 19.33402, -18.24174, 22.2739, -30.77019, 23.47581, -33.87926, 23.45443, -38.95153, 23.98627, -34.9502, 18.64992, -30.14416, 12.82236, -20.97651, 2.92524, -14.81287, 0.26187, -2.10858, 1.39288, -1.74232, 1.39981, -0.33504, 1.14755, 1.22828, 0.86729, 2.52186, 0.44093, 3.74653, 0.03722, 4.60654, -0.45946, 5.45589, -0.94996, 5.53217, -1.3887, 5.6108, -1.84122, 4.8163, -2.14865, 4.06898, -2.43792, -11.13084, -0.60674, -11.13115, -0.60712, -25.47261, 11.38448, -25.47296, 11.38448, -31.46003, 19.05132, -31.4604, 19.05161, -27.36235, 20.51298, -27.36279, 20.51315, -9.49651, 17.27551, -9.49667, 17.27538, -0.40323, 5.37477, -0.40364, 5.37405, 3.24374, -2.20052, 3.24379, -2.20058, 4.61343, -1.71692, 4.61352, -1.717, 4.41793, -0.95703, 4.41801, -0.95714, 3.15983, -0.14434, 3.15992, -0.14439, 0.83397, 0.60798, 0.83404, 0.6078, -1.96106, 1.21719, -1.96115, 1.21683, 3.92605, -1.95956, 3.92619, -1.95968, 4.52572, -1.37605, 4.52586, -1.37612, 3.78548, -0.54843, 3.78557, -0.5485, 1.99743, 0.23164, 1.99757, 0.23158, -0.27251, 0.78668, -0.27241, 0.78658, -1.80754, 1.19403, -1.80772, 1.19377, -19.09809, 2.46482, -19.09858, 2.46502, -28.60839, 15.39989, -28.60876, 15.40005, -29.13958, 19.87903, -29.1399, 19.87918, -16.33226, 19.23055, -16.33257, 19.23074, -1.51704, 11.7206, -4.92833, 11.02434, -4.92876, 11.0241, 1.4674, -1.45463, 0.75603, -1.12101, 0.75596, -1.12132, -8.55228, 8.23908, -8.55267, 8.23903, 1.20663, -0.8295, 1.20665, -0.83001, 1.4439, -0.86632, 1.44389, -0.86688, 0.74517, -0.46391, 0.74515, -0.46432, -0.4279, 0.16244, -0.42794, 0.16207, -2.09786, 1.05663, -2.09795, 1.05634, -3.90304, 0.99792, -3.90348, 0.99728, -8.0176, 3.28572, -8.01794, 3.28543, -10.92476, 5.07293, -10.92514, 5.0727, -14.40496, 7.53363, -14.40521, 7.53322, -18.1622, 10.59957, -18.16252, 10.59935, -22.38956, 14.13091, -22.38988, 14.13076, -24.60171, 16.46433, -24.60199, 16.46445, -25.20555, 17.09343, -25.20588, 17.09342, -22.75626, 17.1347, -22.75659, 17.13467, -21.20954, 17.0104, -21.20993, 17.01039, -17.62271, 16.1749, -17.62304, 16.1748, -15.49942, 15.71741, -15.49973, 15.71711, -11.04413, 13.37115, -11.04425, 13.37096, -8.16751, 11.73045, -8.16785, 11.73016, -4.56702, 9.33353, -4.56739, 9.33321, -1.3697, 7.00007, -1.37008, 6.99982, -2.7477, 1.81529, -2.74784, 1.815, -0.29255, -0.23069, -0.29261, -0.23111, 0.42445, -0.52553, 0.42439, -0.52595 ] + } + ] + } }, "head": { - "head": [ - {}, - { - "time": 0.2, - "vertices": [ 13.75111, 4.85142, 24.32014, 1.12376, 26.01038, 9.53201, 30.68427, 18.44095, 24.90535, 25.67038, 8.98901, 37.05399, 1.21941, 32.73833, 2.0E-5, 1.0E-5, 2.0E-5, 2.0E-5, 1.0E-5, 2.0E-5, 0, 1.0E-5, 0, 1.0E-5, 0, 0, 0, 0, -6.6898, 9.80194, -5.05742, 9.26561, -4.96629, 11.48915, -6.59993, 23.32903, -12.01232, 20.66869, -16.25858, 19.40443, -12.71413, 14.54102, -5.93674, 14.7163, 0.11565, 15.91503, 5.36177, 14.31557, 4.48566, -2.46352, -1.42722, -2.03418, -1.0E-5, 0, 0, 0, -3.61057, 7.04752, -3.51703, 9.89339, 30.78316, 3.77597, 79.82353, 18.92043, 55.77951, 17.95429, 50.40761, 34.94055, 50.55713, 39.23791, 61.27519, 44.92727, 79.54408, 32.56362, 18.54898, 18.91411, 6.64247, 30.16319, -16.43497, 10.62154, -13.17729, 14.75938, 51.7993, -0.26025, 18.34035, 2.16159, 28.03456, 7.0585, 3.33049, -2.35816, 2.00232, 0.76244, 11.03924, 5.39703, 31.70125, 3.61331, 19.72183, 2.9424, -3.03603, 7.64153, 1.0E-5, 1.0E-5, 25.98085, 4.27312, 8.4198, 0.44305, -6.60401, -1.06753, 0, 0, 0, 0, 4.6051, 0.5287, 9.93486, 10.03566, 27.98062, 7.05276, 38.33069, 6.80178, 31.15146, 9.09935, 12.24789, 4.55832, 11.94951, 6.85835, 17.77548, 7.54866, 30.17921, -0.17654, 38.40248, 6.66553, 28.92384, 10.24368, 16.81825, 6.69662, 9.21013, 1.0574, 2.04581, -0.27795, 13.95413, 15.73528, -1.43007, 0.10522, -2.08388, 0.08258, 0, 0, 1.17355, 0.34741, 18.39603, 0.88033, 0, 0, 11.41278, 11.51308, -2.88608, 1.10176, -1.57054, -0.07635, -0.16765, -0.08842, 0, 0, 7.97186, 1.1478, 3.2681, 4.46464, 36.27831, 5.03716, 36.27831, 5.03716, 36.66379, 8.15264, 37.1739, 6.85481, -1.85954, 3.00225, 23.87404, 7.3959, -1.38234, 0.20156, -2.22337, -0.03172, -1.65433, -0.1206, -2.57883, -0.60804, -0.02429, 1.84338, -2.52748, 0.95428, -1.16122, 0.25819, 6.62007, 11.85163, 4.22813, 10.46403, 0, 0, -1.81659, 32.37084, 9.25679, 35.75591, 26.71053, 23.73249, 32.4342, 19.81351, 29.77367, 7.60575, 24.80023, 8.73225, 13.30579, 10.78311, -0.70573, 5.85449, -1.23865, 14.09991, -15.53979, 14.14754, -18.412, 20.94823 ] - } - ], - "burst01": [ - { - "time": 0.2333, - "offset": 44, - "vertices": [ 12.08273, 0.42989, 5.85635, -3.15448, -14.58395, -14.16644, -42.0544, -27.86382, -61.27995, -40.99558, -54.93826, -31.80959, -24.33878, -17.19197, -6.21338, -8.34913, 8.88202, -1.20689, 2.66962, -4.62145, -10.58348, -11.60531, -20.12813, -16.53806, -26.57732, -19.76444, -33.7876, -23.26907, -39.09344, -25.70451, -41.505, -26.56489, -37.31277, -24.04845, -31.3895, -20.91614, 0, 0, 4.10197, 6.42991, 0.58853, 3.21655, 5.11995, 1.45657, 2.49861, 11.11131, 0, 0, 0, 0, 0, 0, 0, 0, -68.36334, -38.3297, -67.35854, -38.94537, 7.82242, -1.80934, -54.96565, -36.99145, -65.9529, -39.90656, 0, 0, -29.34291, -21.60076, 0, 0, 0, 0, 9.88068, -0.88555, 0, 0, 0, 0, 0, 0, 12.89357, 21.77497, 3.83153, 26.02618, -0.55229, 28.95589, 1.87724, -4.479, 3.44228, -3.58939, -5.18176, -7.73711, -14.47705, -12.29416, -14.90198, -12.60027, -24.13503, -17.19472, -32.4474, -21.35122, -39.36365, -25.00894, -42.93295, -27.00154, -44.21417, -27.91209, -43.46233, -27.74467, -41.228, -26.81248, -38.70844, -25.67925, -34.65059, -23.76439, -30.60744, -21.8201, -26.88924, -19.99747, -23.02391, -18.08309, -19.22693, -16.16058, -13.5432, -13.25327, -9.36305, -11.06808, -2.38658, -7.40237, 4.07083, -3.98443, -4.01335, -8.14338, -15.29329, -14.03935, -23.64859, -18.29926, -30.44191, -21.64285, -36.72517, -24.61744, -40.77979, -26.38342, -40.24191, -25.70207, -53.38672, -32.65142, -58.2805, -35.49346, -54.82005, -36.28709, -45.14799, -29.4385, -40.00992, -25.16666, -22.88824, -18.13795, -27.52473, -20.43511, -31.89749, -22.57889, -35.66429, -24.40355, -40.04185, -26.53755, -46.29327, -30.89571, -56.60077, -38.35271, -61.87022, -38.36944, -59.29791, -35.64544 ] - }, - { - "time": 0.4333, - "vertices": [ 40.54706, 18.65558, 38.06252, 24.40632, 27.65821, 24.06248, 16.09364, 21.12307, 6.57109, -0.3765, 20.56963, -20.16034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.57057, 1.29805, 0, 0, 1.18316, 12.96902, 11.88604, 5.83296, 19.81404, -0.12758, 31.30681, 4.98151, 27.94331, 0.83968, 45.36443, 5.16258, 44.82766, 19.18138, 39.82458, -0.78847, 0.56605, 27.18461, 4.84359, 27.031, 9.96158, 40.96053, 14.51502, 35.36584, 43.19155, -23.34477, 46.56367, -22.69795, 41.00872, -11.5978, 38.11973, 0.52029, 10.31166, 18.63938, 3.20829, 35.77074, 3.08008, 42.51454, 7.03522, 50.63188, 32.48734, 61.44403, 50.61159, 45.50713, 56.06839, 27.62417, 58.40731, -3.67759, 54.33757, -12.62103, 26.68567, -7.81141, 17.76682, 23.94729, 19.63043, 27.02727, 19.98313, 30.44666, 37.22532, 28.55745, 44.63566, 19.18997, 38.74739, -2.13748, 14.80871, -11.43229, 46.14268, 15.4712, 24.31715, 12.62191, 30.52795, -10.37407, 22.00648, 14.14368, 5.84632, 41.59464, 16.12791, 29.77016, 45.7781, 21.164, 11.69496, 43.37859, -0.82077, 2.58945, -0.68969, -0.1915, 19.50694, 8.32717, -3.03913, -0.59166, 2.29238, -1.61308, 2.24205, 7.7463, 27.09621, 42.43314, 13.94484, 47.09381, 7.50664, 30.2716, 38.78389, -4.95724, 40.50175, -8.41444, 39.27843, -11.80223, 42.26198, -18.93701, 41.15641, -15.96172, 45.61419, -19.41041, 54.82236, -15.52848, 58.18858, -5.62221, 58.66469, 8.2961, 55.00331, 27.52796, 53.25496, 34.06676, 52.82998, 44.95584, 32.88763, 61.04887, 24.56279, 61.63552, 18.94136, 60.29522, 6.14145, 53.07735, 0.90195, 45.72404, 2.73484, 44.77526, 4.4589, 40.7398, 2.99844, 38.01129, 2.40748, 29.50703, 7.3909, 17.21804, 2.4403, 27.30689, 5.64411, 39.70188, 1.59144, 42.72276, 17.94904, 59.72688, 34.41533, 58.73611, 54.58006, 33.30026, 59.33932, 9.6127, 47.43507, 6.32447, 40.40736, 21.28833, 32.71583, 39.14765, 29.18468, 52.61752, 25.54237, 57.98509, 8.51183, 47.33889, 6.32254, 48.8425, 6.83596, 54.05988, 8.63521, 55.39858, 12.18268, 55.04446, 25.42243, 49.9039, 29.89964, 34.52418, 34.39793, 18.36047, 42.0993, 4.18422, 20.75233, 6.80875 ] - }, - { - "time": 0.4667, - "vertices": [ 47.3049, 21.76485, 44.40627, 28.47404, 32.26791, 28.0729, 18.77591, 24.64358, 0, 0, 6.15318, 19.76164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.83234, 1.5144, 0, 0, 1.38036, 15.13052, 13.86705, 6.80511, 23.11638, -0.14884, 36.52461, 5.81176, 32.60052, 0.97962, 52.92517, 6.02301, 52.29893, 22.37827, 45.13234, -1.49643, 0.36846, 31.73622, 8.76564, 33.39234, 19.31503, 51.92636, 27.37635, 46.68877, 60.23064, -22.43886, 59.06487, -24.12051, 49.56319, -12.64415, 43.6768, 0.30326, 12.26945, 22.01128, 6.19104, 43.16184, 7.63224, 51.85173, 13.32143, 61.85971, 44.21729, 75.05798, 66.24655, 56.87083, 73.01474, 36.15078, 75.04478, -0.78735, 69.30954, -11.74341, 6.99788, 18.18582, 20.0443, 26.86685, 22.80408, 30.99572, 22.46033, 35.27834, 43.01311, 31.46513, 52.07494, 22.3883, 45.20529, -2.49372, 17.27682, -13.33767, 53.83313, 18.04973, 39.67324, 20.46646, 46.62216, -6.53596, 25.05461, 16.29762, 16.19243, 53.46538, 29.99724, 40.46952, 53.40778, 24.69133, 19.21873, 53.70358, -0.95757, 3.02103, -0.80464, -0.22341, 21.79544, 9.35772, -3.54565, -0.69027, 2.67444, -1.88193, 2.61572, 9.03735, 29.46332, 45.87617, 15.63039, 50.60509, 8.84979, 30.49088, 45.61912, -5.54185, 47.36246, -9.72351, 47.37259, -12.98466, 52.4026, -20.54906, 51.18359, -17.02686, 57.92318, -20.2846, 70.05144, -15.06292, 75.13141, -2.89599, 76.28175, 13.67413, 72.22368, 36.26307, 70.05863, 43.86377, 69.19043, 56.41232, 45.50443, 74.99865, 35.11581, 75.36394, 27.88362, 73.4762, 12.33069, 64.75158, 5.57372, 55.85366, 7.07925, 54.42634, 8.14337, 49.23374, 5.74281, 45.68628, 3.89062, 35.15369, 8.62836, 20.24689, 4.20003, 32.71037, 9.8178, 48.15385, 6.48223, 52.38819, 26.69831, 72.78359, 46.9562, 72.12347, 71.15749, 42.74264, 76.62032, 14.9936, 64.92282, 12.31555, 57.53946, 30.24706, 47.98927, 51.2152, 42.25758, 65.78861, 37.15187, 71.33881, 14.4293, 57.7468, 12.64787, 59.88387, 13.97566, 66.32811, 16.70258, 68.19404, 21.57089, 68.13657, 38.05918, 62.8656, 44.90455, 46.17664, 51.12674, 27.31055, 59.68296, 10.3176 ] - } - ], - "burst02": [ - {}, - { - "time": 0.4667, - "vertices": [ 8.44717, -2.62617, -1.66246, -4.14964, 2.94254, -7.04154, 5.43728, -12.78315, 6.10036, -18.48962, 5.03693, -22.15525, 6.39308, -34.54789, 1.08167, -12.05763, 0.60547, -7.26038, 2.70239, -7.06268, 0.03775, -4.26562, -1.33082, -5.03856, -7.04628, -8.33144, -1.5994, -7.02762, -4.01076, -8.73213, -6.70195, -2.17461, -5.16911, -3.3867, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 53.98294, 8.16872, 4.19673, -12.93417, 5.58393, -0.11341, 2.0E-5, 2.0E-5, 3.54045, 2.07458, -15.35167, -4.98116, -15.42085, -5.00362, -13.12766, -4.25951, -8.88725, -2.88364, -3.40128, -1.10363, 0, 0, 0, 0, 0, 0, 0, 0, -3.08499, -1.00098, -7.07841, -2.29671, -11.06462, -3.59012, -13.84425, -4.49206, -13.59177, -4.41013, -11.64641, -3.77888, -11.41626, -3.70422, -6.25803, -2.03055, -0.99994, -0.32445, 0, 0, -14.72412, -4.77753, -0.06894, 0.21213, 0, 0, -1.03012, -0.33424, -5.19464, -1.68551, -9.35083, -3.03407, -12.43961, -4.03627, -14.68713, -4.76553, -9.12651, -2.96127, -6.09276, -1.9769, -2.87253, -0.93205, -0.18369, -0.05959, 0, 0, 0, 0, 0.63629, 0.20649, 2.61421, 0.61389, 0, 0, 0, 0, -0.63936, -0.20744, -2.90279, -0.94186, -5.07756, -1.64752, -7.18002, -2.3297, -9.64198, -3.12851, -11.40277, -3.69983, -13.09242, -4.24809, -14.50929, -4.70782, -15.63478, -5.07301, -16.40764, -5.32377, -16.40135, -5.32175, -15.46948, -5.0194, -7.22081, -2.34293, 5.35602, -16.36661, 3.39207, -12.22933, 5.45975, -6.70846, -2.92706, -5.23907, 4.60506, -4.3091, 4.54066, -2.75301, 8.24759, -13.26923, 36.28853, 8.47557, 2.93465, -22.105, 3.06993, -32.32308, 4.05841, -8.09658, 1.39204, -3.86498, 2.66722, 0.06961, -1.26559, -1.43877, -3.96754, -2.06429, -4.6916, -3.65018, -1.49208, -4.39505, -1.9169, -4.33731, -8.59688, -3.35921 ] - }, - { - "time": 0.5667, - "offset": 2, - "vertices": [ 0.55742, 4.5388, 4.61954, 11.94549, 19.69821, 11.25572, 17.98706, 9.40695, 18.03621, 4.71638, 16.60943, -4.66644, 12.07512, -4.87935, 8.63758, -1.62173, 11.13341, -1.9513, 9.96385, -3.6386, 10.91671, -5.69052, 2.31715, -4.1672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 14.68109, -2.59258, 46.7749, -16.08387, -11.40092, -22.3923, -14.34756, -5.54877, 2.0E-5, 2.0E-5, 8.12662, 0.38493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.04826, 0.14849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4454, 0.14454, 1.82995, 0.42972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15.96719, 9.33518, 16.30797, 12.00871, 7.02026, 10.42611, 1.17055, 5.32005, -0.68335, 1.22897, -6.86345, -5.12416, 1.56529, -11.20049, 36.93623, -9.74122, 15.83783, 4.29235, 14.99457, -2.1606, 12.00398, -2.84351, 9.549, -2.46903, 8.39969, -3.43277, 8.83499, -3.87868, 7.49269, -6.96484 ] - }, - { - "time": 0.8, - "vertices": [ -0.26183, 5.74663, -2.28078, 7.20129, 5.75565, 14.6267, 23.17381, 9.11411, 26.18849, 3.43199, 22.84949, 2.17424, 22.67816, -7.66858, 20.79485, -5.90974, 19.69392, 0.13771, 13.30333, -9.10894, 15.08726, -8.277, -0.23314, -22.08472, -11.88261, -14.95191, -2.10322, -12.20714, -4.33761, -9.91582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 38.42324, -12.28841, -12.92033, -4.63375, -3.80882, 7.19092, 2.0E-5, 2.0E-5, 24.66497, 1.41425, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.62634, 5.77114, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 18.23075, 7.88931, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 24.49674, 5.37766, 19.34924, 10.11178, 8.89436, 12.75521, 0.25719, 6.51787, -3.04557, 5.42747, -2.94852, 5.1211, -9.0126, -3.34344, 19.91956, -11.78638, 21.28212, 2.96197, 21.91681, -4.27737, 20.64548, -1.31097, 20.69061, 3.78262, 14.9139, -6.25056, 15.20506, -7.17007, 1.61307, -20.79971, -5.61815, -14.72208, -1.40562, -12.31559, -3.77174, -9.03355 ] - }, - { - "time": 1.2667, - "vertices": [ -0.60118, 40.21666, 13.21951, 39.18164, 29.47369, 45.0315, 56.76008, 32.39156, 63.27009, 21.81733, 62.03564, 15.01811, 64.11848, -1.57637, 62.48392, -5.05509, 62.0004, -3.32251, 53.43962, -21.25206, 49.83433, -22.08006, 26.56342, -42.88687, 6.75268, -37.41826, 11.62914, -34.05639, 3.79571, -30.49985, 1.76681, -5.8581, 3.41879, -2.25661, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 20.66207, 1.18949, -38.5212, -16.28236, -28.98003, 29.90348, 2.0E-5, 2.0E-5, 54.44005, -6.72733, 76.40656, 18.00246, 72.74952, 28.6037, 61.75354, 48.36436, 52.07378, 54.99824, 44.73683, 49.02092, 38.58128, 33.86156, 43.56477, 18.99028, 49.0436, 2.25867, 58.29994, -10.54558, 67.76347, -17.15362, 75.02335, -17.88821, 79.06823, -10.23586, 79.9537, 0.7427, 61.61975, 50.98802, 56.37247, 56.29552, 57.21532, 52.81435, 47.85279, 54.11208, 43.02682, 42.18958, 42.66728, 27.4078, 68.10815, 38.25859, 45.63157, 9.92648, 53.55116, -5.10542, 63.43682, -14.96118, 71.54783, -17.55838, 77.39485, -13.83996, 79.59405, -5.05167, 78.67317, 8.41954, 51.17966, 58.6673, 46.29943, 57.67178, 42.59077, 52.48447, 40.6232, 44.98309, 40.39751, 36.26408, 40.96192, 28.17683, 41.85824, 19.31689, 44.05618, 9.44077, 52.41975, -6.643, 58.35233, -13.4062, 63.75209, -17.73891, 68.67623, -20.59882, 72.70447, -21.37257, 76.00245, -20.44646, 76.86877, -16.17442, 78.71053, -12.37278, 80.48174, -7.37115, 81.70876, -0.96352, 80.67078, 7.40256, 76.75462, 20.30871, 74.09646, 29.57249, 68.3063, 41.31281, 59.06873, 14.56583, 60.39012, 23.31939, 51.33841, 32.70986, 32.27072, 41.44254, 15.71152, 37.21485, 6.32091, 36.14613, -22.47176, 26.23696, -28.75047, -8.63012, 2.37231, -1.98877, 61.72414, 16.07718, 64.43069, 2.65221, 66.21148, 1.35978, 67.08562, 0.58398, 57.63603, -20.88151, 52.01707, -22.67115, 28.06324, -40.17508, 13.56615, -35.38068, 12.38645, -33.03455, 4.29317, -28.45454, 9.75845, -17.98366 ] - } - ], - "burst03-fg": [ - { "time": 1.3 }, - { - "time": 1.3333, - "vertices": [ 4.92407, 33.99561, 5.00798, 33.57872, 5.12328, 33.00543, 5.48637, 31.20123, 6.74828, 24.92905, 7.53403, 21.02349, 8.43697, 16.53606, 9.75219, 9.99911, 10.97427, 3.92524, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 6.69909, 2.38814, 23.66046, -7.08865, 22.70099, -22.82669, 25.84168, -38.43984, 25.64882, -49.91971, 20.14206, -58.28368, 8.67352, -60.34131, -1.09209, -57.56573, -8.83326, -50.35564, -14.82484, -42.2756, -12.06253, -41.57684, -17.29308, -34.22359, -19.82881, -27.60732, -18.33358, -19.91221, -11.6693, -25.78771, -6.03783, -24.52315, -4.7291, -15.94568, -6.66511, -3.77949, 3.41057, -5.9924, -4.38662, -6.14209, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 8.67569, 15.34931, 7.7352, 20.02387, 7.10682, 23.14697, 6.23163, 27.49693, 5.89768, 29.15663, 5.02141, 33.51196, 4.86009, 34.3138, 5.35844, 31.83678, 5.43989, 31.43188, 6.02796, 28.50932, 6.73043, 25.01767, 7.71515, 20.12349, 7.06047, 23.37724, 8.10455, 18.18814, 6.55185, 25.90531, 6.07323, 28.28412, 6.33308, 26.99249, 7.29481, 22.21268, 6.05077, 28.39568, 6.89485, 24.20049, 7.49718, -50.14923, 5.64434, -40.11147, 6.43589, -29.96807, 7.76658, -19.08035, 8.51981, -5.43632, 8.71392, 15.15949, 9.90703, 9.22946, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 4.88259, -2.24099 ] - }, - { - "time": 1.3667, - "vertices": [ -70.41705, 34.37442, -78.85695, 44.50488, -83.04317, 50.59951, -83.03895, 55.86251, -75.4558, 61.44423, -66.91991, 62.35073, -56.43176, 52.79782, -49.40193, 42.13981, -38.02593, 31.36853, -36.40095, 25.16965, -30.55515, 4.87659, -28.86868, -3.53624, -19.78248, -62.75611, -37.32115, -73.26339, -60.33855, -92.66755, -86.04379, -111.39024, -105.67757, -124.10738, -126.65024, -124.89159, -144.66449, -110.3586, -151.47311, -95.54165, -147.43042, -81.09411, -139.5922, -68.56383, -134.87042, -71.95443, -127.46339, -60.85379, -118.12346, -53.82679, -101.78126, -51.71567, -103.03056, -58.85463, -94.39997, -64.4724, -81.31036, -60.19676, -66.38394, -51.08508, -57.89868, -27.74495, -43.89296, 3.38737, -32.66597, 23.82576, -22.28335, 10.90652, -14.9893, 4.4808, -11.54865, 12.23211, -0.40178, 14.2431, -2.0E-5, 0, -2.0E-5, 0, -11.02068, -9.72176, -3.22299, 19.71565, -14.78654, 20.99318, -28.6498, 21.94137, -34.75952, 15.69332, -41.48957, 17.95427, -55.62792, 20.16899, -62.22404, 24.79391, -58.0971, 27.66769, -72.57096, 44.13479, -70.28927, 50.25853, -49.35699, 38.34693, -46.55645, 35.51911, -61.3503, 49.97305, -53.62879, 46.21342, -41.91972, 27.90186, -53.5436, 33.23147, -72.78381, 52.92426, -64.69146, 54.7669, -61.84596, 41.67316, -54.95725, 46.64687, -126.91089, -103.25671, -110.28194, -95.31543, -90.1948, -90.92423, -73.04885, -77.37818, -51.17789, -63.47858, -35.13591, 37.52227, -23.79946, 28.8777, -26.21375, 17.88486, -44.01949, 5.75304, -45.86902, 6.67058, -40.1846, -33.0392, -49.56657, -2.09372, -25.76036, 3.62906 ] - }, - { - "time": 1.4, - "vertices": [ -131.45187, -51.45319, -148.6036, -31.17475, -157.28079, -18.14236, -158.10901, -3.50842, -145.73499, 23.1334, -130.38083, 34.89569, -111.24065, 27.88556, -98.81904, 19.49816, -80.39163, 21.4846, -69.79592, 33.42732, -69.73902, 21.37726, -75.4065, 3.71175, -75.45967, -33.76716, -104.78784, -42.37991, -145.88391, -72.17972, -196.42032, -103.78943, -233.52261, -122.97195, -274.29242, -115.09692, -310.17548, -74.71429, -323.07007, -38.21873, -313.74908, -6.95321, -296.78574, 18.41047, -287.35056, 8.77947, -271.37347, 31.06201, -251.72612, 43.2858, -218.07848, 41.48261, -224.05377, 25.88311, -207.60165, 9.11362, -181.51706, 11.20023, -150.47711, 23.30289, -121.16852, 39.72626, -84.64459, 50.34229, -64.03001, 58.64463, -49.08698, 21.39314, -29.97859, 8.96159, -23.09727, 24.46422, -0.80354, 28.48621, -2.0E-5, 0, -2.0E-5, 0, -22.04134, -19.44353, -8.44522, -28.56804, -26.14128, -40.86536, -52.5583, -47.01276, -62.81779, -70.08608, -75.57105, -70.08508, -101.96013, -77.13113, -114.84211, -70.43469, -107.6982, -58.59265, -136.96852, -26.33374, -133.73901, -7.18115, -93.29829, -20.74547, -89.84132, -13.69598, -118.09528, 5.3364, -104.90922, 11.42681, -77.94287, -42.83564, -100.19595, -38.87466, -139.40984, 1.65357, -125.33388, 17.3967, -116.82629, -23.16144, -104.92984, -2.90322, -273.27762, -65.72347, -238.62474, -54.36601, -197.13762, -52.49186, -166.77441, -32.02632, -125.5725, -12.32875, -68.02176, -1.8007, -49.42844, 3.08038, -47.80422, 9.75848, -88.03896, 11.50607, -81.04648, 23.43208, -104.64706, 9.40743, -91.47524, 18.19736, -51.5207, 7.25812 ] - }, - { - "time": 1.4333, - "vertices": [ -141.69418, -89.91953, -162.94035, -73.22871, -174.02481, -61.96138, -176.70424, -47.25473, -165.87697, -15.46182, -150.31453, 0.60798, -127.95433, 3.29795, -107.35299, 8.17166, -84.27829, 13.87565, -73.79984, 33.52156, -93.42509, 20.00843, -104.14333, 8.25272, -119.50783, -11.15981, -152.42647, -6.79323, -196.82411, -16.03884, -248.4448, -34.77563, -292.5845, -39.65245, -334.42374, -28.66984, -362.43875, 2.27655, -369.7325, 31.38538, -355.0198, 54.85098, -335.47263, 74.67649, -317.94748, 65.71158, -301.67886, 80.76504, -285.0823, 90.70033, -254.27272, 92.3989, -258.01846, 76.11541, -247.27003, 62.99675, -222.94234, 58.88057, -192.16331, 61.03712, -161.14046, 66.73997, -119.14156, 67.93156, -93.84712, 67.74237, -63.30359, 29.2448, -46.31255, 24.5336, -34.45641, 40.38158, -12.44804, 47.10272, -4.58382, 31.15228, -2.0E-5, 0, -28.90098, -28.60614, -18.64926, -40.53111, -33.24733, -53.89742, -55.80206, -67.21851, -64.24731, -93.07156, -78.21889, -96.00934, -106.27556, -109.26358, -121.19909, -105.41518, -114.80692, -91.7137, -150.78009, -65.6193, -149.56157, -45.37782, -103.61493, -49.86674, -98.50516, -37.39895, -133.44264, -26.61807, -118.11534, -13.91721, -84.11749, -68.81604, -108.97595, -69.91183, -156.42957, -35.92745, -142.50053, -15.33772, -129.09789, -57.74816, -118.51842, -34.38369, -322.1694, 9.66158, -285.97684, 16.62874, -246.23688, 16.78676, -212.51012, 19.22134, -169.27168, 26.47505, -77.05382, -18.21582, -54.9422, -8.34502, -43.95517, 9.95325, -102.89044, 9.74546, -106.88592, 19.99181, -139.58008, 33.09819, -117.31013, 24.49653, -53.92569, 7.67862 ] - }, - { - "time": 1.4667, - "vertices": [ -151.93654, -128.386, -177.27715, -115.28283, -190.76888, -105.78056, -195.29955, -91.00121, -186.01903, -54.05718, -170.2483, -33.67986, -144.66808, -21.28976, -115.88697, -3.15488, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -159.7973, 3.90851, -195.60782, 6.3617, -244.76602, 3.83169, -294.06616, -7.86333, -335.26804, -6.50256, -376.0525, 8.01762, -396.54102, 38.43305, -399.33905, 69.30361, -381.08762, 92.64108, -360.7377, 113.81663, -336.11017, 102.47171, -320.78897, 115.28491, -308.1643, 126.82421, -281.5598, 134.00885, -283.22552, 112.60371, -272.02405, 92.61847, -247.27502, 87.17693, -212.6863, 87.1832, -179.44025, 88.79045, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -164.59172, -104.905, -165.38417, -83.57462, -113.93161, -78.98813, -107.16903, -61.10201, -148.79005, -58.57266, -131.32152, -39.26133, -90.29212, -94.79652, -117.75597, -100.9491, -173.44936, -73.50861, -159.66725, -48.07225, -141.36952, -92.33501, -132.10704, -65.86427, -355.24713, 47.61027, -319.47357, 53.08123, -283.15186, 52.52898, -249.21744, 44.0771, -207.43579, 47.6265, -86.08591, -34.631, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -171.94208, 51.63213, -143.14511, 30.79572, -56.33069, 8.09913 ] - }, - { - "time": 1.5, - "vertices": [ -151.93654, -128.386, -178.15945, -120.69106, -192.92516, -113.44209, -190.94879, -101.02086, -192.72208, -73.83811, -177.91005, -58.05946, -156.84607, -41.63752, -124.71217, -15.88078, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -165.76842, -113.96886, -167.63979, -101.10149, -115.25388, -90.41172, -109.6324, -68.44429, -153.7794, -79.7434, -136.24835, -53.94591, -92.79071, -99.00262, -119.34332, -105.12422, -176.21503, -88.60848, -164.40157, -68.65309, -142.85818, -104.04455, -135.7806, -84.29303, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -90.05422, -43.44156, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] - }, - { - "time": 1.5667, - "vertices": [ -141.01382, -98.47987, -163.29068, -91.81051, -175.38876, -85.46864, -172.25879, -78.55413, -175.35114, -57.08593, -162.90741, -46.73228, -145.45776, -37.89273, -118.06281, -20.81581, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.33588, -57.6875, -59.49745, -72.73655, -68.22011, -94.07352, -81.45741, -97.65981, -108.25979, -110.71755, -122.1894, -108.98652, -115.76294, -97.5073, -153.2168, -87.96709, -155.53464, -79.2407, -109.34637, -73.36073, -104.9814, -56.50557, -144.15125, -65.16235, -127.87166, -46.01543, -90.04642, -79.55262, -112.61389, -82.94587, -161.67697, -69.71903, -152.07272, -56.18338, -133.82422, -82.11716, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] - }, - { - "time": 1.6, - "vertices": [ -126.68488, -112.62257, -153.16333, -110.64824, -163.77899, -100.76437, -164.26962, -88.73792, -168.4284, -60.11137, -164.98157, -48.24212, -151.00478, -40.58978, -119.63441, -19.75203, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -60.27876, -66.33749, -66.19814, -95.96494, -75.72632, -99.5706, -99.12891, -126.89813, -111.4478, -118.78793, -108.13398, -108.09357, -144.74487, -100.57414, -148.9693, -85.6284, -109.34637, -73.36073, -104.97292, -53.80267, -144.15125, -65.16235, -127.87166, -46.01543, -89.42258, -80.5159, -105.08825, -88.26041, -154.57571, -76.8546, -155.04297, -57.3479, -127.3371, -86.70671, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] - }, - { - "time": 1.6333, - "vertices": [ -108.63416, -124.91017, -133.87291, -124.251, -142.6294, -115.84753, -143.20923, -102.44234, -148.82416, -70.71955, -137.87033, -52.09589, -131.98907, -38.28564, -115.27725, -15.78029, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -49.74921, -69.9977, -55.65605, -99.59956, -62.96867, -105.93137, -85.68259, -135.36412, -94.51278, -130.98228, -92.37325, -118.09144, -126.38745, -112.6104, -130.97462, -96.28339, -94.80884, -79.84474, -92.80672, -56.23335, -127.23772, -71.82628, -112.56506, -46.76895, -75.99547, -86.58072, -89.98784, -95.99784, -136.7193, -86.29273, -136.30603, -63.55061, -110.68084, -96.0786, -112.13541, -75.23594, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -83.78013, -35.61229, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] - } - ] + "head": { + "deform": [ + {}, + { + "time": 0.2, + "vertices": [ 13.75111, 4.85142, 24.32014, 1.12376, 26.01038, 9.53201, 30.68427, 18.44095, 24.90535, 25.67038, 8.98901, 37.05399, 1.21941, 32.73833, 2.0E-5, 1.0E-5, 2.0E-5, 2.0E-5, 1.0E-5, 2.0E-5, 0, 1.0E-5, 0, 1.0E-5, 0, 0, 0, 0, -6.6898, 9.80194, -5.05742, 9.26561, -4.96629, 11.48915, -6.59993, 23.32903, -12.01232, 20.66869, -16.25858, 19.40443, -12.71413, 14.54102, -5.93674, 14.7163, 0.11565, 15.91503, 5.36177, 14.31557, 4.48566, -2.46352, -1.42722, -2.03418, -1.0E-5, 0, 0, 0, -3.61057, 7.04752, -3.51703, 9.89339, 30.78316, 3.77597, 79.82353, 18.92043, 55.77951, 17.95429, 50.40761, 34.94055, 50.55713, 39.23791, 61.27519, 44.92727, 79.54408, 32.56362, 18.54898, 18.91411, 6.64247, 30.16319, -16.43497, 10.62154, -13.17729, 14.75938, 51.7993, -0.26025, 18.34035, 2.16159, 28.03456, 7.0585, 3.33049, -2.35816, 2.00232, 0.76244, 11.03924, 5.39703, 31.70125, 3.61331, 19.72183, 2.9424, -3.03603, 7.64153, 1.0E-5, 1.0E-5, 25.98085, 4.27312, 8.4198, 0.44305, -6.60401, -1.06753, 0, 0, 0, 0, 4.6051, 0.5287, 9.93486, 10.03566, 27.98062, 7.05276, 38.33069, 6.80178, 31.15146, 9.09935, 12.24789, 4.55832, 11.94951, 6.85835, 17.77548, 7.54866, 30.17921, -0.17654, 38.40248, 6.66553, 28.92384, 10.24368, 16.81825, 6.69662, 9.21013, 1.0574, 2.04581, -0.27795, 13.95413, 15.73528, -1.43007, 0.10522, -2.08388, 0.08258, 0, 0, 1.17355, 0.34741, 18.39603, 0.88033, 0, 0, 11.41278, 11.51308, -2.88608, 1.10176, -1.57054, -0.07635, -0.16765, -0.08842, 0, 0, 7.97186, 1.1478, 3.2681, 4.46464, 36.27831, 5.03716, 36.27831, 5.03716, 36.66379, 8.15264, 37.1739, 6.85481, -1.85954, 3.00225, 23.87404, 7.3959, -1.38234, 0.20156, -2.22337, -0.03172, -1.65433, -0.1206, -2.57883, -0.60804, -0.02429, 1.84338, -2.52748, 0.95428, -1.16122, 0.25819, 6.62007, 11.85163, 4.22813, 10.46403, 0, 0, -1.81659, 32.37084, 9.25679, 35.75591, 26.71053, 23.73249, 32.4342, 19.81351, 29.77367, 7.60575, 24.80023, 8.73225, 13.30579, 10.78311, -0.70573, 5.85449, -1.23865, 14.09991, -15.53979, 14.14754, -18.412, 20.94823 ] + } + ] + }, + "burst01": { + "deform": [ + { + "time": 0.2333, + "offset": 44, + "vertices": [ 12.08273, 0.42989, 5.85635, -3.15448, -14.58395, -14.16644, -42.0544, -27.86382, -61.27995, -40.99558, -54.93826, -31.80959, -24.33878, -17.19197, -6.21338, -8.34913, 8.88202, -1.20689, 2.66962, -4.62145, -10.58348, -11.60531, -20.12813, -16.53806, -26.57732, -19.76444, -33.7876, -23.26907, -39.09344, -25.70451, -41.505, -26.56489, -37.31277, -24.04845, -31.3895, -20.91614, 0, 0, 4.10197, 6.42991, 0.58853, 3.21655, 5.11995, 1.45657, 2.49861, 11.11131, 0, 0, 0, 0, 0, 0, 0, 0, -68.36334, -38.3297, -67.35854, -38.94537, 7.82242, -1.80934, -54.96565, -36.99145, -65.9529, -39.90656, 0, 0, -29.34291, -21.60076, 0, 0, 0, 0, 9.88068, -0.88555, 0, 0, 0, 0, 0, 0, 12.89357, 21.77497, 3.83153, 26.02618, -0.55229, 28.95589, 1.87724, -4.479, 3.44228, -3.58939, -5.18176, -7.73711, -14.47705, -12.29416, -14.90198, -12.60027, -24.13503, -17.19472, -32.4474, -21.35122, -39.36365, -25.00894, -42.93295, -27.00154, -44.21417, -27.91209, -43.46233, -27.74467, -41.228, -26.81248, -38.70844, -25.67925, -34.65059, -23.76439, -30.60744, -21.8201, -26.88924, -19.99747, -23.02391, -18.08309, -19.22693, -16.16058, -13.5432, -13.25327, -9.36305, -11.06808, -2.38658, -7.40237, 4.07083, -3.98443, -4.01335, -8.14338, -15.29329, -14.03935, -23.64859, -18.29926, -30.44191, -21.64285, -36.72517, -24.61744, -40.77979, -26.38342, -40.24191, -25.70207, -53.38672, -32.65142, -58.2805, -35.49346, -54.82005, -36.28709, -45.14799, -29.4385, -40.00992, -25.16666, -22.88824, -18.13795, -27.52473, -20.43511, -31.89749, -22.57889, -35.66429, -24.40355, -40.04185, -26.53755, -46.29327, -30.89571, -56.60077, -38.35271, -61.87022, -38.36944, -59.29791, -35.64544 ] + }, + { + "time": 0.4333, + "vertices": [ 40.54706, 18.65558, 38.06252, 24.40632, 27.65821, 24.06248, 16.09364, 21.12307, 6.57109, -0.3765, 20.56963, -20.16034, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.57057, 1.29805, 0, 0, 1.18316, 12.96902, 11.88604, 5.83296, 19.81404, -0.12758, 31.30681, 4.98151, 27.94331, 0.83968, 45.36443, 5.16258, 44.82766, 19.18138, 39.82458, -0.78847, 0.56605, 27.18461, 4.84359, 27.031, 9.96158, 40.96053, 14.51502, 35.36584, 43.19155, -23.34477, 46.56367, -22.69795, 41.00872, -11.5978, 38.11973, 0.52029, 10.31166, 18.63938, 3.20829, 35.77074, 3.08008, 42.51454, 7.03522, 50.63188, 32.48734, 61.44403, 50.61159, 45.50713, 56.06839, 27.62417, 58.40731, -3.67759, 54.33757, -12.62103, 26.68567, -7.81141, 17.76682, 23.94729, 19.63043, 27.02727, 19.98313, 30.44666, 37.22532, 28.55745, 44.63566, 19.18997, 38.74739, -2.13748, 14.80871, -11.43229, 46.14268, 15.4712, 24.31715, 12.62191, 30.52795, -10.37407, 22.00648, 14.14368, 5.84632, 41.59464, 16.12791, 29.77016, 45.7781, 21.164, 11.69496, 43.37859, -0.82077, 2.58945, -0.68969, -0.1915, 19.50694, 8.32717, -3.03913, -0.59166, 2.29238, -1.61308, 2.24205, 7.7463, 27.09621, 42.43314, 13.94484, 47.09381, 7.50664, 30.2716, 38.78389, -4.95724, 40.50175, -8.41444, 39.27843, -11.80223, 42.26198, -18.93701, 41.15641, -15.96172, 45.61419, -19.41041, 54.82236, -15.52848, 58.18858, -5.62221, 58.66469, 8.2961, 55.00331, 27.52796, 53.25496, 34.06676, 52.82998, 44.95584, 32.88763, 61.04887, 24.56279, 61.63552, 18.94136, 60.29522, 6.14145, 53.07735, 0.90195, 45.72404, 2.73484, 44.77526, 4.4589, 40.7398, 2.99844, 38.01129, 2.40748, 29.50703, 7.3909, 17.21804, 2.4403, 27.30689, 5.64411, 39.70188, 1.59144, 42.72276, 17.94904, 59.72688, 34.41533, 58.73611, 54.58006, 33.30026, 59.33932, 9.6127, 47.43507, 6.32447, 40.40736, 21.28833, 32.71583, 39.14765, 29.18468, 52.61752, 25.54237, 57.98509, 8.51183, 47.33889, 6.32254, 48.8425, 6.83596, 54.05988, 8.63521, 55.39858, 12.18268, 55.04446, 25.42243, 49.9039, 29.89964, 34.52418, 34.39793, 18.36047, 42.0993, 4.18422, 20.75233, 6.80875 ] + }, + { + "time": 0.4667, + "vertices": [ 47.3049, 21.76485, 44.40627, 28.47404, 32.26791, 28.0729, 18.77591, 24.64358, 0, 0, 6.15318, 19.76164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.83234, 1.5144, 0, 0, 1.38036, 15.13052, 13.86705, 6.80511, 23.11638, -0.14884, 36.52461, 5.81176, 32.60052, 0.97962, 52.92517, 6.02301, 52.29893, 22.37827, 45.13234, -1.49643, 0.36846, 31.73622, 8.76564, 33.39234, 19.31503, 51.92636, 27.37635, 46.68877, 60.23064, -22.43886, 59.06487, -24.12051, 49.56319, -12.64415, 43.6768, 0.30326, 12.26945, 22.01128, 6.19104, 43.16184, 7.63224, 51.85173, 13.32143, 61.85971, 44.21729, 75.05798, 66.24655, 56.87083, 73.01474, 36.15078, 75.04478, -0.78735, 69.30954, -11.74341, 6.99788, 18.18582, 20.0443, 26.86685, 22.80408, 30.99572, 22.46033, 35.27834, 43.01311, 31.46513, 52.07494, 22.3883, 45.20529, -2.49372, 17.27682, -13.33767, 53.83313, 18.04973, 39.67324, 20.46646, 46.62216, -6.53596, 25.05461, 16.29762, 16.19243, 53.46538, 29.99724, 40.46952, 53.40778, 24.69133, 19.21873, 53.70358, -0.95757, 3.02103, -0.80464, -0.22341, 21.79544, 9.35772, -3.54565, -0.69027, 2.67444, -1.88193, 2.61572, 9.03735, 29.46332, 45.87617, 15.63039, 50.60509, 8.84979, 30.49088, 45.61912, -5.54185, 47.36246, -9.72351, 47.37259, -12.98466, 52.4026, -20.54906, 51.18359, -17.02686, 57.92318, -20.2846, 70.05144, -15.06292, 75.13141, -2.89599, 76.28175, 13.67413, 72.22368, 36.26307, 70.05863, 43.86377, 69.19043, 56.41232, 45.50443, 74.99865, 35.11581, 75.36394, 27.88362, 73.4762, 12.33069, 64.75158, 5.57372, 55.85366, 7.07925, 54.42634, 8.14337, 49.23374, 5.74281, 45.68628, 3.89062, 35.15369, 8.62836, 20.24689, 4.20003, 32.71037, 9.8178, 48.15385, 6.48223, 52.38819, 26.69831, 72.78359, 46.9562, 72.12347, 71.15749, 42.74264, 76.62032, 14.9936, 64.92282, 12.31555, 57.53946, 30.24706, 47.98927, 51.2152, 42.25758, 65.78861, 37.15187, 71.33881, 14.4293, 57.7468, 12.64787, 59.88387, 13.97566, 66.32811, 16.70258, 68.19404, 21.57089, 68.13657, 38.05918, 62.8656, 44.90455, 46.17664, 51.12674, 27.31055, 59.68296, 10.3176 ] + } + ] + }, + "burst02": { + "deform": [ + {}, + { + "time": 0.4667, + "vertices": [ 8.44717, -2.62617, -1.66246, -4.14964, 2.94254, -7.04154, 5.43728, -12.78315, 6.10036, -18.48962, 5.03693, -22.15525, 6.39308, -34.54789, 1.08167, -12.05763, 0.60547, -7.26038, 2.70239, -7.06268, 0.03775, -4.26562, -1.33082, -5.03856, -7.04628, -8.33144, -1.5994, -7.02762, -4.01076, -8.73213, -6.70195, -2.17461, -5.16911, -3.3867, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 53.98294, 8.16872, 4.19673, -12.93417, 5.58393, -0.11341, 2.0E-5, 2.0E-5, 3.54045, 2.07458, -15.35167, -4.98116, -15.42085, -5.00362, -13.12766, -4.25951, -8.88725, -2.88364, -3.40128, -1.10363, 0, 0, 0, 0, 0, 0, 0, 0, -3.08499, -1.00098, -7.07841, -2.29671, -11.06462, -3.59012, -13.84425, -4.49206, -13.59177, -4.41013, -11.64641, -3.77888, -11.41626, -3.70422, -6.25803, -2.03055, -0.99994, -0.32445, 0, 0, -14.72412, -4.77753, -0.06894, 0.21213, 0, 0, -1.03012, -0.33424, -5.19464, -1.68551, -9.35083, -3.03407, -12.43961, -4.03627, -14.68713, -4.76553, -9.12651, -2.96127, -6.09276, -1.9769, -2.87253, -0.93205, -0.18369, -0.05959, 0, 0, 0, 0, 0.63629, 0.20649, 2.61421, 0.61389, 0, 0, 0, 0, -0.63936, -0.20744, -2.90279, -0.94186, -5.07756, -1.64752, -7.18002, -2.3297, -9.64198, -3.12851, -11.40277, -3.69983, -13.09242, -4.24809, -14.50929, -4.70782, -15.63478, -5.07301, -16.40764, -5.32377, -16.40135, -5.32175, -15.46948, -5.0194, -7.22081, -2.34293, 5.35602, -16.36661, 3.39207, -12.22933, 5.45975, -6.70846, -2.92706, -5.23907, 4.60506, -4.3091, 4.54066, -2.75301, 8.24759, -13.26923, 36.28853, 8.47557, 2.93465, -22.105, 3.06993, -32.32308, 4.05841, -8.09658, 1.39204, -3.86498, 2.66722, 0.06961, -1.26559, -1.43877, -3.96754, -2.06429, -4.6916, -3.65018, -1.49208, -4.39505, -1.9169, -4.33731, -8.59688, -3.35921 ] + }, + { + "time": 0.5667, + "offset": 2, + "vertices": [ 0.55742, 4.5388, 4.61954, 11.94549, 19.69821, 11.25572, 17.98706, 9.40695, 18.03621, 4.71638, 16.60943, -4.66644, 12.07512, -4.87935, 8.63758, -1.62173, 11.13341, -1.9513, 9.96385, -3.6386, 10.91671, -5.69052, 2.31715, -4.1672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 14.68109, -2.59258, 46.7749, -16.08387, -11.40092, -22.3923, -14.34756, -5.54877, 2.0E-5, 2.0E-5, 8.12662, 0.38493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.04826, 0.14849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.4454, 0.14454, 1.82995, 0.42972, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15.96719, 9.33518, 16.30797, 12.00871, 7.02026, 10.42611, 1.17055, 5.32005, -0.68335, 1.22897, -6.86345, -5.12416, 1.56529, -11.20049, 36.93623, -9.74122, 15.83783, 4.29235, 14.99457, -2.1606, 12.00398, -2.84351, 9.549, -2.46903, 8.39969, -3.43277, 8.83499, -3.87868, 7.49269, -6.96484 ] + }, + { + "time": 0.8, + "vertices": [ -0.26183, 5.74663, -2.28078, 7.20129, 5.75565, 14.6267, 23.17381, 9.11411, 26.18849, 3.43199, 22.84949, 2.17424, 22.67816, -7.66858, 20.79485, -5.90974, 19.69392, 0.13771, 13.30333, -9.10894, 15.08726, -8.277, -0.23314, -22.08472, -11.88261, -14.95191, -2.10322, -12.20714, -4.33761, -9.91582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 38.42324, -12.28841, -12.92033, -4.63375, -3.80882, 7.19092, 2.0E-5, 2.0E-5, 24.66497, 1.41425, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.62634, 5.77114, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 18.23075, 7.88931, 19.32123, 6.37689, 19.32123, 6.37689, 19.32123, 6.37689, 24.49674, 5.37766, 19.34924, 10.11178, 8.89436, 12.75521, 0.25719, 6.51787, -3.04557, 5.42747, -2.94852, 5.1211, -9.0126, -3.34344, 19.91956, -11.78638, 21.28212, 2.96197, 21.91681, -4.27737, 20.64548, -1.31097, 20.69061, 3.78262, 14.9139, -6.25056, 15.20506, -7.17007, 1.61307, -20.79971, -5.61815, -14.72208, -1.40562, -12.31559, -3.77174, -9.03355 ] + }, + { + "time": 1.2667, + "vertices": [ -0.60118, 40.21666, 13.21951, 39.18164, 29.47369, 45.0315, 56.76008, 32.39156, 63.27009, 21.81733, 62.03564, 15.01811, 64.11848, -1.57637, 62.48392, -5.05509, 62.0004, -3.32251, 53.43962, -21.25206, 49.83433, -22.08006, 26.56342, -42.88687, 6.75268, -37.41826, 11.62914, -34.05639, 3.79571, -30.49985, 1.76681, -5.8581, 3.41879, -2.25661, 0, 0, 0, 0, 0, 1.0E-5, 0, 0, 0, 0, 20.66207, 1.18949, -38.5212, -16.28236, -28.98003, 29.90348, 2.0E-5, 2.0E-5, 54.44005, -6.72733, 76.40656, 18.00246, 72.74952, 28.6037, 61.75354, 48.36436, 52.07378, 54.99824, 44.73683, 49.02092, 38.58128, 33.86156, 43.56477, 18.99028, 49.0436, 2.25867, 58.29994, -10.54558, 67.76347, -17.15362, 75.02335, -17.88821, 79.06823, -10.23586, 79.9537, 0.7427, 61.61975, 50.98802, 56.37247, 56.29552, 57.21532, 52.81435, 47.85279, 54.11208, 43.02682, 42.18958, 42.66728, 27.4078, 68.10815, 38.25859, 45.63157, 9.92648, 53.55116, -5.10542, 63.43682, -14.96118, 71.54783, -17.55838, 77.39485, -13.83996, 79.59405, -5.05167, 78.67317, 8.41954, 51.17966, 58.6673, 46.29943, 57.67178, 42.59077, 52.48447, 40.6232, 44.98309, 40.39751, 36.26408, 40.96192, 28.17683, 41.85824, 19.31689, 44.05618, 9.44077, 52.41975, -6.643, 58.35233, -13.4062, 63.75209, -17.73891, 68.67623, -20.59882, 72.70447, -21.37257, 76.00245, -20.44646, 76.86877, -16.17442, 78.71053, -12.37278, 80.48174, -7.37115, 81.70876, -0.96352, 80.67078, 7.40256, 76.75462, 20.30871, 74.09646, 29.57249, 68.3063, 41.31281, 59.06873, 14.56583, 60.39012, 23.31939, 51.33841, 32.70986, 32.27072, 41.44254, 15.71152, 37.21485, 6.32091, 36.14613, -22.47176, 26.23696, -28.75047, -8.63012, 2.37231, -1.98877, 61.72414, 16.07718, 64.43069, 2.65221, 66.21148, 1.35978, 67.08562, 0.58398, 57.63603, -20.88151, 52.01707, -22.67115, 28.06324, -40.17508, 13.56615, -35.38068, 12.38645, -33.03455, 4.29317, -28.45454, 9.75845, -17.98366 ] + } + ] + }, + "burst03-fg": { + "deform": [ + { "time": 1.3 }, + { + "time": 1.3333, + "vertices": [ 4.92407, 33.99561, 5.00798, 33.57872, 5.12328, 33.00543, 5.48637, 31.20123, 6.74828, 24.92905, 7.53403, 21.02349, 8.43697, 16.53606, 9.75219, 9.99911, 10.97427, 3.92524, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 6.69909, 2.38814, 23.66046, -7.08865, 22.70099, -22.82669, 25.84168, -38.43984, 25.64882, -49.91971, 20.14206, -58.28368, 8.67352, -60.34131, -1.09209, -57.56573, -8.83326, -50.35564, -14.82484, -42.2756, -12.06253, -41.57684, -17.29308, -34.22359, -19.82881, -27.60732, -18.33358, -19.91221, -11.6693, -25.78771, -6.03783, -24.52315, -4.7291, -15.94568, -6.66511, -3.77949, 3.41057, -5.9924, -4.38662, -6.14209, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 8.67569, 15.34931, 7.7352, 20.02387, 7.10682, 23.14697, 6.23163, 27.49693, 5.89768, 29.15663, 5.02141, 33.51196, 4.86009, 34.3138, 5.35844, 31.83678, 5.43989, 31.43188, 6.02796, 28.50932, 6.73043, 25.01767, 7.71515, 20.12349, 7.06047, 23.37724, 8.10455, 18.18814, 6.55185, 25.90531, 6.07323, 28.28412, 6.33308, 26.99249, 7.29481, 22.21268, 6.05077, 28.39568, 6.89485, 24.20049, 7.49718, -50.14923, 5.64434, -40.11147, 6.43589, -29.96807, 7.76658, -19.08035, 8.51981, -5.43632, 8.71392, 15.15949, 9.90703, 9.22946, -2.0E-5, 0, -2.0E-5, 0, -2.0E-5, 0, 4.88259, -2.24099 ] + }, + { + "time": 1.3667, + "vertices": [ -70.41705, 34.37442, -78.85695, 44.50488, -83.04317, 50.59951, -83.03895, 55.86251, -75.4558, 61.44423, -66.91991, 62.35073, -56.43176, 52.79782, -49.40193, 42.13981, -38.02593, 31.36853, -36.40095, 25.16965, -30.55515, 4.87659, -28.86868, -3.53624, -19.78248, -62.75611, -37.32115, -73.26339, -60.33855, -92.66755, -86.04379, -111.39024, -105.67757, -124.10738, -126.65024, -124.89159, -144.66449, -110.3586, -151.47311, -95.54165, -147.43042, -81.09411, -139.5922, -68.56383, -134.87042, -71.95443, -127.46339, -60.85379, -118.12346, -53.82679, -101.78126, -51.71567, -103.03056, -58.85463, -94.39997, -64.4724, -81.31036, -60.19676, -66.38394, -51.08508, -57.89868, -27.74495, -43.89296, 3.38737, -32.66597, 23.82576, -22.28335, 10.90652, -14.9893, 4.4808, -11.54865, 12.23211, -0.40178, 14.2431, -2.0E-5, 0, -2.0E-5, 0, -11.02068, -9.72176, -3.22299, 19.71565, -14.78654, 20.99318, -28.6498, 21.94137, -34.75952, 15.69332, -41.48957, 17.95427, -55.62792, 20.16899, -62.22404, 24.79391, -58.0971, 27.66769, -72.57096, 44.13479, -70.28927, 50.25853, -49.35699, 38.34693, -46.55645, 35.51911, -61.3503, 49.97305, -53.62879, 46.21342, -41.91972, 27.90186, -53.5436, 33.23147, -72.78381, 52.92426, -64.69146, 54.7669, -61.84596, 41.67316, -54.95725, 46.64687, -126.91089, -103.25671, -110.28194, -95.31543, -90.1948, -90.92423, -73.04885, -77.37818, -51.17789, -63.47858, -35.13591, 37.52227, -23.79946, 28.8777, -26.21375, 17.88486, -44.01949, 5.75304, -45.86902, 6.67058, -40.1846, -33.0392, -49.56657, -2.09372, -25.76036, 3.62906 ] + }, + { + "time": 1.4, + "vertices": [ -131.45187, -51.45319, -148.6036, -31.17475, -157.28079, -18.14236, -158.10901, -3.50842, -145.73499, 23.1334, -130.38083, 34.89569, -111.24065, 27.88556, -98.81904, 19.49816, -80.39163, 21.4846, -69.79592, 33.42732, -69.73902, 21.37726, -75.4065, 3.71175, -75.45967, -33.76716, -104.78784, -42.37991, -145.88391, -72.17972, -196.42032, -103.78943, -233.52261, -122.97195, -274.29242, -115.09692, -310.17548, -74.71429, -323.07007, -38.21873, -313.74908, -6.95321, -296.78574, 18.41047, -287.35056, 8.77947, -271.37347, 31.06201, -251.72612, 43.2858, -218.07848, 41.48261, -224.05377, 25.88311, -207.60165, 9.11362, -181.51706, 11.20023, -150.47711, 23.30289, -121.16852, 39.72626, -84.64459, 50.34229, -64.03001, 58.64463, -49.08698, 21.39314, -29.97859, 8.96159, -23.09727, 24.46422, -0.80354, 28.48621, -2.0E-5, 0, -2.0E-5, 0, -22.04134, -19.44353, -8.44522, -28.56804, -26.14128, -40.86536, -52.5583, -47.01276, -62.81779, -70.08608, -75.57105, -70.08508, -101.96013, -77.13113, -114.84211, -70.43469, -107.6982, -58.59265, -136.96852, -26.33374, -133.73901, -7.18115, -93.29829, -20.74547, -89.84132, -13.69598, -118.09528, 5.3364, -104.90922, 11.42681, -77.94287, -42.83564, -100.19595, -38.87466, -139.40984, 1.65357, -125.33388, 17.3967, -116.82629, -23.16144, -104.92984, -2.90322, -273.27762, -65.72347, -238.62474, -54.36601, -197.13762, -52.49186, -166.77441, -32.02632, -125.5725, -12.32875, -68.02176, -1.8007, -49.42844, 3.08038, -47.80422, 9.75848, -88.03896, 11.50607, -81.04648, 23.43208, -104.64706, 9.40743, -91.47524, 18.19736, -51.5207, 7.25812 ] + }, + { + "time": 1.4333, + "vertices": [ -141.69418, -89.91953, -162.94035, -73.22871, -174.02481, -61.96138, -176.70424, -47.25473, -165.87697, -15.46182, -150.31453, 0.60798, -127.95433, 3.29795, -107.35299, 8.17166, -84.27829, 13.87565, -73.79984, 33.52156, -93.42509, 20.00843, -104.14333, 8.25272, -119.50783, -11.15981, -152.42647, -6.79323, -196.82411, -16.03884, -248.4448, -34.77563, -292.5845, -39.65245, -334.42374, -28.66984, -362.43875, 2.27655, -369.7325, 31.38538, -355.0198, 54.85098, -335.47263, 74.67649, -317.94748, 65.71158, -301.67886, 80.76504, -285.0823, 90.70033, -254.27272, 92.3989, -258.01846, 76.11541, -247.27003, 62.99675, -222.94234, 58.88057, -192.16331, 61.03712, -161.14046, 66.73997, -119.14156, 67.93156, -93.84712, 67.74237, -63.30359, 29.2448, -46.31255, 24.5336, -34.45641, 40.38158, -12.44804, 47.10272, -4.58382, 31.15228, -2.0E-5, 0, -28.90098, -28.60614, -18.64926, -40.53111, -33.24733, -53.89742, -55.80206, -67.21851, -64.24731, -93.07156, -78.21889, -96.00934, -106.27556, -109.26358, -121.19909, -105.41518, -114.80692, -91.7137, -150.78009, -65.6193, -149.56157, -45.37782, -103.61493, -49.86674, -98.50516, -37.39895, -133.44264, -26.61807, -118.11534, -13.91721, -84.11749, -68.81604, -108.97595, -69.91183, -156.42957, -35.92745, -142.50053, -15.33772, -129.09789, -57.74816, -118.51842, -34.38369, -322.1694, 9.66158, -285.97684, 16.62874, -246.23688, 16.78676, -212.51012, 19.22134, -169.27168, 26.47505, -77.05382, -18.21582, -54.9422, -8.34502, -43.95517, 9.95325, -102.89044, 9.74546, -106.88592, 19.99181, -139.58008, 33.09819, -117.31013, 24.49653, -53.92569, 7.67862 ] + }, + { + "time": 1.4667, + "vertices": [ -151.93654, -128.386, -177.27715, -115.28283, -190.76888, -105.78056, -195.29955, -91.00121, -186.01903, -54.05718, -170.2483, -33.67986, -144.66808, -21.28976, -115.88697, -3.15488, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -159.7973, 3.90851, -195.60782, 6.3617, -244.76602, 3.83169, -294.06616, -7.86333, -335.26804, -6.50256, -376.0525, 8.01762, -396.54102, 38.43305, -399.33905, 69.30361, -381.08762, 92.64108, -360.7377, 113.81663, -336.11017, 102.47171, -320.78897, 115.28491, -308.1643, 126.82421, -281.5598, 134.00885, -283.22552, 112.60371, -272.02405, 92.61847, -247.27502, 87.17693, -212.6863, 87.1832, -179.44025, 88.79045, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -164.59172, -104.905, -165.38417, -83.57462, -113.93161, -78.98813, -107.16903, -61.10201, -148.79005, -58.57266, -131.32152, -39.26133, -90.29212, -94.79652, -117.75597, -100.9491, -173.44936, -73.50861, -159.66725, -48.07225, -141.36952, -92.33501, -132.10704, -65.86427, -355.24713, 47.61027, -319.47357, 53.08123, -283.15186, 52.52898, -249.21744, 44.0771, -207.43579, 47.6265, -86.08591, -34.631, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -171.94208, 51.63213, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.5, + "vertices": [ -151.93654, -128.386, -178.15945, -120.69106, -192.92516, -113.44209, -190.94879, -101.02086, -192.72208, -73.83811, -177.91005, -58.05946, -156.84607, -41.63752, -124.71217, -15.88078, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.35339, -66.92953, -59.04583, -87.42433, -65.67684, -116.05714, -80.86673, -121.93368, -110.591, -141.39613, -127.55609, -140.3958, -121.91566, -124.83486, -165.76842, -113.96886, -167.63979, -101.10149, -115.25388, -90.41172, -109.6324, -68.44429, -153.7794, -79.7434, -136.24835, -53.94591, -92.79071, -99.00262, -119.34332, -105.12422, -176.21503, -88.60848, -164.40157, -68.65309, -142.85818, -104.04455, -135.7806, -84.29303, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -90.05422, -43.44156, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.5667, + "vertices": [ -141.01382, -98.47987, -163.29068, -91.81051, -175.38876, -85.46864, -172.25879, -78.55413, -175.35114, -57.08593, -162.90741, -46.73228, -145.45776, -37.89273, -118.06281, -20.81581, -88.16496, 6.26667, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -40.33588, -57.6875, -59.49745, -72.73655, -68.22011, -94.07352, -81.45741, -97.65981, -108.25979, -110.71755, -122.1894, -108.98652, -115.76294, -97.5073, -153.2168, -87.96709, -155.53464, -79.2407, -109.34637, -73.36073, -104.9814, -56.50557, -144.15125, -65.16235, -127.87166, -46.01543, -90.04642, -79.55262, -112.61389, -82.94587, -161.67697, -69.71903, -152.07272, -56.18338, -133.82422, -82.11716, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.6, + "vertices": [ -126.68488, -112.62257, -153.16333, -110.64824, -163.77899, -100.76437, -164.26962, -88.73792, -168.4284, -60.11137, -164.98157, -48.24212, -151.00478, -40.58978, -119.63441, -19.75203, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -60.27876, -66.33749, -66.19814, -95.96494, -75.72632, -99.5706, -99.12891, -126.89813, -111.4478, -118.78793, -108.13398, -108.09357, -144.74487, -100.57414, -148.9693, -85.6284, -109.34637, -73.36073, -104.97292, -53.80267, -144.15125, -65.16235, -127.87166, -46.01543, -89.42258, -80.5159, -105.08825, -88.26041, -154.57571, -76.8546, -155.04297, -57.3479, -127.3371, -86.70671, -127.63764, -68.04272, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -86.68856, -37.81656, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + }, + { + "time": 1.6333, + "vertices": [ -108.63416, -124.91017, -133.87291, -124.251, -142.6294, -115.84753, -143.20923, -102.44234, -148.82416, -70.71955, -137.87033, -52.09589, -131.98907, -38.28564, -115.27725, -15.78029, -90.57693, 4.81735, -77.80376, 33.6158, -117.11124, 18.6396, -132.88025, 12.79369, -166.30356, 17.1678, -202.37338, 33.99169, -248.4867, 39.35126, -298.22083, 35.41038, -342.2739, 38.15667, -376.2425, 57.15323, -394.76685, 89.66321, -396.4634, 117.82472, -366.11874, 131.6904, -350.1521, 145.58844, -337.18158, 136.10063, -322.84595, 147.00995, -307.85916, 152.25815, -286.51025, 148.05208, -289.30066, 126.24805, -280.40997, 110.64816, -250.5748, 99.70715, -213.0011, 95.76285, -181.55362, 94.97186, -136.88281, 86.75306, -107.59129, 77.63562, -77.52026, 37.09649, -62.64655, 40.10567, -45.81557, 56.299, -24.09258, 65.7193, -9.16763, 62.30466, -2.0E-5, 0, -35.76065, -37.76878, -28.85333, -52.49422, -43.02149, -59.61117, -49.74921, -69.9977, -55.65605, -99.59956, -62.96867, -105.93137, -85.68259, -135.36412, -94.51278, -130.98228, -92.37325, -118.09144, -126.38745, -112.6104, -130.97462, -96.28339, -94.80884, -79.84474, -92.80672, -56.23335, -127.23772, -71.82628, -112.56506, -46.76895, -75.99547, -86.58072, -89.98784, -95.99784, -136.7193, -86.29273, -136.30603, -63.55061, -110.68084, -96.0786, -112.13541, -75.23594, -355.13516, 87.35067, -323.20538, 85.13422, -291.3755, 76.85062, -249.22365, 71.40271, -207.7596, 63.4704, -83.78013, -35.61229, -60.45599, -19.77045, -40.10611, 10.14803, -117.74198, 7.98483, -132.72545, 16.55154, -172.88249, 59.08895, -143.14511, 30.79572, -56.33069, 8.09913 ] + } + ] + } }, "splat-fg": { - "splat03": [ - { - "time": 1.4667, - "offset": 2, - "vertices": [ 10.0782, -14.45856, 5.80107, -64.63068, -4.33017, -85.72516, -0.56895, -26.34158, 20.55198, 46.75519, 1.0E-5, -6.0E-5, 5.4104, -18.72467 ] - }, - { - "time": 1.6667, - "vertices": [ -30.33957, -86.29268, 19.83765, -119.15993, 3.91198, -199.36053, -24.9324, -176.0454, -23.386, -111.6241, 19.24028, 18.19496, -75.0881, -2.30758, 13.37083, 35.55253, -3.13088, 47.11062, 46.50816, -10.46628, 29.48812, -24.96087 ] - }, - { - "time": 1.7, - "vertices": [ 47.91341, -94.33224, 64.14584, -71.34769, 45.37762, -89.88364, -20.35247, -63.58272, -19.63882, -19.61007, 20.59519, 91.7681, -76.96143, -48.30743, -7.3912, -76.66309, -7.51576, -60.56274, 37.98726, -119.19406, -35.91211, -79.69955 ] - } - ] + "splat03": { + "deform": [ + { + "time": 1.4667, + "offset": 2, + "vertices": [ 10.0782, -14.45856, 5.80107, -64.63068, -4.33017, -85.72516, -0.56895, -26.34158, 20.55198, 46.75519, 1.0E-5, -6.0E-5, 5.4104, -18.72467 ] + }, + { + "time": 1.6667, + "vertices": [ -30.33957, -86.29268, 19.83765, -119.15993, 3.91198, -199.36053, -24.9324, -176.0454, -23.386, -111.6241, 19.24028, 18.19496, -75.0881, -2.30758, 13.37083, 35.55253, -3.13088, 47.11062, 46.50816, -10.46628, 29.48812, -24.96087 ] + }, + { + "time": 1.7, + "vertices": [ 47.91341, -94.33224, 64.14584, -71.34769, 45.37762, -89.88364, -20.35247, -63.58272, -19.63882, -19.61007, 20.59519, 91.7681, -76.96143, -48.30743, -7.3912, -76.66309, -7.51576, -60.56274, 37.98726, -119.19406, -35.91211, -79.69955 ] + } + ] + } } } }, @@ -1441,7 +1459,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, @@ -1550,7 +1568,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, @@ -1732,18 +1750,20 @@ { "time": 0.6667, "mixRotate": 0, "mixX": 0.995, "mixScaleX": 0 } ] }, - "deform": { + "attachments": { "default": { "head": { - "head": [ - { "time": 0.2333 }, - { - "time": 0.4333, - "offset": 8, - "vertices": [ 0.76541, 7.08882, -20.57962, 30.84937, -14.24311, 3.36091, 18.8465, -57.61098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18.8465, -57.61098, -14.24311, 3.36091, -18.3862, 20.67056, -0.17242, 1.30704 ] - }, - { "time": 0.5 } - ] + "head": { + "deform": [ + { "time": 0.2333 }, + { + "time": 0.4333, + "offset": 8, + "vertices": [ 0.76541, 7.08882, -20.57962, 30.84937, -14.24311, 3.36091, 18.8465, -57.61098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18.8465, -57.61098, -14.24311, 3.36091, -18.3862, 20.67056, -0.17242, 1.30704 ] + }, + { "time": 0.5 } + ] + } } } } @@ -1752,7 +1772,7 @@ "slots": { "eye-highlight": { "attachment": [ - { "name": null } + {} ] } }, diff --git a/examples/alien/export/alien-pro.skel b/examples/alien/export/alien-pro.skel index e4404321f..e774a391e 100644 Binary files a/examples/alien/export/alien-pro.skel and b/examples/alien/export/alien-pro.skel differ diff --git a/examples/alien/export/alien.png b/examples/alien/export/alien.png index 7bacb7682..d9c14cbb5 100644 Binary files a/examples/alien/export/alien.png and b/examples/alien/export/alien.png differ diff --git a/examples/coin/export/coin-pro.json b/examples/coin/export/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/examples/coin/export/coin-pro.json +++ b/examples/coin/export/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/examples/coin/export/coin-pro.skel b/examples/coin/export/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/examples/coin/export/coin-pro.skel and b/examples/coin/export/coin-pro.skel differ diff --git a/examples/dragon/dragon-ess.spine b/examples/dragon/dragon-ess.spine index ac0f33d04..0047ab6d4 100644 Binary files a/examples/dragon/dragon-ess.spine and b/examples/dragon/dragon-ess.spine differ diff --git a/examples/dragon/export/dragon-ess.json b/examples/dragon/export/dragon-ess.json index ca11ffccd..a05d25168 100644 --- a/examples/dragon/export/dragon-ess.json +++ b/examples/dragon/export/dragon-ess.json @@ -1,13 +1,13 @@ { "skeleton": { - "hash": "UIFpNNbbcQI", - "spine": "4.0.31", + "hash": "aPoA1GjXkVI", + "spine": "4.1.04-beta", "x": -366.31, - "y": -286.62, + "y": -327.81, "width": 660.39, - "height": 604.09, + "height": 643, "images": "./images/", - "audio": "" + "audio": "././" }, "bones": [ { "name": "root", "y": -176.12 }, @@ -297,7 +297,7 @@ "slots": [ { "name": "left-rear-leg", "bone": "left-rear-leg", "attachment": "left-rear-leg" }, { "name": "left-rear-thigh", "bone": "left-rear-thigh", "attachment": "left-rear-thigh" }, - { "name": "left-wing", "bone": "left-wing", "attachment": "left-wing01" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "left-wing" }, { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, @@ -323,7 +323,7 @@ { "name": "right-front-toe2", "bone": "right-front-toe2", "attachment": "front-toe-b" }, { "name": "right-front-toe3", "bone": "right-front-toe3", "attachment": "front-toe-b" }, { "name": "chin", "bone": "chin", "attachment": "chin" }, - { "name": "right-wing", "bone": "right-wing", "attachment": "right-wing01" }, + { "name": "right-wing", "bone": "right-wing", "attachment": "right-wing" }, { "name": "head", "bone": "head", "attachment": "head" }, { "name": "thiagobrayner", "bone": "root", "attachment": "thiagobrayner" } ], @@ -376,15 +376,14 @@ "left-rear-thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } }, "left-wing": { - "left-wing01": { "x": 129.21, "y": -45.49, "rotation": -83.7, "width": 191, "height": 256 }, - "left-wing02": { "x": 126.38, "y": -31.69, "rotation": -86.19, "width": 179, "height": 269 }, - "left-wing03": { "x": 110.27, "y": -90.89, "rotation": -86.19, "width": 186, "height": 207 }, - "left-wing04": { "x": -61.62, "y": -83.27, "rotation": -86.19, "width": 188, "height": 135 }, - "left-wing05": { "x": -90.02, "y": -78.14, "rotation": -86.19, "width": 218, "height": 213 }, - "left-wing06": { "x": -143.77, "y": -83.72, "rotation": -86.19, "width": 192, "height": 331 }, - "left-wing07": { "x": -133.05, "y": -33.9, "rotation": -86.19, "width": 159, "height": 255 }, - "left-wing08": { "x": 50.15, "y": -15.71, "rotation": -86.19, "width": 164, "height": 181 }, - "left-wing09": { "x": 85.94, "y": -11.33, "rotation": -86.19, "width": 204, "height": 167 } + "left-wing": { + "x": -36.32, + "y": -44.53, + "rotation": -83.7, + "width": 264, + "height": 589, + "sequence": { "count": 9, "digits": 2 } + } }, "right-front-leg": { "right-front-leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } @@ -417,15 +416,14 @@ "right-rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } }, "right-wing": { - "right-wing01": { "x": 170.08, "y": -23.68, "rotation": -130.34, "width": 219, "height": 310 }, - "right-wing02": { "x": 171.15, "y": -19.33, "rotation": -130.34, "width": 203, "height": 305 }, - "right-wing03": { "x": 166.46, "y": 29.24, "rotation": -130.34, "width": 272, "height": 247 }, - "right-wing04": { "x": 42.94, "y": 134.06, "rotation": -130.34, "width": 279, "height": 144 }, - "right-wing05": { "x": -8.84, "y": 142.59, "rotation": -130.34, "width": 251, "height": 229 }, - "right-wing06": { "x": -123.33, "y": 111.22, "rotation": -130.34, "width": 200, "height": 366 }, - "right-wing07": { "x": -40.17, "y": 118.03, "rotation": -130.34, "width": 200, "height": 263 }, - "right-wing08": { "x": 48.02, "y": 28.76, "rotation": -130.34, "width": 234, "height": 254 }, - "right-wing09": { "x": 128.1, "y": 21.13, "rotation": -130.34, "width": 248, "height": 204 } + "right-wing": { + "x": 35.09, + "y": 78.11, + "rotation": -130.34, + "width": 365, + "height": 643, + "sequence": { "count": 9, "digits": 2 } + } }, "tail1": { "tail01": { "x": 22.6, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } @@ -453,50 +451,6 @@ ], "animations": { "flying": { - "slots": { - "left-wing": { - "attachment": [ - { "time": 0.0667, "name": "left-wing02" }, - { "time": 0.1333, "name": "left-wing03" }, - { "time": 0.2, "name": "left-wing04" }, - { "time": 0.2667, "name": "left-wing05" }, - { "time": 0.3333, "name": "left-wing06" }, - { "time": 0.4, "name": "left-wing07" }, - { "time": 0.4667, "name": "left-wing08" }, - { "time": 0.5333, "name": "left-wing09" }, - { "time": 0.6, "name": "left-wing01" }, - { "time": 0.7333, "name": "left-wing02" }, - { "time": 0.8, "name": "left-wing03" }, - { "time": 0.8333, "name": "left-wing04" }, - { "time": 0.8667, "name": "left-wing05" }, - { "time": 0.9, "name": "left-wing06" }, - { "time": 0.9333, "name": "left-wing07" }, - { "time": 0.9667, "name": "left-wing08" }, - { "time": 1, "name": "left-wing01" } - ] - }, - "right-wing": { - "attachment": [ - { "time": 0.0667, "name": "right-wing02" }, - { "time": 0.1333, "name": "right-wing03" }, - { "time": 0.2, "name": "right-wing04" }, - { "time": 0.2667, "name": "right-wing05" }, - { "time": 0.3333, "name": "right-wing06" }, - { "time": 0.4, "name": "right-wing07" }, - { "time": 0.4667, "name": "right-wing08" }, - { "time": 0.5333, "name": "right-wing09" }, - { "time": 0.6, "name": "right-wing01" }, - { "time": 0.7333, "name": "right-wing02" }, - { "time": 0.8, "name": "right-wing03" }, - { "time": 0.8333, "name": "right-wing04" }, - { "time": 0.8667, "name": "right-wing05" }, - { "time": 0.9, "name": "right-wing06" }, - { "time": 0.9333, "name": "right-wing07" }, - { "time": 0.9667, "name": "right-wing08" }, - { "time": 1, "name": "right-wing01" } - ] - } - }, "bones": { "back": { "rotate": [ @@ -1093,6 +1047,32 @@ { "time": 1 } ] } + }, + "attachments": { + "default": { + "left-wing": { + "left-wing": { + "sequence": [ + { "mode": "loop", "delay": 0.0667 }, + { "time": 0.6 }, + { "time": 0.7333, "mode": "loop", "index": 1 }, + { "time": 0.8, "mode": "loop", "index": 2, "delay": 0.0333 }, + { "time": 0.9667, "index": 7 } + ] + } + }, + "right-wing": { + "right-wing": { + "sequence": [ + { "mode": "loop", "delay": 0.0667 }, + { "time": 0.6 }, + { "time": 0.7333, "mode": "loop", "index": 1 }, + { "time": 0.8, "mode": "loop", "index": 2, "delay": 0.0333 }, + { "time": 0.9667, "index": 7 } + ] + } + } + } } } } diff --git a/examples/dragon/export/dragon-ess.skel b/examples/dragon/export/dragon-ess.skel index ad8758b21..d2695272c 100644 Binary files a/examples/dragon/export/dragon-ess.skel and b/examples/dragon/export/dragon-ess.skel differ diff --git a/examples/dragon/export/dragon-pma.atlas b/examples/dragon/export/dragon-pma.atlas index ddb49be5d..10acc3e16 100644 --- a/examples/dragon/export/dragon-pma.atlas +++ b/examples/dragon/export/dragon-pma.atlas @@ -3,110 +3,127 @@ dragon-pma.png filter: Linear, Linear pma: true back - bounds: 2, 334, 190, 185 + bounds: 564, 534, 190, 185 chest - bounds: 2, 697, 136, 122 + bounds: 2, 645, 136, 122 chin - bounds: 611, 613, 214, 146 + bounds: 140, 619, 214, 146 front-toe-a - bounds: 2, 914, 29, 50 + bounds: 2, 862, 29, 50 rotate: 90 front-toe-b - bounds: 467, 887, 56, 57 + bounds: 467, 835, 56, 57 + rotate: 90 +head + bounds: 756, 398, 296, 260 rotate: 90 left-front-leg - bounds: 599, 886, 84, 57 + bounds: 599, 834, 84, 57 left-front-thigh - bounds: 782, 871, 84, 72 + bounds: 782, 819, 84, 72 left-rear-leg - bounds: 465, 434, 206, 177 + bounds: 356, 558, 206, 177 left-rear-thigh - bounds: 216, 819, 91, 149 + bounds: 216, 767, 91, 149 rotate: 90 left-wing01 - bounds: 403, 241, 191, 256 + bounds: 2, 268, 264, 589 rotate: 90 left-wing02 - bounds: 673, 401, 179, 269 + bounds: 2, 2, 264, 589 rotate: 90 -left-wing03 - bounds: 194, 286, 186, 207 - rotate: 90 -left-wing04 - bounds: 140, 682, 188, 135 -left-wing06 - bounds: 661, 207, 192, 331 - rotate: 90 -left-wing07 - bounds: 2, 521, 159, 255 - rotate: 90 -left-wing08 - bounds: 827, 582, 164, 181 - rotate: 90 -left-wing09 - bounds: 259, 474, 204, 167 right-front-leg - bounds: 113, 821, 101, 89 + bounds: 113, 769, 101, 89 right-front-thigh - bounds: 758, 761, 108, 108 + bounds: 758, 709, 108, 108 right-rear-leg - bounds: 640, 773, 116, 100 + bounds: 640, 721, 116, 100 right-rear-thigh - bounds: 367, 794, 91, 149 + bounds: 367, 742, 91, 149 rotate: 90 right-rear-toe - bounds: 2, 833, 109, 77 -right-wing02 - bounds: 635, 2, 203, 305 - rotate: 90 -right-wing04 - bounds: 330, 643, 279, 144 -right-wing06 - bounds: 2, 84, 200, 366 - rotate: 90 -right-wing07 - bounds: 370, 39, 200, 263 - rotate: 90 + bounds: 2, 781, 109, 77 tail01 - bounds: 868, 748, 120, 153 + bounds: 868, 696, 120, 153 rotate: 90 tail02 - bounds: 518, 789, 95, 120 + bounds: 518, 737, 95, 120 rotate: 90 tail03 - bounds: 868, 870, 73, 92 + bounds: 868, 818, 73, 92 rotate: 90 tail04 - bounds: 526, 887, 56, 71 + bounds: 526, 835, 56, 71 rotate: 90 tail05 - bounds: 406, 891, 52, 59 + bounds: 406, 839, 52, 59 rotate: 90 tail06 - bounds: 685, 875, 95, 68 + bounds: 685, 823, 95, 68 thiagobrayner - bounds: 54, 912, 350, 31 + bounds: 54, 860, 350, 31 dragon-pma_2.png - size: 1024, 512 + size: 1024, 1024 filter: Linear, Linear pma: true -head - bounds: 2, 214, 296, 260 +left-wing03 + bounds: 2, 534, 264, 589 + rotate: 90 +left-wing04 + bounds: 2, 268, 264, 589 rotate: 90 left-wing05 - bounds: 741, 39, 218, 213 + bounds: 593, 209, 264, 589 +left-wing06 + bounds: 2, 2, 264, 589 rotate: 90 + +dragon-pma_3.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +left-wing07 + bounds: 2, 694, 264, 589 + rotate: 90 +left-wing08 + bounds: 2, 428, 264, 589 + rotate: 90 +left-wing09 + bounds: 593, 369, 264, 589 right-wing01 - bounds: 264, 200, 219, 310 + bounds: 2, 2, 365, 643 + rotate: 90 + +dragon-pma_4.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +right-wing02 + bounds: 2, 369, 365, 643 right-wing03 - bounds: 485, 238, 272, 247 + bounds: 369, 369, 365, 643 +right-wing04 + bounds: 2, 2, 365, 643 rotate: 90 + +dragon-pma_5.png + size: 1024, 1024 + filter: Linear, Linear + pma: true right-wing05 - bounds: 734, 259, 251, 229 + bounds: 2, 369, 365, 643 +right-wing06 + bounds: 369, 369, 365, 643 +right-wing07 + bounds: 2, 2, 365, 643 rotate: 90 + +dragon-pma_6.png + size: 1024, 1024 + filter: Linear, Linear + pma: true right-wing08 - bounds: 485, 2, 234, 254 - rotate: 90 + bounds: 2, 2, 365, 643 right-wing09 - bounds: 2, 8, 248, 204 + bounds: 369, 2, 365, 643 diff --git a/examples/dragon/export/dragon-pma.png b/examples/dragon/export/dragon-pma.png index d0f7a54e7..bc49bf978 100644 Binary files a/examples/dragon/export/dragon-pma.png and b/examples/dragon/export/dragon-pma.png differ diff --git a/examples/dragon/export/dragon-pma_2.png b/examples/dragon/export/dragon-pma_2.png index e0e8a50c7..084bc5e93 100644 Binary files a/examples/dragon/export/dragon-pma_2.png and b/examples/dragon/export/dragon-pma_2.png differ diff --git a/examples/dragon/export/dragon-pma_3.png b/examples/dragon/export/dragon-pma_3.png new file mode 100644 index 000000000..17276d4e6 Binary files /dev/null and b/examples/dragon/export/dragon-pma_3.png differ diff --git a/examples/dragon/export/dragon-pma_4.png b/examples/dragon/export/dragon-pma_4.png new file mode 100644 index 000000000..f0b9d721b Binary files /dev/null and b/examples/dragon/export/dragon-pma_4.png differ diff --git a/examples/dragon/export/dragon-pma_5.png b/examples/dragon/export/dragon-pma_5.png new file mode 100644 index 000000000..f98942cba Binary files /dev/null and b/examples/dragon/export/dragon-pma_5.png differ diff --git a/examples/dragon/export/dragon-pma_6.png b/examples/dragon/export/dragon-pma_6.png new file mode 100644 index 000000000..ebbfe9285 Binary files /dev/null and b/examples/dragon/export/dragon-pma_6.png differ diff --git a/examples/dragon/export/dragon.atlas b/examples/dragon/export/dragon.atlas index 5bf75b80d..bca5b1e1b 100644 --- a/examples/dragon/export/dragon.atlas +++ b/examples/dragon/export/dragon.atlas @@ -2,109 +2,122 @@ dragon.png size: 1024, 1024 filter: Linear, Linear back - bounds: 2, 334, 190, 185 + bounds: 564, 534, 190, 185 chest - bounds: 2, 697, 136, 122 + bounds: 2, 645, 136, 122 chin - bounds: 611, 613, 214, 146 + bounds: 140, 619, 214, 146 front-toe-a - bounds: 2, 914, 29, 50 + bounds: 2, 862, 29, 50 rotate: 90 front-toe-b - bounds: 467, 887, 56, 57 + bounds: 467, 835, 56, 57 + rotate: 90 +head + bounds: 756, 398, 296, 260 rotate: 90 left-front-leg - bounds: 599, 886, 84, 57 + bounds: 599, 834, 84, 57 left-front-thigh - bounds: 782, 871, 84, 72 + bounds: 782, 819, 84, 72 left-rear-leg - bounds: 465, 434, 206, 177 + bounds: 356, 558, 206, 177 left-rear-thigh - bounds: 216, 819, 91, 149 + bounds: 216, 767, 91, 149 rotate: 90 left-wing01 - bounds: 403, 241, 191, 256 + bounds: 2, 268, 264, 589 rotate: 90 left-wing02 - bounds: 673, 401, 179, 269 + bounds: 2, 2, 264, 589 rotate: 90 -left-wing03 - bounds: 194, 286, 186, 207 - rotate: 90 -left-wing04 - bounds: 140, 682, 188, 135 -left-wing06 - bounds: 661, 207, 192, 331 - rotate: 90 -left-wing07 - bounds: 2, 521, 159, 255 - rotate: 90 -left-wing08 - bounds: 827, 582, 164, 181 - rotate: 90 -left-wing09 - bounds: 259, 474, 204, 167 right-front-leg - bounds: 113, 821, 101, 89 + bounds: 113, 769, 101, 89 right-front-thigh - bounds: 758, 761, 108, 108 + bounds: 758, 709, 108, 108 right-rear-leg - bounds: 640, 773, 116, 100 + bounds: 640, 721, 116, 100 right-rear-thigh - bounds: 367, 794, 91, 149 + bounds: 367, 742, 91, 149 rotate: 90 right-rear-toe - bounds: 2, 833, 109, 77 -right-wing02 - bounds: 635, 2, 203, 305 - rotate: 90 -right-wing04 - bounds: 330, 643, 279, 144 -right-wing06 - bounds: 2, 84, 200, 366 - rotate: 90 -right-wing07 - bounds: 370, 39, 200, 263 - rotate: 90 + bounds: 2, 781, 109, 77 tail01 - bounds: 868, 748, 120, 153 + bounds: 868, 696, 120, 153 rotate: 90 tail02 - bounds: 518, 789, 95, 120 + bounds: 518, 737, 95, 120 rotate: 90 tail03 - bounds: 868, 870, 73, 92 + bounds: 868, 818, 73, 92 rotate: 90 tail04 - bounds: 526, 887, 56, 71 + bounds: 526, 835, 56, 71 rotate: 90 tail05 - bounds: 406, 891, 52, 59 + bounds: 406, 839, 52, 59 rotate: 90 tail06 - bounds: 685, 875, 95, 68 + bounds: 685, 823, 95, 68 thiagobrayner - bounds: 54, 912, 350, 31 + bounds: 54, 860, 350, 31 dragon_2.png - size: 1024, 512 + size: 1024, 1024 filter: Linear, Linear -head - bounds: 2, 214, 296, 260 +left-wing03 + bounds: 2, 534, 264, 589 + rotate: 90 +left-wing04 + bounds: 2, 268, 264, 589 rotate: 90 left-wing05 - bounds: 741, 39, 218, 213 + bounds: 593, 209, 264, 589 +left-wing06 + bounds: 2, 2, 264, 589 rotate: 90 + +dragon_3.png + size: 1024, 1024 + filter: Linear, Linear +left-wing07 + bounds: 2, 694, 264, 589 + rotate: 90 +left-wing08 + bounds: 2, 428, 264, 589 + rotate: 90 +left-wing09 + bounds: 593, 369, 264, 589 right-wing01 - bounds: 264, 200, 219, 310 + bounds: 2, 2, 365, 643 + rotate: 90 + +dragon_4.png + size: 1024, 1024 + filter: Linear, Linear +right-wing02 + bounds: 2, 369, 365, 643 right-wing03 - bounds: 485, 238, 272, 247 + bounds: 369, 369, 365, 643 +right-wing04 + bounds: 2, 2, 365, 643 rotate: 90 + +dragon_5.png + size: 1024, 1024 + filter: Linear, Linear right-wing05 - bounds: 734, 259, 251, 229 + bounds: 2, 369, 365, 643 +right-wing06 + bounds: 369, 369, 365, 643 +right-wing07 + bounds: 2, 2, 365, 643 rotate: 90 + +dragon_6.png + size: 1024, 1024 + filter: Linear, Linear right-wing08 - bounds: 485, 2, 234, 254 - rotate: 90 + bounds: 2, 2, 365, 643 right-wing09 - bounds: 2, 8, 248, 204 + bounds: 369, 2, 365, 643 diff --git a/examples/dragon/export/dragon.png b/examples/dragon/export/dragon.png index ebfc8adf3..f39141c47 100644 Binary files a/examples/dragon/export/dragon.png and b/examples/dragon/export/dragon.png differ diff --git a/examples/dragon/export/dragon_2.png b/examples/dragon/export/dragon_2.png index 2bea28bc6..09429b5f8 100644 Binary files a/examples/dragon/export/dragon_2.png and b/examples/dragon/export/dragon_2.png differ diff --git a/examples/dragon/export/dragon_3.png b/examples/dragon/export/dragon_3.png new file mode 100644 index 000000000..647bcb73b Binary files /dev/null and b/examples/dragon/export/dragon_3.png differ diff --git a/examples/dragon/export/dragon_4.png b/examples/dragon/export/dragon_4.png new file mode 100644 index 000000000..8de760989 Binary files /dev/null and b/examples/dragon/export/dragon_4.png differ diff --git a/examples/dragon/export/dragon_5.png b/examples/dragon/export/dragon_5.png new file mode 100644 index 000000000..5a98f7efa Binary files /dev/null and b/examples/dragon/export/dragon_5.png differ diff --git a/examples/dragon/export/dragon_6.png b/examples/dragon/export/dragon_6.png new file mode 100644 index 000000000..49a39f648 Binary files /dev/null and b/examples/dragon/export/dragon_6.png differ diff --git a/examples/dragon/images/left-wing01.png b/examples/dragon/images/left-wing01.png index d86ec448c..1c7bba16e 100644 Binary files a/examples/dragon/images/left-wing01.png and b/examples/dragon/images/left-wing01.png differ diff --git a/examples/dragon/images/left-wing02.png b/examples/dragon/images/left-wing02.png index 896e65084..0059fd424 100644 Binary files a/examples/dragon/images/left-wing02.png and b/examples/dragon/images/left-wing02.png differ diff --git a/examples/dragon/images/left-wing03.png b/examples/dragon/images/left-wing03.png index b354fefcd..9c3bf894c 100644 Binary files a/examples/dragon/images/left-wing03.png and b/examples/dragon/images/left-wing03.png differ diff --git a/examples/dragon/images/left-wing04.png b/examples/dragon/images/left-wing04.png index 4bd46ac15..4d2708639 100644 Binary files a/examples/dragon/images/left-wing04.png and b/examples/dragon/images/left-wing04.png differ diff --git a/examples/dragon/images/left-wing05.png b/examples/dragon/images/left-wing05.png index 46ae5f554..210ccc0d3 100644 Binary files a/examples/dragon/images/left-wing05.png and b/examples/dragon/images/left-wing05.png differ diff --git a/examples/dragon/images/left-wing06.png b/examples/dragon/images/left-wing06.png index e3ef21652..817859462 100644 Binary files a/examples/dragon/images/left-wing06.png and b/examples/dragon/images/left-wing06.png differ diff --git a/examples/dragon/images/left-wing07.png b/examples/dragon/images/left-wing07.png index ca05e1095..986fccbcf 100644 Binary files a/examples/dragon/images/left-wing07.png and b/examples/dragon/images/left-wing07.png differ diff --git a/examples/dragon/images/left-wing08.png b/examples/dragon/images/left-wing08.png index f139e67c3..68258a806 100644 Binary files a/examples/dragon/images/left-wing08.png and b/examples/dragon/images/left-wing08.png differ diff --git a/examples/dragon/images/left-wing09.png b/examples/dragon/images/left-wing09.png index 488911aee..fd84bbabe 100644 Binary files a/examples/dragon/images/left-wing09.png and b/examples/dragon/images/left-wing09.png differ diff --git a/examples/dragon/images/right-wing01.png b/examples/dragon/images/right-wing01.png index 8d08b1626..84e610292 100644 Binary files a/examples/dragon/images/right-wing01.png and b/examples/dragon/images/right-wing01.png differ diff --git a/examples/dragon/images/right-wing02.png b/examples/dragon/images/right-wing02.png index 64219379a..0b0e9e440 100644 Binary files a/examples/dragon/images/right-wing02.png and b/examples/dragon/images/right-wing02.png differ diff --git a/examples/dragon/images/right-wing03.png b/examples/dragon/images/right-wing03.png index 807639a10..a0948d583 100644 Binary files a/examples/dragon/images/right-wing03.png and b/examples/dragon/images/right-wing03.png differ diff --git a/examples/dragon/images/right-wing04.png b/examples/dragon/images/right-wing04.png index ec1f5cc97..a3a4704b1 100644 Binary files a/examples/dragon/images/right-wing04.png and b/examples/dragon/images/right-wing04.png differ diff --git a/examples/dragon/images/right-wing05.png b/examples/dragon/images/right-wing05.png index 916f9aa74..eb863c831 100644 Binary files a/examples/dragon/images/right-wing05.png and b/examples/dragon/images/right-wing05.png differ diff --git a/examples/dragon/images/right-wing06.png b/examples/dragon/images/right-wing06.png index 7ca74734c..35fe007b4 100644 Binary files a/examples/dragon/images/right-wing06.png and b/examples/dragon/images/right-wing06.png differ diff --git a/examples/dragon/images/right-wing07.png b/examples/dragon/images/right-wing07.png index 2a0a156c3..b563b16fa 100644 Binary files a/examples/dragon/images/right-wing07.png and b/examples/dragon/images/right-wing07.png differ diff --git a/examples/dragon/images/right-wing08.png b/examples/dragon/images/right-wing08.png index e1dd3b706..257e3beb6 100644 Binary files a/examples/dragon/images/right-wing08.png and b/examples/dragon/images/right-wing08.png differ diff --git a/examples/dragon/images/right-wing09.png b/examples/dragon/images/right-wing09.png index c150e8ebe..9b47f568b 100644 Binary files a/examples/dragon/images/right-wing09.png and b/examples/dragon/images/right-wing09.png differ diff --git a/examples/export/runtimes.sh b/examples/export/runtimes.sh index d635d8a79..4e3a1ff60 100755 --- a/examples/export/runtimes.sh +++ b/examples/export/runtimes.sh @@ -35,37 +35,8 @@ cp -f ../mix-and-match/export/*.json "$ROOT/spine-libgdx/spine-libgdx-tests/asse cp -f ../mix-and-match/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/" cp -f ../mix-and-match/export/*-pma.* "$ROOT/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/" -echo "spine-as3" -rm "$ROOT/spine-as3/spine-as3-example/src/spineboy".* -cp -f ../spineboy/export/spineboy-ess.json "$ROOT/spine-as3/spine-as3-example/src/" -cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-as3/spine-as3-example/src/" -cp -f ../spineboy/export/spineboy.png "$ROOT/spine-as3/spine-as3-example/src/" - -echo "spine-cocos2d-objc" -rm "$ROOT/spine-cocos2d-objc/Resources/"* - -cp -f ../coin/export/coin-pro.json "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../coin/export/coin.atlas "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../coin/export/coin.png "$ROOT/spine-cocos2d-objc/Resources/" - -cp -f ../goblins/export/goblins-pro.json "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../goblins/export/goblins.atlas "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../goblins/export/goblins.png "$ROOT/spine-cocos2d-objc/Resources/" - -cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../raptor/export/raptor.atlas "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../raptor/export/raptor.png "$ROOT/spine-cocos2d-objc/Resources/" - -cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../spineboy/export/spineboy.png "$ROOT/spine-cocos2d-objc/Resources/" - -cp -f ../tank/export/tank-pro.json "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../tank/export/tank.atlas "$ROOT/spine-cocos2d-objc/Resources/" -cp -f ../tank/export/tank.png "$ROOT/spine-cocos2d-objc/Resources/" - echo "spine-cocos2dx" -rm "$ROOT/spine-cocos2dx/example/Resources/common/"* +rm -rf "$ROOT/spine-cocos2dx/example/Resources/common/"* cp -f ../coin/export/coin-pro.skel "$ROOT/spine-cocos2dx/example/Resources/common/" cp -f ../coin/export/coin.atlas "$ROOT/spine-cocos2dx/example/Resources/common/" @@ -117,79 +88,6 @@ cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-cocos2dx/examp cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-cocos2dx/example-v4/Resources/common/" cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-cocos2dx/example-v4/Resources/common/" - -echo "spine-solar2d" -rm "$ROOT/spine-solar2d/data/"* -cp -f ../coin/export/coin-pro.json "$ROOT/spine-solar2d/data" -cp -f ../coin/export/coin.atlas "$ROOT/spine-solar2d/data" -cp -f ../coin/export/coin.png "$ROOT/spine-solar2d/data" - -cp -f ../goblins/export/goblins-pro.json "$ROOT/spine-solar2d/data" -cp -f ../goblins/export/goblins.atlas "$ROOT/spine-solar2d/data" -cp -f ../goblins/export/goblins.png "$ROOT/spine-solar2d/data" - -cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-solar2d/data" -cp -f ../raptor/export/raptor.atlas "$ROOT/spine-solar2d/data" -cp -f ../raptor/export/raptor.png "$ROOT/spine-solar2d/data" - -cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-solar2d/data" -cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-solar2d/data" -cp -f ../spineboy/export/spineboy.png "$ROOT/spine-solar2d/data" - -cp -f ../tank/export/tank-pro.json "$ROOT/spine-solar2d/data" -cp -f ../tank/export/tank.atlas "$ROOT/spine-solar2d/data" -cp -f ../tank/export/tank.png "$ROOT/spine-solar2d/data" - -cp -f ../vine/export/vine-pro.json "$ROOT/spine-solar2d/data" -cp -f ../vine/export/vine.atlas "$ROOT/spine-solar2d/data" -cp -f ../vine/export/vine.png "$ROOT/spine-solar2d/data" - -cp -f ../stretchyman/export/stretchyman-pro.json "$ROOT/spine-solar2d/data" -cp -f ../stretchyman/export/stretchyman.atlas "$ROOT/spine-solar2d/data" -cp -f ../stretchyman/export/stretchyman.png "$ROOT/spine-solar2d/data" - -cp -f ../owl/export/owl-pro.json "$ROOT/spine-solar2d/data" -cp -f ../owl/export/owl.atlas "$ROOT/spine-solar2d/data" -cp -f ../owl/export/owl.png "$ROOT/spine-solar2d/data" - -cp -f ../mix-and-match/export/mix-and-match-pro.json "$ROOT/spine-solar2d/data" -cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-solar2d/data" -cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-solar2d/data" - -echo "spine-love" -rm "$ROOT/spine-love/data/"* -cp -f ../coin/export/coin-pro.json "$ROOT/spine-love/data" -cp -f ../coin/export/coin.atlas "$ROOT/spine-love/data" -cp -f ../coin/export/coin.png "$ROOT/spine-love/data" - -cp -f ../goblins/export/goblins-pro.json "$ROOT/spine-love/data" -cp -f ../goblins/export/goblins.atlas "$ROOT/spine-love/data" -cp -f ../goblins/export/goblins.png "$ROOT/spine-love/data" - -cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-love/data" -cp -f ../raptor/export/raptor.atlas "$ROOT/spine-love/data" -cp -f ../raptor/export/raptor.png "$ROOT/spine-love/data" - -cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-love/data" -cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-love/data" -cp -f ../spineboy/export/spineboy.png "$ROOT/spine-love/data" - -cp -f ../tank/export/tank-pro.json "$ROOT/spine-love/data" -cp -f ../tank/export/tank.atlas "$ROOT/spine-love/data" -cp -f ../tank/export/tank.png "$ROOT/spine-love/data" - -cp -f ../vine/export/vine-pro.json "$ROOT/spine-love/data" -cp -f ../vine/export/vine.atlas "$ROOT/spine-love/data" -cp -f ../vine/export/vine.png "$ROOT/spine-love/data" - -cp -f ../stretchyman/export/stretchyman-pro.json "$ROOT/spine-love/data" -cp -f ../stretchyman/export/stretchyman.atlas "$ROOT/spine-love/data" -cp -f ../stretchyman/export/stretchyman.png "$ROOT/spine-love/data" - -cp -f ../mix-and-match/export/mix-and-match-pro.json "$ROOT/spine-love/data" -cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-love/data" -cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-love/data" - echo "spine-sfml-c" rm "$ROOT/spine-sfml/c/data/"* cp -f ../coin/export/coin-pro.json "$ROOT/spine-sfml/c/data/" @@ -284,46 +182,6 @@ cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-sfml/cpp/data/ cp -f ../mix-and-match/export/mix-and-match-pma.atlas "$ROOT/spine-sfml/cpp/data/" cp -f ../mix-and-match/export/mix-and-match-pma.png "$ROOT/spine-sfml/cpp/data/" -echo "spine-starling" - -# Do not delete everything in src, especially goblins-mesh-starling.png/.xml -cp -f ../coin/export/coin-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../coin/export/coin.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../coin/export/coin.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../goblins/export/goblins-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../goblins/export/goblins.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../goblins/export/goblins.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../raptor/export/raptor.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../raptor/export/raptor.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../spineboy/export/spineboy.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../tank/export/tank-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../tank/export/tank.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../tank/export/tank.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../vine/export/vine-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../vine/export/vine.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../vine/export/vine.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../stretchyman/export/stretchyman-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../stretchyman/export/stretchyman.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../stretchyman/export/stretchyman.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../owl/export/owl-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../owl/export/owl.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../owl/export/owl.png "$ROOT/spine-starling/spine-starling-example/src/" - -cp -f ../mix-and-match/export/mix-and-match-pro.json "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../mix-and-match/export/mix-and-match-pro.skel "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-starling/spine-starling-example/src/" -cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-starling/spine-starling-example/src/" - echo "spine-ts" rm "$ROOT/spine-ts/spine-webgl/example/assets/"* cp -f ../coin/export/coin-pro.json "$ROOT/spine-ts/spine-webgl/example/assets/" @@ -336,6 +194,11 @@ cp -f ../goblins/export/goblins-pro.skel "$ROOT/spine-ts/spine-webgl/example/ass cp -f ../goblins/export/goblins-pma.atlas "$ROOT/spine-ts/spine-webgl/example/assets/" cp -f ../goblins/export/goblins-pma.png "$ROOT/spine-ts/spine-webgl/example/assets/" +cp -f ../dragon/export/dragon-ess.json "$ROOT/spine-ts/spine-webgl/example/assets/" +cp -f ../dragon/export/dragon-ess.skel "$ROOT/spine-ts/spine-webgl/example/assets/" +cp -f ../dragon/export/dragon-pma.atlas "$ROOT/spine-ts/spine-webgl/example/assets/" +cp -f ../dragon/export/dragon-pma*.png "$ROOT/spine-ts/spine-webgl/example/assets/" + cp -f ../raptor/export/raptor-pro.json "$ROOT/spine-ts/spine-webgl/example/assets/" cp -f ../raptor/export/raptor-pro.skel "$ROOT/spine-ts/spine-webgl/example/assets/" cp -f ../raptor/export/raptor-pma.atlas "$ROOT/spine-ts/spine-webgl/example/assets/" diff --git a/examples/goblins/export/goblins-ess.json b/examples/goblins/export/goblins-ess.json index 58b66e3bf..15111c326 100644 --- a/examples/goblins/export/goblins-ess.json +++ b/examples/goblins/export/goblins-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "vsus27NzL88", - "spine": "4.0.31", + "hash": "djttFmlR6Co", + "spine": "4.1.04-beta", "x": -92.53, "y": -5.3, "width": 234.03, @@ -347,7 +347,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, diff --git a/examples/goblins/export/goblins-ess.skel b/examples/goblins/export/goblins-ess.skel index 3e3519555..1b1f24e44 100644 Binary files a/examples/goblins/export/goblins-ess.skel and b/examples/goblins/export/goblins-ess.skel differ diff --git a/examples/goblins/export/goblins-pro.json b/examples/goblins/export/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/examples/goblins/export/goblins-pro.json +++ b/examples/goblins/export/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/examples/goblins/export/goblins-pro.skel b/examples/goblins/export/goblins-pro.skel index e1f4ad6ed..e04251490 100644 Binary files a/examples/goblins/export/goblins-pro.skel and b/examples/goblins/export/goblins-pro.skel differ diff --git a/examples/hero/export/hero-ess.json b/examples/hero/export/hero-ess.json index bb0aecc36..0c7d7b776 100644 --- a/examples/hero/export/hero-ess.json +++ b/examples/hero/export/hero-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "cJR8Fbsu8Hg", - "spine": "4.0.31", + "hash": "oG+kkp8qkDs", + "spine": "4.1.04-beta", "x": -87.83, "y": 0.01, "width": 319.3, diff --git a/examples/hero/export/hero-ess.skel b/examples/hero/export/hero-ess.skel index 7e409b745..b0583d52a 100644 Binary files a/examples/hero/export/hero-ess.skel and b/examples/hero/export/hero-ess.skel differ diff --git a/examples/hero/export/hero-pro.json b/examples/hero/export/hero-pro.json index 5016c7e59..ff81ebb99 100644 --- a/examples/hero/export/hero-pro.json +++ b/examples/hero/export/hero-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3ozYAtTiEh8", - "spine": "4.0.31", + "hash": "4TnFPRyMQMQ", + "spine": "4.1.04-beta", "x": -85.7, "y": -0.02, "width": 321.77, @@ -512,86 +512,96 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "curve": [ 0.05, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "offset": 12, - "vertices": [ -0.41783, -9.98458, -2.40063, -7.62489, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -2.40062, -7.62489, -0.41784, -9.98458, -1.0E-5, 0, -0.41783, -9.98458, -0.41783, -9.98458, -2.40062, -7.62489, -2.40062, -7.62489, -2.40062, -7.62489, -0.41781, -9.98458 ], - "curve": [ 0.25, 0, 0.35, 1 ] - }, - { "time": 0.4 } - ] + "body": { + "deform": [ + { + "curve": [ 0.05, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "offset": 12, + "vertices": [ -0.41783, -9.98458, -2.40063, -7.62489, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -2.40062, -7.62489, -0.41784, -9.98458, -1.0E-5, 0, -0.41783, -9.98458, -0.41783, -9.98458, -2.40062, -7.62489, -2.40062, -7.62489, -2.40062, -7.62489, -0.41781, -9.98458 ], + "curve": [ 0.25, 0, 0.35, 1 ] + }, + { "time": 0.4 } + ] + } }, "eyes": { - "eyes": [ - { - "curve": [ 0.042, 0.78, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ], - "curve": [ 0.307, 0, 0.35, 1 ] - }, - { "time": 0.4 } - ] + "eyes": { + "deform": [ + { + "curve": [ 0.042, 0.78, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ], + "curve": [ 0.307, 0, 0.35, 1 ] + }, + { "time": 0.4 } + ] + } }, "head": { - "head": [ - { - "offset": 15, - "vertices": [ -3.84663, 0, -3.84666, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ], - "curve": [ 0.042, 0.78, 0.15, 1 ] - }, - { - "time": 0.2, - "offset": 12, - "vertices": [ 2.2914, -5.91936, 6.0395, -1.21213, 6.27038, 0.1022, 1.63067, 0.06915, 1.12625, 1.37998, 19.62174, 1.25847, 2.16658, 0.74579, -4.25158, -1.4E-4, -5.02677, -9.0E-5, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 11.44339, 0.18923, 0, 0, 0, 0, 0, 0, 13.0799, 0.52394, 20.62553, 0.49708, 10.15124, 0.32587, 10.15124, 0.32587, 9.14707, 1.88179 ], - "curve": [ 0.263, 0, 0.302, 0.6 ] - }, - { - "time": 0.3333, - "offset": 14, - "vertices": [ 3.07036, -5.06854, 2.50973, -4.58881, 0.65269, 0.02768, 0.45079, 0.55235, 3.96337, 0.81371, 0.86719, 0.29851, -1.70172, -5.0E-5, -2.012, -4.0E-5, -1.11318, -0.04721, -1.11318, -0.0472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.68344, 0.10896, 4.68344, 0.10895, 1.79768, 0.07611, 4.5803, 0.07574, 0, 0, 0, 0, 0, 0, 1.34495, 0.51971, 8.25552, 0.19896, 1.33766, -0.25843, 1.33766, -0.25843, 3.66118, 0.7532 ], - "curve": [ 0.357, 0.57, 0.378, 1 ] - }, - { - "time": 0.4, - "offset": 22, - "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] - } - ] + "head": { + "deform": [ + { + "offset": 15, + "vertices": [ -3.84663, 0, -3.84666, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ], + "curve": [ 0.042, 0.78, 0.15, 1 ] + }, + { + "time": 0.2, + "offset": 12, + "vertices": [ 2.2914, -5.91936, 6.0395, -1.21213, 6.27038, 0.1022, 1.63067, 0.06915, 1.12625, 1.37998, 19.62174, 1.25847, 2.16658, 0.74579, -4.25158, -1.4E-4, -5.02677, -9.0E-5, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 11.44339, 0.18923, 0, 0, 0, 0, 0, 0, 13.0799, 0.52394, 20.62553, 0.49708, 10.15124, 0.32587, 10.15124, 0.32587, 9.14707, 1.88179 ], + "curve": [ 0.263, 0, 0.302, 0.6 ] + }, + { + "time": 0.3333, + "offset": 14, + "vertices": [ 3.07036, -5.06854, 2.50973, -4.58881, 0.65269, 0.02768, 0.45079, 0.55235, 3.96337, 0.81371, 0.86719, 0.29851, -1.70172, -5.0E-5, -2.012, -4.0E-5, -1.11318, -0.04721, -1.11318, -0.0472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.68344, 0.10896, 4.68344, 0.10895, 1.79768, 0.07611, 4.5803, 0.07574, 0, 0, 0, 0, 0, 0, 1.34495, 0.51971, 8.25552, 0.19896, 1.33766, -0.25843, 1.33766, -0.25843, 3.66118, 0.7532 ], + "curve": [ 0.357, 0.57, 0.378, 1 ] + }, + { + "time": 0.4, + "offset": 22, + "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "curve": [ 0.05, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ 4.09309, -3.31009, 0.20662, -12.49304, -5.29249, -11.21297, -2.35192, -2.26423, -2.35192, -2.26423, -5.2925, -11.21297, -0.07825, -5.05688, -3.74411, 9.53745 ], - "curve": [ 0.25, 0, 0.35, 1 ] - }, - { "time": 0.4 } - ] + "mantles": { + "deform": [ + { + "curve": [ 0.05, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ 4.09309, -3.31009, 0.20662, -12.49304, -5.29249, -11.21297, -2.35192, -2.26423, -2.35192, -2.26423, -5.2925, -11.21297, -0.07825, -5.05688, -3.74411, 9.53745 ], + "curve": [ 0.25, 0, 0.35, 1 ] + }, + { "time": 0.4 } + ] + } }, "mouth": { - "mouth": [ - { - "curve": [ 0.042, 0.78, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ], - "curve": [ 0.307, 0, 0.35, 1 ] - }, - { "time": 0.4 } - ] + "mouth": { + "deform": [ + { + "curve": [ 0.042, 0.78, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ], + "curve": [ 0.307, 0, 0.35, 1 ] + }, + { "time": 0.4 } + ] + } } } } @@ -749,100 +759,110 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -0.16332, -0.55323, 0.56806, -2.69373, 1.7576, 3.93866, -1.93257, 0.76876, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.97895, 1.32549, -0.70129, 3.17348, -1.0E-5, 0, -0.70129, 3.17348, -0.70129, 3.17348, -1.97895, 1.32549, -1.97895, 1.32549, -1.93256, 0.76876, -0.70127, 3.17348 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] - } - ] + "body": { + "deform": [ + { + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -0.16332, -0.55323, 0.56806, -2.69373, 1.7576, 3.93866, -1.93257, 0.76876, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.97895, 1.32549, -0.70129, 3.17348, -1.0E-5, 0, -0.70129, 3.17348, -0.70129, 3.17348, -1.97895, 1.32549, -1.97895, 1.32549, -1.93256, 0.76876, -0.70127, 3.17348 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] + } + ] + } }, "eyes": { - "eyes": [ - { - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] - } - ] + "eyes": { + "deform": [ + { + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] + } + ] + } }, "head": { - "head": [ - { - "offset": 14, - "vertices": [ 1.38039, -4.88211, 1.38039, -4.88215, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 3.50356, -2.74406, 3.50352, -2.74412, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 9.41118, -0.53924, 9.4911, 0.18932, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 1.38039, -4.88211, 1.38039, -4.88215, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] - } - ] + "head": { + "deform": [ + { + "offset": 14, + "vertices": [ 1.38039, -4.88211, 1.38039, -4.88215, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 14, + "vertices": [ 3.50356, -2.74406, 3.50352, -2.74412, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 9.41118, -0.53924, 9.4911, 0.18932, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 1.38039, -4.88211, 1.38039, -4.88215, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ 1.3394, -2.09791, 0.11258, -3.18363, 3.04376, 1.23967, -0.03921, 0.77839, -0.03921, 0.77839, 3.04375, 1.23967, -0.01005, -0.95502, -0.04588, 0.86383 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] - } - ] + "mantles": { + "deform": [ + { + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ 1.3394, -2.09791, 0.11258, -3.18363, 3.04376, 1.23967, -0.03921, 0.77839, -0.03921, 0.77839, 3.04375, 1.23967, -0.01005, -0.95502, -0.04588, 0.86383 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] + } + ] + } }, "mouth": { - "mouth": [ - { - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] - } - ] + "mouth": { + "deform": [ + { + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] + } + ] + } } } } @@ -1088,133 +1108,143 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - {}, - { - "time": 0.0333, - "offset": 12, - "vertices": [ 1.29363, 5.08191, -0.08312, 2.25328, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.11549, 2.64195, -0.42297, 4.54772, -1.0E-5, 0, -0.42297, 4.54772, -0.42297, 4.54772, -0.11549, 2.64195, -0.11549, 2.64195, -0.08311, 2.25329, -0.42295, 4.54772 ] - }, - { - "time": 0.0667, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { - "time": 0.5667, - "offset": 8, - "vertices": [ -0.16332, -0.55323, 0.56806, -2.69373, 1.7576, 3.93866, -1.93257, 0.76876, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.97895, 1.32549, -0.70129, 3.17348, -1.0E-5, 0, -0.70129, 3.17348, -0.70129, 3.17348, -1.97895, 1.32549, -1.97895, 1.32549, -1.93256, 0.76876, -0.70127, 3.17348 ], - "curve": [ 0.692, 0, 0.942, 1 ] - }, - { - "time": 1.0667, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] - } - ] + "body": { + "deform": [ + {}, + { + "time": 0.0333, + "offset": 12, + "vertices": [ 1.29363, 5.08191, -0.08312, 2.25328, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.11549, 2.64195, -0.42297, 4.54772, -1.0E-5, 0, -0.42297, 4.54772, -0.42297, 4.54772, -0.11549, 2.64195, -0.11549, 2.64195, -0.08311, 2.25329, -0.42295, 4.54772 ] + }, + { + "time": 0.0667, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { + "time": 0.5667, + "offset": 8, + "vertices": [ -0.16332, -0.55323, 0.56806, -2.69373, 1.7576, 3.93866, -1.93257, 0.76876, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.97895, 1.32549, -0.70129, 3.17348, -1.0E-5, 0, -0.70129, 3.17348, -0.70129, 3.17348, -1.97895, 1.32549, -1.97895, 1.32549, -1.93256, 0.76876, -0.70127, 3.17348 ], + "curve": [ 0.692, 0, 0.942, 1 ] + }, + { + "time": 1.0667, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] + } + ] + } }, "eyes": { - "eyes": [ - {}, - { - "time": 0.0333, - "vertices": [ 1.93199, 0.30323, 3.80821, 0.16614, 4.34593, 0.21804, 4.8663, -0.11831, 4.68156, -0.14496, 4.34593, 0.21803, 3.80821, 0.16615, 1.74722, 0.27665 ] - }, - { - "time": 0.0667, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { - "time": 0.5667, - "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], - "curve": [ 0.86, -0.02, 0.942, 1 ] - }, - { - "time": 1.0667, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] - } - ] + "eyes": { + "deform": [ + {}, + { + "time": 0.0333, + "vertices": [ 1.93199, 0.30323, 3.80821, 0.16614, 4.34593, 0.21804, 4.8663, -0.11831, 4.68156, -0.14496, 4.34593, 0.21803, 3.80821, 0.16615, 1.74722, 0.27665 ] + }, + { + "time": 0.0667, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { + "time": 0.5667, + "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], + "curve": [ 0.86, -0.02, 0.942, 1 ] + }, + { + "time": 1.0667, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] + } + ] + } }, "head": { - "head": [ - {}, - { - "time": 0.0333, - "offset": 14, - "vertices": [ 0.69019, 0.02921, 0.6902, 0.02921, 0.46538, 0.01973, 0.32142, 0.39384, 1.35876, 0.44217, 0.61833, 0.21284, 0, 0, 0, 0, -0.79372, -0.03366, -0.79372, -0.03366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.33939, 0.0777, 3.33939, 0.07769, 1.28179, 0.05427, 2.08944, 0.05405, 0, 0, 0, 0, 0, 0, 0.8324, 0.23252, 4.37797, 0.11393, 0.74541, -0.0461, 0.74541, -0.0461, 2.6105, 0.53705 ] - }, - { - "time": 0.0667, - "offset": 14, - "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { - "time": 0.5667, - "offset": 14, - "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], - "curve": [ 0.86, -0.02, 0.942, 1 ] - }, - { - "time": 1.0667, - "offset": 14, - "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] - } - ] + "head": { + "deform": [ + {}, + { + "time": 0.0333, + "offset": 14, + "vertices": [ 0.69019, 0.02921, 0.6902, 0.02921, 0.46538, 0.01973, 0.32142, 0.39384, 1.35876, 0.44217, 0.61833, 0.21284, 0, 0, 0, 0, -0.79372, -0.03366, -0.79372, -0.03366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.33939, 0.0777, 3.33939, 0.07769, 1.28179, 0.05427, 2.08944, 0.05405, 0, 0, 0, 0, 0, 0, 0.8324, 0.23252, 4.37797, 0.11393, 0.74541, -0.0461, 0.74541, -0.0461, 2.6105, 0.53705 ] + }, + { + "time": 0.0667, + "offset": 14, + "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { + "time": 0.5667, + "offset": 14, + "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], + "curve": [ 0.86, -0.02, 0.942, 1 ] + }, + { + "time": 1.0667, + "offset": 14, + "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] + } + ] + } }, "mantles": { - "mantles": [ - {}, - { - "time": 0.0333, - "offset": 2, - "vertices": [ -0.14301, 1.1612, 1.56465, 2.6563, 0.0679, 1.16074, 0.0679, 1.16074, 1.56464, 2.6563, -0.143, 1.1612 ] - }, - { - "time": 0.0667, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { - "time": 0.5667, - "vertices": [ 1.3394, -2.09791, 0.11258, -3.18363, 3.04376, 1.23967, -0.03921, 0.77839, -0.03921, 0.77839, 3.04375, 1.23967, -0.01005, -0.95502, -0.04588, 0.86383 ], - "curve": [ 0.692, 0, 0.942, 1 ] - }, - { - "time": 1.0667, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] - } - ] + "mantles": { + "deform": [ + {}, + { + "time": 0.0333, + "offset": 2, + "vertices": [ -0.14301, 1.1612, 1.56465, 2.6563, 0.0679, 1.16074, 0.0679, 1.16074, 1.56464, 2.6563, -0.143, 1.1612 ] + }, + { + "time": 0.0667, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { + "time": 0.5667, + "vertices": [ 1.3394, -2.09791, 0.11258, -3.18363, 3.04376, 1.23967, -0.03921, 0.77839, -0.03921, 0.77839, 3.04375, 1.23967, -0.01005, -0.95502, -0.04588, 0.86383 ], + "curve": [ 0.692, 0, 0.942, 1 ] + }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] + } + ] + } }, "mouth": { - "mouth": [ - {}, - { - "time": 0.0333, - "vertices": [ 2.63964, -0.38391, 5.08534, -0.14201, 5.04713, -0.14752, 2.60141, -0.38942 ] - }, - { - "time": 0.0667, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { - "time": 0.5667, - "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], - "curve": [ 0.86, -0.02, 0.942, 1 ] - }, - { - "time": 1.0667, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] - } - ] + "mouth": { + "deform": [ + {}, + { + "time": 0.0333, + "vertices": [ 2.63964, -0.38391, 5.08534, -0.14201, 5.04713, -0.14752, 2.60141, -0.38942 ] + }, + { + "time": 0.0667, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { + "time": 0.5667, + "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], + "curve": [ 0.86, -0.02, 0.942, 1 ] + }, + { + "time": 1.0667, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] + } + ] + } } } } @@ -1648,169 +1678,179 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 12, - "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "curve": [ 1.125, 0, 1.375, 1 ] - }, - { - "time": 1.5, - "offset": 12, - "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], - "curve": [ 1.625, 0, 1.875, 1 ] - }, - { "time": 2 } - ] + "body": { + "deform": [ + { + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 12, + "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "curve": [ 1.125, 0, 1.375, 1 ] + }, + { + "time": 1.5, + "offset": 12, + "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], + "curve": [ 1.625, 0, 1.875, 1 ] + }, + { "time": 2 } + ] + } }, "eyes": { - "eyes": [ - { - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": [ 0.012, 0.44, 0.075, 1 ] - }, - { - "time": 0.1, - "vertices": [ -8.40292, -7.08714, -21.63906, -8.70874, -16.35854, -9.80267, -11.15096, -9.57028, -11.74202, -9.65559, -16.35854, -9.80268, -21.63906, -8.70874, -8.99406, -7.17217 ], - "curve": [ 0.117, 0.39, 0.225, 1 ] - }, - { - "time": 0.2667, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": "stepped" - }, - { - "time": 1, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": [ 1.012, 0.44, 1.075, 1 ] - }, - { - "time": 1.1, - "vertices": [ -8.40292, -7.08714, -21.63906, -8.70874, -16.35854, -9.80267, -11.15096, -9.57028, -11.74202, -9.65559, -16.35854, -9.80268, -21.63906, -8.70874, -8.99406, -7.17217 ], - "curve": [ 1.117, 0.39, 1.225, 1 ] - }, - { - "time": 1.2667, - "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], - "curve": [ 1.697, -0.02, 1.817, 1 ] - }, - { - "time": 2, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] - } - ] + "eyes": { + "deform": [ + { + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": [ 0.012, 0.44, 0.075, 1 ] + }, + { + "time": 0.1, + "vertices": [ -8.40292, -7.08714, -21.63906, -8.70874, -16.35854, -9.80267, -11.15096, -9.57028, -11.74202, -9.65559, -16.35854, -9.80268, -21.63906, -8.70874, -8.99406, -7.17217 ], + "curve": [ 0.117, 0.39, 0.225, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": "stepped" + }, + { + "time": 1, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": [ 1.012, 0.44, 1.075, 1 ] + }, + { + "time": 1.1, + "vertices": [ -8.40292, -7.08714, -21.63906, -8.70874, -16.35854, -9.80267, -11.15096, -9.57028, -11.74202, -9.65559, -16.35854, -9.80268, -21.63906, -8.70874, -8.99406, -7.17217 ], + "curve": [ 1.117, 0.39, 1.225, 1 ] + }, + { + "time": 1.2667, + "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], + "curve": [ 1.697, -0.02, 1.817, 1 ] + }, + { + "time": 2, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] + } + ] + } }, "head": { - "head": [ - { - "offset": 14, - "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": [ 0.012, 0.44, 0.075, 1 ] - }, - { - "time": 0.1, - "vertices": [ -28.25413, 0.58983, -28.29793, -0.849, 0, 0, 0, 0, -8.54648, 2.15753, -9.02655, 0.97842, -1.19273, 1.64783, 8.69878, -1.74019, 8.71585, -1.38528, -4.34675, -10.72729, -8.58519, 8.46599, -10.54067, -12.01434, -1.8362, -10.84667, 0, 0, 0, 0, 7.20288, 0.91037, 7.20288, 0.91038, 1.87616, -7.83395, 1.98415, -7.80763, -9.94567, -3.80405, -40.97641, -5.18958, -41.84467, -1.62019, -41.73163, -3.60776, -15.38478, -8.74435, -15.38478, -8.74435, -14.91351, -13.12096, -5.60619, -6.39686, 0, 0, 0, 0, 0, 0, -18.34148, -11.65996, -10.8627, -12.31054, -18.1491, -6.56942, -15.89555, -8.6677, -7.04251, -15.24861 ], - "curve": [ 0.117, 0.39, 0.225, 1 ] - }, - { - "time": 0.2667, - "offset": 14, - "vertices": [ 9.37443, -0.66393, 9.40689, 0.0588, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": "stepped" - }, - { - "time": 1, - "offset": 14, - "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": [ 1.012, 0.44, 1.075, 1 ] - }, - { - "time": 1.1, - "vertices": [ -28.25413, 0.58983, -28.29793, -0.849, 0, 0, 0, 0, -23.08535, 11.20282, -23.74395, 9.72906, -8.07306, 0.62723, -1.79153, -1.05692, -1.79153, -1.05691, -4.34675, -10.72724, -8.58519, 8.46599, -10.54067, -12.01434, -1.8362, -10.84667, 0, 0, 0, 0, 7.20288, 0.91037, 7.20288, 0.91038, 1.87616, -7.83395, 1.98415, -7.80763, -9.94567, -3.80405, -40.97641, -5.18958, -41.84467, -1.62019, -41.73163, -3.60776, -15.50945, -1.09537, -15.50945, -1.09534, -15.03819, -5.47194, -5.60619, -6.39686, 0, 0, 0, 0, 0, 0, -18.46617, -4.01095, -10.8627, -12.31054, -18.1491, -6.56942, -15.89555, -8.6677, -7.04251, -15.24861 ], - "curve": [ 1.117, 0.39, 1.225, 1 ] - }, - { - "time": 1.2667, - "offset": 14, - "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], - "curve": [ 1.697, -0.02, 1.817, 1 ] - }, - { - "time": 2, - "offset": 14, - "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] - } - ] + "head": { + "deform": [ + { + "offset": 14, + "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": [ 0.012, 0.44, 0.075, 1 ] + }, + { + "time": 0.1, + "vertices": [ -28.25413, 0.58983, -28.29793, -0.849, 0, 0, 0, 0, -8.54648, 2.15753, -9.02655, 0.97842, -1.19273, 1.64783, 8.69878, -1.74019, 8.71585, -1.38528, -4.34675, -10.72729, -8.58519, 8.46599, -10.54067, -12.01434, -1.8362, -10.84667, 0, 0, 0, 0, 7.20288, 0.91037, 7.20288, 0.91038, 1.87616, -7.83395, 1.98415, -7.80763, -9.94567, -3.80405, -40.97641, -5.18958, -41.84467, -1.62019, -41.73163, -3.60776, -15.38478, -8.74435, -15.38478, -8.74435, -14.91351, -13.12096, -5.60619, -6.39686, 0, 0, 0, 0, 0, 0, -18.34148, -11.65996, -10.8627, -12.31054, -18.1491, -6.56942, -15.89555, -8.6677, -7.04251, -15.24861 ], + "curve": [ 0.117, 0.39, 0.225, 1 ] + }, + { + "time": 0.2667, + "offset": 14, + "vertices": [ 9.37443, -0.66393, 9.40689, 0.0588, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": "stepped" + }, + { + "time": 1, + "offset": 14, + "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": [ 1.012, 0.44, 1.075, 1 ] + }, + { + "time": 1.1, + "vertices": [ -28.25413, 0.58983, -28.29793, -0.849, 0, 0, 0, 0, -23.08535, 11.20282, -23.74395, 9.72906, -8.07306, 0.62723, -1.79153, -1.05692, -1.79153, -1.05691, -4.34675, -10.72724, -8.58519, 8.46599, -10.54067, -12.01434, -1.8362, -10.84667, 0, 0, 0, 0, 7.20288, 0.91037, 7.20288, 0.91038, 1.87616, -7.83395, 1.98415, -7.80763, -9.94567, -3.80405, -40.97641, -5.18958, -41.84467, -1.62019, -41.73163, -3.60776, -15.50945, -1.09537, -15.50945, -1.09534, -15.03819, -5.47194, -5.60619, -6.39686, 0, 0, 0, 0, 0, 0, -18.46617, -4.01095, -10.8627, -12.31054, -18.1491, -6.56942, -15.89555, -8.6677, -7.04251, -15.24861 ], + "curve": [ 1.117, 0.39, 1.225, 1 ] + }, + { + "time": 1.2667, + "offset": 14, + "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], + "curve": [ 1.697, -0.02, 1.817, 1 ] + }, + { + "time": 2, + "offset": 14, + "vertices": [ 1.38039, 0.05844, 1.38039, 0.05842, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "curve": [ 1.125, 0, 1.375, 1 ] - }, - { - "time": 1.5, - "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], - "curve": [ 1.625, 0, 1.875, 1 ] - }, - { "time": 2 } - ] + "mantles": { + "deform": [ + { + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "curve": [ 1.125, 0, 1.375, 1 ] + }, + { + "time": 1.5, + "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], + "curve": [ 1.625, 0, 1.875, 1 ] + }, + { "time": 2 } + ] + } }, "mouth": { - "mouth": [ - { - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": [ 0.012, 0.44, 0.075, 1 ] - }, - { - "time": 0.1, - "vertices": [ -19.44883, -10.36464, -11.62436, -9.59074, -11.74661, -9.60837, -19.57115, -10.38228 ], - "curve": [ 0.117, 0.39, 0.225, 1 ] - }, - { - "time": 0.2667, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": "stepped" - }, - { - "time": 1, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": [ 1.012, 0.44, 1.075, 1 ] - }, - { - "time": 1.1, - "vertices": [ -19.44883, -10.36464, -11.62436, -9.59074, -11.74661, -9.60837, -19.57115, -10.38228 ], - "curve": [ 1.117, 0.39, 1.225, 1 ] - }, - { - "time": 1.2667, - "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], - "curve": [ 1.697, -0.02, 1.817, 1 ] - }, - { - "time": 2, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] - } - ] + "mouth": { + "deform": [ + { + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": [ 0.012, 0.44, 0.075, 1 ] + }, + { + "time": 0.1, + "vertices": [ -19.44883, -10.36464, -11.62436, -9.59074, -11.74661, -9.60837, -19.57115, -10.38228 ], + "curve": [ 0.117, 0.39, 0.225, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": "stepped" + }, + { + "time": 1, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": [ 1.012, 0.44, 1.075, 1 ] + }, + { + "time": 1.1, + "vertices": [ -19.44883, -10.36464, -11.62436, -9.59074, -11.74661, -9.60837, -19.57115, -10.38228 ], + "curve": [ 1.117, 0.39, 1.225, 1 ] + }, + { + "time": 1.2667, + "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], + "curve": [ 1.697, -0.02, 1.817, 1 ] + }, + { + "time": 2, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] + } + ] + } } } } @@ -2017,88 +2057,98 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 12, - "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { "time": 1 } - ] + "body": { + "deform": [ + { + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 12, + "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { "time": 1 } + ] + } }, "eyes": { - "eyes": [ - { - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] - } - ] + "eyes": { + "deform": [ + { + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] + } + ] + } }, "head": { - "head": [ - { - "offset": 14, - "vertices": [ 1.38038, -3.88539, 1.38039, -3.88566, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.07188, -2.55623, 2.41842, -2.57897, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 1.38038, -3.88539, 1.38039, -3.88566, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] - } - ] + "head": { + "deform": [ + { + "offset": 14, + "vertices": [ 1.38038, -3.88539, 1.38039, -3.88566, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 14, + "vertices": [ 2.07188, -2.55623, 2.41842, -2.57897, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 1.38038, -3.88539, 1.38039, -3.88566, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { "time": 1 } - ] + "mantles": { + "deform": [ + { + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { "time": 1 } + ] + } }, "mouth": { - "mouth": [ - { - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], - "curve": [ 0.794, -0.02, 0.875, 1 ] - }, - { - "time": 1, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] - } - ] + "mouth": { + "deform": [ + { + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], + "curve": [ 0.794, -0.02, 0.875, 1 ] + }, + { + "time": 1, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] + } + ] + } } } } @@ -2377,128 +2427,138 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - {}, - { - "time": 0.0333, - "offset": 12, - "vertices": [ -0.37794, -1.84494, -0.5095, -1.48702, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.50949, -1.48702, -0.37795, -1.84494, -1.0E-5, 0, -0.37795, -1.84494, -0.37795, -1.84494, -0.50949, -1.48702, -0.50949, -1.48702, -0.50949, -1.48702, -0.37793, -1.84494 ] - }, - { - "time": 0.0667, - "offset": 12, - "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { "time": 0.5667 } - ] + "body": { + "deform": [ + {}, + { + "time": 0.0333, + "offset": 12, + "vertices": [ -0.37794, -1.84494, -0.5095, -1.48702, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.50949, -1.48702, -0.37795, -1.84494, -1.0E-5, 0, -0.37795, -1.84494, -0.37795, -1.84494, -0.50949, -1.48702, -0.50949, -1.48702, -0.50949, -1.48702, -0.37793, -1.84494 ] + }, + { + "time": 0.0667, + "offset": 12, + "vertices": [ -0.75589, -3.68988, -1.01899, -2.97405, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -1.01898, -2.97405, -0.7559, -3.68988, -1.0E-5, 0, -0.75589, -3.68988, -0.75589, -3.68988, -1.01898, -2.97405, -1.01898, -2.97405, -1.01898, -2.97405, -0.75587, -3.68988 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { "time": 0.5667 } + ] + } }, "eyes": { - "eyes": [ - {}, - { - "time": 0.0333, - "vertices": [ 3.3848, 0.53125, 6.67189, 0.29108, 7.61397, 0.382, 8.52564, -0.20725, 8.20197, -0.25397, 7.61397, 0.382, 6.67189, 0.29108, 3.06108, 0.48469 ] - }, - { - "time": 0.0667, - "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], - "curve": [ 0.091, -0.07, 0.113, 0.3 ] - }, - { - "time": 0.1333, - "vertices": [ 6.72558, 1.0556, 13.25701, 0.57839, 15.12892, 0.75903, 16.94042, -0.41182, 16.29729, -0.50463, 15.12892, 0.75901, 13.25701, 0.57839, 6.08234, 0.96307 ], - "curve": [ 0.172, 0.21, 0.205, 0.57 ] - }, - { - "time": 0.2333, - "vertices": [ 6.41825, 1.00736, 12.65124, 0.55196, 14.43761, 0.72434, 16.16634, -0.39299, 15.55259, -0.48157, 14.43761, 0.72433, 12.65124, 0.55196, 5.80442, 0.91907 ], - "curve": [ 0.383, 0.39, 0.463, 1 ] - }, - { - "time": 0.5667, - "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] - } - ] + "eyes": { + "deform": [ + {}, + { + "time": 0.0333, + "vertices": [ 3.3848, 0.53125, 6.67189, 0.29108, 7.61397, 0.382, 8.52564, -0.20725, 8.20197, -0.25397, 7.61397, 0.382, 6.67189, 0.29108, 3.06108, 0.48469 ] + }, + { + "time": 0.0667, + "vertices": [ 6.7696, 1.0625, 13.34377, 0.58217, 15.22793, 0.76399, 17.05129, -0.41451, 16.40394, -0.50793, 15.22793, 0.76398, 13.34377, 0.58217, 6.12215, 0.96938 ], + "curve": [ 0.091, -0.07, 0.113, 0.3 ] + }, + { + "time": 0.1333, + "vertices": [ 6.72558, 1.0556, 13.25701, 0.57839, 15.12892, 0.75903, 16.94042, -0.41182, 16.29729, -0.50463, 15.12892, 0.75901, 13.25701, 0.57839, 6.08234, 0.96307 ], + "curve": [ 0.172, 0.21, 0.205, 0.57 ] + }, + { + "time": 0.2333, + "vertices": [ 6.41825, 1.00736, 12.65124, 0.55196, 14.43761, 0.72434, 16.16634, -0.39299, 15.55259, -0.48157, 14.43761, 0.72433, 12.65124, 0.55196, 5.80442, 0.91907 ], + "curve": [ 0.383, 0.39, 0.463, 1 ] + }, + { + "time": 0.5667, + "vertices": [ 3.86398, 0.60646, 7.61642, 0.33229, 8.69186, 0.43607, 9.73261, -0.2366, 9.36311, -0.28992, 8.69186, 0.43607, 7.61642, 0.33229, 3.49443, 0.5533 ] + } + ] + } }, "head": { - "head": [ - {}, - { - "time": 0.0333, - "offset": 14, - "vertices": [ 1.20921, 0.05115, 1.20921, 0.05117, 0.81534, 0.03457, 0.56313, 0.68999, 4.81944, 0.58034, 1.08329, 0.37289, 0, 0, 0, 0, -1.39058, -0.05896, -1.39058, -0.05896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.85053, 0.13611, 5.85053, 0.1361, 2.24566, 0.09507, 3.66064, 0.09469, 0, 0, 0, 0, 0, 0, 3.89728, 0.21303, 7.67009, 0.1996, 3.01457, 0.16301, 3.01457, 0.16301, 4.57353, 0.9409 ] - }, - { - "time": 0.0667, - "offset": 14, - "vertices": [ 2.00027, -2.71393, 2.41841, -2.74482, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], - "curve": [ 0.091, -0.07, 0.113, 0.3 ] - }, - { - "time": 0.1333, - "offset": 14, - "vertices": [ 2.86001, -3.15265, 2.40266, -3.1847, 1.62007, 0.0687, 1.11893, 1.37101, 9.53403, 1.15649, 2.15249, 0.74094, 0, 0, 0, 0, -2.76307, -0.11716, -2.76307, -0.11716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.62499, 0.27045, 11.62499, 0.27044, 4.46211, 0.18891, 7.27368, 0.18815, 0, 0, 0, 0, 0, 0, 7.7017, 0.42665, 15.24045, 0.3966, 5.96039, 0.31969, 5.96039, 0.31969, 9.08759, 1.86955 ], - "curve": [ 0.172, 0.21, 0.205, 0.57 ] - }, - { - "time": 0.2333, - "offset": 14, - "vertices": [ 2.3668, -3.76697, 2.2929, -3.76766, 1.54604, 0.06556, 1.0678, 1.30836, 8.80197, 1.12727, 2.05414, 0.70708, 0, 0, 0, 0, -2.63681, -0.11182, -2.63681, -0.11181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.09379, 0.25809, 11.09379, 0.25808, 4.25822, 0.18028, 6.94132, 0.17955, 0, 0, 0, 0, 0, 0, 7.05337, 0.43077, 14.54404, 0.37847, 5.48038, 0.27545, 5.48038, 0.27545, 8.67234, 1.78413 ], - "curve": [ 0.383, 0.39, 0.463, 1 ] - }, - { - "time": 0.5667, - "offset": 14, - "vertices": [ 1.38038, -3.57954, 1.38039, -3.57972, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] - } - ] + "head": { + "deform": [ + {}, + { + "time": 0.0333, + "offset": 14, + "vertices": [ 1.20921, 0.05115, 1.20921, 0.05117, 0.81534, 0.03457, 0.56313, 0.68999, 4.81944, 0.58034, 1.08329, 0.37289, 0, 0, 0, 0, -1.39058, -0.05896, -1.39058, -0.05896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.85053, 0.13611, 5.85053, 0.1361, 2.24566, 0.09507, 3.66064, 0.09469, 0, 0, 0, 0, 0, 0, 3.89728, 0.21303, 7.67009, 0.1996, 3.01457, 0.16301, 3.01457, 0.16301, 4.57353, 0.9409 ] + }, + { + "time": 0.0667, + "offset": 14, + "vertices": [ 2.00027, -2.71393, 2.41841, -2.74482, 1.63067, 0.06915, 1.12625, 1.37998, 9.63888, 1.16068, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.70107, 0.27222, 11.70107, 0.27221, 4.49132, 0.19015, 7.32128, 0.18938, 0, 0, 0, 0, 0, 0, 7.79456, 0.42606, 15.34019, 0.39919, 6.02913, 0.32602, 6.02913, 0.32602, 9.14707, 1.88179 ], + "curve": [ 0.091, -0.07, 0.113, 0.3 ] + }, + { + "time": 0.1333, + "offset": 14, + "vertices": [ 2.86001, -3.15265, 2.40266, -3.1847, 1.62007, 0.0687, 1.11893, 1.37101, 9.53403, 1.15649, 2.15249, 0.74094, 0, 0, 0, 0, -2.76307, -0.11716, -2.76307, -0.11716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.62499, 0.27045, 11.62499, 0.27044, 4.46211, 0.18891, 7.27368, 0.18815, 0, 0, 0, 0, 0, 0, 7.7017, 0.42665, 15.24045, 0.3966, 5.96039, 0.31969, 5.96039, 0.31969, 9.08759, 1.86955 ], + "curve": [ 0.172, 0.21, 0.205, 0.57 ] + }, + { + "time": 0.2333, + "offset": 14, + "vertices": [ 2.3668, -3.76697, 2.2929, -3.76766, 1.54604, 0.06556, 1.0678, 1.30836, 8.80197, 1.12727, 2.05414, 0.70708, 0, 0, 0, 0, -2.63681, -0.11182, -2.63681, -0.11181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.09379, 0.25809, 11.09379, 0.25808, 4.25822, 0.18028, 6.94132, 0.17955, 0, 0, 0, 0, 0, 0, 7.05337, 0.43077, 14.54404, 0.37847, 5.48038, 0.27545, 5.48038, 0.27545, 8.67234, 1.78413 ], + "curve": [ 0.383, 0.39, 0.463, 1 ] + }, + { + "time": 0.5667, + "offset": 14, + "vertices": [ 1.38038, -3.57954, 1.38039, -3.57972, 0.93076, 0.03947, 0.64285, 0.78767, 2.71751, 0.88435, 1.23665, 0.42568, 0, 0, 0, 0, -1.58744, -0.06729, -1.58744, -0.06731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.67879, 0.1554, 6.67879, 0.15537, 2.56357, 0.10853, 4.17887, 0.1081, 0, 0, 0, 0, 0, 0, 1.6648, 0.46504, 8.75594, 0.22785, 1.49083, -0.09221, 1.49083, -0.09221, 5.221, 1.0741 ] + } + ] + } }, "mantles": { - "mantles": [ - {}, - { - "time": 0.0333, - "vertices": [ -0.69416, 0.27184, 0.07669, -3.45453, -0.62705, -2.25438, -0.61458, -0.67946, -0.61463, -0.67877, -0.62692, -2.23804, -0.03177, -2.59196, -0.21695, 1.72519 ] - }, - { - "time": 0.0667, - "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], - "curve": [ 0.192, 0, 0.442, 1 ] - }, - { "time": 0.5667 } - ] + "mantles": { + "deform": [ + {}, + { + "time": 0.0333, + "vertices": [ -0.69416, 0.27184, 0.07669, -3.45453, -0.62705, -2.25438, -0.61458, -0.67946, -0.61463, -0.67877, -0.62692, -2.23804, -0.03177, -2.59196, -0.21695, 1.72519 ] + }, + { + "time": 0.0667, + "vertices": [ -1.3883, 0.54368, 0.15339, -6.90907, -1.2541, -4.50875, -1.22915, -1.35892, -1.22924, -1.35755, -1.25382, -4.47607, -0.06354, -5.18391, -0.43389, 3.45036 ], + "curve": [ 0.192, 0, 0.442, 1 ] + }, + { "time": 0.5667 } + ] + } }, "mouth": { - "mouth": [ - {}, - { - "time": 0.0333, - "vertices": [ 4.62458, -0.6726, 8.90939, -0.24879, 8.84245, -0.25845, 4.5576, -0.68226 ] - }, - { - "time": 0.0667, - "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], - "curve": [ 0.091, -0.07, 0.113, 0.3 ] - }, - { - "time": 0.1333, - "vertices": [ 9.18903, -1.33645, 17.70293, -0.49435, 17.56991, -0.51355, 9.05593, -1.35565 ], - "curve": [ 0.172, 0.21, 0.205, 0.57 ] - }, - { - "time": 0.2333, - "vertices": [ 8.76914, -1.27538, 16.894, -0.47176, 16.76706, -0.49008, 8.64213, -1.2937 ], - "curve": [ 0.383, 0.39, 0.463, 1 ] - }, - { - "time": 0.5667, - "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] - } - ] + "mouth": { + "deform": [ + {}, + { + "time": 0.0333, + "vertices": [ 4.62458, -0.6726, 8.90939, -0.24879, 8.84245, -0.25845, 4.5576, -0.68226 ] + }, + { + "time": 0.0667, + "vertices": [ 9.24917, -1.3452, 17.81878, -0.49759, 17.68489, -0.51691, 9.1152, -1.36452 ], + "curve": [ 0.091, -0.07, 0.113, 0.3 ] + }, + { + "time": 0.1333, + "vertices": [ 9.18903, -1.33645, 17.70293, -0.49435, 17.56991, -0.51355, 9.05593, -1.35565 ], + "curve": [ 0.172, 0.21, 0.205, 0.57 ] + }, + { + "time": 0.2333, + "vertices": [ 8.76914, -1.27538, 16.894, -0.47176, 16.76706, -0.49008, 8.64213, -1.2937 ], + "curve": [ 0.383, 0.39, 0.463, 1 ] + }, + { + "time": 0.5667, + "vertices": [ 5.27928, -0.76782, 10.17068, -0.28402, 10.09426, -0.29504, 5.20281, -0.77885 ] + } + ] + } } } } @@ -2725,30 +2785,36 @@ ] } }, - "deform": { + "attachments": { "default": { "eyes": { - "eyes": [ - { - "offset": 2, - "vertices": [ 9.12951, 4.1E-4, 6.71509, 4.0E-4, 3.75744, 1.8E-4, 3.75744, 1.8E-4, 6.71509, 4.0E-4, 9.12951 ] - } - ] + "eyes": { + "deform": [ + { + "offset": 2, + "vertices": [ 9.12951, 4.1E-4, 6.71509, 4.0E-4, 3.75744, 1.8E-4, 3.75744, 1.8E-4, 6.71509, 4.0E-4, 9.12951 ] + } + ] + } }, "head": { - "head": [ - { - "offset": 46, - "vertices": [ 4.89935, 0.38196, 4.89929, 0.38176, 0, 0, 0, 0, 7.88389, -1.00815, 7.88392, -1.0079, 0, 0, 9.84631, -0.95363, 13.40236, 0.79156, 0, 0, 0, 0, 2.31737, 1.33926 ] - } - ] + "head": { + "deform": [ + { + "offset": 46, + "vertices": [ 4.89935, 0.38196, 4.89929, 0.38176, 0, 0, 0, 0, 7.88389, -1.00815, 7.88392, -1.0079, 0, 0, 9.84631, -0.95363, 13.40236, 0.79156, 0, 0, 0, 0, 2.31737, 1.33926 ] + } + ] + } }, "mouth": { - "mouth": [ - { - "vertices": [ -1.06702, 3.68677, 5.16507, 9.0E-5, 5.16507, 9.0E-5, -1.06702, 3.68677 ] - } - ] + "mouth": { + "deform": [ + { + "vertices": [ -1.06702, 3.68677, 5.16507, 9.0E-5, 5.16507, 9.0E-5, -1.06702, 3.68677 ] + } + ] + } } } } @@ -3139,107 +3205,117 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 8, - "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], - "curve": [ 0.333, 0, 0.467, 1 ] - }, - { - "time": 0.5333, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] - } - ] + "body": { + "deform": [ + { + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 8, + "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], + "curve": [ 0.333, 0, 0.467, 1 ] + }, + { + "time": 0.5333, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] + } + ] + } }, "eyes": { - "eyes": [ - {}, - { - "time": 0.2667, - "vertices": [ 1.74138, 1.06249, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 1.09394, 0.96937 ] - }, - { "time": 0.5333 } - ] + "eyes": { + "deform": [ + {}, + { + "time": 0.2667, + "vertices": [ 1.74138, 1.06249, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 1.09394, 0.96937 ] + }, + { "time": 0.5333 } + ] + } }, "head": { - "head": [ - {}, - { - "time": 0.0881, - "offset": 14, - "vertices": [ -0.63123, -3.55455, 5.0E-5, -3.61035, -0.74866, -6.0E-5, 2.23631, -3.0E-5, 6.21925, -4.0E-5, 3.0556, -2.0E-5, -2.05153, -2.0E-5, -2.05153, -2.0E-5, -1.74058, 0.50937, -1.81357, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00372, -1.17111, 4.17159, -1.0E-5, 5.00946, -5.0E-5, 5.47429, -1.0E-4, 1.60961, -1.55718, 2.14941, -0.6288, 0, 0, 5.07674, -1.0E-5, 5.18583, -6.0E-5, 4.4898, -9.0E-5, 4.4898, -9.0E-5, 2.63893, 0.56216, 1.37451, -1.32975, 1.83551, -0.53701, 1.67599, -1.6214, 2.23808, -0.65477 ] - }, - { - "time": 0.1322, - "offset": 14, - "vertices": [ -0.68909, -4.76839, 3.0E-5, -4.82112, -1.10721, -9.0E-5, 3.30735, -5.0E-5, 9.19785, -6.0E-5, 4.51902, -2.0E-5, -3.03408, -2.0E-5, -3.03408, -2.0E-5, -2.5742, 0.75332, -2.68214, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.92124, -1.73199, 6.1695, -1.0E-5, 7.40866, -7.0E-5, 8.09611, -1.5E-4, 2.3805, -2.30297, 3.17884, -0.92995, 0, 0, 7.50817, -1.0E-5, 7.6695, -9.0E-5, 6.64012, -1.3E-4, 6.64012, -1.3E-4, 3.9028, 0.83139, 2.03282, -1.96661, 2.71459, -0.79421, 2.47868, -2.39795, 3.30997, -0.96836 ] - }, - { - "time": 0.2667, - "offset": 18, - "vertices": [ -2.14141, -1.7E-4, 6.39661, -9.0E-5, 17.78916, -1.1E-4, 8.74004, -5.0E-5, -5.86807, -5.0E-5, -5.86807, -5.0E-5, -4.97865, 1.45697, -5.18741, -2.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.45201, -3.34976, 11.93216, -2.0E-5, 14.32876, -1.4E-4, 15.65833, -2.9E-4, 4.60402, -4.45406, 6.14805, -1.79858, 0, 0, 14.52121, -2.0E-5, 14.83325, -1.8E-4, 12.84236, -2.6E-4, 12.84236, -2.6E-4, 7.54823, 1.60796, 3.93158, -3.80354, 5.25018, -1.53604, 4.79391, -4.63776, 6.40166, -1.87286 ] - }, - { - "time": 0.3117, - "offset": 14, - "vertices": [ -0.03494, -5.18138, 4.0E-5, -5.18165, -1.93269, -1.5E-4, 5.77313, -8.0E-5, 16.05525, -1.0E-4, 7.88815, -4.0E-5, -5.29611, -4.0E-5, -5.29611, -4.0E-5, -4.49339, 1.31496, -4.6818, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10.33579, -3.02326, 10.76914, -1.0E-5, 12.93214, -1.2E-4, 14.13212, -2.6E-4, 4.15527, -4.01993, 5.5488, -1.62328, 0, 0, 13.10583, -1.0E-5, 13.38746, -1.7E-4, 11.59062, -2.3E-4, 11.59062, -2.3E-4, 6.81251, 1.45123, 3.54837, -3.43281, 4.73844, -1.38632, 4.32665, -4.18572, 5.7777, -1.69032 ] - }, - { - "time": 0.3333, - "offset": 14, - "vertices": [ -0.0662, -3.38727, -1.0E-5, -3.38785, -1.74639, -1.4E-4, 5.21665, -7.0E-5, 14.50766, -9.0E-5, 7.1278, -4.0E-5, -4.78561, -4.0E-5, -4.78561, -4.0E-5, -4.06026, 1.18821, -4.23051, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.3395, -2.73184, 9.73108, -1.0E-5, 11.68559, -1.1E-4, 12.7699, -2.4E-4, 3.75473, -3.63244, 5.01394, -1.46681, 0, 0, 11.84254, -1.0E-5, 12.09702, -1.5E-4, 10.47338, -2.1E-4, 10.47338, -2.1E-4, 6.15584, 1.31134, 3.20634, -3.10192, 4.2817, -1.25269, 3.9096, -3.78225, 5.22078, -1.52738 ] - }, - { - "time": 0.3526, - "offset": 14, - "vertices": [ -0.10253, -3.91882, -1.0E-5, -3.9203, -1.56741, -1.2E-4, 4.68201, -7.0E-5, 13.0208, -8.0E-5, 6.39729, -3.0E-5, -4.29515, -3.0E-5, -4.29515, -3.0E-5, -3.64413, 1.06643, -3.79694, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.38232, -2.45186, 8.73376, -1.0E-5, 10.48796, -1.0E-4, 11.46114, -2.1E-4, 3.36992, -3.26016, 4.50007, -1.31648, 0, 0, 10.62883, -1.0E-5, 10.85722, -1.3E-4, 9.39999, -1.9E-4, 9.39999, -1.9E-4, 5.52494, 1.17695, 2.87773, -2.78401, 3.84288, -1.12431, 3.50891, -3.39462, 4.68571, -1.37085 ] - }, - { - "time": 0.3967, - "offset": 14, - "vertices": [ -0.22822, -4.28248, -1.0E-5, -4.29148, -1.11217, -9.0E-5, 3.32218, -5.0E-5, 9.23907, -6.0E-5, 4.53928, -2.0E-5, -3.04768, -2.0E-5, -3.04768, -2.0E-5, -2.58574, 0.7567, -2.69416, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.94778, -1.73975, 6.19715, -1.0E-5, 7.44187, -7.0E-5, 8.1324, -1.5E-4, 2.39117, -2.31329, 3.19308, -0.93412, 0, 0, 7.54182, -1.0E-5, 7.70388, -1.0E-4, 6.66988, -1.3E-4, 6.66988, -1.3E-4, 3.92029, 0.83512, 2.04193, -1.97543, 2.72676, -0.79777, 2.48979, -2.40869, 3.3248, -0.9727 ] - }, - { "time": 0.5333 } - ] + "head": { + "deform": [ + {}, + { + "time": 0.0881, + "offset": 14, + "vertices": [ -0.63123, -3.55455, 5.0E-5, -3.61035, -0.74866, -6.0E-5, 2.23631, -3.0E-5, 6.21925, -4.0E-5, 3.0556, -2.0E-5, -2.05153, -2.0E-5, -2.05153, -2.0E-5, -1.74058, 0.50937, -1.81357, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.00372, -1.17111, 4.17159, -1.0E-5, 5.00946, -5.0E-5, 5.47429, -1.0E-4, 1.60961, -1.55718, 2.14941, -0.6288, 0, 0, 5.07674, -1.0E-5, 5.18583, -6.0E-5, 4.4898, -9.0E-5, 4.4898, -9.0E-5, 2.63893, 0.56216, 1.37451, -1.32975, 1.83551, -0.53701, 1.67599, -1.6214, 2.23808, -0.65477 ] + }, + { + "time": 0.1322, + "offset": 14, + "vertices": [ -0.68909, -4.76839, 3.0E-5, -4.82112, -1.10721, -9.0E-5, 3.30735, -5.0E-5, 9.19785, -6.0E-5, 4.51902, -2.0E-5, -3.03408, -2.0E-5, -3.03408, -2.0E-5, -2.5742, 0.75332, -2.68214, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.92124, -1.73199, 6.1695, -1.0E-5, 7.40866, -7.0E-5, 8.09611, -1.5E-4, 2.3805, -2.30297, 3.17884, -0.92995, 0, 0, 7.50817, -1.0E-5, 7.6695, -9.0E-5, 6.64012, -1.3E-4, 6.64012, -1.3E-4, 3.9028, 0.83139, 2.03282, -1.96661, 2.71459, -0.79421, 2.47868, -2.39795, 3.30997, -0.96836 ] + }, + { + "time": 0.2667, + "offset": 18, + "vertices": [ -2.14141, -1.7E-4, 6.39661, -9.0E-5, 17.78916, -1.1E-4, 8.74004, -5.0E-5, -5.86807, -5.0E-5, -5.86807, -5.0E-5, -4.97865, 1.45697, -5.18741, -2.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.45201, -3.34976, 11.93216, -2.0E-5, 14.32876, -1.4E-4, 15.65833, -2.9E-4, 4.60402, -4.45406, 6.14805, -1.79858, 0, 0, 14.52121, -2.0E-5, 14.83325, -1.8E-4, 12.84236, -2.6E-4, 12.84236, -2.6E-4, 7.54823, 1.60796, 3.93158, -3.80354, 5.25018, -1.53604, 4.79391, -4.63776, 6.40166, -1.87286 ] + }, + { + "time": 0.3117, + "offset": 14, + "vertices": [ -0.03494, -5.18138, 4.0E-5, -5.18165, -1.93269, -1.5E-4, 5.77313, -8.0E-5, 16.05525, -1.0E-4, 7.88815, -4.0E-5, -5.29611, -4.0E-5, -5.29611, -4.0E-5, -4.49339, 1.31496, -4.6818, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10.33579, -3.02326, 10.76914, -1.0E-5, 12.93214, -1.2E-4, 14.13212, -2.6E-4, 4.15527, -4.01993, 5.5488, -1.62328, 0, 0, 13.10583, -1.0E-5, 13.38746, -1.7E-4, 11.59062, -2.3E-4, 11.59062, -2.3E-4, 6.81251, 1.45123, 3.54837, -3.43281, 4.73844, -1.38632, 4.32665, -4.18572, 5.7777, -1.69032 ] + }, + { + "time": 0.3333, + "offset": 14, + "vertices": [ -0.0662, -3.38727, -1.0E-5, -3.38785, -1.74639, -1.4E-4, 5.21665, -7.0E-5, 14.50766, -9.0E-5, 7.1278, -4.0E-5, -4.78561, -4.0E-5, -4.78561, -4.0E-5, -4.06026, 1.18821, -4.23051, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.3395, -2.73184, 9.73108, -1.0E-5, 11.68559, -1.1E-4, 12.7699, -2.4E-4, 3.75473, -3.63244, 5.01394, -1.46681, 0, 0, 11.84254, -1.0E-5, 12.09702, -1.5E-4, 10.47338, -2.1E-4, 10.47338, -2.1E-4, 6.15584, 1.31134, 3.20634, -3.10192, 4.2817, -1.25269, 3.9096, -3.78225, 5.22078, -1.52738 ] + }, + { + "time": 0.3526, + "offset": 14, + "vertices": [ -0.10253, -3.91882, -1.0E-5, -3.9203, -1.56741, -1.2E-4, 4.68201, -7.0E-5, 13.0208, -8.0E-5, 6.39729, -3.0E-5, -4.29515, -3.0E-5, -4.29515, -3.0E-5, -3.64413, 1.06643, -3.79694, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.38232, -2.45186, 8.73376, -1.0E-5, 10.48796, -1.0E-4, 11.46114, -2.1E-4, 3.36992, -3.26016, 4.50007, -1.31648, 0, 0, 10.62883, -1.0E-5, 10.85722, -1.3E-4, 9.39999, -1.9E-4, 9.39999, -1.9E-4, 5.52494, 1.17695, 2.87773, -2.78401, 3.84288, -1.12431, 3.50891, -3.39462, 4.68571, -1.37085 ] + }, + { + "time": 0.3967, + "offset": 14, + "vertices": [ -0.22822, -4.28248, -1.0E-5, -4.29148, -1.11217, -9.0E-5, 3.32218, -5.0E-5, 9.23907, -6.0E-5, 4.53928, -2.0E-5, -3.04768, -2.0E-5, -3.04768, -2.0E-5, -2.58574, 0.7567, -2.69416, -1.0E-5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.94778, -1.73975, 6.19715, -1.0E-5, 7.44187, -7.0E-5, 8.1324, -1.5E-4, 2.39117, -2.31329, 3.19308, -0.93412, 0, 0, 7.54182, -1.0E-5, 7.70388, -1.0E-4, 6.66988, -1.3E-4, 6.66988, -1.3E-4, 3.92029, 0.83512, 2.04193, -1.97543, 2.72676, -0.79777, 2.48979, -2.40869, 3.3248, -0.9727 ] + }, + { "time": 0.5333 } + ] + } }, "mantles": { - "mantles": [ - { - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], - "curve": [ 0.333, 0, 0.467, 1 ] - }, - { - "time": 0.5333, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] - } - ] + "mantles": { + "deform": [ + { + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], + "curve": [ 0.333, 0, 0.467, 1 ] + }, + { + "time": 0.5333, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] + } + ] + } }, "mouth": { - "mouth": [ - {}, - { - "time": 0.2667, - "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ] - }, - { "time": 0.5333 } - ] + "mouth": { + "deform": [ + {}, + { + "time": 0.2667, + "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ] + }, + { "time": 0.5333 } + ] + } } } }, @@ -3897,151 +3973,161 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "curve": [ 0, 0.9, 0.019, 1 ] - }, - { - "time": 0.0333, - "offset": 8, - "vertices": [ -0.46935, -1.58981, 1.63244, -7.74099, 0.20303, -7.72544, -5.24218, -6.23479, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -5.25412, -6.0914, -0.43027, -7.92252, -1.0E-5, 0, -0.43027, -7.92252, -0.43027, -7.92252, -5.25412, -6.0914, -5.25412, -6.0914, -5.24217, -6.23479, -0.43025, -7.92252 ], - "curve": [ 0.1, 0.33, 0.185, 1 ] - }, - { - "time": 0.2333, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], - "curve": [ 0.3, 0, 0.433, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], - "curve": [ 0.567, 0, 0.7, 1 ] - }, - { - "time": 0.7667, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] - } - ] + "body": { + "deform": [ + { + "curve": [ 0, 0.9, 0.019, 1 ] + }, + { + "time": 0.0333, + "offset": 8, + "vertices": [ -0.46935, -1.58981, 1.63244, -7.74099, 0.20303, -7.72544, -5.24218, -6.23479, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -5.25412, -6.0914, -0.43027, -7.92252, -1.0E-5, 0, -0.43027, -7.92252, -0.43027, -7.92252, -5.25412, -6.0914, -5.25412, -6.0914, -5.24217, -6.23479, -0.43025, -7.92252 ], + "curve": [ 0.1, 0.33, 0.185, 1 ] + }, + { + "time": 0.2333, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], + "curve": [ 0.3, 0, 0.433, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], + "curve": [ 0.567, 0, 0.7, 1 ] + }, + { + "time": 0.7667, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] + } + ] + } }, "eyes": { - "eyes": [ - { - "curve": [ 0, 0.9, 0.019, 1 ] - }, - { - "time": 0.0333, - "vertices": [ 5.07719, 0.79688, 11.2515, 0.43931, 14.87367, 0.58043, 17.48485, -0.30077, 16.99935, -0.37085, 14.87367, 0.58041, 11.2515, 0.43932, 4.59162, 0.72703 ] - }, - { "time": 0.2333 }, - { - "time": 0.5, - "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ] - }, - { "time": 0.7667 } - ] + "eyes": { + "deform": [ + { + "curve": [ 0, 0.9, 0.019, 1 ] + }, + { + "time": 0.0333, + "vertices": [ 5.07719, 0.79688, 11.2515, 0.43931, 14.87367, 0.58043, 17.48485, -0.30077, 16.99935, -0.37085, 14.87367, 0.58041, 11.2515, 0.43932, 4.59162, 0.72703 ] + }, + { "time": 0.2333 }, + { + "time": 0.5, + "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ] + }, + { "time": 0.7667 } + ] + } }, "head": { - "head": [ - { - "curve": [ 0, 0.9, 0.019, 1 ] - }, - { - "time": 0.0333, - "offset": 14, - "vertices": [ 0.78538, 0.03323, 0.78538, 0.03324, 0.52956, 0.02246, 2.83194, -2.88789, 2.93262, -2.5783, 0.70359, 0.24219, 0, 0, -0.84392, 6.0E-5, -0.90317, -0.03827, -0.90317, -0.0383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.04986, 0.37032, 6.06242, 0.08871, 1.45855, 0.06175, 5.72176, 0.06192, 0, 0, 0, 0, 0, 0, 3.14171, 0.34994, 8.34537, 0.39374, 3.39029, -0.33179, 1.98376, -0.3318, 3.78743, 0.86661 ] - }, - { - "time": 0.2333, - "offset": 22, - "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] - }, - { - "time": 0.2667, - "offset": 14, - "vertices": [ 0.99863, 0.0423, 0.99863, 0.04226, 0.67335, 0.02855, 3.60092, -3.67206, 5.49033, -3.41875, 0.89464, 0.30796, 0, 0, 0, 0, -1.14842, -0.04868, -1.14842, -0.0487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.66313, 0.1127, 3.66313, 0.11273, 1.8546, 0.07852, 1.85459, 0.07852, 0, 0, 0, 0, 0, 0, -0.13307, 0.30454, 5.89205, 0.17004, -0.17825, -0.24602, -0.17825, -0.24602 ] - }, - { - "time": 0.3333, - "offset": 14, - "vertices": [ 1.41243, -2.60362, 1.80192, -2.63201, 1.21497, 0.05152, 2.20083, -0.81378, 10.82771, -0.77248, 1.61426, 0.55567, 0, 0, 0, 0, -2.07217, -0.08785, -2.07217, -0.08787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.24382, -3.17786, 8.24383, -3.17786, 3.34636, 0.14168, 3.34636, 0.14168, 0, 0, 0, 0, 0, 0, 4.97759, 0.13375, 10.63141, 0.30681, 3.33368, 0.07762, 3.33368, 0.07762, 2.51448, -0.06769 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 1.79039, -2.79256, 2.08866, -2.80796, 1.40831, 0.05972, 1.70105, 0.20653, 12.73297, 0.17215, 1.87114, 0.64409, 0, 0, 0, 0, -2.40191, -0.10184, -2.40191, -0.10185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.87897, -4.35248, 9.87897, -4.35248, 3.87887, 0.16422, 3.87887, 0.16423, 0, 0, 0, 0, 0, 0, 6.80192, 0.07278, 12.32319, 0.35563, 4.58732, 0.19315, 4.58732, 0.19315, 3.41206, -0.09185 ] - }, - { - "time": 0.4, - "offset": 14, - "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 14.92422, 1.25856, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.87107, 0.27301, 8.87107, 0.273, 4.49132, 0.19015, 4.49131, 0.19016, 0, 0, 0, 0, 0, 0, 8.90008, 0.00266, 14.26892, 0.41178, 6.02913, 0.32602, 6.02913, 0.32602, 4.44437, -0.11964 ] - }, - { - "time": 0.5, - "offset": 14, - "vertices": [ 2.79754, 0.11841, 2.79754, 0.11839, 1.88631, 0.07999, 0, 0, 16.97795, -0.22148, 2.50623, 0.8627, 0, 0, 0, 0, -3.21715, -0.13641, -3.21715, -0.13641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.97684, -2.44116, 9.97684, -2.44119, 5.19541, 0.21996, 5.1954, 0.21997, 0, 0, 0, 0, 0, 0, 11.31223, -0.07796, 16.50582, 0.47633, 7.68671, 0.47878, 10.35958, 0.20314, 8.39172, 0.32814 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.99863, -2.24777, 0.99864, -2.24781, 0.67335, 0.02855, 3.60092, -3.67206, 5.49033, -3.41875, 0.89464, 0.30796, 0, 0, 0, 0, -1.14842, -0.04868, -1.14842, -0.0487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.66313, 0.1127, 3.66313, 0.11273, 1.8546, 0.07852, 1.85459, 0.07852, 0, 0, 0, 0, 0, 0, -0.13307, 0.30454, 7.3368, 0.50062, -0.17825, -0.24602, -0.17825, -0.24602, 4.81586, 1.10193 ] - }, - { - "time": 0.7667, - "offset": 22, - "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] - } - ] + "head": { + "deform": [ + { + "curve": [ 0, 0.9, 0.019, 1 ] + }, + { + "time": 0.0333, + "offset": 14, + "vertices": [ 0.78538, 0.03323, 0.78538, 0.03324, 0.52956, 0.02246, 2.83194, -2.88789, 2.93262, -2.5783, 0.70359, 0.24219, 0, 0, -0.84392, 6.0E-5, -0.90317, -0.03827, -0.90317, -0.0383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.04986, 0.37032, 6.06242, 0.08871, 1.45855, 0.06175, 5.72176, 0.06192, 0, 0, 0, 0, 0, 0, 3.14171, 0.34994, 8.34537, 0.39374, 3.39029, -0.33179, 1.98376, -0.3318, 3.78743, 0.86661 ] + }, + { + "time": 0.2333, + "offset": 22, + "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] + }, + { + "time": 0.2667, + "offset": 14, + "vertices": [ 0.99863, 0.0423, 0.99863, 0.04226, 0.67335, 0.02855, 3.60092, -3.67206, 5.49033, -3.41875, 0.89464, 0.30796, 0, 0, 0, 0, -1.14842, -0.04868, -1.14842, -0.0487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.66313, 0.1127, 3.66313, 0.11273, 1.8546, 0.07852, 1.85459, 0.07852, 0, 0, 0, 0, 0, 0, -0.13307, 0.30454, 5.89205, 0.17004, -0.17825, -0.24602, -0.17825, -0.24602 ] + }, + { + "time": 0.3333, + "offset": 14, + "vertices": [ 1.41243, -2.60362, 1.80192, -2.63201, 1.21497, 0.05152, 2.20083, -0.81378, 10.82771, -0.77248, 1.61426, 0.55567, 0, 0, 0, 0, -2.07217, -0.08785, -2.07217, -0.08787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.24382, -3.17786, 8.24383, -3.17786, 3.34636, 0.14168, 3.34636, 0.14168, 0, 0, 0, 0, 0, 0, 4.97759, 0.13375, 10.63141, 0.30681, 3.33368, 0.07762, 3.33368, 0.07762, 2.51448, -0.06769 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 1.79039, -2.79256, 2.08866, -2.80796, 1.40831, 0.05972, 1.70105, 0.20653, 12.73297, 0.17215, 1.87114, 0.64409, 0, 0, 0, 0, -2.40191, -0.10184, -2.40191, -0.10185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.87897, -4.35248, 9.87897, -4.35248, 3.87887, 0.16422, 3.87887, 0.16423, 0, 0, 0, 0, 0, 0, 6.80192, 0.07278, 12.32319, 0.35563, 4.58732, 0.19315, 4.58732, 0.19315, 3.41206, -0.09185 ] + }, + { + "time": 0.4, + "offset": 14, + "vertices": [ 2.41842, 0.10236, 2.41842, 0.10235, 1.63067, 0.06915, 1.12625, 1.37998, 14.92422, 1.25856, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8.87107, 0.27301, 8.87107, 0.273, 4.49132, 0.19015, 4.49131, 0.19016, 0, 0, 0, 0, 0, 0, 8.90008, 0.00266, 14.26892, 0.41178, 6.02913, 0.32602, 6.02913, 0.32602, 4.44437, -0.11964 ] + }, + { + "time": 0.5, + "offset": 14, + "vertices": [ 2.79754, 0.11841, 2.79754, 0.11839, 1.88631, 0.07999, 0, 0, 16.97795, -0.22148, 2.50623, 0.8627, 0, 0, 0, 0, -3.21715, -0.13641, -3.21715, -0.13641, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.97684, -2.44116, 9.97684, -2.44119, 5.19541, 0.21996, 5.1954, 0.21997, 0, 0, 0, 0, 0, 0, 11.31223, -0.07796, 16.50582, 0.47633, 7.68671, 0.47878, 10.35958, 0.20314, 8.39172, 0.32814 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.99863, -2.24777, 0.99864, -2.24781, 0.67335, 0.02855, 3.60092, -3.67206, 5.49033, -3.41875, 0.89464, 0.30796, 0, 0, 0, 0, -1.14842, -0.04868, -1.14842, -0.0487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.66313, 0.1127, 3.66313, 0.11273, 1.8546, 0.07852, 1.85459, 0.07852, 0, 0, 0, 0, 0, 0, -0.13307, 0.30454, 7.3368, 0.50062, -0.17825, -0.24602, -0.17825, -0.24602, 4.81586, 1.10193 ] + }, + { + "time": 0.7667, + "offset": 22, + "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -4.54436, -0.64838, -4.54436, -0.64838 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "curve": [ 0, 0.9, 0.019, 1 ] - }, - { - "time": 0.0333, - "vertices": [ 3.84905, -6.02877, 0.85942, -13.50029, 2.88349, -6.3918, -0.36714, -2.11292, -0.36714, -2.11292, 2.88348, -6.3918, 0.507, -7.09592, -0.13179, 2.48238 ], - "curve": [ 0.1, 0.33, 0.185, 1 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], - "curve": [ 0.3, 0, 0.433, 1 ] - }, - { - "time": 0.5, - "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], - "curve": [ 0.567, 0, 0.7, 1 ] - }, - { - "time": 0.7667, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] - } - ] + "mantles": { + "deform": [ + { + "curve": [ 0, 0.9, 0.019, 1 ] + }, + { + "time": 0.0333, + "vertices": [ 3.84905, -6.02877, 0.85942, -13.50029, 2.88349, -6.3918, -0.36714, -2.11292, -0.36714, -2.11292, 2.88348, -6.3918, 0.507, -7.09592, -0.13179, 2.48238 ], + "curve": [ 0.1, 0.33, 0.185, 1 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], + "curve": [ 0.3, 0, 0.433, 1 ] + }, + { + "time": 0.5, + "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], + "curve": [ 0.567, 0, 0.7, 1 ] + }, + { + "time": 0.7667, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] + } + ] + } }, "mouth": { - "mouth": [ - { - "curve": [ 0, 0.9, 0.019, 1 ] - }, - { - "time": 0.0333, - "vertices": [ 6.93687, -1.0089, 19.28772, -0.36045, 19.18731, -0.37494, 6.8364, -1.02339 ] - }, - { "time": 0.2333 }, - { - "time": 0.5, - "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ] - }, - { "time": 0.7667 } - ] + "mouth": { + "deform": [ + { + "curve": [ 0, 0.9, 0.019, 1 ] + }, + { + "time": 0.0333, + "vertices": [ 6.93687, -1.0089, 19.28772, -0.36045, 19.18731, -0.37494, 6.8364, -1.02339 ] + }, + { "time": 0.2333 }, + { + "time": 0.5, + "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ] + }, + { "time": 0.7667 } + ] + } } } }, @@ -4350,92 +4436,102 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], - "curve": [ 0.133, 0, 0.4, 1 ] - }, - { - "time": 0.5333, - "offset": 8, - "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], - "curve": [ 0.667, 0, 0.933, 1 ] - }, - { - "time": 1.0667, - "offset": 12, - "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] - } - ] + "body": { + "deform": [ + { + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ], + "curve": [ 0.133, 0, 0.4, 1 ] + }, + { + "time": 0.5333, + "offset": 8, + "vertices": [ -0.57551, -1.94941, 2.00168, -9.49192, -0.33626, -11.77182, -6.3903, -8.66438, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -6.3903, -8.66438, -0.33627, -11.77181, -1.0E-5, 0, -0.33626, -11.77182, -0.33626, -11.77182, -6.3903, -8.66438, -6.3903, -8.66438, -6.3903, -8.66438, -0.33624, -11.77182 ], + "curve": [ 0.667, 0, 0.933, 1 ] + }, + { + "time": 1.0667, + "offset": 12, + "vertices": [ 2.58727, 10.16383, -0.16622, 4.50658, 0, 0, 0, 0, -2.0E-5, 0, 1.0E-5, 0, 0, 0, -0.23098, 5.2839, -0.84593, 9.09544, -1.0E-5, 0, -0.84593, 9.09544, -0.84593, 9.09544, -0.23098, 5.2839, -0.23098, 5.2839, -0.16621, 4.50658, -0.84591, 9.09544 ] + } + ] + } }, "eyes": { - "eyes": [ - { - "curve": [ 0.133, 0, 0.4, 1 ] - }, - { - "time": 0.5333, - "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ], - "curve": [ 0.667, 0, 0.933, 1 ] - }, - { "time": 1.0667 } - ] + "eyes": { + "deform": [ + { + "curve": [ 0.133, 0, 0.4, 1 ] + }, + { + "time": 0.5333, + "vertices": [ 6.7696, 1.0625, 15.00201, 0.58574, 19.83157, 0.7739, 23.31314, -0.40104, 22.66579, -0.49446, 19.83157, 0.7739, 15.00201, 0.58574, 6.12215, 0.96938 ], + "curve": [ 0.667, 0, 0.933, 1 ] + }, + { "time": 1.0667 } + ] + } }, "head": { - "head": [ - { - "offset": 22, - "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.54038, -0.15547, -4.54038, -0.15547, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -11.14854, -0.87456, -8.67199, -0.78973 ], - "curve": [ 0.173, 0.07, 0.306, 0.68 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 2.26378, -2.72514, 2.41842, -2.72951, 1.63067, 0.06915, 1.12625, 1.37998, 15.33712, 1.2489, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.21351, 0.25793, 12.21371, 0.27221, 9.71989, 0.1901, 13.32494, 0.18936, 0, 0, 0, 0, 0, 0, 15.65543, 0.52389, 21.03843, 0.48742, 9.11117, 0.32602, 9.11117, 0.32602, 9.14707, 1.88179 ], - "curve": [ 0.752, 0.18, 0.935, 1 ] - }, - { - "time": 1.0667, - "offset": 22, - "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.54038, -0.15547, -4.54038, -0.15547, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -11.14854, -0.87456, -8.67199, -0.78973 ] - } - ] + "head": { + "deform": [ + { + "offset": 22, + "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.54038, -0.15547, -4.54038, -0.15547, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -11.14854, -0.87456, -8.67199, -0.78973 ], + "curve": [ 0.173, 0.07, 0.306, 0.68 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 2.26378, -2.72514, 2.41842, -2.72951, 1.63067, 0.06915, 1.12625, 1.37998, 15.33712, 1.2489, 2.16658, 0.74579, 0, 0, 0, 0, -2.78115, -0.11795, -2.78115, -0.11793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12.21351, 0.25793, 12.21371, 0.27221, 9.71989, 0.1901, 13.32494, 0.18936, 0, 0, 0, 0, 0, 0, 15.65543, 0.52389, 21.03843, 0.48742, 9.11117, 0.32602, 9.11117, 0.32602, 9.14707, 1.88179 ], + "curve": [ 0.752, 0.18, 0.935, 1 ] + }, + { + "time": 1.0667, + "offset": 22, + "vertices": [ -6.48674, 0.51688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.54038, -0.15547, -4.54038, -0.15547, 0, 0, 0, 0, 0, 0, -6.48674, 0.51688, 0, 0, -11.14854, -0.87456, -8.67199, -0.78973 ] + } + ] + } }, "mantles": { - "mantles": [ - { - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], - "curve": [ 0.133, 0, 0.4, 1 ] - }, - { - "time": 0.5333, - "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], - "curve": [ 0.667, 0, 0.933, 1 ] - }, - { - "time": 1.0667, - "offset": 2, - "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] - } - ] + "mantles": { + "deform": [ + { + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ], + "curve": [ 0.133, 0, 0.4, 1 ] + }, + { + "time": 0.5333, + "vertices": [ 4.71967, -7.39242, 1.11851, -17.07923, 2.82789, -9.03923, -0.48091, -3.11594, -0.48091, -3.11594, 2.82788, -9.03923, 0.68637, -9.22626, -0.1616, 3.04387 ], + "curve": [ 0.667, 0, 0.933, 1 ] + }, + { + "time": 1.0667, + "offset": 2, + "vertices": [ -0.28601, 2.3224, 3.1293, 5.31261, 0.13581, 2.32149, 0.13581, 2.32149, 3.12929, 5.31261, -0.286, 2.3224 ] + } + ] + } }, "mouth": { - "mouth": [ - { - "curve": [ 0.133, 0, 0.4, 1 ] - }, - { - "time": 0.5333, - "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ], - "curve": [ 0.667, 0, 0.933, 1 ] - }, - { "time": 1.0667 } - ] + "mouth": { + "deform": [ + { + "curve": [ 0.133, 0, 0.4, 1 ] + }, + { + "time": 0.5333, + "vertices": [ 9.24917, -1.3452, 25.71696, -0.48061, 25.58308, -0.49992, 9.1152, -1.36452 ], + "curve": [ 0.667, 0, 0.933, 1 ] + }, + { "time": 1.0667 } + ] + } } } }, diff --git a/examples/hero/export/hero-pro.skel b/examples/hero/export/hero-pro.skel index c922d71a0..be91ee661 100644 Binary files a/examples/hero/export/hero-pro.skel and b/examples/hero/export/hero-pro.skel differ diff --git a/examples/mix-and-match/export/mix-and-match-pma.png b/examples/mix-and-match/export/mix-and-match-pma.png index c1721a211..1c7c748eb 100644 Binary files a/examples/mix-and-match/export/mix-and-match-pma.png and b/examples/mix-and-match/export/mix-and-match-pma.png differ diff --git a/examples/mix-and-match/export/mix-and-match-pro.json b/examples/mix-and-match/export/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/examples/mix-and-match/export/mix-and-match-pro.json +++ b/examples/mix-and-match/export/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/examples/mix-and-match/export/mix-and-match-pro.skel b/examples/mix-and-match/export/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/examples/mix-and-match/export/mix-and-match-pro.skel and b/examples/mix-and-match/export/mix-and-match-pro.skel differ diff --git a/examples/mix-and-match/export/mix-and-match.png b/examples/mix-and-match/export/mix-and-match.png index a99960842..441cd2a81 100644 Binary files a/examples/mix-and-match/export/mix-and-match.png and b/examples/mix-and-match/export/mix-and-match.png differ diff --git a/examples/owl/export/owl-pma.png b/examples/owl/export/owl-pma.png index bf5c7e2c7..38b7f9f6b 100644 Binary files a/examples/owl/export/owl-pma.png and b/examples/owl/export/owl-pma.png differ diff --git a/examples/owl/export/owl-pro.json b/examples/owl/export/owl-pro.json index d35dff5e1..fdb96658f 100644 --- a/examples/owl/export/owl-pro.json +++ b/examples/owl/export/owl-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "D48YMP6TYgI", - "spine": "4.0.31", + "hash": "8lXskz65X7Q", + "spine": "4.1.04-beta", "x": -644, "y": -274, "width": 1350.84, @@ -364,18 +364,18 @@ "L_eye-closed": { "attachment": [ { "time": 0.4667, "name": "L_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "L_eye-closed" }, - { "time": 1.9333, "name": null } + { "time": 1.9333 } ] }, "R_eye-closed": { "attachment": [ { "time": 0.4667, "name": "R_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "R_eye-closed" }, - { "time": 1.9, "name": null }, - { "time": 5.2333, "name": null } + { "time": 1.9 }, + { "time": 5.2333 } ] } } @@ -463,43 +463,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 7, - "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 7, + "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] + } + ] + } } } } @@ -805,43 +815,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 28, - "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 28, + "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] + } + ] + } } } } @@ -955,42 +975,52 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] + } + ] + } } } } @@ -1075,49 +1105,61 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] - } - ] + "body": { + "deform": [ + { + "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] + } + ] + } }, "head-base": { - "head-base": [ - { - "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] + } + ] + } } } } diff --git a/examples/owl/export/owl-pro.skel b/examples/owl/export/owl-pro.skel index 99abf61e0..62d5df820 100644 Binary files a/examples/owl/export/owl-pro.skel and b/examples/owl/export/owl-pro.skel differ diff --git a/examples/owl/export/owl.png b/examples/owl/export/owl.png index 76d9342da..a375217a7 100644 Binary files a/examples/owl/export/owl.png and b/examples/owl/export/owl.png differ diff --git a/examples/powerup/export/powerup-ess.json b/examples/powerup/export/powerup-ess.json index 25522b89f..9111fd685 100644 --- a/examples/powerup/export/powerup-ess.json +++ b/examples/powerup/export/powerup-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "oNeCFa8SiWU", - "spine": "4.0.31", + "hash": "g51gqFUAXaM", + "spine": "4.1.04-beta", "x": -207.3, "y": 119.41, "width": 413.19, diff --git a/examples/powerup/export/powerup-ess.skel b/examples/powerup/export/powerup-ess.skel index a8852197a..024853744 100644 Binary files a/examples/powerup/export/powerup-ess.skel and b/examples/powerup/export/powerup-ess.skel differ diff --git a/examples/powerup/export/powerup-pro.json b/examples/powerup/export/powerup-pro.json index 6ed47d438..5e82dad42 100644 --- a/examples/powerup/export/powerup-pro.json +++ b/examples/powerup/export/powerup-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "1WHGXJIHCvk", - "spine": "4.0.31", + "hash": "BtMW31RrxLs", + "spine": "4.1.04-beta", "x": -208.76, "y": 119.41, "width": 414.65, @@ -661,55 +661,57 @@ ] } }, - "deform": { + "attachments": { "default": { "token": { - "token": [ - { - "offset": 24, - "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] - }, - { - "time": 0.1333, - "offset": 24, - "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 1.40152, 12.2491, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.40152, 12.2491, 1.40152, 12.2491, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909 ] - }, - { - "time": 0.3333, - "offset": 24, - "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 1.30775, 14.49709, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.28003, 11.36055, 1.30775, 14.49709, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707 ] - }, - { - "time": 0.5333, - "offset": 24, - "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] - }, - { - "time": 0.7, - "offset": 24, - "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] - }, - { - "time": 0.8333, - "offset": 24, - "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 2.16758, 9.46033, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 2.16758, 9.46033, 2.16758, 9.46033, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031 ] - }, - { - "time": 1.0333, - "offset": 24, - "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 0.93016, 16.19705, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.90244, 13.06052, 0.93016, 16.19705, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704 ] - }, - { - "time": 1.2333, - "offset": 24, - "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] - }, - { - "time": 1.4, - "offset": 24, - "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] - } - ] + "token": { + "deform": [ + { + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + }, + { + "time": 0.1333, + "offset": 24, + "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 1.40152, 12.2491, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.23232, 5.895, 1.40152, 12.2491, 1.40152, 12.2491, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909, 1.38626, 14.54909 ] + }, + { + "time": 0.3333, + "offset": 24, + "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 1.30775, 14.49709, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.13855, 8.14299, 1.28003, 11.36055, 1.30775, 14.49709, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707, 1.29249, 16.79707 ] + }, + { + "time": 0.5333, + "offset": 24, + "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] + }, + { + "time": 0.7, + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + }, + { + "time": 0.8333, + "offset": 24, + "vertices": [ 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0, 0, 0, 0, 0, 0, 0.93183, 20.41183, 0.93183, 20.41183, 0.93183, 20.41183, 0, 0, 0.94709, 18.11185, 0.94709, 18.11185, 2.16758, 9.46033, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 1.99838, 3.10623, 2.16758, 9.46033, 2.16758, 9.46033, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031, 2.15232, 11.76031 ] + }, + { + "time": 1.0333, + "offset": 24, + "vertices": [ 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0, 0, 0, 0, 0, 0, 0.95955, 23.54837, 0.95955, 23.54837, 0.95955, 23.54837, 0, 0, 0.97481, 21.24838, 0.97481, 21.24838, 0.93016, 16.19705, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.76096, 9.84296, 0.90244, 13.06052, 0.93016, 16.19705, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704, 0.9149, 18.49704 ] + }, + { + "time": 1.2333, + "offset": 24, + "vertices": [ 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 0, 0, 0, 0, 0, 0, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 0, 0, 1.42274, -12.6623, 1.42274, -12.6623, 1.42274, -12.6623, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 0.6838, -1.83327, 1.11919, -12.52014, 1.42274, -12.6623, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231, 1.40748, -10.36231 ] + }, + { + "time": 1.4, + "offset": 24, + "vertices": [ 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 0, 0, 0, 0, 0, 0, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 0, 0, 1.15849, 4.43445, 1.15849, 4.43445, 1.15849, 4.43445, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 0.73607, 5.7173, 1.02358, 4.49763, 1.15849, 4.43445, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443, 1.14323, 6.73443 ] + } + ] + } } } } diff --git a/examples/powerup/export/powerup-pro.skel b/examples/powerup/export/powerup-pro.skel index 2e94c92ba..6737d2b30 100644 Binary files a/examples/powerup/export/powerup-pro.skel and b/examples/powerup/export/powerup-pro.skel differ diff --git a/examples/raptor/export/raptor-pma.png b/examples/raptor/export/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/examples/raptor/export/raptor-pma.png and b/examples/raptor/export/raptor-pma.png differ diff --git a/examples/raptor/export/raptor-pro.json b/examples/raptor/export/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/examples/raptor/export/raptor-pro.json +++ b/examples/raptor/export/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/examples/raptor/export/raptor-pro.skel b/examples/raptor/export/raptor-pro.skel index b3e7dc63d..3d7bb9bb2 100644 Binary files a/examples/raptor/export/raptor-pro.skel and b/examples/raptor/export/raptor-pro.skel differ diff --git a/examples/raptor/export/raptor.png b/examples/raptor/export/raptor.png index 9140cfc79..474f6316b 100644 Binary files a/examples/raptor/export/raptor.png and b/examples/raptor/export/raptor.png differ diff --git a/examples/speedy/export/speedy-ess.json b/examples/speedy/export/speedy-ess.json index d18f2479a..f6045b025 100644 --- a/examples/speedy/export/speedy-ess.json +++ b/examples/speedy/export/speedy-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "Q9eFOmFPMXI", - "spine": "4.0.31", + "hash": "D5Ad2Zbw5iM", + "spine": "4.1.04-beta", "x": -95.43, "y": -18.79, "width": 196.03, diff --git a/examples/speedy/export/speedy-ess.skel b/examples/speedy/export/speedy-ess.skel index 8a6d96cfe..c85aeb2ba 100644 Binary files a/examples/speedy/export/speedy-ess.skel and b/examples/speedy/export/speedy-ess.skel differ diff --git a/examples/spineboy/export/spineboy-ess.json b/examples/spineboy/export/spineboy-ess.json index f9982220a..060ce25db 100644 --- a/examples/spineboy/export/spineboy-ess.json +++ b/examples/spineboy/export/spineboy-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "lS/mQzJwi+I", - "spine": "4.0.31", + "hash": "gt+DSJjR5MM", + "spine": "4.1.04-beta", "x": -221.27, "y": -8.57, "width": 470.72, @@ -2926,7 +2926,7 @@ { "time": 0.2, "name": "muzzle02" }, { "time": 0.2667, "name": "muzzle03" }, { "time": 0.3333, "name": "muzzle04" }, - { "time": 0.3667, "name": null } + { "time": 0.3667 } ] } }, diff --git a/examples/spineboy/export/spineboy-ess.skel b/examples/spineboy/export/spineboy-ess.skel index a7df1b2cf..32551b810 100644 Binary files a/examples/spineboy/export/spineboy-ess.skel and b/examples/spineboy/export/spineboy-ess.skel differ diff --git a/examples/spineboy/export/spineboy-pma.png b/examples/spineboy/export/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/examples/spineboy/export/spineboy-pma.png and b/examples/spineboy/export/spineboy-pma.png differ diff --git a/examples/spineboy/export/spineboy-pro.json b/examples/spineboy/export/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/examples/spineboy/export/spineboy-pro.json +++ b/examples/spineboy/export/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/examples/spineboy/export/spineboy-pro.skel b/examples/spineboy/export/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/examples/spineboy/export/spineboy-pro.skel and b/examples/spineboy/export/spineboy-pro.skel differ diff --git a/examples/spineboy/export/spineboy.png b/examples/spineboy/export/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/examples/spineboy/export/spineboy.png and b/examples/spineboy/export/spineboy.png differ diff --git a/examples/spinosaurus/export/spinosaurus-ess.json b/examples/spinosaurus/export/spinosaurus-ess.json index b8be22dcf..ef17f6409 100644 --- a/examples/spinosaurus/export/spinosaurus-ess.json +++ b/examples/spinosaurus/export/spinosaurus-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "Ytk7Zos6DR4", - "spine": "4.0.31", + "hash": "9GzkJCsNn3g", + "spine": "4.1.04-beta", "x": -840, "y": -766.03, "width": 1680, diff --git a/examples/spinosaurus/export/spinosaurus-ess.skel b/examples/spinosaurus/export/spinosaurus-ess.skel index 540af94b8..666f33999 100644 Binary files a/examples/spinosaurus/export/spinosaurus-ess.skel and b/examples/spinosaurus/export/spinosaurus-ess.skel differ diff --git a/examples/stretchyman/export/stretchyman-pro.json b/examples/stretchyman/export/stretchyman-pro.json index 14557f7b3..63a9e6c94 100644 --- a/examples/stretchyman/export/stretchyman-pro.json +++ b/examples/stretchyman/export/stretchyman-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "F+EPhClYhR8", - "spine": "4.0.31", + "hash": "NNUiOwCxKWo", + "spine": "4.1.04-beta", "x": -100.47, "y": -9.21, "width": 260.65, @@ -1966,144 +1966,148 @@ { "mix": 0 } ] }, - "deform": { + "attachments": { "default": { "back-leg-path": { - "back-leg-path": [ - { - "curve": [ 0.158, 0, 0.475, 1 ] - }, - { - "time": 0.6333, - "offset": 6, - "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], - "curve": [ 0.771, 0, 1.005, 0.48 ] - }, - { - "time": 1.2, - "offset": 6, - "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], - "curve": [ 1.215, 0, 1.225, 0.03 ] - }, - { - "time": 1.2333, - "offset": 6, - "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], - "curve": [ 1.246, 0.12, 1.254, 0.27 ] - }, - { - "time": 1.2667, - "offset": 6, - "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], - "curve": [ 1.275, 0.62, 1.286, 0.79 ] - }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], - "curve": [ 1.354, 0.76, 1.414, 1 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] - }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5333, - "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { - "time": 1.6, - "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] - }, - { - "time": 1.6333, - "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] - }, - { "time": 1.6667 } - ] + "back-leg-path": { + "deform": [ + { + "curve": [ 0.158, 0, 0.475, 1 ] + }, + { + "time": 0.6333, + "offset": 6, + "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], + "curve": [ 0.771, 0, 1.005, 0.48 ] + }, + { + "time": 1.2, + "offset": 6, + "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], + "curve": [ 1.215, 0, 1.225, 0.03 ] + }, + { + "time": 1.2333, + "offset": 6, + "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], + "curve": [ 1.246, 0.12, 1.254, 0.27 ] + }, + { + "time": 1.2667, + "offset": 6, + "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], + "curve": [ 1.275, 0.62, 1.286, 0.79 ] + }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], + "curve": [ 1.354, 0.76, 1.414, 1 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] + }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5333, + "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { + "time": 1.6, + "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] + }, + { + "time": 1.6333, + "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] + }, + { "time": 1.6667 } + ] + } }, "front-leg-path": { - "front-leg-path": [ - { - "curve": [ 0.075, 0, 0.189, 0.28 ] - }, - { - "time": 0.3, - "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], - "curve": [ 0.323, 0.2, 0.345, 0.35 ] - }, - { - "time": 0.3667, - "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], - "curve": [ 0.39, 0.31, 0.412, 0.53 ] - }, - { - "time": 0.4333, - "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], - "curve": [ 0.438, 0.32, 0.451, 0.54 ] - }, - { - "time": 0.4667, - "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], - "curve": [ 0.491, 0.92, 0.521, 0.99 ] - }, - { - "time": 0.5333, - "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], - "curve": [ 0.54, 0.52, 0.553, 0.77 ] - }, - { - "time": 0.5667, - "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], - "curve": [ 0.579, 1, 0.592, 1 ] - }, - { - "time": 0.6, - "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] - }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] - }, - { - "time": 0.6667, - "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] - }, - { - "time": 0.7333, - "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] - }, - { - "time": 0.7667, - "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 1.1 }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] - }, - { "time": 1.8 } - ] + "front-leg-path": { + "deform": [ + { + "curve": [ 0.075, 0, 0.189, 0.28 ] + }, + { + "time": 0.3, + "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], + "curve": [ 0.323, 0.2, 0.345, 0.35 ] + }, + { + "time": 0.3667, + "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], + "curve": [ 0.39, 0.31, 0.412, 0.53 ] + }, + { + "time": 0.4333, + "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], + "curve": [ 0.438, 0.32, 0.451, 0.54 ] + }, + { + "time": 0.4667, + "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], + "curve": [ 0.491, 0.92, 0.521, 0.99 ] + }, + { + "time": 0.5333, + "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], + "curve": [ 0.54, 0.52, 0.553, 0.77 ] + }, + { + "time": 0.5667, + "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], + "curve": [ 0.579, 1, 0.592, 1 ] + }, + { + "time": 0.6, + "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] + }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] + }, + { + "time": 0.6667, + "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] + }, + { + "time": 0.7333, + "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] + }, + { + "time": 0.7667, + "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] + }, + { "time": 0.8, "curve": "stepped" }, + { "time": 1.1 }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] + }, + { "time": 1.8 } + ] + } } } } diff --git a/examples/stretchyman/export/stretchyman-pro.skel b/examples/stretchyman/export/stretchyman-pro.skel index fc2f5834e..5db4a89eb 100644 Binary files a/examples/stretchyman/export/stretchyman-pro.skel and b/examples/stretchyman/export/stretchyman-pro.skel differ diff --git a/examples/tank/export/tank-pma.png b/examples/tank/export/tank-pma.png index 5b355c869..15f7b6d78 100644 Binary files a/examples/tank/export/tank-pma.png and b/examples/tank/export/tank-pma.png differ diff --git a/examples/tank/export/tank-pro.json b/examples/tank/export/tank-pro.json index 1abcc7bfe..267df085d 100644 --- a/examples/tank/export/tank-pro.json +++ b/examples/tank/export/tank-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3P3VgYJ8Bxk", - "spine": "4.0.31", + "hash": "zExzm/6YDxM", + "spine": "4.1.04-beta", "x": -5852.65, "y": -348.5, "width": 7202.61, @@ -3420,7 +3420,7 @@ "slots": { "rock": { "attachment": [ - { "name": null } + {} ] }, "smoke-glow": { @@ -3432,7 +3432,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.3, "name": null } + { "time": 0.3 } ] }, "smoke-puff1-bg": { @@ -4049,7 +4049,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.2667, "name": null } + { "time": 0.2667 } ] } }, @@ -4870,65 +4870,69 @@ ] } }, - "deform": { + "attachments": { "default": { "clipping": { - "clipping": [ - { - "time": 0.0667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - }, - { - "time": 0.1333, - "offset": 8, - "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] - }, - { - "time": 0.1667, - "offset": 8, - "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] - }, - { - "time": 0.2, - "offset": 8, - "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] - }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] - }, - { - "time": 0.2667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - } - ] + "clipping": { + "deform": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + } }, "smoke-glow": { - "smoke-glow": [ - { - "time": 0.1333, - "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] - }, - { - "time": 0.1667, - "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] - }, - { - "time": 0.2, - "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] - }, - { - "time": 0.2333, - "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] - }, - { - "time": 0.2667, - "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] - } - ] + "smoke-glow": { + "deform": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } } } }, diff --git a/examples/tank/export/tank-pro.skel b/examples/tank/export/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/examples/tank/export/tank-pro.skel and b/examples/tank/export/tank-pro.skel differ diff --git a/examples/tank/export/tank.png b/examples/tank/export/tank.png index 8f7eb72da..2227d210a 100644 Binary files a/examples/tank/export/tank.png and b/examples/tank/export/tank.png differ diff --git a/examples/vine/export/vine-pro.json b/examples/vine/export/vine-pro.json index 31636c386..6c8146d27 100644 --- a/examples/vine/export/vine-pro.json +++ b/examples/vine/export/vine-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "mROo4Xkf3Fs", - "spine": "4.0.31", + "hash": "Si0Beql3I1U", + "spine": "4.1.04-beta", "x": -87.7, "y": -1.71, "width": 227.65, diff --git a/examples/vine/export/vine-pro.skel b/examples/vine/export/vine-pro.skel index 8cf3a402f..a7fbf6006 100644 Binary files a/examples/vine/export/vine-pro.skel and b/examples/vine/export/vine-pro.skel differ diff --git a/examples/windmill/export/windmill-ess.json b/examples/windmill/export/windmill-ess.json index 5b5982220..1ab227424 100644 --- a/examples/windmill/export/windmill-ess.json +++ b/examples/windmill/export/windmill-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "tBKgYacI7e4", - "spine": "4.0.31", + "hash": "tB4/IVbSSaY", + "spine": "4.1.04-beta", "x": -564.6, "y": -335.4, "width": 1124.2, diff --git a/examples/windmill/export/windmill-ess.skel b/examples/windmill/export/windmill-ess.skel index 9d4925bc8..7463b4ccb 100644 Binary files a/examples/windmill/export/windmill-ess.skel and b/examples/windmill/export/windmill-ess.skel differ diff --git a/examples/windmill/export/windmill-pma.png b/examples/windmill/export/windmill-pma.png index 3eb365bfc..66f951294 100644 Binary files a/examples/windmill/export/windmill-pma.png and b/examples/windmill/export/windmill-pma.png differ diff --git a/examples/windmill/export/windmill.png b/examples/windmill/export/windmill.png index 14c74f268..be9f3fe0a 100644 Binary files a/examples/windmill/export/windmill.png and b/examples/windmill/export/windmill.png differ diff --git a/formatters/build.gradle b/formatters/build.gradle index 1d57bab85..cce45ba6a 100644 --- a/formatters/build.gradle +++ b/formatters/build.gradle @@ -30,8 +30,8 @@ spotless { } typescript { - target 'spine-ts/**/*.ts' - targetExclude 'spine-ts/**/*.d.ts' + target 'spine-ts/**/src/*.ts' + targetExclude 'spine-ts/**/*.d.ts', 'spine-ts/**/node_modules/**/*.ts' tsfmt('7.2.2').tsfmtFile('formatters/tsfmt.json') } } \ No newline at end of file diff --git a/spine-c/README.md b/spine-c/README.md index ef40e53f3..8c62e4eac 100644 --- a/spine-c/README.md +++ b/spine-c/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-c works with data exported from Spine 4.0.xx. +spine-c works with data exported from Spine 4.1.xx. spine-c supports all Spine features. diff --git a/spine-cocos2dx/README.md b/spine-cocos2dx/README.md index 0b0542964..9592afe07 100644 --- a/spine-cocos2dx/README.md +++ b/spine-cocos2dx/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-cocos2dx works with data exported from Spine 4.0.xx. +spine-cocos2dx works with data exported from Spine 4.1.xx. spine-cocos2dx supports all Spine features. diff --git a/spine-cocos2dx/example-v4/Resources/common/coin-pro.skel b/spine-cocos2dx/example-v4/Resources/common/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/coin-pro.skel and b/spine-cocos2dx/example-v4/Resources/common/coin-pro.skel differ diff --git a/spine-cocos2dx/example-v4/Resources/common/goblins-pro.json b/spine-cocos2dx/example-v4/Resources/common/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-cocos2dx/example-v4/Resources/common/goblins-pro.json +++ b/spine-cocos2dx/example-v4/Resources/common/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-cocos2dx/example-v4/Resources/common/mix-and-match-pro.skel b/spine-cocos2dx/example-v4/Resources/common/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/mix-and-match-pro.skel and b/spine-cocos2dx/example-v4/Resources/common/mix-and-match-pro.skel differ diff --git a/spine-cocos2dx/example-v4/Resources/common/mix-and-match.png b/spine-cocos2dx/example-v4/Resources/common/mix-and-match.png index a99960842..441cd2a81 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/mix-and-match.png and b/spine-cocos2dx/example-v4/Resources/common/mix-and-match.png differ diff --git a/spine-cocos2dx/example-v4/Resources/common/raptor-pro.json b/spine-cocos2dx/example-v4/Resources/common/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-cocos2dx/example-v4/Resources/common/raptor-pro.json +++ b/spine-cocos2dx/example-v4/Resources/common/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-cocos2dx/example-v4/Resources/common/raptor.png b/spine-cocos2dx/example-v4/Resources/common/raptor.png index 9140cfc79..474f6316b 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/raptor.png and b/spine-cocos2dx/example-v4/Resources/common/raptor.png differ diff --git a/spine-cocos2dx/example-v4/Resources/common/spineboy-pro.json b/spine-cocos2dx/example-v4/Resources/common/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-cocos2dx/example-v4/Resources/common/spineboy-pro.json +++ b/spine-cocos2dx/example-v4/Resources/common/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-cocos2dx/example-v4/Resources/common/spineboy.png b/spine-cocos2dx/example-v4/Resources/common/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/spineboy.png and b/spine-cocos2dx/example-v4/Resources/common/spineboy.png differ diff --git a/spine-cocos2dx/example-v4/Resources/common/tank-pro.skel b/spine-cocos2dx/example-v4/Resources/common/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/tank-pro.skel and b/spine-cocos2dx/example-v4/Resources/common/tank-pro.skel differ diff --git a/spine-cocos2dx/example-v4/Resources/common/tank.png b/spine-cocos2dx/example-v4/Resources/common/tank.png index 8f7eb72da..2227d210a 100644 Binary files a/spine-cocos2dx/example-v4/Resources/common/tank.png and b/spine-cocos2dx/example-v4/Resources/common/tank.png differ diff --git a/spine-cocos2dx/example/Resources/common/coin-pro.skel b/spine-cocos2dx/example/Resources/common/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-cocos2dx/example/Resources/common/coin-pro.skel and b/spine-cocos2dx/example/Resources/common/coin-pro.skel differ diff --git a/spine-cocos2dx/example/Resources/common/goblins-pro.json b/spine-cocos2dx/example/Resources/common/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-cocos2dx/example/Resources/common/goblins-pro.json +++ b/spine-cocos2dx/example/Resources/common/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-cocos2dx/example/Resources/common/mix-and-match-pro.skel b/spine-cocos2dx/example/Resources/common/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-cocos2dx/example/Resources/common/mix-and-match-pro.skel and b/spine-cocos2dx/example/Resources/common/mix-and-match-pro.skel differ diff --git a/spine-cocos2dx/example/Resources/common/mix-and-match.png b/spine-cocos2dx/example/Resources/common/mix-and-match.png index a99960842..441cd2a81 100644 Binary files a/spine-cocos2dx/example/Resources/common/mix-and-match.png and b/spine-cocos2dx/example/Resources/common/mix-and-match.png differ diff --git a/spine-cocos2dx/example/Resources/common/raptor-pro.json b/spine-cocos2dx/example/Resources/common/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-cocos2dx/example/Resources/common/raptor-pro.json +++ b/spine-cocos2dx/example/Resources/common/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-cocos2dx/example/Resources/common/raptor.png b/spine-cocos2dx/example/Resources/common/raptor.png index 9140cfc79..474f6316b 100644 Binary files a/spine-cocos2dx/example/Resources/common/raptor.png and b/spine-cocos2dx/example/Resources/common/raptor.png differ diff --git a/spine-cocos2dx/example/Resources/common/spineboy-pro.json b/spine-cocos2dx/example/Resources/common/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-cocos2dx/example/Resources/common/spineboy-pro.json +++ b/spine-cocos2dx/example/Resources/common/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-cocos2dx/example/Resources/common/spineboy.png b/spine-cocos2dx/example/Resources/common/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-cocos2dx/example/Resources/common/spineboy.png and b/spine-cocos2dx/example/Resources/common/spineboy.png differ diff --git a/spine-cocos2dx/example/Resources/common/tank-pro.skel b/spine-cocos2dx/example/Resources/common/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/spine-cocos2dx/example/Resources/common/tank-pro.skel and b/spine-cocos2dx/example/Resources/common/tank-pro.skel differ diff --git a/spine-cocos2dx/example/Resources/common/tank.png b/spine-cocos2dx/example/Resources/common/tank.png index 8f7eb72da..2227d210a 100644 Binary files a/spine-cocos2dx/example/Resources/common/tank.png and b/spine-cocos2dx/example/Resources/common/tank.png differ diff --git a/spine-cpp/README.md b/spine-cpp/README.md index 1f0773e86..dba490a25 100644 --- a/spine-cpp/README.md +++ b/spine-cpp/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-cpp works with data exported from spine 4.0.xx. +spine-cpp works with data exported from spine 4.1.xx. spine-cpp supports all spine features. diff --git a/spine-csharp/README.md b/spine-csharp/README.md index 87d70e291..16a540da9 100644 --- a/spine-csharp/README.md +++ b/spine-csharp/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-csharp works with data exported from Spine 4.0.xx. +spine-csharp works with data exported from Spine 4.1.xx. spine-csharp supports all Spine features. diff --git a/spine-csharp/src/AnimationState.cs b/spine-csharp/src/AnimationState.cs index e1f05be75..4988d73e3 100644 --- a/spine-csharp/src/AnimationState.cs +++ b/spine-csharp/src/AnimationState.cs @@ -40,7 +40,7 @@ namespace Spine { /// See Applying Animations in the Spine Runtimes Guide. /// public class AnimationState { - static readonly Animation EmptyAnimation = new Animation("", new ExposedList(), 0); + internal static readonly Animation EmptyAnimation = new Animation("", new ExposedList(), 0); /// 1) A previously applied timeline has set this property. /// Result: Mix from the current pose to the timeline pose. @@ -309,9 +309,11 @@ namespace Spine { return applied; } - /// Version of only applying EventTimelines for lightweight off-screen updates. + /// Version of only applying and updating time at + /// EventTimelines for lightweight off-screen updates. + /// When set to false, only animation times of TrackEntries are updated. // Note: This method is not part of the libgdx reference implementation. - public bool ApplyEventTimelinesOnly (Skeleton skeleton) { + public bool ApplyEventTimelinesOnly (Skeleton skeleton, bool issueEvents = true) { if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); ExposedList events = this.events; @@ -323,24 +325,28 @@ namespace Spine { applied = true; // Apply mixing from entries first. - if (current.mixingFrom != null) ApplyMixingFromEventTimelinesOnly(current, skeleton); + if (current.mixingFrom != null) ApplyMixingFromEventTimelinesOnly(current, skeleton, issueEvents); // Apply current entry. float animationLast = current.animationLast, animationTime = current.AnimationTime; - int timelineCount = current.animation.timelines.Count; - Timeline[] timelines = current.animation.timelines.Items; - for (int ii = 0; ii < timelineCount; ii++) { - Timeline timeline = timelines[ii]; - if (timeline is EventTimeline) - timeline.Apply(skeleton, animationLast, animationTime, events, 1.0f, MixBlend.Setup, MixDirection.In); + + if (issueEvents) { + int timelineCount = current.animation.timelines.Count; + Timeline[] timelines = current.animation.timelines.Items; + for (int ii = 0; ii < timelineCount; ii++) { + Timeline timeline = timelines[ii]; + if (timeline is EventTimeline) + timeline.Apply(skeleton, animationLast, animationTime, events, 1.0f, MixBlend.Setup, MixDirection.In); + } + QueueEvents(current, animationTime); + events.Clear(false); } - QueueEvents(current, animationTime); - events.Clear(false); current.nextAnimationLast = animationTime; current.nextTrackLast = current.trackTime; } - queue.Drain(); + if (issueEvents) + queue.Drain(); return applied; } @@ -434,11 +440,14 @@ namespace Spine { return mix; } - /// Version of only applying EventTimelines for lightweight off-screen updates. + /// Version of only applying and updating time at + /// EventTimelines for lightweight off-screen updates. + /// When set to false, only animation times of TrackEntries are updated. // Note: This method is not part of the libgdx reference implementation. - private float ApplyMixingFromEventTimelinesOnly (TrackEntry to, Skeleton skeleton) { + private float ApplyMixingFromEventTimelinesOnly (TrackEntry to, Skeleton skeleton, bool issueEvents) { TrackEntry from = to.mixingFrom; - if (from.mixingFrom != null) ApplyMixingFromEventTimelinesOnly(from, skeleton); + if (from.mixingFrom != null) ApplyMixingFromEventTimelinesOnly(from, skeleton, issueEvents); + float mix; if (to.mixDuration == 0) { // Single frame mix to undo mixingFrom changes. @@ -452,16 +461,18 @@ namespace Spine { if (eventBuffer == null) return mix; float animationLast = from.animationLast, animationTime = from.AnimationTime; - int timelineCount = from.animation.timelines.Count; - Timeline[] timelines = from.animation.timelines.Items; - for (int i = 0; i < timelineCount; i++) { - Timeline timeline = timelines[i]; - if (timeline is EventTimeline) - timeline.Apply(skeleton, animationLast, animationTime, eventBuffer, 0, MixBlend.Setup, MixDirection.Out); - } + if (issueEvents) { + int timelineCount = from.animation.timelines.Count; + Timeline[] timelines = from.animation.timelines.Items; + for (int i = 0; i < timelineCount; i++) { + Timeline timeline = timelines[i]; + if (timeline is EventTimeline) + timeline.Apply(skeleton, animationLast, animationTime, eventBuffer, 0, MixBlend.Setup, MixDirection.Out); + } - if (to.mixDuration > 0) QueueEvents(from, animationTime); - this.events.Clear(false); + if (to.mixDuration > 0) QueueEvents(from, animationTime); + this.events.Clear(false); + } from.nextAnimationLast = animationTime; from.nextTrackLast = from.trackTime; @@ -1242,6 +1253,10 @@ namespace Spine { /// If true, the animation will be applied in reverse. Events are not fired when an animation is applied in reverse. public bool Reverse { get { return reverse; } set { reverse = value; } } + /// Returns true if this entry is for the empty animation. See , + /// , and . + public bool IsEmptyAnimation { get { return animation == AnimationState.EmptyAnimation; } } + /// /// /// Resets the rotation directions for mixing this entry's rotate timelines. This can be useful to avoid bones rotating the diff --git a/spine-csharp/src/Bone.cs b/spine-csharp/src/Bone.cs index c6588417a..82e1bd2c5 100644 --- a/spine-csharp/src/Bone.cs +++ b/spine-csharp/src/Bone.cs @@ -274,7 +274,7 @@ namespace Spine { /// Some information is ambiguous in the world transform, such as -1,-1 scale versus 180 rotation. The applied transform after /// calling this method is equivalent to the local transform used to compute the world transform, but may not be identical. /// - internal void UpdateAppliedTransform () { + public void UpdateAppliedTransform () { Bone parent = this.parent; if (parent == null) { ax = worldX - skeleton.x; diff --git a/spine-libgdx/README.md b/spine-libgdx/README.md index 25b9c4839..5da637fe6 100644 --- a/spine-libgdx/README.md +++ b/spine-libgdx/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-libgdx works with data exported from Spine 4.0.xx. +spine-libgdx works with data exported from Spine 4.1.xx. spine-libgdx supports all Spine features and is the reference runtime implementation. diff --git a/spine-libgdx/build.gradle b/spine-libgdx/build.gradle index 50d66d31a..36fefe387 100644 --- a/spine-libgdx/build.gradle +++ b/spine-libgdx/build.gradle @@ -1,8 +1,8 @@ -apply plugin: "java" apply plugin: "maven-publish" +apply plugin: "java" group = "com.github.EsotericSoftware" -version = "4.0" +version = "4.1" ext { libgdxVersion = "1.10.0" diff --git a/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.json b/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/coin/coin-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json index 58b66e3bf..15111c326 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json +++ b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "vsus27NzL88", - "spine": "4.0.31", + "hash": "djttFmlR6Co", + "spine": "4.1.04-beta", "x": -92.53, "y": -5.3, "width": 234.03, @@ -347,7 +347,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel index 3e3519555..1b1f24e44 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel and b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-ess.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel index e1f4ad6ed..e04251490 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/goblins/goblins-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pma.png b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pma.png index c1721a211..1c7c748eb 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pma.png and b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pma.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.json b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/mix-and-match/mix-and-match-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png and b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pma.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel index b3e7dc63d..3d7bb9bb2 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/raptor/raptor-pro.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json index f9982220a..060ce25db 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "lS/mQzJwi+I", - "spine": "4.0.31", + "hash": "gt+DSJjR5MM", + "spine": "4.1.04-beta", "x": -221.27, "y": -8.57, "width": 470.72, @@ -2926,7 +2926,7 @@ { "time": 0.2, "name": "muzzle02" }, { "time": 0.2667, "name": "muzzle03" }, { "time": 0.3333, "name": "muzzle04" }, - { "time": 0.3667, "name": null } + { "time": 0.3667 } ] } }, diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel index a7df1b2cf..32551b810 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-ess.skel differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pma.png differ diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json +++ b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel and b/spine-libgdx/spine-libgdx-tests/assets/spineboy/spineboy-pro.skel differ diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java index e17396922..b4d32bb85 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/SkeletonJson.java @@ -937,7 +937,7 @@ public class SkeletonJson extends SkeletonLoader { for (int frame = 0; keyMap != null; keyMap = keyMap.next, frame++) { float delay = keyMap.getFloat("delay", lastDelay); timeline.setFrame(frame, keyMap.getFloat("time", 0), - SequenceMode.valueOf(keyMap.getString("mode", "stop")), keyMap.getInt("index", 0), delay); + SequenceMode.valueOf(keyMap.getString("mode", "hold")), keyMap.getInt("index", 0), delay); lastDelay = delay; } timelines.add(timeline); diff --git a/spine-monogame/README.md b/spine-monogame/README.md index 59c604e77..31b14f822 100644 --- a/spine-monogame/README.md +++ b/spine-monogame/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-monogame works with data exported from Spine 4.0.xx. +spine-monogame works with data exported from Spine 4.1.xx. spine-monogame supports all Spine features. diff --git a/spine-sfml/c/README.md b/spine-sfml/c/README.md index 57dca7cc9..4fabf8cfa 100644 --- a/spine-sfml/c/README.md +++ b/spine-sfml/c/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-sfml works with data exported from Spine 4.0.xx. +spine-sfml works with data exported from Spine 4.1.xx. spine-sfml supports all Spine features except two color tinting. diff --git a/spine-sfml/c/data/coin-pro.json b/spine-sfml/c/data/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/spine-sfml/c/data/coin-pro.json +++ b/spine-sfml/c/data/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/spine-sfml/c/data/coin-pro.skel b/spine-sfml/c/data/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-sfml/c/data/coin-pro.skel and b/spine-sfml/c/data/coin-pro.skel differ diff --git a/spine-sfml/c/data/goblins-pro.json b/spine-sfml/c/data/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-sfml/c/data/goblins-pro.json +++ b/spine-sfml/c/data/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-sfml/c/data/goblins-pro.skel b/spine-sfml/c/data/goblins-pro.skel index e1f4ad6ed..e04251490 100644 Binary files a/spine-sfml/c/data/goblins-pro.skel and b/spine-sfml/c/data/goblins-pro.skel differ diff --git a/spine-sfml/c/data/mix-and-match-pma.png b/spine-sfml/c/data/mix-and-match-pma.png index c1721a211..1c7c748eb 100644 Binary files a/spine-sfml/c/data/mix-and-match-pma.png and b/spine-sfml/c/data/mix-and-match-pma.png differ diff --git a/spine-sfml/c/data/mix-and-match-pro.json b/spine-sfml/c/data/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/spine-sfml/c/data/mix-and-match-pro.json +++ b/spine-sfml/c/data/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/spine-sfml/c/data/mix-and-match-pro.skel b/spine-sfml/c/data/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-sfml/c/data/mix-and-match-pro.skel and b/spine-sfml/c/data/mix-and-match-pro.skel differ diff --git a/spine-sfml/c/data/owl-pma.png b/spine-sfml/c/data/owl-pma.png index bf5c7e2c7..38b7f9f6b 100644 Binary files a/spine-sfml/c/data/owl-pma.png and b/spine-sfml/c/data/owl-pma.png differ diff --git a/spine-sfml/c/data/owl-pro.json b/spine-sfml/c/data/owl-pro.json index d35dff5e1..fdb96658f 100644 --- a/spine-sfml/c/data/owl-pro.json +++ b/spine-sfml/c/data/owl-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "D48YMP6TYgI", - "spine": "4.0.31", + "hash": "8lXskz65X7Q", + "spine": "4.1.04-beta", "x": -644, "y": -274, "width": 1350.84, @@ -364,18 +364,18 @@ "L_eye-closed": { "attachment": [ { "time": 0.4667, "name": "L_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "L_eye-closed" }, - { "time": 1.9333, "name": null } + { "time": 1.9333 } ] }, "R_eye-closed": { "attachment": [ { "time": 0.4667, "name": "R_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "R_eye-closed" }, - { "time": 1.9, "name": null }, - { "time": 5.2333, "name": null } + { "time": 1.9 }, + { "time": 5.2333 } ] } } @@ -463,43 +463,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 7, - "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 7, + "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] + } + ] + } } } } @@ -805,43 +815,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 28, - "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 28, + "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] + } + ] + } } } } @@ -955,42 +975,52 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] + } + ] + } } } } @@ -1075,49 +1105,61 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] - } - ] + "body": { + "deform": [ + { + "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] + } + ] + } }, "head-base": { - "head-base": [ - { - "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] + } + ] + } } } } diff --git a/spine-sfml/c/data/owl-pro.skel b/spine-sfml/c/data/owl-pro.skel index 99abf61e0..62d5df820 100644 Binary files a/spine-sfml/c/data/owl-pro.skel and b/spine-sfml/c/data/owl-pro.skel differ diff --git a/spine-sfml/c/data/raptor-pma.png b/spine-sfml/c/data/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/spine-sfml/c/data/raptor-pma.png and b/spine-sfml/c/data/raptor-pma.png differ diff --git a/spine-sfml/c/data/raptor-pro.json b/spine-sfml/c/data/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-sfml/c/data/raptor-pro.json +++ b/spine-sfml/c/data/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-sfml/c/data/raptor-pro.skel b/spine-sfml/c/data/raptor-pro.skel index b3e7dc63d..3d7bb9bb2 100644 Binary files a/spine-sfml/c/data/raptor-pro.skel and b/spine-sfml/c/data/raptor-pro.skel differ diff --git a/spine-sfml/c/data/spineboy-pma.png b/spine-sfml/c/data/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/spine-sfml/c/data/spineboy-pma.png and b/spine-sfml/c/data/spineboy-pma.png differ diff --git a/spine-sfml/c/data/spineboy-pro.json b/spine-sfml/c/data/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-sfml/c/data/spineboy-pro.json +++ b/spine-sfml/c/data/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-sfml/c/data/spineboy-pro.skel b/spine-sfml/c/data/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-sfml/c/data/spineboy-pro.skel and b/spine-sfml/c/data/spineboy-pro.skel differ diff --git a/spine-sfml/c/data/stretchyman-pro.json b/spine-sfml/c/data/stretchyman-pro.json index 14557f7b3..63a9e6c94 100644 --- a/spine-sfml/c/data/stretchyman-pro.json +++ b/spine-sfml/c/data/stretchyman-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "F+EPhClYhR8", - "spine": "4.0.31", + "hash": "NNUiOwCxKWo", + "spine": "4.1.04-beta", "x": -100.47, "y": -9.21, "width": 260.65, @@ -1966,144 +1966,148 @@ { "mix": 0 } ] }, - "deform": { + "attachments": { "default": { "back-leg-path": { - "back-leg-path": [ - { - "curve": [ 0.158, 0, 0.475, 1 ] - }, - { - "time": 0.6333, - "offset": 6, - "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], - "curve": [ 0.771, 0, 1.005, 0.48 ] - }, - { - "time": 1.2, - "offset": 6, - "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], - "curve": [ 1.215, 0, 1.225, 0.03 ] - }, - { - "time": 1.2333, - "offset": 6, - "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], - "curve": [ 1.246, 0.12, 1.254, 0.27 ] - }, - { - "time": 1.2667, - "offset": 6, - "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], - "curve": [ 1.275, 0.62, 1.286, 0.79 ] - }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], - "curve": [ 1.354, 0.76, 1.414, 1 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] - }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5333, - "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { - "time": 1.6, - "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] - }, - { - "time": 1.6333, - "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] - }, - { "time": 1.6667 } - ] + "back-leg-path": { + "deform": [ + { + "curve": [ 0.158, 0, 0.475, 1 ] + }, + { + "time": 0.6333, + "offset": 6, + "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], + "curve": [ 0.771, 0, 1.005, 0.48 ] + }, + { + "time": 1.2, + "offset": 6, + "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], + "curve": [ 1.215, 0, 1.225, 0.03 ] + }, + { + "time": 1.2333, + "offset": 6, + "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], + "curve": [ 1.246, 0.12, 1.254, 0.27 ] + }, + { + "time": 1.2667, + "offset": 6, + "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], + "curve": [ 1.275, 0.62, 1.286, 0.79 ] + }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], + "curve": [ 1.354, 0.76, 1.414, 1 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] + }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5333, + "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { + "time": 1.6, + "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] + }, + { + "time": 1.6333, + "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] + }, + { "time": 1.6667 } + ] + } }, "front-leg-path": { - "front-leg-path": [ - { - "curve": [ 0.075, 0, 0.189, 0.28 ] - }, - { - "time": 0.3, - "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], - "curve": [ 0.323, 0.2, 0.345, 0.35 ] - }, - { - "time": 0.3667, - "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], - "curve": [ 0.39, 0.31, 0.412, 0.53 ] - }, - { - "time": 0.4333, - "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], - "curve": [ 0.438, 0.32, 0.451, 0.54 ] - }, - { - "time": 0.4667, - "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], - "curve": [ 0.491, 0.92, 0.521, 0.99 ] - }, - { - "time": 0.5333, - "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], - "curve": [ 0.54, 0.52, 0.553, 0.77 ] - }, - { - "time": 0.5667, - "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], - "curve": [ 0.579, 1, 0.592, 1 ] - }, - { - "time": 0.6, - "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] - }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] - }, - { - "time": 0.6667, - "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] - }, - { - "time": 0.7333, - "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] - }, - { - "time": 0.7667, - "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 1.1 }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] - }, - { "time": 1.8 } - ] + "front-leg-path": { + "deform": [ + { + "curve": [ 0.075, 0, 0.189, 0.28 ] + }, + { + "time": 0.3, + "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], + "curve": [ 0.323, 0.2, 0.345, 0.35 ] + }, + { + "time": 0.3667, + "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], + "curve": [ 0.39, 0.31, 0.412, 0.53 ] + }, + { + "time": 0.4333, + "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], + "curve": [ 0.438, 0.32, 0.451, 0.54 ] + }, + { + "time": 0.4667, + "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], + "curve": [ 0.491, 0.92, 0.521, 0.99 ] + }, + { + "time": 0.5333, + "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], + "curve": [ 0.54, 0.52, 0.553, 0.77 ] + }, + { + "time": 0.5667, + "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], + "curve": [ 0.579, 1, 0.592, 1 ] + }, + { + "time": 0.6, + "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] + }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] + }, + { + "time": 0.6667, + "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] + }, + { + "time": 0.7333, + "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] + }, + { + "time": 0.7667, + "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] + }, + { "time": 0.8, "curve": "stepped" }, + { "time": 1.1 }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] + }, + { "time": 1.8 } + ] + } } } } diff --git a/spine-sfml/c/data/stretchyman-pro.skel b/spine-sfml/c/data/stretchyman-pro.skel index fc2f5834e..5db4a89eb 100644 Binary files a/spine-sfml/c/data/stretchyman-pro.skel and b/spine-sfml/c/data/stretchyman-pro.skel differ diff --git a/spine-sfml/c/data/tank-pma.png b/spine-sfml/c/data/tank-pma.png index 5b355c869..15f7b6d78 100644 Binary files a/spine-sfml/c/data/tank-pma.png and b/spine-sfml/c/data/tank-pma.png differ diff --git a/spine-sfml/c/data/tank-pro.json b/spine-sfml/c/data/tank-pro.json index 1abcc7bfe..267df085d 100644 --- a/spine-sfml/c/data/tank-pro.json +++ b/spine-sfml/c/data/tank-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3P3VgYJ8Bxk", - "spine": "4.0.31", + "hash": "zExzm/6YDxM", + "spine": "4.1.04-beta", "x": -5852.65, "y": -348.5, "width": 7202.61, @@ -3420,7 +3420,7 @@ "slots": { "rock": { "attachment": [ - { "name": null } + {} ] }, "smoke-glow": { @@ -3432,7 +3432,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.3, "name": null } + { "time": 0.3 } ] }, "smoke-puff1-bg": { @@ -4049,7 +4049,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.2667, "name": null } + { "time": 0.2667 } ] } }, @@ -4870,65 +4870,69 @@ ] } }, - "deform": { + "attachments": { "default": { "clipping": { - "clipping": [ - { - "time": 0.0667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - }, - { - "time": 0.1333, - "offset": 8, - "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] - }, - { - "time": 0.1667, - "offset": 8, - "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] - }, - { - "time": 0.2, - "offset": 8, - "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] - }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] - }, - { - "time": 0.2667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - } - ] + "clipping": { + "deform": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + } }, "smoke-glow": { - "smoke-glow": [ - { - "time": 0.1333, - "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] - }, - { - "time": 0.1667, - "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] - }, - { - "time": 0.2, - "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] - }, - { - "time": 0.2333, - "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] - }, - { - "time": 0.2667, - "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] - } - ] + "smoke-glow": { + "deform": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } } } }, diff --git a/spine-sfml/c/data/tank-pro.skel b/spine-sfml/c/data/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/spine-sfml/c/data/tank-pro.skel and b/spine-sfml/c/data/tank-pro.skel differ diff --git a/spine-sfml/c/data/vine-pro.json b/spine-sfml/c/data/vine-pro.json index 31636c386..6c8146d27 100644 --- a/spine-sfml/c/data/vine-pro.json +++ b/spine-sfml/c/data/vine-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "mROo4Xkf3Fs", - "spine": "4.0.31", + "hash": "Si0Beql3I1U", + "spine": "4.1.04-beta", "x": -87.7, "y": -1.71, "width": 227.65, diff --git a/spine-sfml/c/data/vine-pro.skel b/spine-sfml/c/data/vine-pro.skel index 8cf3a402f..a7fbf6006 100644 Binary files a/spine-sfml/c/data/vine-pro.skel and b/spine-sfml/c/data/vine-pro.skel differ diff --git a/spine-sfml/cpp/README.md b/spine-sfml/cpp/README.md index 458ac8bcf..722bd797f 100644 --- a/spine-sfml/cpp/README.md +++ b/spine-sfml/cpp/README.md @@ -13,7 +13,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-sfml works with data exported from Spine 4.0.xx. +spine-sfml works with data exported from Spine 4.1.xx. spine-sfml supports all Spine features except two color tinting. diff --git a/spine-sfml/cpp/data/coin-pro.json b/spine-sfml/cpp/data/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/spine-sfml/cpp/data/coin-pro.json +++ b/spine-sfml/cpp/data/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/spine-sfml/cpp/data/coin-pro.skel b/spine-sfml/cpp/data/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-sfml/cpp/data/coin-pro.skel and b/spine-sfml/cpp/data/coin-pro.skel differ diff --git a/spine-sfml/cpp/data/goblins-pro.json b/spine-sfml/cpp/data/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-sfml/cpp/data/goblins-pro.json +++ b/spine-sfml/cpp/data/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-sfml/cpp/data/goblins-pro.skel b/spine-sfml/cpp/data/goblins-pro.skel index e1f4ad6ed..e04251490 100644 Binary files a/spine-sfml/cpp/data/goblins-pro.skel and b/spine-sfml/cpp/data/goblins-pro.skel differ diff --git a/spine-sfml/cpp/data/mix-and-match-pma.png b/spine-sfml/cpp/data/mix-and-match-pma.png index c1721a211..1c7c748eb 100644 Binary files a/spine-sfml/cpp/data/mix-and-match-pma.png and b/spine-sfml/cpp/data/mix-and-match-pma.png differ diff --git a/spine-sfml/cpp/data/mix-and-match-pro.json b/spine-sfml/cpp/data/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/spine-sfml/cpp/data/mix-and-match-pro.json +++ b/spine-sfml/cpp/data/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/spine-sfml/cpp/data/mix-and-match-pro.skel b/spine-sfml/cpp/data/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-sfml/cpp/data/mix-and-match-pro.skel and b/spine-sfml/cpp/data/mix-and-match-pro.skel differ diff --git a/spine-sfml/cpp/data/owl-pma.png b/spine-sfml/cpp/data/owl-pma.png index bf5c7e2c7..38b7f9f6b 100644 Binary files a/spine-sfml/cpp/data/owl-pma.png and b/spine-sfml/cpp/data/owl-pma.png differ diff --git a/spine-sfml/cpp/data/owl-pro.json b/spine-sfml/cpp/data/owl-pro.json index d35dff5e1..fdb96658f 100644 --- a/spine-sfml/cpp/data/owl-pro.json +++ b/spine-sfml/cpp/data/owl-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "D48YMP6TYgI", - "spine": "4.0.31", + "hash": "8lXskz65X7Q", + "spine": "4.1.04-beta", "x": -644, "y": -274, "width": 1350.84, @@ -364,18 +364,18 @@ "L_eye-closed": { "attachment": [ { "time": 0.4667, "name": "L_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "L_eye-closed" }, - { "time": 1.9333, "name": null } + { "time": 1.9333 } ] }, "R_eye-closed": { "attachment": [ { "time": 0.4667, "name": "R_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "R_eye-closed" }, - { "time": 1.9, "name": null }, - { "time": 5.2333, "name": null } + { "time": 1.9 }, + { "time": 5.2333 } ] } } @@ -463,43 +463,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 7, - "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 7, + "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] + } + ] + } } } } @@ -805,43 +815,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 28, - "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 28, + "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] + } + ] + } } } } @@ -955,42 +975,52 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] + } + ] + } } } } @@ -1075,49 +1105,61 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] - } - ] + "body": { + "deform": [ + { + "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] + } + ] + } }, "head-base": { - "head-base": [ - { - "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] + } + ] + } } } } diff --git a/spine-sfml/cpp/data/owl-pro.skel b/spine-sfml/cpp/data/owl-pro.skel index 99abf61e0..62d5df820 100644 Binary files a/spine-sfml/cpp/data/owl-pro.skel and b/spine-sfml/cpp/data/owl-pro.skel differ diff --git a/spine-sfml/cpp/data/raptor-pma.png b/spine-sfml/cpp/data/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/spine-sfml/cpp/data/raptor-pma.png and b/spine-sfml/cpp/data/raptor-pma.png differ diff --git a/spine-sfml/cpp/data/raptor-pro.json b/spine-sfml/cpp/data/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-sfml/cpp/data/raptor-pro.json +++ b/spine-sfml/cpp/data/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-sfml/cpp/data/raptor-pro.skel b/spine-sfml/cpp/data/raptor-pro.skel index b3e7dc63d..3d7bb9bb2 100644 Binary files a/spine-sfml/cpp/data/raptor-pro.skel and b/spine-sfml/cpp/data/raptor-pro.skel differ diff --git a/spine-sfml/cpp/data/spineboy-pma.png b/spine-sfml/cpp/data/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/spine-sfml/cpp/data/spineboy-pma.png and b/spine-sfml/cpp/data/spineboy-pma.png differ diff --git a/spine-sfml/cpp/data/spineboy-pro.json b/spine-sfml/cpp/data/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-sfml/cpp/data/spineboy-pro.json +++ b/spine-sfml/cpp/data/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-sfml/cpp/data/spineboy-pro.skel b/spine-sfml/cpp/data/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-sfml/cpp/data/spineboy-pro.skel and b/spine-sfml/cpp/data/spineboy-pro.skel differ diff --git a/spine-sfml/cpp/data/stretchyman-pro.json b/spine-sfml/cpp/data/stretchyman-pro.json index 14557f7b3..63a9e6c94 100644 --- a/spine-sfml/cpp/data/stretchyman-pro.json +++ b/spine-sfml/cpp/data/stretchyman-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "F+EPhClYhR8", - "spine": "4.0.31", + "hash": "NNUiOwCxKWo", + "spine": "4.1.04-beta", "x": -100.47, "y": -9.21, "width": 260.65, @@ -1966,144 +1966,148 @@ { "mix": 0 } ] }, - "deform": { + "attachments": { "default": { "back-leg-path": { - "back-leg-path": [ - { - "curve": [ 0.158, 0, 0.475, 1 ] - }, - { - "time": 0.6333, - "offset": 6, - "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], - "curve": [ 0.771, 0, 1.005, 0.48 ] - }, - { - "time": 1.2, - "offset": 6, - "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], - "curve": [ 1.215, 0, 1.225, 0.03 ] - }, - { - "time": 1.2333, - "offset": 6, - "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], - "curve": [ 1.246, 0.12, 1.254, 0.27 ] - }, - { - "time": 1.2667, - "offset": 6, - "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], - "curve": [ 1.275, 0.62, 1.286, 0.79 ] - }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], - "curve": [ 1.354, 0.76, 1.414, 1 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] - }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5333, - "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { - "time": 1.6, - "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] - }, - { - "time": 1.6333, - "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] - }, - { "time": 1.6667 } - ] + "back-leg-path": { + "deform": [ + { + "curve": [ 0.158, 0, 0.475, 1 ] + }, + { + "time": 0.6333, + "offset": 6, + "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], + "curve": [ 0.771, 0, 1.005, 0.48 ] + }, + { + "time": 1.2, + "offset": 6, + "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], + "curve": [ 1.215, 0, 1.225, 0.03 ] + }, + { + "time": 1.2333, + "offset": 6, + "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], + "curve": [ 1.246, 0.12, 1.254, 0.27 ] + }, + { + "time": 1.2667, + "offset": 6, + "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], + "curve": [ 1.275, 0.62, 1.286, 0.79 ] + }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], + "curve": [ 1.354, 0.76, 1.414, 1 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] + }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5333, + "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { + "time": 1.6, + "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] + }, + { + "time": 1.6333, + "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] + }, + { "time": 1.6667 } + ] + } }, "front-leg-path": { - "front-leg-path": [ - { - "curve": [ 0.075, 0, 0.189, 0.28 ] - }, - { - "time": 0.3, - "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], - "curve": [ 0.323, 0.2, 0.345, 0.35 ] - }, - { - "time": 0.3667, - "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], - "curve": [ 0.39, 0.31, 0.412, 0.53 ] - }, - { - "time": 0.4333, - "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], - "curve": [ 0.438, 0.32, 0.451, 0.54 ] - }, - { - "time": 0.4667, - "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], - "curve": [ 0.491, 0.92, 0.521, 0.99 ] - }, - { - "time": 0.5333, - "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], - "curve": [ 0.54, 0.52, 0.553, 0.77 ] - }, - { - "time": 0.5667, - "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], - "curve": [ 0.579, 1, 0.592, 1 ] - }, - { - "time": 0.6, - "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] - }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] - }, - { - "time": 0.6667, - "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] - }, - { - "time": 0.7333, - "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] - }, - { - "time": 0.7667, - "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 1.1 }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] - }, - { "time": 1.8 } - ] + "front-leg-path": { + "deform": [ + { + "curve": [ 0.075, 0, 0.189, 0.28 ] + }, + { + "time": 0.3, + "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], + "curve": [ 0.323, 0.2, 0.345, 0.35 ] + }, + { + "time": 0.3667, + "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], + "curve": [ 0.39, 0.31, 0.412, 0.53 ] + }, + { + "time": 0.4333, + "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], + "curve": [ 0.438, 0.32, 0.451, 0.54 ] + }, + { + "time": 0.4667, + "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], + "curve": [ 0.491, 0.92, 0.521, 0.99 ] + }, + { + "time": 0.5333, + "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], + "curve": [ 0.54, 0.52, 0.553, 0.77 ] + }, + { + "time": 0.5667, + "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], + "curve": [ 0.579, 1, 0.592, 1 ] + }, + { + "time": 0.6, + "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] + }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] + }, + { + "time": 0.6667, + "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] + }, + { + "time": 0.7333, + "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] + }, + { + "time": 0.7667, + "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] + }, + { "time": 0.8, "curve": "stepped" }, + { "time": 1.1 }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] + }, + { "time": 1.8 } + ] + } } } } diff --git a/spine-sfml/cpp/data/stretchyman-pro.skel b/spine-sfml/cpp/data/stretchyman-pro.skel index fc2f5834e..5db4a89eb 100644 Binary files a/spine-sfml/cpp/data/stretchyman-pro.skel and b/spine-sfml/cpp/data/stretchyman-pro.skel differ diff --git a/spine-sfml/cpp/data/tank-pma.png b/spine-sfml/cpp/data/tank-pma.png index 5b355c869..15f7b6d78 100644 Binary files a/spine-sfml/cpp/data/tank-pma.png and b/spine-sfml/cpp/data/tank-pma.png differ diff --git a/spine-sfml/cpp/data/tank-pro.json b/spine-sfml/cpp/data/tank-pro.json index 1abcc7bfe..267df085d 100644 --- a/spine-sfml/cpp/data/tank-pro.json +++ b/spine-sfml/cpp/data/tank-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3P3VgYJ8Bxk", - "spine": "4.0.31", + "hash": "zExzm/6YDxM", + "spine": "4.1.04-beta", "x": -5852.65, "y": -348.5, "width": 7202.61, @@ -3420,7 +3420,7 @@ "slots": { "rock": { "attachment": [ - { "name": null } + {} ] }, "smoke-glow": { @@ -3432,7 +3432,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.3, "name": null } + { "time": 0.3 } ] }, "smoke-puff1-bg": { @@ -4049,7 +4049,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.2667, "name": null } + { "time": 0.2667 } ] } }, @@ -4870,65 +4870,69 @@ ] } }, - "deform": { + "attachments": { "default": { "clipping": { - "clipping": [ - { - "time": 0.0667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - }, - { - "time": 0.1333, - "offset": 8, - "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] - }, - { - "time": 0.1667, - "offset": 8, - "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] - }, - { - "time": 0.2, - "offset": 8, - "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] - }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] - }, - { - "time": 0.2667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - } - ] + "clipping": { + "deform": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + } }, "smoke-glow": { - "smoke-glow": [ - { - "time": 0.1333, - "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] - }, - { - "time": 0.1667, - "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] - }, - { - "time": 0.2, - "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] - }, - { - "time": 0.2333, - "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] - }, - { - "time": 0.2667, - "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] - } - ] + "smoke-glow": { + "deform": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } } } }, diff --git a/spine-sfml/cpp/data/tank-pro.skel b/spine-sfml/cpp/data/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/spine-sfml/cpp/data/tank-pro.skel and b/spine-sfml/cpp/data/tank-pro.skel differ diff --git a/spine-sfml/cpp/data/vine-pro.json b/spine-sfml/cpp/data/vine-pro.json index 31636c386..6c8146d27 100644 --- a/spine-sfml/cpp/data/vine-pro.json +++ b/spine-sfml/cpp/data/vine-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "mROo4Xkf3Fs", - "spine": "4.0.31", + "hash": "Si0Beql3I1U", + "spine": "4.1.04-beta", "x": -87.7, "y": -1.71, "width": 227.65, diff --git a/spine-sfml/cpp/data/vine-pro.skel b/spine-sfml/cpp/data/vine-pro.skel index 8cf3a402f..a7fbf6006 100644 Binary files a/spine-sfml/cpp/data/vine-pro.skel and b/spine-sfml/cpp/data/vine-pro.skel differ diff --git a/spine-ts/.vscode/launch.json b/spine-ts/.vscode/launch.json index 109a37100..0b179766a 100644 --- a/spine-ts/.vscode/launch.json +++ b/spine-ts/.vscode/launch.json @@ -17,6 +17,13 @@ "name": "drag-and-drop", "url": "http://localhost:8080/spine-webgl/example/drag-and-drop.html", "webRoot": "${workspaceFolder}" + }, + { + "type": "pwa-chrome", + "request": "launch", + "name": "barebones-dragon", + "url": "http://localhost:8080/spine-webgl/example/barebones-dragon.html", + "webRoot": "${workspaceFolder}" } ] } \ No newline at end of file diff --git a/spine-ts/README.md b/spine-ts/README.md index f17502d36..21cf01506 100644 --- a/spine-ts/README.md +++ b/spine-ts/README.md @@ -27,7 +27,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-ts works with data exported from Spine 4.0.xx. +spine-ts works with data exported from Spine 4.1.xx. The spine-ts WebGL and Player backends support all Spine features. diff --git a/spine-ts/package-lock.json b/spine-ts/package-lock.json index 4f931ba73..278f984b0 100644 --- a/spine-ts/package-lock.json +++ b/spine-ts/package-lock.json @@ -1,12 +1,12 @@ { "name": "@esotericsoftware/spine-ts", - "version": "4.0.14", + "version": "4.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@esotericsoftware/spine-ts", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE", "workspaces": [ "spine-core", @@ -26,103 +26,6 @@ "typescript": "^4.3.5" } }, - "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@esotericsoftware/spine-canvas": { "resolved": "spine-canvas", "link": true @@ -143,12 +46,6 @@ "resolved": "spine-webgl", "link": true }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, "node_modules/@types/offscreencanvas": { "version": "2019.6.4", "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", @@ -622,15 +519,14 @@ "dev": true }, "node_modules/concurrently": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.1.tgz", - "integrity": "sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", + "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", "dev": true, "dependencies": { "chalk": "^4.1.0", "date-fns": "^2.16.1", "lodash": "^4.17.21", - "read-pkg": "^5.2.0", "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", @@ -707,9 +603,9 @@ } }, "node_modules/date-fns": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.24.0.tgz", - "integrity": "sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.25.0.tgz", + "integrity": "sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==", "dev": true, "engines": { "node": ">=0.11" @@ -792,19 +688,10 @@ "node": ">= 0.8" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/esbuild": { - "version": "0.12.28", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.28.tgz", - "integrity": "sha512-pZ0FrWZXlvQOATlp14lRSk1N9GkeJ3vLIwOcUoo3ICQn9WNR4rWoNi81pbn6sC1iYUy7QPqNzI3+AEzokwyVcA==", + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", "dev": true, "hasInstallScript": true, "bin": { @@ -826,15 +713,6 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -1092,12 +970,6 @@ "node": ">= 4.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -1117,9 +989,9 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -1164,18 +1036,6 @@ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1224,12 +1084,6 @@ "node": ">=0.10.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "node_modules/http-auth": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", @@ -1313,12 +1167,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, "node_modules/is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -1337,18 +1185,6 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "node_modules/is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", @@ -1421,9 +1257,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { "is-extglob": "^2.1.1" @@ -1489,18 +1325,6 @@ "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, "node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -1513,12 +1337,6 @@ "node": ">=0.10.0" } }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, "node_modules/live-server": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", @@ -1650,21 +1468,21 @@ } }, "node_modules/mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, "dependencies": { - "mime-db": "1.49.0" + "mime-db": "1.50.0" }, "engines": { "node": ">= 0.6" @@ -1823,18 +1641,6 @@ "readable-stream": "~1.0.31" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -7034,24 +6840,6 @@ "node": ">=8" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -7085,12 +6873,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "node_modules/pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", @@ -7133,21 +6915,6 @@ "node": ">= 0.6" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", @@ -7275,19 +7042,6 @@ "node": ">=0.10.0" } }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -7346,15 +7100,6 @@ "ret": "~0.1.10" } }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -7619,38 +7364,6 @@ "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, "node_modules/split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", @@ -7797,26 +7510,26 @@ "dev": true }, "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -7977,19 +7690,10 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -8143,16 +7847,6 @@ "uuid": "bin/uuid" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -8255,127 +7949,49 @@ }, "spine-canvas": { "name": "@esotericsoftware/spine-canvas", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } }, "spine-core": { "name": "@esotericsoftware/spine-core", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE" }, "spine-player": { "name": "@esotericsoftware/spine-player", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-webgl": "^4.0.13" + "@esotericsoftware/spine-webgl": "^4.1.0" } }, "spine-threejs": { "name": "@esotericsoftware/spine-threejs", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "^4.0.13", + "@esotericsoftware/spine-core": "^4.1.0", "@types/three": "^0.131.0", "three": "^0.132.0" } }, "spine-webgl": { "name": "@esotericsoftware/spine-webgl", - "version": "4.0.14", + "version": "4.1.0", "license": "LicenseRef-LICENSE", "dependencies": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } } }, "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "@esotericsoftware/spine-canvas": { "version": "file:spine-canvas", "requires": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } }, "@esotericsoftware/spine-core": { @@ -8384,13 +8000,13 @@ "@esotericsoftware/spine-player": { "version": "file:spine-player", "requires": { - "@esotericsoftware/spine-webgl": "^4.0.13" + "@esotericsoftware/spine-webgl": "^4.1.0" } }, "@esotericsoftware/spine-threejs": { "version": "file:spine-threejs", "requires": { - "@esotericsoftware/spine-core": "^4.0.13", + "@esotericsoftware/spine-core": "^4.1.0", "@types/three": "^0.131.0", "three": "^0.132.0" } @@ -8398,15 +8014,9 @@ "@esotericsoftware/spine-webgl": { "version": "file:spine-webgl", "requires": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, "@types/offscreencanvas": { "version": "2019.6.4", "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", @@ -8791,15 +8401,14 @@ "dev": true }, "concurrently": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.1.tgz", - "integrity": "sha512-emgwhH+ezkuYKSHZQ+AkgEpoUZZlbpPVYCVv7YZx0r+T7fny1H03r2nYRebpi2DudHR4n1Rgbo2YTxKOxVJ4+g==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", + "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", "dev": true, "requires": { "chalk": "^4.1.0", "date-fns": "^2.16.1", "lodash": "^4.17.21", - "read-pkg": "^5.2.0", "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", @@ -8857,9 +8466,9 @@ } }, "date-fns": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.24.0.tgz", - "integrity": "sha512-6ujwvwgPID6zbI0o7UbURi2vlLDR9uP26+tW6Lg+Ji3w7dd0i3DOcjcClLjLPranT60SSEFBwdSyYwn/ZkPIuw==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.25.0.tgz", + "integrity": "sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==", "dev": true }, "debug": { @@ -8923,19 +8532,10 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "esbuild": { - "version": "0.12.28", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.28.tgz", - "integrity": "sha512-pZ0FrWZXlvQOATlp14lRSk1N9GkeJ3vLIwOcUoo3ICQn9WNR4rWoNi81pbn6sC1iYUy7QPqNzI3+AEzokwyVcA==", + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", "dev": true }, "escalade": { @@ -8950,12 +8550,6 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -9163,12 +8757,6 @@ "nan": "^2.12.1" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -9182,9 +8770,9 @@ "dev": true }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -9222,15 +8810,6 @@ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -9269,12 +8848,6 @@ } } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "http-auth": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", @@ -9347,12 +8920,6 @@ } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -9368,15 +8935,6 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-core-module": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", - "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", @@ -9432,9 +8990,9 @@ "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -9482,18 +9040,6 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9503,12 +9049,6 @@ "is-buffer": "^1.1.5" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, "live-server": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", @@ -9612,18 +9152,18 @@ "dev": true }, "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", "dev": true }, "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, "requires": { - "mime-db": "1.49.0" + "mime-db": "1.50.0" } }, "minimatch": { @@ -9750,18 +9290,6 @@ "readable-stream": "~1.0.31" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -13822,18 +13350,6 @@ "is-wsl": "^1.1.0" } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -13858,12 +13374,6 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", @@ -13897,18 +13407,6 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, "readable-stream": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", @@ -14019,16 +13517,6 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -14074,12 +13562,6 @@ "ret": "~0.1.10" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -14306,38 +13788,6 @@ "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", - "dev": true - }, "split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", @@ -14457,23 +13907,23 @@ "dev": true }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -14608,16 +14058,10 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true }, "union-value": { @@ -14732,16 +14176,6 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/spine-ts/package.json b/spine-ts/package.json index 68f751129..1d2ef7022 100644 --- a/spine-ts/package.json +++ b/spine-ts/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-ts", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "files": [ "README.md" diff --git a/spine-ts/spine-canvas/example/assets/spineboy-ess.json b/spine-ts/spine-canvas/example/assets/spineboy-ess.json index f9982220a..060ce25db 100644 --- a/spine-ts/spine-canvas/example/assets/spineboy-ess.json +++ b/spine-ts/spine-canvas/example/assets/spineboy-ess.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "lS/mQzJwi+I", - "spine": "4.0.31", + "hash": "gt+DSJjR5MM", + "spine": "4.1.04-beta", "x": -221.27, "y": -8.57, "width": 470.72, @@ -2926,7 +2926,7 @@ { "time": 0.2, "name": "muzzle02" }, { "time": 0.2667, "name": "muzzle03" }, { "time": 0.3333, "name": "muzzle04" }, - { "time": 0.3667, "name": null } + { "time": 0.3667 } ] } }, diff --git a/spine-ts/spine-canvas/example/assets/spineboy.png b/spine-ts/spine-canvas/example/assets/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-ts/spine-canvas/example/assets/spineboy.png and b/spine-ts/spine-canvas/example/assets/spineboy.png differ diff --git a/spine-ts/spine-canvas/package.json b/spine-ts/spine-canvas/package.json index 17e2e7407..9559c1521 100644 --- a/spine-ts/spine-canvas/package.json +++ b/spine-ts/spine-canvas/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-canvas", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -30,6 +30,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } -} +} \ No newline at end of file diff --git a/spine-ts/spine-canvas/src/SkeletonRenderer.ts b/spine-ts/spine-canvas/src/SkeletonRenderer.ts index c0282e7d9..c66eb2e40 100644 --- a/spine-ts/spine-canvas/src/SkeletonRenderer.ts +++ b/spine-ts/spine-canvas/src/SkeletonRenderer.ts @@ -241,7 +241,7 @@ export class SkeletonRenderer { skeletonColor.b * slotColor.b * regionColor.b * multiplier, alpha); - region.computeWorldVertices(slot.bone, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); + region.computeWorldVertices(slot, this.vertices, 0, SkeletonRenderer.VERTEX_SIZE); let vertices = this.vertices; let uvs = region.uvs; diff --git a/spine-ts/spine-core/package.json b/spine-ts/spine-core/package.json index 399a5afa1..c53afcbad 100644 --- a/spine-ts/spine-core/package.json +++ b/spine-ts/spine-core/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-core", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/spine-ts/spine-core/src/Animation.ts b/spine-ts/spine-core/src/Animation.ts index 5f52bd698..99f0e9b19 100644 --- a/spine-ts/spine-core/src/Animation.ts +++ b/spine-ts/spine-core/src/Animation.ts @@ -35,6 +35,8 @@ import { Slot } from "./Slot"; import { TransformConstraint } from "./TransformConstraint"; import { StringSet, Utils, MathUtils, NumberArrayLike } from "./Utils"; import { Event } from "./Event"; +import { HasTextureRegion } from "./attachments/HasTextureRegion"; +import { SequenceMode, SequenceModeValues } from "./attachments/Sequence"; /** A simple container for a list of timelines and a name. */ export class Animation { @@ -146,7 +148,9 @@ const Property = { pathConstraintPosition: 16, pathConstraintSpacing: 17, - pathConstraintMix: 18 + pathConstraintMix: 18, + + sequence: 19 } /** The interface for all timelines. */ @@ -1505,7 +1509,7 @@ export class DeformTimeline extends CurveTimeline implements SlotTimeline { let slot: Slot = skeleton.slots[this.slotIndex]; if (!slot.bone.active) return; let slotAttachment: Attachment = slot.getAttachment(); - if (!(slotAttachment instanceof VertexAttachment) || (slotAttachment).deformAttachment != this.attachment) return; + if (!(slotAttachment instanceof VertexAttachment) || (slotAttachment).timelineAttahment != this.attachment) return; let deform: Array = slot.deform; if (deform.length == 0) blend = MixBlend.setup; @@ -1515,7 +1519,6 @@ export class DeformTimeline extends CurveTimeline implements SlotTimeline { let frames = this.frames; if (time < frames[0]) { - let vertexAttachment = slotAttachment; switch (blend) { case MixBlend.setup: deform.length = 0; @@ -1526,6 +1529,7 @@ export class DeformTimeline extends CurveTimeline implements SlotTimeline { return; } deform.length = vertexCount; + let vertexAttachment = slotAttachment; if (!vertexAttachment.bones) { // Unweighted vertex positions. let setupVertices = vertexAttachment.vertices; @@ -2141,3 +2145,91 @@ export class PathConstraintMixTimeline extends CurveTimeline { } } } + +/** Changes a slot's {@link Slot#getSequenceIndex()} for an attachment's {@link Sequence}. */ +export class SequenceTimeline extends Timeline implements SlotTimeline { + static ENTRIES = 3; + static MODE = 1; + static DELAY = 2; + + slotIndex: number; + attachment: HasTextureRegion; + + constructor (frameCount: number, slotIndex: number, attachment: HasTextureRegion) { + super(frameCount, [ + Property.sequence + "|" + slotIndex + "|" + attachment.sequence.id + ]); + this.slotIndex = slotIndex; + this.attachment = attachment; + } + + getFrameEntries () { + return SequenceTimeline.ENTRIES; + } + + getSlotIndex () { + return this.slotIndex; + } + + getAttachment () { + return this.attachment as unknown as Attachment; + } + + /** Sets the time, mode, index, and frame time for the specified frame. + * @param frame Between 0 and frameCount, inclusive. + * @param time Seconds between frames. */ + setFrame (frame: number, time: number, mode: SequenceMode, index: number, delay: number) { + let frames = this.frames; + frame *= SequenceTimeline.ENTRIES; + frames[frame] = time; + frames[frame + SequenceTimeline.MODE] = mode | (index << 4); + frames[frame + SequenceTimeline.DELAY] = delay; + } + + apply (skeleton: Skeleton, lastTime: number, time: number, events: Array, alpha: number, blend: MixBlend, direction: MixDirection) { + let slot = skeleton.slots[this.slotIndex]; + if (!slot.bone.active) return; + let slotAttachment = slot.attachment; + let attachment = this.attachment as unknown as Attachment; + if (slotAttachment != attachment) { + if (!(slotAttachment instanceof VertexAttachment) + || (slotAttachment as VertexAttachment).timelineAttahment != attachment) return; + } + + let frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + if (blend == MixBlend.setup || blend == MixBlend.first) slot.sequenceIndex = -1; + return; + } + + let i = Timeline.search(frames, time, SequenceTimeline.ENTRIES); + let before = frames[i]; + let modeAndIndex = frames[i + SequenceTimeline.MODE]; + let delay = frames[i + SequenceTimeline.DELAY]; + + let index = modeAndIndex >> 4, count = this.attachment.sequence.regions.length; + let mode = SequenceModeValues[modeAndIndex & 0xf]; + if (mode != SequenceMode.hold) { + index += (((time - before) / delay + 0.00001) | 0); + switch (mode) { + case SequenceMode.once: + index = Math.min(count - 1, index); + break; + case SequenceMode.loop: + index %= count; + break; + case SequenceMode.pingpong: + let n = (count << 1) - 2; + index %= n; + if (index >= count) index = n - index; + break; + case SequenceMode.onceReverse: + index = Math.max(count - 1 - index, 0); + break; + case SequenceMode.loopReverse: + index = count - 1 - (index % count); + } + } + slot.sequenceIndex = index; + } +} \ No newline at end of file diff --git a/spine-ts/spine-core/src/AnimationState.ts b/spine-ts/spine-core/src/AnimationState.ts index 5f26b5981..00716fc76 100644 --- a/spine-ts/spine-core/src/AnimationState.ts +++ b/spine-ts/spine-core/src/AnimationState.ts @@ -1095,24 +1095,24 @@ export enum EventType { * {@link AnimationState#addListener()}. */ export interface AnimationStateListener { /** Invoked when this entry has been set as the current entry. */ - start? (entry: TrackEntry): void; + start?(entry: TrackEntry): void; /** Invoked when another entry has replaced this entry as the current entry. This entry may continue being applied for * mixing. */ - interrupt? (entry: TrackEntry): void; + interrupt?(entry: TrackEntry): void; /** Invoked when this entry is no longer the current entry and will never be applied again. */ - end? (entry: TrackEntry): void; + end?(entry: TrackEntry): void; /** Invoked when this entry will be disposed. This may occur without the entry ever being set as the current entry. * References to the entry should not be kept after dispose is called, as it may be destroyed or reused. */ - dispose? (entry: TrackEntry): void; + dispose?(entry: TrackEntry): void; /** Invoked every time this entry's animation completes a loop. */ - complete? (entry: TrackEntry): void; + complete?(entry: TrackEntry): void; /** Invoked when this entry's animation triggers an event. */ - event? (entry: TrackEntry, event: Event): void; + event?(entry: TrackEntry, event: Event): void; } export abstract class AnimationStateAdapter implements AnimationStateListener { diff --git a/spine-ts/spine-core/src/AtlasAttachmentLoader.ts b/spine-ts/spine-core/src/AtlasAttachmentLoader.ts index 5c1018438..30973056a 100644 --- a/spine-ts/spine-core/src/AtlasAttachmentLoader.ts +++ b/spine-ts/spine-core/src/AtlasAttachmentLoader.ts @@ -36,6 +36,7 @@ import { PointAttachment } from "./attachments/PointAttachment"; import { RegionAttachment } from "./attachments/RegionAttachment"; import { Skin } from "./Skin"; import { TextureAtlas } from "./TextureAtlas"; +import { Sequence } from "./attachments/Sequence" /** An {@link AttachmentLoader} that configures attachments using texture regions from an {@link TextureAtlas}. * @@ -48,21 +49,39 @@ export class AtlasAttachmentLoader implements AttachmentLoader { this.atlas = atlas; } - newRegionAttachment (skin: Skin, name: string, path: string): RegionAttachment { - let region = this.atlas.findRegion(path); - if (!region) throw new Error("Region not found in atlas: " + path + " (region attachment: " + name + ")"); - region.renderObject = region; + loadSequence (name: string, basePath: string, sequence: Sequence) { + let regions = sequence.regions; + for (let i = 0, n = regions.length; i < n; i++) { + let path = sequence.getPath(basePath, i); + regions[i] = this.atlas.findRegion(path); + regions[i].renderObject = regions[i]; + if (regions[i] == null) throw new Error("Region not found in atlas: " + path + " (sequence: " + name + ")"); + } + } + + newRegionAttachment (skin: Skin, name: string, path: string, sequence: Sequence): RegionAttachment { let attachment = new RegionAttachment(name); - attachment.setRegion(region); + if (sequence != null) { + this.loadSequence(name, path, sequence); + } else { + let region = this.atlas.findRegion(path); + if (!region) throw new Error("Region not found in atlas: " + path + " (region attachment: " + name + ")"); + region.renderObject = region; + attachment.region = region; + } return attachment; } - newMeshAttachment (skin: Skin, name: string, path: string): MeshAttachment { - let region = this.atlas.findRegion(path); - if (!region) throw new Error("Region not found in atlas: " + path + " (mesh attachment: " + name + ")"); - region.renderObject = region; + newMeshAttachment (skin: Skin, name: string, path: string, sequence: Sequence): MeshAttachment { let attachment = new MeshAttachment(name); - attachment.region = region; + if (sequence != null) { + this.loadSequence(name, path, sequence); + } else { + let region = this.atlas.findRegion(path); + if (!region) throw new Error("Region not found in atlas: " + path + " (mesh attachment: " + name + ")"); + region.renderObject = region; + attachment.region = region; + } return attachment; } diff --git a/spine-ts/spine-core/src/Skeleton.ts b/spine-ts/spine-core/src/Skeleton.ts index 442063b8a..35ff4589c 100644 --- a/spine-ts/spine-core/src/Skeleton.ts +++ b/spine-ts/spine-core/src/Skeleton.ts @@ -75,11 +75,6 @@ export class Skeleton { /** The color to tint all the skeleton's attachments. */ color: Color; - /** Returns the skeleton's time. This can be used for tracking, such as with Slot {@link Slot#attachmentTime}. - *

- * See {@link #update()}. */ - time = 0; - /** Scales the entire skeleton on the X axis. This affects all bones, even if the bone's transform mode disallows scale * inheritance. */ scaleX = 1; @@ -603,7 +598,7 @@ export class Skeleton { if (attachment instanceof RegionAttachment) { verticesLength = 8; vertices = Utils.setArraySize(temp, verticesLength, 0); - (attachment).computeWorldVertices(slot.bone, vertices, 0, 2); + (attachment).computeWorldVertices(slot, vertices, 0, 2); } else if (attachment instanceof MeshAttachment) { let mesh = (attachment); verticesLength = mesh.worldVerticesLength; @@ -623,9 +618,4 @@ export class Skeleton { offset.set(minX, minY); size.set(maxX - minX, maxY - minY); } - - /** Increments the skeleton's {@link #time}. */ - update (delta: number) { - this.time += delta; - } } diff --git a/spine-ts/spine-core/src/SkeletonBinary.ts b/spine-ts/spine-core/src/SkeletonBinary.ts index 392068990..804dfe702 100644 --- a/spine-ts/spine-core/src/SkeletonBinary.ts +++ b/spine-ts/spine-core/src/SkeletonBinary.ts @@ -27,10 +27,12 @@ * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *****************************************************************************/ -import { Animation, Timeline, AttachmentTimeline, RGBATimeline, RGBTimeline, RGBA2Timeline, RGB2Timeline, AlphaTimeline, RotateTimeline, TranslateTimeline, TranslateXTimeline, TranslateYTimeline, ScaleTimeline, ScaleXTimeline, ScaleYTimeline, ShearTimeline, ShearXTimeline, ShearYTimeline, IkConstraintTimeline, TransformConstraintTimeline, PathConstraintPositionTimeline, PathConstraintSpacingTimeline, PathConstraintMixTimeline, DeformTimeline, DrawOrderTimeline, EventTimeline, CurveTimeline1, CurveTimeline2, CurveTimeline } from "./Animation"; +import { Animation, Timeline, AttachmentTimeline, RGBATimeline, RGBTimeline, RGBA2Timeline, RGB2Timeline, AlphaTimeline, RotateTimeline, TranslateTimeline, TranslateXTimeline, TranslateYTimeline, ScaleTimeline, ScaleXTimeline, ScaleYTimeline, ShearTimeline, ShearXTimeline, ShearYTimeline, IkConstraintTimeline, TransformConstraintTimeline, PathConstraintPositionTimeline, PathConstraintSpacingTimeline, PathConstraintMixTimeline, DeformTimeline, DrawOrderTimeline, EventTimeline, CurveTimeline1, CurveTimeline2, CurveTimeline, SequenceTimeline } from "./Animation"; import { VertexAttachment, Attachment } from "./attachments/Attachment"; import { AttachmentLoader } from "./attachments/AttachmentLoader"; +import { HasTextureRegion } from "./attachments/HasTextureRegion"; import { MeshAttachment } from "./attachments/MeshAttachment"; +import { Sequence, SequenceModeValues } from "./attachments/Sequence"; import { BoneData } from "./BoneData"; import { Event } from "./Event"; import { EventData } from "./EventData"; @@ -219,9 +221,9 @@ export class SkeletonBinary { let linkedMesh = this.linkedMeshes[i]; let skin = !linkedMesh.skin ? skeletonData.defaultSkin : skeletonData.findSkin(linkedMesh.skin); let parent = skin.getAttachment(linkedMesh.slotIndex, linkedMesh.parent); - linkedMesh.mesh.deformAttachment = linkedMesh.inheritDeform ? parent as VertexAttachment : linkedMesh.mesh; + linkedMesh.mesh.timelineAttahment = linkedMesh.inheritTimeline ? parent as VertexAttachment : linkedMesh.mesh; linkedMesh.mesh.setParentMesh(parent as MeshAttachment); - linkedMesh.mesh.updateUVs(); + if (linkedMesh.mesh.region != null) linkedMesh.mesh.updateRegion(); } this.linkedMeshes.length = 0; @@ -299,9 +301,10 @@ export class SkeletonBinary { let width = input.readFloat(); let height = input.readFloat(); let color = input.readInt32(); + let sequence = this.readSequence(input); if (!path) path = name; - let region = this.attachmentLoader.newRegionAttachment(skin, name, path); + let region = this.attachmentLoader.newRegionAttachment(skin, name, path, sequence); if (!region) return null; region.path = path; region.x = x * scale; @@ -312,7 +315,8 @@ export class SkeletonBinary { region.width = width * scale; region.height = height * scale; Color.rgba8888ToColor(region.color, color); - region.updateOffset(); + region.sequence = sequence; + if (sequence == null) region.updateRegion(); return region; } case AttachmentType.BoundingBox: { @@ -336,6 +340,7 @@ export class SkeletonBinary { let triangles = this.readShortArray(input); let vertices = this.readVertices(input, vertexCount); let hullLength = input.readInt(true); + let sequence = this.readSequence(input); let edges = null; let width = 0, height = 0; if (nonessential) { @@ -345,7 +350,7 @@ export class SkeletonBinary { } if (!path) path = name; - let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path); + let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path, sequence); if (!mesh) return null; mesh.path = path; Color.rgba8888ToColor(mesh.color, color); @@ -354,8 +359,9 @@ export class SkeletonBinary { mesh.worldVerticesLength = vertexCount << 1; mesh.triangles = triangles; mesh.regionUVs = uvs; - mesh.updateUVs(); + if (sequence == null) mesh.updateRegion(); mesh.hullLength = hullLength << 1; + mesh.sequence = sequence; if (nonessential) { mesh.edges = edges; mesh.width = width * scale; @@ -368,7 +374,8 @@ export class SkeletonBinary { let color = input.readInt32(); let skinName = input.readStringRef(); let parent = input.readStringRef(); - let inheritDeform = input.readBoolean(); + let inheritTimelines = input.readBoolean(); + let sequence = this.readSequence(input); let width = 0, height = 0; if (nonessential) { width = input.readFloat(); @@ -376,15 +383,16 @@ export class SkeletonBinary { } if (!path) path = name; - let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path); + let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path, sequence); if (!mesh) return null; mesh.path = path; Color.rgba8888ToColor(mesh.color, color); + mesh.sequence = sequence; if (nonessential) { mesh.width = width * scale; mesh.height = height * scale; } - this.linkedMeshes.push(new LinkedMesh(mesh, skinName, slotIndex, parent, inheritDeform)); + this.linkedMeshes.push(new LinkedMesh(mesh, skinName, slotIndex, parent, inheritTimelines)); return mesh; } case AttachmentType.Path: { @@ -441,6 +449,15 @@ export class SkeletonBinary { return null; } + private readSequence (input: BinaryInput) { + if (!input.readBoolean()) return null; + let sequence = new Sequence(input.readInt(true)); + sequence.start = input.readInt(true); + sequence.digits = input.readInt(true); + sequence.setupIndex = input.readInt(true); + return sequence; + } + private readVertices (input: BinaryInput, vertexCount: number): Vertices { let scale = this.scale; let verticesLength = vertexCount << 1; @@ -697,7 +714,6 @@ export class SkeletonBinary { a = a2; } timelines.push(timeline); - break; } } } @@ -850,52 +866,72 @@ export class SkeletonBinary { let slotIndex = input.readInt(true); for (let iii = 0, nnn = input.readInt(true); iii < nnn; iii++) { let attachmentName = input.readStringRef(); - let attachment = skin.getAttachment(slotIndex, attachmentName) as VertexAttachment; - let weighted = attachment.bones; - let vertices = attachment.vertices; - let deformLength = weighted ? vertices.length / 3 * 2 : vertices.length; - + let attachment = skin.getAttachment(slotIndex, attachmentName); + let timelineType = input.readByte(); let frameCount = input.readInt(true); let frameLast = frameCount - 1; - let bezierCount = input.readInt(true); - let timeline = new DeformTimeline(frameCount, bezierCount, slotIndex, attachment); - let time = input.readFloat(); - for (let frame = 0, bezier = 0; ; frame++) { - let deform; - let end = input.readInt(true); - if (end == 0) - deform = weighted ? Utils.newFloatArray(deformLength) : vertices; - else { - deform = Utils.newFloatArray(deformLength); - let start = input.readInt(true); - end += start; - if (scale == 1) { - for (let v = start; v < end; v++) - deform[v] = input.readFloat(); - } else { - for (let v = start; v < end; v++) - deform[v] = input.readFloat() * scale; - } - if (!weighted) { - for (let v = 0, vn = deform.length; v < vn; v++) - deform[v] += vertices[v]; - } - } + switch (timelineType) { + case ATTACHMENT_DEFORM: { + let vertexAttachment = attachment as VertexAttachment; + let weighted = vertexAttachment.bones; + let vertices = vertexAttachment.vertices; + let deformLength = weighted ? vertices.length / 3 * 2 : vertices.length; - timeline.setFrame(frame, time, deform); - if (frame == frameLast) break; - let time2 = input.readFloat(); - switch (input.readByte()) { - case CURVE_STEPPED: - timeline.setStepped(frame); - break; - case CURVE_BEZIER: - setBezier(input, timeline, bezier++, frame, 0, time, time2, 0, 1, 1); + + let bezierCount = input.readInt(true); + let timeline = new DeformTimeline(frameCount, bezierCount, slotIndex, vertexAttachment); + + let time = input.readFloat(); + for (let frame = 0, bezier = 0; ; frame++) { + let deform; + let end = input.readInt(true); + if (end == 0) + deform = weighted ? Utils.newFloatArray(deformLength) : vertices; + else { + deform = Utils.newFloatArray(deformLength); + let start = input.readInt(true); + end += start; + if (scale == 1) { + for (let v = start; v < end; v++) + deform[v] = input.readFloat(); + } else { + for (let v = start; v < end; v++) + deform[v] = input.readFloat() * scale; + } + if (!weighted) { + for (let v = 0, vn = deform.length; v < vn; v++) + deform[v] += vertices[v]; + } + } + + timeline.setFrame(frame, time, deform); + if (frame == frameLast) break; + let time2 = input.readFloat(); + switch (input.readByte()) { + case CURVE_STEPPED: + timeline.setStepped(frame); + break; + case CURVE_BEZIER: + setBezier(input, timeline, bezier++, frame, 0, time, time2, 0, 1, 1); + } + time = time2; + } + timelines.push(timeline); + break; + } + case ATTACHMENT_SEQUENCE: { + let timeline = new SequenceTimeline(frameCount, slotIndex, attachment as unknown as HasTextureRegion); + for (let frame = 0; frame < frameCount; frame++) { + let time = input.readFloat(); + let modeAndIndex = input.readInt32(); + timeline.setFrame(frame, time, SequenceModeValues[modeAndIndex & 0xf], modeAndIndex >> 4, + input.readFloat()); + } + timelines.push(timeline); + break; } - time = time2; } - timelines.push(timeline); } } } @@ -1056,14 +1092,14 @@ class LinkedMesh { parent: string; skin: string; slotIndex: number; mesh: MeshAttachment; - inheritDeform: boolean; + inheritTimeline: boolean; constructor (mesh: MeshAttachment, skin: string, slotIndex: number, parent: string, inheritDeform: boolean) { this.mesh = mesh; this.skin = skin; this.slotIndex = slotIndex; this.parent = parent; - this.inheritDeform = inheritDeform; + this.inheritTimeline = inheritDeform; } } @@ -1136,6 +1172,9 @@ const SLOT_RGBA2 = 3; const SLOT_RGB2 = 4; const SLOT_ALPHA = 5; +const ATTACHMENT_DEFORM = 0; +const ATTACHMENT_SEQUENCE = 1; + const PATH_POSITION = 0; const PATH_SPACING = 1; const PATH_MIX = 2; diff --git a/spine-ts/spine-core/src/SkeletonJson.ts b/spine-ts/spine-core/src/SkeletonJson.ts index 33c4943ba..05e30faa1 100644 --- a/spine-ts/spine-core/src/SkeletonJson.ts +++ b/spine-ts/spine-core/src/SkeletonJson.ts @@ -41,6 +41,9 @@ import { Skin } from "./Skin"; import { SlotData, BlendMode } from "./SlotData"; import { TransformConstraintData } from "./TransformConstraintData"; import { Utils, Color, NumberArrayLike } from "./Utils"; +import { Sequence, SequenceMode } from "./attachments/Sequence"; +import { SequenceTimeline } from "src"; +import { HasTextureRegion } from "./attachments/HasTextureRegion"; /** Loads skeleton data in the Spine JSON format. * @@ -257,9 +260,9 @@ export class SkeletonJson { let linkedMesh = this.linkedMeshes[i]; let skin = !linkedMesh.skin ? skeletonData.defaultSkin : skeletonData.findSkin(linkedMesh.skin); let parent = skin.getAttachment(linkedMesh.slotIndex, linkedMesh.parent); - linkedMesh.mesh.deformAttachment = linkedMesh.inheritDeform ? parent : linkedMesh.mesh; + linkedMesh.mesh.timelineAttahment = linkedMesh.inheritTimeline ? parent : linkedMesh.mesh; linkedMesh.mesh.setParentMesh(parent); - linkedMesh.mesh.updateUVs(); + if (linkedMesh.mesh.region != null) linkedMesh.mesh.updateRegion(); } this.linkedMeshes.length = 0; @@ -298,7 +301,8 @@ export class SkeletonJson { switch (getValue(map, "type", "region")) { case "region": { let path = getValue(map, "path", name); - let region = this.attachmentLoader.newRegionAttachment(skin, name, path); + let sequence = this.readSequence(getValue(map, "sequence", null)); + let region = this.attachmentLoader.newRegionAttachment(skin, name, path, sequence); if (!region) return null; region.path = path; region.x = getValue(map, "x", 0) * scale; @@ -308,11 +312,12 @@ export class SkeletonJson { region.rotation = getValue(map, "rotation", 0); region.width = map.width * scale; region.height = map.height * scale; + region.sequence = sequence; let color: string = getValue(map, "color", null); if (color) region.color.setFromString(color); - region.updateOffset(); + if (region.region != null) region.updateRegion(); return region; } case "boundingbox": { @@ -326,7 +331,8 @@ export class SkeletonJson { case "mesh": case "linkedmesh": { let path = getValue(map, "path", name); - let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path); + let sequence = this.readSequence(getValue(map, "sequence", null)); + let mesh = this.attachmentLoader.newMeshAttachment(skin, name, path, sequence); if (!mesh) return null; mesh.path = path; @@ -335,10 +341,11 @@ export class SkeletonJson { mesh.width = getValue(map, "width", 0) * scale; mesh.height = getValue(map, "height", 0) * scale; + mesh.sequence = sequence; let parent: string = getValue(map, "parent", null); if (parent) { - this.linkedMeshes.push(new LinkedMesh(mesh, getValue(map, "skin", null), slotIndex, parent, getValue(map, "deform", true))); + this.linkedMeshes.push(new LinkedMesh(mesh, getValue(map, "skin", null), slotIndex, parent, getValue(map, "timelines", true))); return mesh; } @@ -346,7 +353,7 @@ export class SkeletonJson { this.readVertices(map, mesh, uvs.length); mesh.triangles = map.triangles; mesh.regionUVs = uvs; - mesh.updateUVs(); + if (mesh.region != null) mesh.updateRegion(); mesh.edges = getValue(map, "edges", null); mesh.hullLength = getValue(map, "hull", 0) * 2; @@ -399,6 +406,15 @@ export class SkeletonJson { return null; } + readSequence (map: any) { + if (map == null) return null; + let sequence = new Sequence(getValue(map, "count", 0)); + sequence.start = getValue(map, "start", 1); + sequence.digits = getValue(map, "digits", 0); + sequence.setupIndex = getValue(map, "setup", 0); + return sequence; + } + readVertices (map: any, attachment: VertexAttachment, verticesLength: number) { let scale = this.scale; attachment.worldVerticesLength = verticesLength; @@ -445,7 +461,7 @@ export class SkeletonJson { let timeline = new AttachmentTimeline(frames, slotIndex); for (let frame = 0; frame < frames; frame++) { let keyMap = timelineMap[frame]; - timeline.setFrame(frame, getValue(keyMap, "time", 0), keyMap.name); + timeline.setFrame(frame, getValue(keyMap, "time", 0), getValue(keyMap, "name", null)); } timelines.push(timeline); @@ -778,58 +794,77 @@ export class SkeletonJson { } } - // Deform timelines. - if (map.deform) { - for (let deformName in map.deform) { - let deformMap = map.deform[deformName]; - let skin = skeletonData.findSkin(deformName); - for (let slotName in deformMap) { - let slotMap = deformMap[slotName]; - let slotIndex = skeletonData.findSlot(slotName).index; - for (let timelineName in slotMap) { - let timelineMap = slotMap[timelineName]; - let keyMap = timelineMap[0]; - if (!keyMap) continue; + // Attachment timelines. + if (map.attachments) { + for (let attachmentsName in map.attachments) { + let attachmentsMap = map.attachments[attachmentsName]; + let skin = skeletonData.findSkin(attachmentsName); + for (let slotMapName in attachmentsMap) { + let slotMap = attachmentsMap[slotMapName]; + let slotIndex = skeletonData.findSlot(slotMapName).index; + for (let attachmentMapName in slotMap) { + let attachmentMap = slotMap[attachmentMapName]; + let attachment = skin.getAttachment(slotIndex, attachmentMapName); - let attachment = skin.getAttachment(slotIndex, timelineName); - let weighted = attachment.bones; - let vertices = attachment.vertices; - let deformLength = weighted ? vertices.length / 3 * 2 : vertices.length; + for (let timelineMapName in attachmentMap) { + let timelineMap = attachmentMap[timelineMapName]; + let keyMap = timelineMap[0]; + if (!keyMap) continue; - let timeline = new DeformTimeline(timelineMap.length, timelineMap.length, slotIndex, attachment); - let time = getValue(keyMap, "time", 0); - for (let frame = 0, bezier = 0; ; frame++) { - let deform: NumberArrayLike; - let verticesValue: Array = getValue(keyMap, "vertices", null); - if (!verticesValue) - deform = weighted ? Utils.newFloatArray(deformLength) : vertices; - else { - deform = Utils.newFloatArray(deformLength); - let start = getValue(keyMap, "offset", 0); - Utils.arrayCopy(verticesValue, 0, deform, start, verticesValue.length); - if (scale != 1) { - for (let i = start, n = i + verticesValue.length; i < n; i++) - deform[i] *= scale; + if (timelineMapName == "deform") { + let weighted = attachment.bones; + let vertices = attachment.vertices; + let deformLength = weighted ? vertices.length / 3 * 2 : vertices.length; + + let timeline = new DeformTimeline(timelineMap.length, timelineMap.length, slotIndex, attachment); + let time = getValue(keyMap, "time", 0); + for (let frame = 0, bezier = 0; ; frame++) { + let deform: NumberArrayLike; + let verticesValue: Array = getValue(keyMap, "vertices", null); + if (!verticesValue) + deform = weighted ? Utils.newFloatArray(deformLength) : vertices; + else { + deform = Utils.newFloatArray(deformLength); + let start = getValue(keyMap, "offset", 0); + Utils.arrayCopy(verticesValue, 0, deform, start, verticesValue.length); + if (scale != 1) { + for (let i = start, n = i + verticesValue.length; i < n; i++) + deform[i] *= scale; + } + if (!weighted) { + for (let i = 0; i < deformLength; i++) + deform[i] += vertices[i]; + } + } + + timeline.setFrame(frame, time, deform); + let nextMap = timelineMap[frame + 1]; + if (!nextMap) { + timeline.shrink(bezier); + break; + } + let time2 = getValue(nextMap, "time", 0); + let curve = keyMap.curve; + if (curve) bezier = readCurve(curve, timeline, bezier, frame, 0, time, time2, 0, 1, 1); + time = time2; + keyMap = nextMap; } - if (!weighted) { - for (let i = 0; i < deformLength; i++) - deform[i] += vertices[i]; + timelines.push(timeline); + } else if (timelineMapName == "sequence") { + let timeline = new SequenceTimeline(timelineMap.length, slotIndex, attachment as unknown as HasTextureRegion); + let lastDelay = 0; + for (let frame = 0; frame < timelineMap.length; frame++) { + let delay = getValue(keyMap, "delay", lastDelay); + let time = getValue(keyMap, "time", 0); + let mode = SequenceMode[getValue(keyMap, "mode", "hold")] as unknown as number; + let index = getValue(keyMap, "index", 0); + timeline.setFrame(frame, time, mode, index, delay); + lastDelay = delay; + keyMap = timelineMap[frame + 1]; } + timelines.push(timeline); } - - timeline.setFrame(frame, time, deform); - let nextMap = timelineMap[frame + 1]; - if (!nextMap) { - timeline.shrink(bezier); - break; - } - let time2 = getValue(nextMap, "time", 0); - let curve = keyMap.curve; - if (curve) bezier = readCurve(curve, timeline, bezier, frame, 0, time, time2, 0, 1, 1); - time = time2; - keyMap = nextMap; } - timelines.push(timeline); } } } @@ -900,14 +935,14 @@ class LinkedMesh { parent: string; skin: string; slotIndex: number; mesh: MeshAttachment; - inheritDeform: boolean; + inheritTimeline: boolean; constructor (mesh: MeshAttachment, skin: string, slotIndex: number, parent: string, inheritDeform: boolean) { this.mesh = mesh; this.skin = skin; this.slotIndex = slotIndex; this.parent = parent; - this.inheritDeform = inheritDeform; + this.inheritTimeline = inheritDeform; } } diff --git a/spine-ts/spine-core/src/Slot.ts b/spine-ts/spine-core/src/Slot.ts index 32391728c..f36e95d39 100644 --- a/spine-ts/spine-core/src/Slot.ts +++ b/spine-ts/spine-core/src/Slot.ts @@ -53,10 +53,12 @@ export class Slot { attachment: Attachment; - private attachmentTime: number; - attachmentState: number; + /** The index of the texture region to display when the slot's attachment has a {@link Sequence}. -1 represents the + * {@link Sequence#getSetupIndex()}. */ + sequenceIndex: number; + /** Values to deform the slot's attachment. For an unweighted mesh, the entries are local positions for each vertex. For a * weighted mesh, the entries are an offset for each vertex which will be added to the mesh's local vertex positions. * @@ -83,28 +85,17 @@ export class Slot { return this.attachment; } - /** Sets the slot's attachment and, if the attachment changed, resets {@link #attachmentTime} and clears the {@link #deform}. - * The deform is not cleared if the old attachment has the same {@link VertexAttachment#getDeformAttachment()} as the specified - * attachment. - * @param attachment May be null. */ + /** Sets the slot's attachment and, if the attachment changed, resets {@link #sequenceIndex} and clears the {@link #deform}. + * The deform is not cleared if the old attachment has the same {@link VertexAttachment#getTimelineAttachment()} as the + * specified attachment. */ setAttachment (attachment: Attachment) { if (this.attachment == attachment) return; if (!(attachment instanceof VertexAttachment) || !(this.attachment instanceof VertexAttachment) - || (attachment).deformAttachment != (this.attachment).deformAttachment) { + || (attachment).timelineAttahment != (this.attachment).timelineAttahment) { this.deform.length = 0; } this.attachment = attachment; - this.attachmentTime = this.bone.skeleton.time; - } - - setAttachmentTime (time: number) { - this.attachmentTime = this.bone.skeleton.time - time; - } - - /** The time that has elapsed since the last time the attachment was set or cleared. Relies on Skeleton - * {@link Skeleton#time}. */ - getAttachmentTime (): number { - return this.bone.skeleton.time - this.attachmentTime; + this.sequenceIndex = -1; } /** Sets this slot to the setup pose. */ diff --git a/spine-ts/spine-core/src/attachments/Attachment.ts b/spine-ts/spine-core/src/attachments/Attachment.ts index 23ff93ce4..eb69c09b5 100644 --- a/spine-ts/spine-core/src/attachments/Attachment.ts +++ b/spine-ts/spine-core/src/attachments/Attachment.ts @@ -64,8 +64,9 @@ export abstract class VertexAttachment extends Attachment { * {@link #computeWorldVertices()} using the `count` parameter. */ worldVerticesLength = 0; - /** Deform keys for the deform attachment are also applied to this attachment. May be null if no deform keys should be applied. */ - deformAttachment: VertexAttachment = this; + /** Timelines for the timeline attachment are also applied to this attachment. + * May be null if no attachment-specific timelines should be applied. */ + timelineAttahment: Attachment = this; constructor (name: string) { super(name); @@ -155,6 +156,6 @@ export abstract class VertexAttachment extends Attachment { attachment.vertices = null; attachment.worldVerticesLength = this.worldVerticesLength; - attachment.deformAttachment = this.deformAttachment; + attachment.timelineAttahment = this.timelineAttahment; } } diff --git a/spine-ts/spine-core/src/attachments/AttachmentLoader.ts b/spine-ts/spine-core/src/attachments/AttachmentLoader.ts index b92bc82e2..8166d807f 100644 --- a/spine-ts/spine-core/src/attachments/AttachmentLoader.ts +++ b/spine-ts/spine-core/src/attachments/AttachmentLoader.ts @@ -34,6 +34,7 @@ import { MeshAttachment } from "./MeshAttachment"; import { PathAttachment } from "./PathAttachment"; import { PointAttachment } from "./PointAttachment"; import { RegionAttachment } from "./RegionAttachment"; +import { Sequence } from "./Sequence"; /** The interface which can be implemented to customize creating and populating attachments. * @@ -41,10 +42,10 @@ import { RegionAttachment } from "./RegionAttachment"; * Runtimes Guide. */ export interface AttachmentLoader { /** @return May be null to not load an attachment. */ - newRegionAttachment (skin: Skin, name: string, path: string): RegionAttachment; + newRegionAttachment (skin: Skin, name: string, path: string, sequence: Sequence): RegionAttachment; /** @return May be null to not load an attachment. */ - newMeshAttachment (skin: Skin, name: string, path: string): MeshAttachment; + newMeshAttachment (skin: Skin, name: string, path: string, sequence: Sequence): MeshAttachment; /** @return May be null to not load an attachment. */ newBoundingBoxAttachment (skin: Skin, name: string): BoundingBoxAttachment; diff --git a/spine-ts/spine-core/src/attachments/HasTextureRegion.ts b/spine-ts/spine-core/src/attachments/HasTextureRegion.ts new file mode 100644 index 000000000..b8ca7d42a --- /dev/null +++ b/spine-ts/spine-core/src/attachments/HasTextureRegion.ts @@ -0,0 +1,50 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated September 24, 2021. Replaces all prior versions. + * + * Copyright (c) 2013-2021, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +import { TextureRegion } from "../Texture" +import { Color } from "../Utils" +import { Sequence } from "./Sequence" + +export interface HasTextureRegion { + /** The name used to find the {@link #region()}. */ + path: string; + + /** The region used to draw the attachment. After setting the region or if the region's properties are changed, + * {@link #updateRegion()} must be called. */ + region: TextureRegion; + + /** Updates any values the attachment calculates using the {@link #getRegion()}. Must be called after setting the + * {@link #getRegion()} or if the region's properties are changed. */ + updateRegion (): void; + + /** The color to tint the attachment. */ + color: Color; + + sequence: Sequence; +} \ No newline at end of file diff --git a/spine-ts/spine-core/src/attachments/MeshAttachment.ts b/spine-ts/spine-core/src/attachments/MeshAttachment.ts index b67325766..0da79f8f5 100644 --- a/spine-ts/spine-core/src/attachments/MeshAttachment.ts +++ b/spine-ts/spine-core/src/attachments/MeshAttachment.ts @@ -31,12 +31,15 @@ import { TextureRegion } from "../Texture"; import { TextureAtlasRegion } from "../TextureAtlas"; import { Color, NumberArrayLike, Utils } from "../Utils"; import { VertexAttachment, Attachment } from "./Attachment"; +import { HasTextureRegion } from "./HasTextureRegion"; +import { Sequence } from "./Sequence"; +import { Slot } from "../Slot"; /** An attachment that displays a textured mesh. A mesh has hull vertices and internal vertices within the hull. Holes are not * supported. Each vertex has UVs (texture coordinates) and triangles are used to map an image on to the mesh. * * See [Mesh attachments](http://esotericsoftware.com/spine-meshes) in the Spine User Guide. */ -export class MeshAttachment extends VertexAttachment { +export class MeshAttachment extends VertexAttachment implements HasTextureRegion { region: TextureRegion; /** The name of the texture region for this attachment. */ @@ -70,15 +73,18 @@ export class MeshAttachment extends VertexAttachment { edges: Array; private parentMesh: MeshAttachment; + + sequence: Sequence; + tempColor = new Color(0, 0, 0, 0); constructor (name: string) { super(name); } - /** Calculates {@link #uvs} using {@link #regionUVs} and the {@link #region}. Must be called after changing the region UVs or - * region. */ - updateUVs () { + /** Calculates {@link #uvs} using the {@link #regionUVs} and region. Must be called if the region, the region's properties, or + * the {@link #regionUVs} are changed. */ + updateRegion () { let regionUVs = this.regionUVs; if (!this.uvs || this.uvs.length != regionUVs.length) this.uvs = Utils.newFloatArray(regionUVs.length); let uvs = this.uvs; @@ -175,6 +181,8 @@ export class MeshAttachment extends VertexAttachment { Utils.arrayCopy(this.triangles, 0, copy.triangles, 0, this.triangles.length); copy.hullLength = this.hullLength; + copy.sequence = this.sequence.copy(); + // Nonessential. if (this.edges) { copy.edges = new Array(this.edges.length); @@ -186,15 +194,20 @@ export class MeshAttachment extends VertexAttachment { return copy; } + computeWorldVertices (slot: Slot, start: number, count: number, worldVertices: NumberArrayLike, offset: number, stride: number) { + if (this.sequence != null) this.sequence.apply(slot, this); + super.computeWorldVertices(slot, start, count, worldVertices, offset, stride); + } + /** Returns a new mesh with the {@link #parentMesh} set to this mesh's parent mesh, if any, else to this mesh. **/ newLinkedMesh (): MeshAttachment { let copy = new MeshAttachment(this.name); copy.region = this.region; copy.path = this.path; copy.color.setFromColor(this.color); - copy.deformAttachment = this.deformAttachment; + copy.timelineAttahment = this.timelineAttahment; copy.setParentMesh(this.parentMesh ? this.parentMesh : this); - copy.updateUVs(); + if (copy.region != null) copy.updateRegion(); return copy; } } diff --git a/spine-ts/spine-core/src/attachments/RegionAttachment.ts b/spine-ts/spine-core/src/attachments/RegionAttachment.ts index 715f5f038..70d9598a1 100644 --- a/spine-ts/spine-core/src/attachments/RegionAttachment.ts +++ b/spine-ts/spine-core/src/attachments/RegionAttachment.ts @@ -31,11 +31,14 @@ import { Bone } from "../Bone"; import { TextureRegion } from "../Texture"; import { Color, NumberArrayLike, Utils } from "../Utils"; import { Attachment } from "./Attachment"; +import { HasTextureRegion } from "./HasTextureRegion"; +import { Sequence } from "./Sequence"; +import { Slot } from "../Slot"; /** An attachment that displays a textured quadrilateral. * * See [Region attachments](http://esotericsoftware.com/spine-regions) in the Spine User Guide. */ -export class RegionAttachment extends Attachment { +export class RegionAttachment extends Attachment implements HasTextureRegion { /** The local x translation. */ x = 0; @@ -63,8 +66,9 @@ export class RegionAttachment extends Attachment { /** The name of the texture region for this attachment. */ path: string; - rendererObject: any; + private rendererObject: any; region: TextureRegion; + sequence: Sequence; /** For each of the 4 vertices, a pair of x,y values that is the local position of the vertex. * @@ -80,7 +84,7 @@ export class RegionAttachment extends Attachment { } /** Calculates the {@link #offset} using the region settings. Must be called after changing region settings. */ - updateOffset (): void { + updateRegion (): void { let region = this.region; let regionScaleX = this.width / this.region.originalWidth * this.scaleX; let regionScaleY = this.height / this.region.originalHeight * this.scaleY; @@ -109,10 +113,7 @@ export class RegionAttachment extends Attachment { offset[5] = localY2Cos + localX2Sin; offset[6] = localX2Cos - localYSin; offset[7] = localYCos + localX2Sin; - } - setRegion (region: TextureRegion): void { - this.region = region; let uvs = this.uvs; if (region.degrees == 90) { uvs[2] = region.u; @@ -135,14 +136,19 @@ export class RegionAttachment extends Attachment { } } - /** Transforms the attachment's four vertices to world coordinates. - * - * See [World transforms](http://esotericsoftware.com/spine-runtime-skeletons#World-transforms) in the Spine + /** Transforms the attachment's four vertices to world coordinates. If the attachment has a {@link #sequence}, the region may + * be changed. + *

+ * See World transforms in the Spine * Runtimes Guide. - * @param worldVertices The output world vertices. Must have a length >= `offset` + 8. - * @param offset The `worldVertices` index to begin writing values. - * @param stride The number of `worldVertices` entries between the value pairs written. */ - computeWorldVertices (bone: Bone, worldVertices: NumberArrayLike, offset: number, stride: number) { + * @param worldVertices The output world vertices. Must have a length >= offset + 8. + * @param offset The worldVertices index to begin writing values. + * @param stride The number of worldVertices entries between the value pairs written. */ + computeWorldVertices (slot: Slot, worldVertices: NumberArrayLike, offset: number, stride: number) { + if (this.sequence != null) + this.sequence.apply(slot, this); + + let bone = slot.bone; let vertexOffset = this.offset; let x = bone.worldX, y = bone.worldY; let a = bone.a, b = bone.b, c = bone.c, d = bone.d; @@ -187,6 +193,7 @@ export class RegionAttachment extends Attachment { Utils.arrayCopy(this.uvs, 0, copy.uvs, 0, 8); Utils.arrayCopy(this.offset, 0, copy.offset, 0, 8); copy.color.setFromColor(this.color); + copy.sequence = this.sequence.copy(); return copy; } diff --git a/spine-ts/spine-core/src/attachments/Sequence.ts b/spine-ts/spine-core/src/attachments/Sequence.ts new file mode 100644 index 000000000..33e359b9b --- /dev/null +++ b/spine-ts/spine-core/src/attachments/Sequence.ts @@ -0,0 +1,102 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated September 24, 2021. Replaces all prior versions. + * + * Copyright (c) 2013-2021, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +import { TextureRegion } from "../Texture"; +import { Slot } from "../Slot"; +import { HasTextureRegion } from "./HasTextureRegion"; +import { Utils } from "src"; + + +export class Sequence { + private static _nextID = 0; + + id = Sequence.nextID(); + regions: TextureRegion[]; + start = 0; + digits = 0; + /** The index of the region to show for the setup pose. */ + setupIndex = 0; + + constructor (count: number) { + this.regions = new Array(count); + } + + copy (): Sequence { + let copy = new Sequence(this.regions.length); + Utils.arrayCopy(this.regions, 0, copy.regions, 0, this.regions.length); + copy.start = this.start; + copy.digits = this.digits; + copy.setupIndex = this.setupIndex; + return copy; + } + + apply (slot: Slot, attachment: HasTextureRegion) { + let index = slot.sequenceIndex; + if (index == -1) index = this.setupIndex; + if (index >= this.regions.length) index = this.regions.length - 1; + let region = this.regions[index]; + if (attachment.region != region) { + attachment.region = region; + attachment.updateRegion(); + } + } + + getPath (basePath: string, index: number): string { + let result = basePath; + let frame = (this.start + index).toString(); + for (let i = this.digits - frame.length; i > 0; i--) + result += "0"; + result += frame; + return result; + } + + private static nextID (): number { + return Sequence._nextID++; + } +} + +export enum SequenceMode { + hold = 0, + once = 1, + loop = 2, + pingpong = 3, + onceReverse = 4, + loopReverse = 5, + pingpongReverse = 6 +} + +export const SequenceModeValues = [ + SequenceMode.hold, + SequenceMode.once, + SequenceMode.loop, + SequenceMode.pingpong, + SequenceMode.onceReverse, + SequenceMode.loopReverse, + SequenceMode.pingpongReverse +]; \ No newline at end of file diff --git a/spine-ts/spine-player/example/assets/raptor-pma.png b/spine-ts/spine-player/example/assets/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/spine-ts/spine-player/example/assets/raptor-pma.png and b/spine-ts/spine-player/example/assets/raptor-pma.png differ diff --git a/spine-ts/spine-player/example/assets/raptor-pro.json b/spine-ts/spine-player/example/assets/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-ts/spine-player/example/assets/raptor-pro.json +++ b/spine-ts/spine-player/example/assets/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-ts/spine-player/example/assets/spineboy-pma.png b/spine-ts/spine-player/example/assets/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/spine-ts/spine-player/example/assets/spineboy-pma.png and b/spine-ts/spine-player/example/assets/spineboy-pma.png differ diff --git a/spine-ts/spine-player/example/assets/spineboy-pro.skel b/spine-ts/spine-player/example/assets/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-ts/spine-player/example/assets/spineboy-pro.skel and b/spine-ts/spine-player/example/assets/spineboy-pro.skel differ diff --git a/spine-ts/spine-player/package.json b/spine-ts/spine-player/package.json index 6ea467f76..d56ce08f6 100644 --- a/spine-ts/spine-player/package.json +++ b/spine-ts/spine-player/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-player", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -30,6 +30,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-webgl": "^4.0.13" + "@esotericsoftware/spine-webgl": "^4.1.0" } -} +} \ No newline at end of file diff --git a/spine-ts/spine-threejs/example/assets/raptor-pro.json b/spine-ts/spine-threejs/example/assets/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-ts/spine-threejs/example/assets/raptor-pro.json +++ b/spine-ts/spine-threejs/example/assets/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-ts/spine-threejs/example/assets/raptor.png b/spine-ts/spine-threejs/example/assets/raptor.png index 9140cfc79..474f6316b 100644 Binary files a/spine-ts/spine-threejs/example/assets/raptor.png and b/spine-ts/spine-threejs/example/assets/raptor.png differ diff --git a/spine-ts/spine-threejs/package.json b/spine-ts/spine-threejs/package.json index 4b7de0e11..4b74fe5d1 100644 --- a/spine-ts/spine-threejs/package.json +++ b/spine-ts/spine-threejs/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-threejs", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -32,6 +32,6 @@ "dependencies": { "@types/three": "^0.131.0", "three": "^0.132.0", - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } -} +} \ No newline at end of file diff --git a/spine-ts/spine-threejs/src/SkeletonMesh.ts b/spine-ts/spine-threejs/src/SkeletonMesh.ts index 3135001f4..1716e83cf 100644 --- a/spine-ts/spine-threejs/src/SkeletonMesh.ts +++ b/spine-ts/spine-threejs/src/SkeletonMesh.ts @@ -176,7 +176,7 @@ export class SkeletonMesh extends THREE.Object3D { attachmentColor = region.color; vertices = this.vertices; numFloats = vertexSize * 4; - region.computeWorldVertices(slot.bone, vertices, 0, vertexSize); + region.computeWorldVertices(slot, vertices, 0, vertexSize); triangles = SkeletonMesh.QUAD_TRIANGLES; uvs = region.uvs; texture = (region.region.renderObject).page.texture; diff --git a/spine-ts/spine-webgl/example/assets/coin-pro.json b/spine-ts/spine-webgl/example/assets/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/spine-ts/spine-webgl/example/assets/coin-pro.json +++ b/spine-ts/spine-webgl/example/assets/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/spine-ts/spine-webgl/example/assets/coin-pro.skel b/spine-ts/spine-webgl/example/assets/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-ts/spine-webgl/example/assets/coin-pro.skel and b/spine-ts/spine-webgl/example/assets/coin-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-ess.json b/spine-ts/spine-webgl/example/assets/dragon-ess.json new file mode 100644 index 000000000..a05d25168 --- /dev/null +++ b/spine-ts/spine-webgl/example/assets/dragon-ess.json @@ -0,0 +1,1079 @@ +{ +"skeleton": { + "hash": "aPoA1GjXkVI", + "spine": "4.1.04-beta", + "x": -366.31, + "y": -327.81, + "width": 660.39, + "height": 643, + "images": "./images/", + "audio": "././" +}, +"bones": [ + { "name": "root", "y": -176.12 }, + { "name": "center", "parent": "root", "y": 176.12, "color": "ffe300ff" }, + { + "name": "back", + "parent": "center", + "length": 115.38, + "rotation": 151.83, + "x": 16.04, + "y": 27.94, + "color": "ffe400ff" + }, + { + "name": "chest", + "parent": "center", + "length": 31.24, + "rotation": 161.7, + "x": 52.53, + "y": 15.35, + "color": "ffe400ff" + }, + { + "name": "neck", + "parent": "center", + "length": 41.37, + "rotation": 39.06, + "x": 64.76, + "y": 11.98, + "color": "ffe400ff" + }, + { + "name": "chin", + "parent": "neck", + "length": 153.16, + "rotation": -69.07, + "x": 64.63, + "y": -6.99, + "color": "ffe400ff" + }, + { + "name": "head", + "parent": "neck", + "length": 188.84, + "rotation": 8.07, + "x": 69.96, + "y": 2.5, + "color": "ffe400ff" + }, + { + "name": "left-front-thigh", + "parent": "chest", + "length": 67.42, + "rotation": 138.94, + "x": -45.59, + "y": 7.93, + "color": "ff0000ff" + }, + { + "name": "left-front-leg", + "parent": "left-front-thigh", + "length": 51.58, + "rotation": 43.36, + "x": 67.42, + "y": 0.03, + "color": "ff0000ff" + }, + { + "name": "left-front-toe1", + "parent": "left-front-leg", + "length": 51.45, + "rotation": -98.01, + "x": 45.54, + "y": 2.43, + "color": "ff0000ff" + }, + { + "name": "left-front-toe2", + "parent": "left-front-leg", + "length": 61.98, + "rotation": -55.26, + "x": 51.58, + "y": -0.13, + "color": "ff0000ff" + }, + { + "name": "left-front-toe3", + "parent": "left-front-leg", + "length": 45.65, + "rotation": -11.14, + "x": 54.19, + "y": 0.6, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { + "name": "left-front-toe4", + "parent": "left-front-leg", + "length": 53.47, + "rotation": 19.43, + "x": 50.61, + "y": 7.09, + "scaleX": 1.135, + "color": "ff0000ff" + }, + { + "name": "right-rear-thigh", + "parent": "back", + "length": 123.47, + "rotation": 104.88, + "x": 65.31, + "y": 59.89, + "color": "29ff00ff" + }, + { + "name": "left-rear-thigh", + "parent": "right-rear-thigh", + "length": 88.06, + "rotation": 28.35, + "x": -8.59, + "y": 30.19, + "color": "ff0000ff" + }, + { + "name": "left-rear-leg", + "parent": "left-rear-thigh", + "length": 103.74, + "rotation": -122.41, + "x": 96.04, + "y": -0.97, + "color": "ff0000ff" + }, + { + "name": "left-wing", + "parent": "chest", + "length": 301.12, + "rotation": -75.51, + "x": -7.25, + "y": -24.66, + "color": "ff0000ff" + }, + { + "name": "right-front-thigh", + "parent": "chest", + "length": 81.64, + "rotation": 67.97, + "x": -10.89, + "y": 28.25, + "color": "29ff00ff" + }, + { + "name": "right-front-leg", + "parent": "right-front-thigh", + "length": 66.53, + "rotation": 92.7, + "x": 83.05, + "y": -0.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe1", + "parent": "right-front-leg", + "length": 46.66, + "rotation": 8.59, + "x": 70.03, + "y": 5.31, + "color": "29ff00ff" + }, + { + "name": "right-front-toe2", + "parent": "right-front-leg", + "length": 53.67, + "rotation": -35.02, + "x": 66.53, + "y": 0.34, + "color": "29ff00ff" + }, + { + "name": "right-front-toe3", + "parent": "right-front-leg", + "length": 58.39, + "rotation": -74.67, + "x": 62.1, + "y": -0.79, + "color": "29ff00ff" + }, + { + "name": "right-rear-leg", + "parent": "right-rear-thigh", + "length": 91.06, + "rotation": -129.04, + "x": 123.47, + "y": -0.27, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe1", + "parent": "right-rear-leg", + "length": 95, + "rotation": 141.98, + "x": 90.07, + "y": 2.12, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe2", + "parent": "right-rear-leg", + "length": 99.29, + "rotation": 125.32, + "x": 89.6, + "y": 1.52, + "color": "29ff00ff" + }, + { + "name": "right-rear-toe3", + "parent": "right-rear-leg", + "length": 103.46, + "rotation": 112.27, + "x": 91.06, + "y": -0.35, + "color": "29ff00ff" + }, + { + "name": "right-wing", + "parent": "head", + "length": 359.5, + "rotation": 83.21, + "x": -74.68, + "y": 20.91, + "color": "29ff00ff" + }, + { + "name": "tail1", + "parent": "back", + "length": 65.65, + "rotation": 44.32, + "x": 115.38, + "y": -0.2, + "color": "ffe400ff" + }, + { + "name": "tail2", + "parent": "tail1", + "length": 54.5, + "rotation": 12, + "x": 65.65, + "y": 0.23, + "color": "ffe400ff" + }, + { + "name": "tail3", + "parent": "tail2", + "length": 41.78, + "rotation": 1.8, + "x": 54.5, + "y": 0.37, + "color": "ffe400ff" + }, + { + "name": "tail4", + "parent": "tail3", + "length": 34.19, + "rotation": -1.8, + "x": 41.78, + "y": 0.16, + "color": "ffe400ff" + }, + { + "name": "tail5", + "parent": "tail4", + "length": 32.33, + "rotation": -3.15, + "x": 34.19, + "y": -0.19, + "color": "ffe400ff" + }, + { + "name": "tail6", + "parent": "tail5", + "length": 80.08, + "rotation": -29.55, + "x": 32.33, + "y": -0.23, + "color": "ffe400ff" + } +], +"slots": [ + { "name": "left-rear-leg", "bone": "left-rear-leg", "attachment": "left-rear-leg" }, + { "name": "left-rear-thigh", "bone": "left-rear-thigh", "attachment": "left-rear-thigh" }, + { "name": "left-wing", "bone": "left-wing", "attachment": "left-wing" }, + { "name": "tail6", "bone": "tail6", "attachment": "tail06" }, + { "name": "tail5", "bone": "tail5", "attachment": "tail05" }, + { "name": "tail4", "bone": "tail4", "attachment": "tail04" }, + { "name": "tail3", "bone": "tail3", "attachment": "tail03" }, + { "name": "tail2", "bone": "tail2", "attachment": "tail02" }, + { "name": "tail1", "bone": "tail1", "attachment": "tail01" }, + { "name": "back", "bone": "back", "attachment": "back" }, + { "name": "left-front-thigh", "bone": "left-front-thigh", "attachment": "left-front-thigh" }, + { "name": "left-front-leg", "bone": "left-front-leg", "attachment": "left-front-leg" }, + { "name": "left-front-toe1", "bone": "left-front-toe1", "attachment": "front-toe-a" }, + { "name": "left-front-toe4", "bone": "left-front-toe4", "attachment": "front-toe-b" }, + { "name": "left-front-toe3", "bone": "left-front-toe3", "attachment": "front-toe-b" }, + { "name": "left-front-toe2", "bone": "left-front-toe2", "attachment": "front-toe-b" }, + { "name": "chest", "bone": "chest", "attachment": "chest" }, + { "name": "right-rear-toe1", "bone": "right-rear-toe1", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe2", "bone": "right-rear-toe2", "attachment": "right-rear-toe" }, + { "name": "right-rear-toe3", "bone": "right-rear-toe3", "attachment": "right-rear-toe" }, + { "name": "right-rear-leg", "bone": "right-rear-leg", "attachment": "right-rear-leg" }, + { "name": "right-rear-thigh", "bone": "right-rear-thigh", "attachment": "right-rear-thigh" }, + { "name": "right-front-toe1", "bone": "right-front-toe1", "attachment": "front-toe-b" }, + { "name": "right-front-thigh", "bone": "right-front-thigh", "attachment": "right-front-thigh" }, + { "name": "right-front-leg", "bone": "right-front-leg", "attachment": "right-front-leg" }, + { "name": "right-front-toe2", "bone": "right-front-toe2", "attachment": "front-toe-b" }, + { "name": "right-front-toe3", "bone": "right-front-toe3", "attachment": "front-toe-b" }, + { "name": "chin", "bone": "chin", "attachment": "chin" }, + { "name": "right-wing", "bone": "right-wing", "attachment": "right-wing" }, + { "name": "head", "bone": "head", "attachment": "head" }, + { "name": "thiagobrayner", "bone": "root", "attachment": "thiagobrayner" } +], +"skins": [ + { + "name": "default", + "attachments": { + "back": { + "back": { "x": 35.85, "y": 19.99, "rotation": -151.83, "width": 190, "height": 185 } + }, + "chest": { + "chest": { "x": -14.6, "y": 24.79, "rotation": -161.7, "width": 136, "height": 122 } + }, + "chin": { + "chin": { "x": 66.55, "y": 7.32, "rotation": 30.01, "width": 214, "height": 146 } + }, + "head": { + "head": { "x": 76.69, "y": 32.21, "rotation": -47.13, "width": 296, "height": 260 } + }, + "left-front-leg": { + "left-front-leg": { "x": 14.69, "y": 0.49, "rotation": 16, "width": 84, "height": 57 } + }, + "left-front-thigh": { + "left-front-thigh": { "x": 27.66, "y": -11.59, "rotation": 58.66, "width": 84, "height": 72 } + }, + "left-front-toe1": { + "front-toe-a": { "x": 31.93, "y": 0.61, "rotation": 109.56, "width": 29, "height": 50 } + }, + "left-front-toe2": { + "front-toe-b": { "x": 26.84, "y": -4.95, "rotation": 109.51, "width": 56, "height": 57 } + }, + "left-front-toe3": { + "front-toe-b": { + "x": 18.22, + "y": -7.22, + "scaleX": 0.8811, + "scaleY": 0.9409, + "rotation": 99.71, + "width": 56, + "height": 57 + } + }, + "left-front-toe4": { + "front-toe-b": { "x": 23.21, "y": -11.69, "scaleX": 0.8811, "rotation": 79.89, "width": 56, "height": 57 } + }, + "left-rear-leg": { + "left-rear-leg": { "x": 67.29, "y": 12.63, "rotation": -162.65, "width": 206, "height": 177 } + }, + "left-rear-thigh": { + "left-rear-thigh": { "x": 56.03, "y": 27.39, "rotation": 74.94, "width": 91, "height": 149 } + }, + "left-wing": { + "left-wing": { + "x": -36.32, + "y": -44.53, + "rotation": -83.7, + "width": 264, + "height": 589, + "sequence": { "count": 9, "digits": 2 } + } + }, + "right-front-leg": { + "right-front-leg": { "x": 17.8, "y": 4.23, "rotation": 37.63, "width": 101, "height": 89 } + }, + "right-front-thigh": { + "right-front-thigh": { "x": 35.29, "y": 2.11, "rotation": 130.33, "width": 108, "height": 108 } + }, + "right-front-toe1": { + "front-toe-b": { "x": 24.5, "y": -2.61, "rotation": 104.18, "width": 56, "height": 57 } + }, + "right-front-toe2": { + "front-toe-b": { "x": 26.39, "y": 1.17, "rotation": 104.58, "width": 56, "height": 57 } + }, + "right-front-toe3": { + "front-toe-b": { "x": 30.67, "y": -0.07, "rotation": 112.3, "width": 56, "height": 57 } + }, + "right-rear-leg": { + "right-rear-leg": { "x": 60.88, "y": -5.73, "rotation": -127.67, "width": 116, "height": 100 } + }, + "right-rear-thigh": { + "right-rear-thigh": { "x": 53.25, "y": 12.58, "rotation": 103.29, "width": 91, "height": 149 } + }, + "right-rear-toe1": { + "right-rear-toe": { "x": 54.76, "y": -5.72, "rotation": 134.79, "width": 109, "height": 77 } + }, + "right-rear-toe2": { + "right-rear-toe": { "x": 57.03, "y": -7.23, "rotation": 134.43, "width": 109, "height": 77 } + }, + "right-rear-toe3": { + "right-rear-toe": { "x": 47.46, "y": -7.64, "rotation": 134.34, "width": 109, "height": 77 } + }, + "right-wing": { + "right-wing": { + "x": 35.09, + "y": 78.11, + "rotation": -130.34, + "width": 365, + "height": 643, + "sequence": { "count": 9, "digits": 2 } + } + }, + "tail1": { + "tail01": { "x": 22.6, "y": -4.5, "rotation": 163.85, "width": 120, "height": 153 } + }, + "tail2": { + "tail02": { "x": 18.12, "y": -1.75, "rotation": 151.85, "width": 95, "height": 120 } + }, + "tail3": { + "tail03": { "x": 16.94, "y": -2.01, "rotation": 150.04, "width": 73, "height": 92 } + }, + "tail4": { + "tail04": { "x": 15.35, "y": -2.18, "rotation": 151.85, "width": 56, "height": 71 } + }, + "tail5": { + "tail05": { "x": 15.06, "y": -3.57, "rotation": 155, "width": 52, "height": 59 } + }, + "tail6": { + "tail06": { "x": 28.02, "y": -16.83, "rotation": -175.45, "width": 95, "height": 68 } + }, + "thiagobrayner": { + "thiagobrayner": { "y": -95, "width": 350, "height": 31 } + } + } + } +], +"animations": { + "flying": { + "bones": { + "back": { + "rotate": [ + { + "curve": [ 0.042, 2.86, 0.143, 10.41 ] + }, + { + "time": 0.1667, + "value": 11.59, + "curve": [ 0.245, 15.58, 0.383, 22.41 ] + }, + { + "time": 0.5, + "value": 22.4, + "curve": [ 0.593, 22.39, 0.75, -3.18 ] + }, + { + "time": 0.8333, + "value": -3.18, + "curve": [ 0.875, -3.18, 0.942, -2.19 ] + }, + { "time": 1 } + ] + }, + "neck": { + "rotate": [ + { + "curve": [ 0.092, -0.1, 0.304, -21.22 ] + }, + { + "time": 0.3333, + "value": -23.16, + "curve": [ 0.386, -26.7, 0.442, -31.89 ] + }, + { + "time": 0.5333, + "value": -31.93, + "curve": [ 0.644, -31.97, 0.888, -0.1 ] + }, + { "time": 1 } + ] + }, + "right-rear-leg": { + "rotate": [ + { + "curve": [ 0.054, -7.16, 0.227, -10.75 ] + }, + { + "time": 0.3333, + "value": -10.75, + "curve": [ 0.417, -10.75, 0.583, 23.32 ] + }, + { + "time": 0.6667, + "value": 23.32, + "curve": [ 0.792, 23.32, 0.881, 13.94 ] + }, + { "time": 1 } + ] + }, + "right-rear-toe3": { + "rotate": [ + { + "value": -7.31, + "curve": [ 0.051, -3.08, 0.097, 0 ] + }, + { + "time": 0.1333, + "curve": [ 0.258, 0, 0.508, -36.06 ] + }, + { + "time": 0.6333, + "value": -36.06, + "curve": [ 0.723, -36.06, 0.875, -17.83 ] + }, + { "time": 1, "value": -7.31 } + ] + }, + "right-rear-toe2": { + "rotate": [ + { + "value": -1.41, + "curve": [ 0.025, -0.6, 0.047, 0 ] + }, + { + "time": 0.0667, + "curve": [ 0.192, 0, 0.442, -20.32 ] + }, + { + "time": 0.5667, + "value": -20.32, + "curve": [ 0.673, -20.32, 0.868, -5.88 ] + }, + { "time": 1, "value": -1.41 } + ] + }, + "right-rear-toe1": { + "rotate": [ + { + "curve": [ 0.125, 0, 0.375, -18.71 ] + }, + { + "time": 0.5, + "value": -18.71, + "curve": [ 0.625, -18.71, 0.875, 0 ] + }, + { "time": 1 } + ] + }, + "head": { + "rotate": [ + { + "curve": [ 0.125, 0, 0.375, 1.04 ] + }, + { + "time": 0.5, + "value": 1.04, + "curve": [ 0.625, 1.04, 0.875, 0 ] + }, + { "time": 1 } + ] + }, + "chin": { + "rotate": [ + { + "curve": [ 0.136, -10.78, 0.217, -12.01 ] + }, + { + "time": 0.3333, + "value": -11.71, + "curve": [ 0.443, -11.42, 0.508, 21.91 ] + }, + { + "time": 0.6667, + "value": 22.01, + "curve": [ 0.847, 22.13, 0.95, 5.91 ] + }, + { "time": 1 } + ] + }, + "left-front-thigh": { + "rotate": [ + { + "value": -0.02, + "curve": [ 0.068, -0.02, 0.348, -32.09 ] + }, + { + "time": 0.5, + "value": -32.02, + "curve": [ 0.653, -31.95, 0.906, 0 ] + }, + { "time": 1 } + ] + }, + "right-front-thigh": { + "rotate": [ + { + "curve": [ 0.053, -5.52, 0.125, -12.96 ] + }, + { + "time": 0.1667, + "value": -12.96, + "curve": [ 0.25, -12.96, 0.417, 16.2 ] + }, + { + "time": 0.5, + "value": 16.2, + "curve": [ 0.625, 16.2, 0.866, 9.48 ] + }, + { "time": 1 } + ] + }, + "left-front-leg": { + "rotate": [ + { + "curve": [ 0.09, -12.24, 0.131, -21.37 ] + }, + { + "time": 0.2, + "value": -21.49, + "curve": [ 0.319, -21.94, 0.5, 77.25 ] + }, + { + "time": 0.6, + "value": 77.25, + "curve": [ 0.7, 77.25, 0.908, 12.37 ] + }, + { "time": 1 } + ] + }, + "left-front-toe1": { + "rotate": [ + { + "curve": [ 0.071, -4.48, 0.2, -12.68 ] + }, + { + "time": 0.2667, + "value": -12.68, + "curve": [ 0.375, -12.68, 0.592, 6.99 ] + }, + { + "time": 0.7, + "value": 6.99, + "curve": [ 0.775, 6.99, 0.904, 3.55 ] + }, + { "time": 1 } + ] + }, + "left-front-toe2": { + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.331, 0.125, 1, 0.375, 1.029 ] + }, + { + "time": 0.5, + "x": 1.331, + "y": 1.029, + "curve": [ 0.625, 1.331, 0.875, 1, 0.625, 1.029, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "left-front-toe4": { + "rotate": [ + { + "curve": [ 0.125, 0, 0.375, 26.52 ] + }, + { + "time": 0.5, + "value": 26.52, + "curve": [ 0.625, 26.52, 0.875, 0 ] + }, + { "time": 1 } + ], + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.211, 0.125, 1, 0.375, 0.993 ] + }, + { + "time": 0.5, + "x": 1.211, + "y": 0.993, + "curve": [ 0.625, 1.211, 0.875, 1, 0.625, 0.993, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "left-front-toe3": { + "rotate": [ + { + "curve": [ 0.125, 0, 0.375, 16.99 ] + }, + { + "time": 0.5, + "value": 16.99, + "curve": [ 0.625, 16.99, 0.875, 0 ] + }, + { "time": 1 } + ], + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.355, 0.125, 1, 0.375, 1.008 ] + }, + { + "time": 0.5, + "x": 1.355, + "y": 1.008, + "curve": [ 0.625, 1.355, 0.875, 1, 0.625, 1.008, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "right-front-leg": { + "rotate": [ + { + "curve": [ 0.11, -8.79, 0.179, -18.3 ] + }, + { + "time": 0.2667, + "value": -18.31, + "curve": [ 0.352, -18.33, 0.55, 15.48 ] + }, + { + "time": 0.6333, + "value": 15.48, + "curve": [ 0.758, 15.48, 0.875, 7.9 ] + }, + { "time": 1 } + ] + }, + "right-front-toe1": { + "rotate": [ + { + "curve": [ 0.042, 0, 0.147, 8.28 ] + }, + { + "time": 0.1667, + "value": 10.52, + "curve": [ 0.238, 18.41, 0.406, 35.06 ] + }, + { + "time": 0.5, + "value": 34.84, + "curve": [ 0.577, 34.84, 0.669, 29.65 ] + }, + { + "time": 0.7667, + "value": 20.24, + "curve": [ 0.852, 11.97, 0.941, 0 ] + }, + { "time": 1 } + ], + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.412, 0.125, 1, 0.375, 1 ] + }, + { + "time": 0.5, + "x": 1.412, + "curve": [ 0.625, 1.412, 0.875, 1, 0.625, 1, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "right-front-toe2": { + "rotate": [ + { + "curve": [ 0.042, 0, 0.125, 24.7 ] + }, + { + "time": 0.1667, + "value": 24.7, + "curve": [ 0.25, 24.7, 0.417, 7.35 ] + }, + { + "time": 0.5, + "value": 7.35, + "curve": [ 0.544, 7.35, 0.671, 33.55 ] + }, + { + "time": 0.7333, + "value": 32.36, + "curve": [ 0.853, 30.19, 0.919, 0 ] + }, + { "time": 1 } + ], + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.407, 0.125, 1, 0.375, 1.058 ] + }, + { + "time": 0.5, + "x": 1.407, + "y": 1.058, + "curve": [ 0.625, 1.407, 0.875, 1, 0.625, 1.058, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "right-front-toe3": { + "rotate": [ + { + "curve": [ 0.033, 0, 0.1, 11.01 ] + }, + { + "time": 0.1333, + "value": 11.01, + "curve": [ 0.208, 11.01, 0.358, -5.41 ] + }, + { + "time": 0.4333, + "value": -5.41, + "curve": [ 0.508, -5.41, 0.658, 20.3 ] + }, + { + "time": 0.7333, + "value": 20.3, + "curve": [ 0.8, 20.3, 0.933, 0 ] + }, + { "time": 1 } + ], + "scale": [ + { + "curve": [ 0.125, 1, 0.375, 1.33, 0.125, 1, 0.375, 1.182 ] + }, + { + "time": 0.5, + "x": 1.33, + "y": 1.182, + "curve": [ 0.625, 1.33, 0.875, 1, 0.625, 1.182, 0.875, 1 ] + }, + { "time": 1 } + ] + }, + "right-wing": { + "rotate": [ + { + "value": -9.59, + "curve": [ 0.131, -9.59, 0.191, 22.41 ] + }, + { + "time": 0.3333, + "value": 22.81, + "curve": [ 0.417, 23.05, 0.533, 7.5 ] + }, + { + "time": 0.5667, + "value": 2.07, + "curve": [ 0.588, -1.48, 0.639, -8.35 ] + }, + { + "time": 0.7, + "value": -8.29, + "curve": [ 0.743, -8.24, 0.792, 5.28 ] + }, + { + "time": 0.8333, + "value": 5.02, + "curve": [ 0.904, 4.59, 0.957, -9.72 ] + }, + { "time": 1, "value": -9.59 } + ] + }, + "left-wing": { + "rotate": [ + { + "curve": [ 0.039, 0, 0.084, -21.1 ] + }, + { + "time": 0.1333, + "value": -21.1, + "curve": [ 0.292, -21.1, 0.505, 4.34 ] + }, + { + "time": 0.6333, + "value": 4.48, + "curve": [ 0.679, 4.48, 0.699, -6.03 ] + }, + { + "time": 0.7667, + "value": -5.95, + "curve": [ 0.857, -5.84, 0.936, 0 ] + }, + { "time": 1 } + ] + }, + "left-rear-leg": { + "rotate": [ + { + "curve": [ 0.08, 5.97, 0.25, 15.82 ] + }, + { + "time": 0.3333, + "value": 15.82, + "curve": [ 0.425, 15.82, 0.608, -17.33 ] + }, + { + "time": 0.7, + "value": -17.33, + "curve": [ 0.775, -17.33, 0.871, -8.98 ] + }, + { "time": 1 } + ] + }, + "center": { + "rotate": [ + { + "curve": [ 0.072, 6.07, 0.213, 17.69 ] + }, + { + "time": 0.3333, + "value": 17.69, + "curve": [ 0.454, 17.68, 0.583, -15 ] + }, + { + "time": 0.6667, + "value": -15, + "curve": [ 0.804, -15, 0.966, -3.62 ] + }, + { "time": 1 } + ], + "translate": [ + { + "curve": [ 0.125, 0, 0.375, -0.01, 0.162, 0, 0.288, 144.81 ] + }, + { + "time": 0.5, + "x": -0.01, + "y": 144.61, + "curve": [ 0.625, -0.01, 0.875, 0, 0.718, 145.5, 0.832, 0 ] + }, + { "time": 1 } + ] + }, + "tail1": { + "rotate": [ + { + "value": -1.88, + "curve": [ 0.125, -1.88, 0.375, -67.4 ] + }, + { + "time": 0.5, + "value": -67.4, + "curve": [ 0.625, -67.4, 0.875, -1.88 ] + }, + { "time": 1, "value": -1.88 } + ] + }, + "tail2": { + "rotate": [ + { + "value": -27.45, + "curve": [ 0.125, -27.45, 0.375, 2.68 ] + }, + { + "time": 0.5, + "value": 2.68, + "curve": [ 0.625, 2.68, 0.875, -27.45 ] + }, + { "time": 1, "value": -27.45 } + ] + }, + "tail3": { + "rotate": [ + { + "value": -7.63, + "curve": [ 0.125, -7.63, 0.375, 24.54 ] + }, + { + "time": 0.5, + "value": 24.54, + "curve": [ 0.625, 24.54, 0.875, -7.63 ] + }, + { "time": 1, "value": -7.63 } + ] + }, + "tail4": { + "rotate": [ + { + "value": -10.04, + "curve": [ 0.125, -10.04, 0.375, 1.03 ] + }, + { + "time": 0.5, + "value": 1.03, + "curve": [ 0.625, 1.03, 0.875, -10.04 ] + }, + { "time": 1, "value": -10.04 } + ] + }, + "tail5": { + "rotate": [ + { + "value": -11.26, + "curve": [ 0.152, -11.21, 0.334, 9.91 ] + }, + { + "time": 0.5, + "value": 9.93, + "curve": [ 0.662, 9.95, 0.844, -11.17 ] + }, + { "time": 1, "value": -11.26 } + ] + }, + "tail6": { + "rotate": [ + { + "value": 26.68, + "curve": [ 0.194, 26.72, 0.328, 35.84 ] + }, + { + "time": 0.5, + "value": 35.84, + "curve": [ 0.678, 35.84, 0.818, 26.62 ] + }, + { "time": 1, "value": 26.68 } + ] + }, + "right-rear-thigh": { + "rotate": [ + { + "curve": [ 0.055, -6.4, 0.166, -22.66 ] + }, + { + "time": 0.2667, + "value": -22.66, + "curve": [ 0.384, -22.66, 0.517, 19.08 ] + }, + { + "time": 0.6333, + "value": 19.32, + "curve": [ 0.746, 19.56, 0.91, 9.17 ] + }, + { "time": 1 } + ] + } + }, + "attachments": { + "default": { + "left-wing": { + "left-wing": { + "sequence": [ + { "mode": "loop", "delay": 0.0667 }, + { "time": 0.6 }, + { "time": 0.7333, "mode": "loop", "index": 1 }, + { "time": 0.8, "mode": "loop", "index": 2, "delay": 0.0333 }, + { "time": 0.9667, "index": 7 } + ] + } + }, + "right-wing": { + "right-wing": { + "sequence": [ + { "mode": "loop", "delay": 0.0667 }, + { "time": 0.6 }, + { "time": 0.7333, "mode": "loop", "index": 1 }, + { "time": 0.8, "mode": "loop", "index": 2, "delay": 0.0333 }, + { "time": 0.9667, "index": 7 } + ] + } + } + } + } + } +} +} \ No newline at end of file diff --git a/spine-ts/spine-webgl/example/assets/dragon-ess.skel b/spine-ts/spine-webgl/example/assets/dragon-ess.skel new file mode 100644 index 000000000..d2695272c Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-ess.skel differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma.atlas b/spine-ts/spine-webgl/example/assets/dragon-pma.atlas new file mode 100644 index 000000000..10acc3e16 --- /dev/null +++ b/spine-ts/spine-webgl/example/assets/dragon-pma.atlas @@ -0,0 +1,129 @@ +dragon-pma.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +back + bounds: 564, 534, 190, 185 +chest + bounds: 2, 645, 136, 122 +chin + bounds: 140, 619, 214, 146 +front-toe-a + bounds: 2, 862, 29, 50 + rotate: 90 +front-toe-b + bounds: 467, 835, 56, 57 + rotate: 90 +head + bounds: 756, 398, 296, 260 + rotate: 90 +left-front-leg + bounds: 599, 834, 84, 57 +left-front-thigh + bounds: 782, 819, 84, 72 +left-rear-leg + bounds: 356, 558, 206, 177 +left-rear-thigh + bounds: 216, 767, 91, 149 + rotate: 90 +left-wing01 + bounds: 2, 268, 264, 589 + rotate: 90 +left-wing02 + bounds: 2, 2, 264, 589 + rotate: 90 +right-front-leg + bounds: 113, 769, 101, 89 +right-front-thigh + bounds: 758, 709, 108, 108 +right-rear-leg + bounds: 640, 721, 116, 100 +right-rear-thigh + bounds: 367, 742, 91, 149 + rotate: 90 +right-rear-toe + bounds: 2, 781, 109, 77 +tail01 + bounds: 868, 696, 120, 153 + rotate: 90 +tail02 + bounds: 518, 737, 95, 120 + rotate: 90 +tail03 + bounds: 868, 818, 73, 92 + rotate: 90 +tail04 + bounds: 526, 835, 56, 71 + rotate: 90 +tail05 + bounds: 406, 839, 52, 59 + rotate: 90 +tail06 + bounds: 685, 823, 95, 68 +thiagobrayner + bounds: 54, 860, 350, 31 + +dragon-pma_2.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +left-wing03 + bounds: 2, 534, 264, 589 + rotate: 90 +left-wing04 + bounds: 2, 268, 264, 589 + rotate: 90 +left-wing05 + bounds: 593, 209, 264, 589 +left-wing06 + bounds: 2, 2, 264, 589 + rotate: 90 + +dragon-pma_3.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +left-wing07 + bounds: 2, 694, 264, 589 + rotate: 90 +left-wing08 + bounds: 2, 428, 264, 589 + rotate: 90 +left-wing09 + bounds: 593, 369, 264, 589 +right-wing01 + bounds: 2, 2, 365, 643 + rotate: 90 + +dragon-pma_4.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +right-wing02 + bounds: 2, 369, 365, 643 +right-wing03 + bounds: 369, 369, 365, 643 +right-wing04 + bounds: 2, 2, 365, 643 + rotate: 90 + +dragon-pma_5.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +right-wing05 + bounds: 2, 369, 365, 643 +right-wing06 + bounds: 369, 369, 365, 643 +right-wing07 + bounds: 2, 2, 365, 643 + rotate: 90 + +dragon-pma_6.png + size: 1024, 1024 + filter: Linear, Linear + pma: true +right-wing08 + bounds: 2, 2, 365, 643 +right-wing09 + bounds: 369, 2, 365, 643 diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma.png b/spine-ts/spine-webgl/example/assets/dragon-pma.png new file mode 100644 index 000000000..bc49bf978 Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma_2.png b/spine-ts/spine-webgl/example/assets/dragon-pma_2.png new file mode 100644 index 000000000..084bc5e93 Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma_2.png differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma_3.png b/spine-ts/spine-webgl/example/assets/dragon-pma_3.png new file mode 100644 index 000000000..17276d4e6 Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma_3.png differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma_4.png b/spine-ts/spine-webgl/example/assets/dragon-pma_4.png new file mode 100644 index 000000000..f0b9d721b Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma_4.png differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma_5.png b/spine-ts/spine-webgl/example/assets/dragon-pma_5.png new file mode 100644 index 000000000..f98942cba Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma_5.png differ diff --git a/spine-ts/spine-webgl/example/assets/dragon-pma_6.png b/spine-ts/spine-webgl/example/assets/dragon-pma_6.png new file mode 100644 index 000000000..ebbfe9285 Binary files /dev/null and b/spine-ts/spine-webgl/example/assets/dragon-pma_6.png differ diff --git a/spine-ts/spine-webgl/example/assets/goblins-pro.json b/spine-ts/spine-webgl/example/assets/goblins-pro.json index c0ad3ec35..d99f95fb5 100644 --- a/spine-ts/spine-webgl/example/assets/goblins-pro.json +++ b/spine-ts/spine-webgl/example/assets/goblins-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "PtTAK+zF95I", - "spine": "4.0.31", + "hash": "5+0u5UUVwqA", + "spine": "4.1.04-beta", "x": -134.12, "y": -3.28, "width": 266.94, @@ -571,7 +571,7 @@ "eyes": { "attachment": [ { "time": 0.7, "name": "eyes-closed" }, - { "time": 0.8, "name": null } + { "time": 0.8 } ] } }, @@ -899,309 +899,331 @@ ] } }, - "deform": { + "attachments": { "default": { "right-hand-item": { - "dagger": [ - { - "offset": 26, - "vertices": [ 2.34755, 0.1447 ], - "curve": [ 0.125, 0, 0.375, 1 ] - }, - { - "time": 0.5, - "offset": 8, - "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], - "curve": [ 0.625, 0, 0.875, 1 ] - }, - { - "time": 1, - "offset": 26, - "vertices": [ 2.34755, 0.1447 ] - } - ] + "dagger": { + "deform": [ + { + "offset": 26, + "vertices": [ 2.34755, 0.1447 ], + "curve": [ 0.125, 0, 0.375, 1 ] + }, + { + "time": 0.5, + "offset": 8, + "vertices": [ -1.19415, 4.31532, 0.07279, 6.41351, 1.66048, 6.18883, 1.75233, 3.59555 ], + "curve": [ 0.625, 0, 0.875, 1 ] + }, + { + "time": 1, + "offset": 26, + "vertices": [ 2.34755, 0.1447 ] + } + ] + } } }, "goblin": { "head": { - "head": [ - { - "curve": [ 0.127, 0, 0.15, 1 ] - }, - { - "time": 0.2, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], - "curve": [ 0.242, 0, 0.325, 1 ] - }, - { - "time": 0.3667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], - "curve": [ 0.574, 0, 0.617, 1 ] - }, - { - "time": 0.7, - "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], - "curve": [ 0.742, 0, 0.825, 1 ] - }, - { - "time": 0.8667, - "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], - "curve": [ 0.9, 0, 0.967, 1 ] - }, - { "time": 1 } - ] + "head": { + "deform": [ + { + "curve": [ 0.127, 0, 0.15, 1 ] + }, + { + "time": 0.2, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392, -1.08534, 0.08392, -1.08534, 0.08392, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.08534, 0.08392 ], + "curve": [ 0.242, 0, 0.325, 1 ] + }, + { + "time": 0.3667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018, 1.47305, 0.09018, 1.47305, 0.09018, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.47305, 0.09018 ], + "curve": [ 0.574, 0, 0.617, 1 ] + }, + { + "time": 0.7, + "vertices": [ -10.97827, -6.68962, -4.68015, -2.46175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183, -1.17551, -0.17183, -1.17551, -0.17183, 0, 0, -2.22325, 2.66465, -4.83295, 2.70085, -5.70553, -0.51941, -3.15962, -1.61502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6.64742, 0.81612, -11.82286, -1.34955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.17551, -0.17183 ], + "curve": [ 0.742, 0, 0.825, 1 ] + }, + { + "time": 0.8667, + "vertices": [ 10.69276, 4.05949, 3.66373, 1.85427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446, 0.38687, 0.08446, 0.38687, 0.08446, 0, 0, 2.69653, -0.22738, 3.77135, 0.11418, 3.6893, 1.55352, 2.49595, 1.65501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.45881, -3.9113, 9.19594, -1.66854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.38687, 0.08446 ], + "curve": [ 0.9, 0, 0.967, 1 ] + }, + { "time": 1 } + ] + } }, "left-foot": { - "left-foot": [ - { - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - }, - { "time": 0.1333 }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] - }, - { - "time": 0.3667, - "offset": 8, - "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] - }, - { "time": 0.5, "curve": "stepped" }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 8, - "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] - }, - { - "time": 0.8333, - "offset": 6, - "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] - }, - { - "time": 1, - "offset": 8, - "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] - } - ] + "left-foot": { + "deform": [ + { + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + }, + { "time": 0.1333 }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -3.96073, -2.34594, -5.80446, -12.47629, -2.2313, -12.99038, 2.02942, -9.1036, 0, 0, 0, 0, 0, 0, -1.35254, -5.2883 ] + }, + { + "time": 0.3667, + "offset": 8, + "vertices": [ 0.66505, 0.33548, 0.33902, 2.69014, -0.48171, 2.54524, -1.13593, 1.38562, 0, 0, 0, 0, 0, 0, -0.11908, 0.79273 ] + }, + { "time": 0.5, "curve": "stepped" }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 8, + "vertices": [ -2.97738, 9.40254, -6.91661, 19.92794, -10.55287, 18.41085, -12.37161, 12.38473, -4.72607, 6.30799, 0, 0, -1.48902, 4.88944, -7.06773, 10.70102 ] + }, + { + "time": 0.8333, + "offset": 6, + "vertices": [ 1.05319, 1.56362, -2.52723, 7.9974, -5.52031, 17.14137, -8.93317, 15.79635, -10.73748, 10.22056, -4.23801, 5.36992, 0, 0, 0, 0, -5.83148, 8.55532 ] + }, + { + "time": 1, + "offset": 8, + "vertices": [ 3.69298, 2.37573, -7.16969, 18.79733, -12.78162, 14.7778, -12.75776, 6.50514, -3.13476, 1.98906, -0.44402, 0.36629, 0, 0, -3.80085, 2.98474 ] + } + ] + } }, "pelvis": { - "pelvis": [ - {}, - { - "time": 0.1333, - "offset": 6, - "vertices": [ -0.6899, -4.13284 ] - }, - { - "time": 0.3333, - "offset": 6, - "vertices": [ -1.04945, -3.10477 ] - }, - { - "time": 0.7, - "offset": 6, - "vertices": [ -1.4245, -6.30617 ] - }, - { - "time": 0.8667, - "offset": 6, - "vertices": [ -1.13542, -1.79036 ] - }, - { "time": 1 } - ] + "pelvis": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 6, + "vertices": [ -0.6899, -4.13284 ] + }, + { + "time": 0.3333, + "offset": 6, + "vertices": [ -1.04945, -3.10477 ] + }, + { + "time": 0.7, + "offset": 6, + "vertices": [ -1.4245, -6.30617 ] + }, + { + "time": 0.8667, + "offset": 6, + "vertices": [ -1.13542, -1.79036 ] + }, + { "time": 1 } + ] + } }, "right-foot": { - "right-foot": [ - {}, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] - }, - { - "time": 0.2333, - "offset": 2, - "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] - }, - { - "time": 0.3667, - "offset": 2, - "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] - }, - { "time": 0.6333 }, - { - "time": 0.7333, - "offset": 4, - "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] - }, - { - "time": 0.8, - "offset": 4, - "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] - }, - { "time": 0.8667 } - ] + "right-foot": { + "deform": [ + {}, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.81259, 2.63115, -2.35238, 3.89441, -1.99921, 4.8639, -0.93273, 5.57982, -0.48886, 5.09855, -0.34813, 3.42912, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1.31305, 1.91372, -1.32986, 3.65703 ] + }, + { + "time": 0.2333, + "offset": 2, + "vertices": [ -6.39088, 6.41246, -7.74575, 8.27192, -7.02471, 11.35894, -4.03471, 13.93454, -2.50399, 12.62963, -1.46125, 7.58915, -0.17446, 1.36899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3.84766, 2.61216, -4.53956, 7.92358 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ -8.27185, 6.68822, -9.29764, 10.13797, -8.62231, 14.7134, -4.5863, 18.81939, -2.20304, 17.10709, -0.07795, 9.9046, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.94625, 2.38008, -4.59399, 10.01888 ] + }, + { + "time": 0.3667, + "offset": 2, + "vertices": [ -10.47684, 9.44176, -13.36883, 12.40983, -14.32569, 16.94392, -9.24463, 23.55674, -5.51712, 21.51378, -1.19582, 11.53193, 2.54452, 1.01642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.14848, 2.29389, -6.63419, 11.37127 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ -5.42474, 4.36854, -10.59004, 7.04468, -11.64251, 11.55845, -6.19665, 20.12806, -1.45498, 18.05411, 4.8662, 6.41679, 2.81463, 0.27601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.96412, 4.9483 ] + }, + { "time": 0.6333 }, + { + "time": 0.7333, + "offset": 4, + "vertices": [ 1.31462, -6.84099, -0.87905, -12.54479, -5.9851, -14.08368, -7.15892, -11.63194, -5.6792, -4.83545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.06164, -6.93844 ] + }, + { + "time": 0.8, + "offset": 4, + "vertices": [ 0.65731, -3.4205, -0.43953, -6.2724, -2.99255, -7.04184, -3.57946, -5.81597, -2.8396, -2.41772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2.79688, -1.28021, 0, 0, 0, 0, -1.03082, -3.46922 ] + }, + { "time": 0.8667 } + ] + } }, "right-hand": { - "right-hand": [ - { - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - }, - { "time": 0.5 }, - { - "time": 1, - "offset": 4, - "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] - } - ] + "right-hand": { + "deform": [ + { + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + }, + { "time": 0.5 }, + { + "time": 1, + "offset": 4, + "vertices": [ -1.48417, 0.34736, 0, 0, 1.31152, 0.08085, 1.60296, 0.09882, 0.13673, 0.15471, 0, 0, 0, 0, -0.72862, -0.0449 ] + } + ] + } }, "right-lower-leg": { - "right-lower-leg": [ - {}, - { - "time": 0.6, - "offset": 6, - "vertices": [ 1.80396, -1.56553 ] - }, - { "time": 1 } - ] + "right-lower-leg": { + "deform": [ + {}, + { + "time": 0.6, + "offset": 6, + "vertices": [ 1.80396, -1.56553 ] + }, + { "time": 1 } + ] + } }, "right-upper-leg": { - "right-upper-leg": [ - { - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - }, - { "time": 0.3333 }, - { - "time": 0.8667, - "offset": 14, - "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] - }, - { - "time": 1, - "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] - } - ] + "right-upper-leg": { + "deform": [ + { + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + }, + { "time": 0.3333 }, + { + "time": 0.8667, + "offset": 14, + "vertices": [ 0.13425, -2.35378, -1.33318, -5.99573, -1.35862, -4.43324 ] + }, + { + "time": 1, + "vertices": [ -6.03857, -1.46325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.34685, -1.93102, -1.86047, -5.05266, -2.5014, -3.09985 ] + } + ] + } }, "torso": { - "torso": [ - { - "offset": 2, - "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] - }, - { - "time": 0.3, - "offset": 2, - "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] - }, - { - "time": 0.5, - "offset": 2, - "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] - }, - { - "time": 0.6333, - "offset": 2, - "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] - } - ] + "torso": { + "deform": [ + { + "offset": 2, + "vertices": [ 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, 0.24821, 2.86673, -1.24131, 2.62652, -2.47492, 0.71183, -0.26363, -0.5308, 0.24821, 2.86673, 0.24821, 2.86673, 0, 0, 0, 0, 0, 0, 0, 0, 1.34461, 0.25215, 0.24821, 2.86673, 0.82507, 1.61798, 0.24821, 2.86673, 0, 0, -1.86431, -0.4326, 0.24821, 2.86673 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 0.35589, 4.10914, 1.66908, 3.51187, -0.62355, 2.47979, 1.1045, 3.49684, -1.09009, 6.08429, 0.35589, 4.10914, 0, 0, 0, 0, 0, 0, 0, 0, 3.01291, 0.15693, 0.35589, 4.10914, -1.11398, 3.7954, 0.35589, 4.10914, 0, 0, -2.96167, 0.55563, -2.20741, 4.40587 ] + }, + { + "time": 0.3, + "offset": 2, + "vertices": [ 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 0.2884, 3.32948, 6.32601, 0.19387, 7.84315, 1.94837, 7.08587, 3.64119, 4.52343, 4.46961, 0.2884, 3.32948, 0, 0, 0, 0, 0, 0, 0, 0, 4.36416, -1.83876, 0.2884, 3.32948, 4.2925, 3.60194, 0.2884, 3.32948, 0, 0, 3.72601, -0.19338, 0.2884, 3.32948 ] + }, + { + "time": 0.5, + "offset": 2, + "vertices": [ 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 0.3133, 3.61659, 2.57273, 2.74457, 2.88831, 3.04797, 3.48442, 3.04655, 1.80035, 4.609, 0.3133, 3.61659, 0, 0, 0, 0, 0, 0, 0, 0, 3.53782, -0.82203, 0.3133, 3.61659, 1.80022, 3.63246, 0.3133, 3.61659, 0, 0, 0.62718, 0.33564, -1.22467, 3.79463 ] + }, + { + "time": 0.6333, + "offset": 2, + "vertices": [ 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 0.44398, 5.125, 1.19401, 3.60798, -0.53546, 3.49565, 1.1926, 4.5127, -1.002, 7.10015, 0.44398, 5.125, 0, 0, 0, 0, 0, 0, 0, 0, 3.101, 1.17278, 0.44398, 5.125, -1.02589, 4.81126, 0.44398, 5.125, 0, 0, -2.87358, 1.57149, -2.11931, 5.42173 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.30385, 3.50647, 0.92587, 2.24385, 0.68874, 1.29945, 3.55433, 3.00604, 2.71494, 5.89962, 0.30385, 3.50647, 0, 0, 0, 0, 0, 0, 0, 0, 1.96775, 0.40548, 0.30385, 3.50647, 2.6104, 2.3545, 0.30385, 3.50647, 0, 0, 0.22709, -0.12851, -0.62826, 3.61437 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, 0.32802, 3.78826, -1.1615, 3.54805, -2.39511, 1.63336, -0.18382, 0.39073, 0.32802, 3.78826, 0.32802, 3.78826, 0, 0, 0, 0, 0, 0, 0, 0, 1.42442, 1.17368, 0.32802, 3.78826, 0.90488, 2.53951, 0.32802, 3.78826, 0, 0, -1.7845, 0.48894, 0.32802, 3.78826 ] + } + ] + } }, "undie-straps": { - "undie-straps": [ - { - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] - }, - { - "time": 0.1333, - "offset": 2, - "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] - }, - { - "time": 0.3333, - "offset": 2, - "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] - }, - { - "time": 0.7, - "offset": 2, - "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] - }, - { - "time": 0.8667, - "offset": 2, - "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] - }, - { - "time": 1, - "offset": 2, - "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] - } - ] + "undie-straps": { + "deform": [ + { + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.96145, -1.03793, -0.39148, -0.24072, -1.77697, 0.5476 ] + }, + { + "time": 0.1333, + "offset": 2, + "vertices": [ -2.25684, -1.03177, -1.49719, -4.23862, -0.7447, -2.84907, -1.90072, 0.54478 ] + }, + { + "time": 0.3333, + "offset": 2, + "vertices": [ -2.37974, -0.05432, -0.49433, 0.19437, -0.90861, 1.16519, -1.60956, 2.70799, 0.96186, 0.80615 ] + }, + { + "time": 0.7, + "offset": 2, + "vertices": [ -0.91715, -2.76567, -0.62215, -3.63489, -0.84941, -2.26772, -2.56077, 0.52971 ] + }, + { + "time": 0.8667, + "offset": 2, + "vertices": [ -2.56077, 0.52971, -1.58065, 0.32031, -1.3847, 0.32476, -2.56077, 0.52971 ] + }, + { + "time": 1, + "offset": 2, + "vertices": [ -1.77697, 0.5476, -0.80128, 0.53413, -0.80128, 0.53413, -1.77697, 0.5476 ] + } + ] + } }, "undies": { - "undies": [ - { - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - }, - { - "time": 0.1333, - "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] - }, - { - "time": 0.3333, - "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] - }, - { - "time": 0.5333, - "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] - }, - { - "time": 0.7, - "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] - }, - { - "time": 0.8333, - "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] - }, - { - "time": 0.8667, - "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] - }, - { - "time": 1, - "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] - } - ] + "undies": { + "deform": [ + { + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + }, + { + "time": 0.1333, + "vertices": [ 0.72659, 0.4332, 7.20417, -0.1638, 1.37759, 0, 1.37759, 0, 1.37759, 0, 1.25279, 0.0464, -0.99862, -2.95085, -1.37543, -3.07404, 1.37759, 0, 0.35279, -0.2928, 2.99219, -0.0702, 3.90478, -0.1404 ] + }, + { + "time": 0.3333, + "vertices": [ 1.16999, 0, 2.10599, -0.23401, 0, 0, 0, 0, 0, 0, 2.24999, -0.24999, -0.4344, 0.60551, -1.55939, 0.48051 ] + }, + { + "time": 0.5333, + "vertices": [ 1.16999, 0, -0.234, -0.936, -2.92499, 0.351, 0, 0, 0, 0, 0.5, -0.24999, -0.64079, -2.07915, -0.64079, -2.07915 ] + }, + { + "time": 0.7, + "vertices": [ 1.86271, -0.11514, 4.66327, -0.091, -1.76428, 0.21171, 0, 0, -0.56833, 0.32833, -1.13833, -1.15111, -2.19996, -3.47068, -1.29719, -3.47068, 0, 0, 0, 0, 1.58785, -0.04643, 2.65942, 0.16715 ] + }, + { + "time": 0.8333, + "vertices": [ 2.41688, -0.20726, 8.58108, 0.585, -0.83571, 0.10029, 0, 0, -1.02299, 0.59099, -2.449, -1.872, -1.625, 0, 0, 0, 0, 0, 0, 0, 2.85813, -0.08357, 4.78695, 0.30086 ] + }, + { + "time": 0.8667, + "vertices": [ 2.0197, -0.02141, 8.98546, 0.4446, -0.20937, 0.08023, 0.4592, 0, -0.3592, 0.47279, -1.8416, -1.4488, -0.79153, 1.26421, 0.53286, 1.23981, 0.4592, 0, 0.1176, -0.0976, 3.2839, -0.09025, 5.13116, 0.19389 ] + }, + { + "time": 1, + "vertices": [ 0.43099, 0.722, 10.60295, -0.117, 2.29599, 0, 2.29599, 0, 2.29599, 0, 0.58799, 0.244, -2.40018, -0.65335, -2.2782, -0.77534, 2.29599, 0, 0.58799, -0.488, 4.98698, -0.117, 6.50797, -0.23399 ] + } + ] + } } } } diff --git a/spine-ts/spine-webgl/example/assets/goblins-pro.skel b/spine-ts/spine-webgl/example/assets/goblins-pro.skel index e1f4ad6ed..e04251490 100644 Binary files a/spine-ts/spine-webgl/example/assets/goblins-pro.skel and b/spine-ts/spine-webgl/example/assets/goblins-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/mix-and-match-pma.png b/spine-ts/spine-webgl/example/assets/mix-and-match-pma.png index c1721a211..1c7c748eb 100644 Binary files a/spine-ts/spine-webgl/example/assets/mix-and-match-pma.png and b/spine-ts/spine-webgl/example/assets/mix-and-match-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/mix-and-match-pro.json b/spine-ts/spine-webgl/example/assets/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/spine-ts/spine-webgl/example/assets/mix-and-match-pro.json +++ b/spine-ts/spine-webgl/example/assets/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/spine-ts/spine-webgl/example/assets/mix-and-match-pro.skel b/spine-ts/spine-webgl/example/assets/mix-and-match-pro.skel index 072705e30..679fdcf5b 100644 Binary files a/spine-ts/spine-webgl/example/assets/mix-and-match-pro.skel and b/spine-ts/spine-webgl/example/assets/mix-and-match-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/owl-pma.png b/spine-ts/spine-webgl/example/assets/owl-pma.png index bf5c7e2c7..38b7f9f6b 100644 Binary files a/spine-ts/spine-webgl/example/assets/owl-pma.png and b/spine-ts/spine-webgl/example/assets/owl-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/owl-pro.json b/spine-ts/spine-webgl/example/assets/owl-pro.json index d35dff5e1..fdb96658f 100644 --- a/spine-ts/spine-webgl/example/assets/owl-pro.json +++ b/spine-ts/spine-webgl/example/assets/owl-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "D48YMP6TYgI", - "spine": "4.0.31", + "hash": "8lXskz65X7Q", + "spine": "4.1.04-beta", "x": -644, "y": -274, "width": 1350.84, @@ -364,18 +364,18 @@ "L_eye-closed": { "attachment": [ { "time": 0.4667, "name": "L_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "L_eye-closed" }, - { "time": 1.9333, "name": null } + { "time": 1.9333 } ] }, "R_eye-closed": { "attachment": [ { "time": 0.4667, "name": "R_eye-closed" }, - { "time": 0.5333, "name": null }, + { "time": 0.5333 }, { "time": 1.8333, "name": "R_eye-closed" }, - { "time": 1.9, "name": null }, - { "time": 5.2333, "name": null } + { "time": 1.9 }, + { "time": 5.2333 } ] } } @@ -463,43 +463,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 7, - "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 7, + "vertices": [ 14.94373, 0, 12.65295, 0, 12.65233, -1.0E-5, 67.01102, -1.0E-5, 56.73529, 0, 56.73491, -1.0E-5, 67.71835, -1.0E-5, 57.33374, 0, 57.33344, -1.0E-5, 67.71835, 0, 57.33344, -1.0E-5, 67.34274, -1.0E-5, 57.01584, 0, 57.01547, 0, 20.78079, -1.0E-5, 17.5946, 0, 17.59413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.65256, 0, 3.94009, 0, 3.93906, 0, 8.86218, -1.0E-5, 7.50494, 0, 7.50377, 3.80679, 7.12328, 2.63647, 5.78107, 2.6363, 5.77944, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 6.80575, -18.05002, 6.80558, -18.05162, 4.0068, -9.92122, 4.00659, -9.92301, 2.52487, -0.27368, 2.5247, -0.27514, 0.78302, 16.37561, 0.78287, 16.3739, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 20.84903, 0, 20.84752, 0, 3.59885, 0, 3.59729, 0, 0.78192, 0, 0.66266, 0, -0.8714, 0, -0.73761, 0, 14.92346, 0, 12.63475, 0, 15.32294, 0, 12.97321, 0, 20.35486, 0, 17.2334, 0.25634, 7.79885, 0.1778, 6.58624, 0, 35.55524, 0, 30.10268, 0, 42.37582, 0, 35.87729, 0, 45.64838, 0, 38.64833, 0, 21.29605, 0, 18.03027, 0, 20.06952, 0, 16.99168, 0, 27.19852, 0, 23.02756, 0, -2.28232, 0, -1.93265, 0, -4.93713, 0, -4.18004, 0, -4.41357, 0, -3.73672, 4.18564, -6.46916, 2.8986, -5.75401, 0, 12.58502, 0, 10.65575, 0, 16.75674, 0, 14.18719, 7.05116, -13.72548, 4.88302, -12.08656, 4.88288, -12.08753, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, 18.38699, 0, 15.56738, 2.47823, 3.10307, 1.71634, 2.46333, 5.14171, -9.52105, 3.56069, -8.40152, 6.80575, -18.05002, 6.80558, -18.05162, 0, 20.84903, 0, 20.84752, 0, -7.3945, 0, -6.26045, 0, -2.11862, 0, -1.79346, 0, -2.90344, 0, -2.45781, 0, -7.88242, 0, -6.67371, 0, -6.67361, 0, -3.1828, 0, -2.69247, 0, -2.69414, 0, 0.65915, 0, 0.55807, 0, 1.86981, 0, 1.58313, 0.06213, -3.64604, 0.0432, -3.09045, 0.91777, -1.83724, 0.63572, -1.61568, 0, 6.82599, 0, 5.77931, 0, -21.77914, 0, -18.4391, 0, -21.9791, 0, -18.60844, 0, 5.51465, 0, 4.66925, 0, 6.16968, 0, 5.22366, 2.15704, 4.34937, 1.49408, 3.54054, 1.49391, 3.53944, 0, 6.90668, 0, 5.84891, 0, 5.84795, 0, -1.7995, 0, -1.5231, 0, -1.52324, 0, 2.10727, 0, 1.78445, 0, 14.38007, 0, 12.17538, 0, 5.34238, 0, 4.52444, 0, 4.5231, 0, -2.23868, 0, -1.89496, 0, -1.89513, 0, 7.08655, 0, 5.99965, 0, 31.15753, 0, 26.37973, 0, 42.88345, 0, 36.30704, 0, 39.49829, -1.0E-5, 33.44131, 0, 33.44121, 0, 33.70972, 0, 28.54018, 0, 20.23813, 0, 17.13489 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 0.18475, -11.92622, 1.50322, -1.16228, 9.49197, -2.14086, 8.17357, -12.90479 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, 26.35396, -20.44797, 19.26654, 27.22954 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 10.15533, 0.83983, 14.67896, -12.2128, 4.99141, -15.57014, 0.4679, -2.5175 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ -72.47807, 0, 3.19443, -72.4077, -72.47807, 0, 3.19443, -72.4077, -6.02205, 15.33593, -15.05563, -6.6922, -72.47807, 0, 3.19443, -72.4077 ] + } + ] + } } } } @@ -805,43 +815,53 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "offset": 28, - "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] - } - ] + "head-base": { + "deform": [ + { + "offset": 28, + "vertices": [ -3.41531, 1.32523, -3.00798, 1.32536, -3.00795, 1.32538, -13.18137, 2.46658, -11.60915, 2.46693, -11.60909, 2.46701, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, -24.95767, 2.91684, -21.98106, 2.91736, -21.98091, 2.9175, 0, 0, 0, 0, 0, 0, -13.94728, 9.2356, -13.94693, 9.23602, -34.88094, 21.34346, -34.88048, 21.34392, -34.03203, 20.858, -34.03159, 20.85857, -15.79938, 10.16179, -15.79893, 10.1624, -3.29639, 2.12108, -3.29633, 2.12112, 0, 0, 0, 0, 0, 0, 0, 0, -2.33473, -7.05453, -2.33449, -7.05409, -6.45872, -19.51779, -6.45844, -19.51738, -6.45872, -19.51779, -6.45844, -19.51738, -2.69571, -8.14571, -2.69562, -8.14552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0.96945, 0.53802, -0.85397, 0.53859, 0, 0, 0, 0, 0, 0, 0, 0, -8.70248, 4.69284, -7.66454, 4.69325, -7.66441, 4.69341, -27.66286, 17.12148, -27.66251, 17.12209, -1.01492, -3.06616, -1.01476, -3.06607, 0, 0, 0, 0, 0, 0, 0, 0, -2.82654, 1.60172, -2.4894, 1.60188, -15.98976, 10.32721, -15.98938, 10.3277, -0.64944, -1.96115, -0.64929, -1.96082, -8.67078, 1.01303, -7.6366, 1.01357, -2.97052, 0.34692, -2.61644, 0.3476, -10.75204, 1.25653, -9.46964, 1.25705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -18.93701, 2.21329, -16.67841, 2.21358, -16.67833, 2.21367, -16.15625, 1.88818, -14.22923, 1.8886, -14.22917, 1.88867, -7.32959, 0.85648, -6.4554, 0.85704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.45544, 0.45947, -2.16273, 0.45963, -2.16269, 0.4597, -0.45786, 0.17761, -0.40327, 0.17772, -4.47153, 0.83658, -3.93811, 0.83688 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046, 32.68079, -7.56046 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -4.27489, 26.67386, -26.45953, -5.4467, 46.59749, 18.47894, -20.51476, 45.73743, 13.95807, -43.26625, 42.60894, 15.85114, -36.91428, -35.07135, 36.66417, -35.33297 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -20.46537, -32.39883, -25.30428, -2.89771, -3.40881, 0.69367, 1.43011, -28.8075 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 18.48068, 129.83382, -130.52315, 12.7402, 96.8046, 109.6412, -113.80231, 91.87796, 38.92776, 16.92949, -18.6298, 38.14354, -39.39606, 37.12224, -35.35072, -40.99409 ] + } + ] + } } } } @@ -955,42 +975,52 @@ ] } }, - "deform": { + "attachments": { "default": { "head-base": { - "head-base": [ - { - "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 11.1344, -1.06403, 13.4433, -1.51923, 11.08145, -1.51938, 12.53537, -1.19803, 15.13455, -1.71051, 12.47559, -1.71072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56973, 0.88794, 0.60562, 0.86386, 7.85834, 12.59955, 10.15225, 12.26709, 8.36813, 12.26724, 3.38986, 7.69897, 4.49231, 7.55347, 3.70251, 7.55368, -0.97604, 5.23138, -0.92181, 5.26715, -0.76071, 5.26755, 1.32083, 22.53156, 2.72308, 22.45892, 2.24338, 22.45923, -3.96936, 19.33832, -3.84851, 19.48505, -3.17334, 19.48557, -6.3392, 31.11188, -6.13593, 31.3457, -5.05893, 31.34583, -24.94391, 28.39221, -28.82199, 29.39117, -23.75919, 29.3912, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -56.22678, 14.04083, -46.34955, 14.04099, -38.34558, 15.25574, -31.60992, 15.2561, -7.34616, 3.76868, -6.05621, 3.76898, 0, 0, 0, 0, 2.16394, -6.08075, 1.78259, -6.08026, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 6.83832, -19.22064, 5.63589, -19.22021, 3.1478, -8.84509, 2.59338, -8.84448, 38.20682, -13.54205, 31.49402, -13.54196, 22.70163, -2.56564, 18.71329, -2.56577, 0, 0, 0, 0, -0.43359, 3.77911, -0.27841, 3.79391, 0.11462, 0.26648, 0.12549, 0.26163, 1.81287, -0.17331, 1.80423, -0.24731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.63617, 1.49402, -3.11993, 1.60059, -2.57245, 1.6011, -23.26324, 6.68951, -19.1777, 6.68982, 1.72217, -4.84058, 1.41837, -4.8396, 0.2225, -0.6604, 0.1955, -0.66821, 0, 0, 0, 0, 0, 0, 0, 0, -17.02399, 8.7337, -14.03403, 8.73428, 3.4574, -9.71698, 2.84891, -9.71613, 1.56943, 4.6452, 1.7587, 4.57733, -0.13034, 0.7984, -0.0975, 0.80319, -0.81927, 3.48224, -0.67593, 3.51291, 11.55099, -1.10391, 13.94623, -1.57617, 11.49603, -1.57617, 7.56793, -0.7233, 9.13727, -1.03268, 7.53198, -1.03275, 1.63562, -0.15628, 1.62781, -0.22321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -5.16141, 15.28809, -5.4942, 15.48712, -4.53036, 15.48749, -3.8877, 17.94763, -3.81842, 18.09192, -3.14871, 18.09222, 3.01028, 16.62122, 4.4769, 16.48401, 3.68909, 16.48447, 0.54437, 3.79083, 0.69931, 3.76553, 9.14157, -3.81387, 8.9776, -4.18481, 12.65292, -1.20917, 15.27689, -1.72641, 12.59274, -1.72662, 20.33411, -1.94312, 24.55048, -2.77457, 20.23727, -2.77475, 5.69284, -0.54407, 5.66556, -0.77692, 5.24939, -0.50168, 5.22458, -0.71631, 0, 0, 0, 0, 4.19965, 7.2785, 5.45303, 7.10022, 4.49445, 7.10037, 1.8887, 2.94391, 2.00775, 2.86407, 1.66986, 3.74084, 1.82175, 3.6698 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 39.31265, 4.41002, 41.72089, -32.44155, 14.37022, -34.22886, 11.96194, 2.62272 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ 117.33383, -45.40262, 40.18668, 119.21864, 56.25742, -57.3571, 54.82147, 58.72855, -3.51584, 22.62314, -22.44652, -4.51169, 57.56076, 34.57768, -37.08134, 55.97851 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33, -30.70229, -18.33 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 109.29965, -8.02332, 3.1934, 109.53658, -6.01328, -56.23985, 56.44511, -3.53917, -150.89093, 30.36821, -23.69317, -152.09174, -25.20395, 129.73512, -128.50223, -30.90591 ] + } + ] + } } } } @@ -1075,49 +1105,61 @@ ] } }, - "deform": { + "attachments": { "default": { "body": { - "body": [ - { - "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] - } - ] + "body": { + "deform": [ + { + "vertices": [ 9.78479, 0.43167, -8.5E-4, -9.79428, -11.07703, -0.48866, -0.00134, 11.08782, -20.53809, -0.9061, -28.18424, -1.2431, -4.9E-4, 28.21165, -28.17087, -1.24221, -3.1E-4, 28.19826, 0, 24.02027, -6.0E-5, 11.5683, -1.2E-4, -13.20591, 0, -22.67455, 28.15435, 1.2429, -5.5E-4, -28.18175, 28.14419, 1.24231, -0.0011, -28.17157, 20.9281, 0.92327, 0.10129, 0.00519, -1.2E-4, -0.10139, 0.59372, 0.02641, -7.3E-4, -0.59428, 15.61523, 0.6889, 15.26075, 0.674, -2.4E-4, -15.27561, 0, -0.2351, -14.31816, -0.63171, -13.76835, -0.60672, -1.8E-4, 13.78173, -1.2E-4, 12.47625, 0, -14.37328 ] + } + ] + } }, "head-base": { - "head-base": [ - { - "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] - } - ] + "head-base": { + "deform": [ + { + "vertices": [ 18.08182, 3.28656, 18.08179, 2.69717, 18.08178, 2.69556, -2.08492, 2.81512, -2.08508, 2.31323, -2.08507, 2.30927, -8.5588, 0.05725, -8.55899, 0.05139, -8.55895, 0.04797, -3.56028, 0.02087, -3.56047, 0.02148, -3.56043, 0.01813, 4.05834, -0.03473, 4.05819, -0.02759, 10.06431, -0.07898, 10.06412, -0.06018, 10.06416, -0.06366, -1.18406, 0.43097, -1.1842, 0.3598, -1.1842, 0.35504, -22.98684, 1.70819, -22.98685, 1.40356, -22.98685, 1.40192, -22.18155, 1.67535, -22.18157, 1.3768, -22.18156, 1.37482, -21.46276, 1.13605, -21.46278, 0.93509, -21.46278, 0.93274, -11.08284, 0.68683, -11.08286, 0.56689, -11.08287, 0.56433, 0.1016, -3.78925, 0.10144, -3.10156, 0.10147, -3.10522, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -1.74113, -4.18475, -1.7411, -4.18774, 15.8009, 1.18192, 15.80089, 1.1803, -1.88757, -4.98645, -1.8877, -4.08496, 0.13537, -5.04669, 0.13525, -4.13477, -4.33013, 1.79584, -4.33031, 1.47333, 4.45505, 5.67249, 4.45488, 4.65088, 0, 0, 0, 0, 0.18132, -6.76221, 0.18118, -5.54102, 0.40078, -0.00842, 0.40061, -0.00568, -10.01764, 0.73737, -10.0178, 0.60657, 10.43705, -0.08221, 10.43689, -0.06635, 0.27294, 0.21985, 0.27294, 0.18121, 0, 0, 0, 0, 0.17916, -0.00677, 0.179, -0.00452, 0.11242, -4.19293, 0.11229, -3.43506, 0.13193, -4.92053, 0.13181, -4.03156, 0.01666, -0.62231, 0.01653, -0.50916, 0.204, -7.60742, 0.20387, -6.23346, 0.1807, -6.73987, 0.18056, -5.52264, 0.2084, -7.77295, 0.20825, -6.36969, 0.23492, -8.75995, 0.23476, -7.17548, 0.2348, -7.1781, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, 0.22325, -8.32697, 0.22312, -6.82336, 0.23393, -8.72394, 0.2338, -7.14856, 0.22255, -8.30029, 0.22242, -6.80145, 0.26772, -8.18402, 0.26778, -8.18665, 0.26772, -8.18402, 0.26778, -8.18665, -3.50412, 1.55554, -3.50416, 1.27625, -5.88762, 2.62024, -5.88765, 2.1488, -0.90049, -1.34583, -0.90065, -1.10168, 10.97694, 4.55176, 10.97691, 3.73422, 10.97687, 3.73248, -4.2139, 0.11591, -4.21404, 0.10239, -4.21406, 0.09705, 4.95192, 7.71997, 4.95192, 6.32831, 0.15553, -5.79968, 0.1554, -4.75214, 0.1638, -6.10944, 0.16368, -5.00592, 0.1761, -6.56738, 0.17597, -5.38116, 0.16425, -6.12555, 0.16413, -5.01947, 2.14045, 2.33923, 2.1404, 1.91858, -1.85151, -0.18054, -1.85164, -0.14532, 0, 0, 0, 0, 0, 0, 0, 0, 0.14525, -5.41821, 0.14508, -4.43677, 0.14511, -4.43958, -1.12234, 0.20605, -1.12251, 0.17688, -1.1225, 0.17065, -10.04741, 1.59747, -10.04749, 1.31299, -10.0475, 1.31073, -9.60033, 1.93549, -9.60038, 1.58783, -1.90081, -5.94379, -1.90096, -4.87024, -0.06005, 1.354, -0.06008, 1.11313, -0.0601, 1.11108, 24.57889, 4.97925, 24.57886, 4.08423, 24.57883, 4.08252, 1.27811, 5.86395, 1.27796, 4.80841, 1.27968, 3.76697, 1.27951, 3.08911, 1.03323, 2.66321, 1.03302, 2.18518, -2.23629, 0.79535, -2.23643, 0.65601, -2.23644, 0.65265, 3.64207, 0.25793, 3.6419, 0.2124, -3.56169, 1.526, -3.56186, 1.25299 ] + } + ] + } }, "L_foot": { - "L_foot": [ - { - "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] - } - ] + "L_foot": { + "deform": [ + { + "vertices": [ 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042, 5.89397, 0.69042 ] + } + ] + } }, "L_wing": { - "L_wing": [ - { - "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] - } - ] + "L_wing": { + "deform": [ + { + "vertices": [ -11.13373, 20.07786, -19.56781, -12.00009, 23.31055, 16.37385, -17.38553, 22.57391, 17.65799, -39.82292, 39.00579, 19.4036, -16.78632, -36.11907, 36.82366, -15.17023 ] + } + ] + } }, "R_foot": { - "R_foot": [ - { - "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] - } - ] + "R_foot": { + "deform": [ + { + "vertices": [ 35.48705, -0.58566, 32.90477, 10.12547, 40.85446, 12.04202, 43.43665, 1.33094 ] + } + ] + } }, "R_wing": { - "R_wing": [ - { - "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] - } - ] + "R_wing": { + "deform": [ + { + "vertices": [ 24.96088, -21.2647, 20.14355, 25.88189, 6.7001, -22.29713, 21.97984, 7.68417, 8.16104, -3.76462, 3.40096, 8.32676, 26.42206, -2.73223, 1.56473, 26.52477 ] + } + ] + } } } } diff --git a/spine-ts/spine-webgl/example/assets/owl-pro.skel b/spine-ts/spine-webgl/example/assets/owl-pro.skel index 99abf61e0..62d5df820 100644 Binary files a/spine-ts/spine-webgl/example/assets/owl-pro.skel and b/spine-ts/spine-webgl/example/assets/owl-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/raptor-pma.png b/spine-ts/spine-webgl/example/assets/raptor-pma.png index 409c293f7..6d0349772 100644 Binary files a/spine-ts/spine-webgl/example/assets/raptor-pma.png and b/spine-ts/spine-webgl/example/assets/raptor-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/raptor-pro.json b/spine-ts/spine-webgl/example/assets/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-ts/spine-webgl/example/assets/raptor-pro.json +++ b/spine-ts/spine-webgl/example/assets/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-ts/spine-webgl/example/assets/raptor-pro.skel b/spine-ts/spine-webgl/example/assets/raptor-pro.skel index b3e7dc63d..3d7bb9bb2 100644 Binary files a/spine-ts/spine-webgl/example/assets/raptor-pro.skel and b/spine-ts/spine-webgl/example/assets/raptor-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/spineboy-pma.png b/spine-ts/spine-webgl/example/assets/spineboy-pma.png index 88efd9876..b78b76f45 100644 Binary files a/spine-ts/spine-webgl/example/assets/spineboy-pma.png and b/spine-ts/spine-webgl/example/assets/spineboy-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/spineboy-pro.json b/spine-ts/spine-webgl/example/assets/spineboy-pro.json index 4d8c7c2cf..570041b83 100644 --- a/spine-ts/spine-webgl/example/assets/spineboy-pro.json +++ b/spine-ts/spine-webgl/example/assets/spineboy-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-ts/spine-webgl/example/assets/spineboy-pro.skel b/spine-ts/spine-webgl/example/assets/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-ts/spine-webgl/example/assets/spineboy-pro.skel and b/spine-ts/spine-webgl/example/assets/spineboy-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/spineboy.png b/spine-ts/spine-webgl/example/assets/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-ts/spine-webgl/example/assets/spineboy.png and b/spine-ts/spine-webgl/example/assets/spineboy.png differ diff --git a/spine-ts/spine-webgl/example/assets/stretchyman-pro.json b/spine-ts/spine-webgl/example/assets/stretchyman-pro.json index 14557f7b3..63a9e6c94 100644 --- a/spine-ts/spine-webgl/example/assets/stretchyman-pro.json +++ b/spine-ts/spine-webgl/example/assets/stretchyman-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "F+EPhClYhR8", - "spine": "4.0.31", + "hash": "NNUiOwCxKWo", + "spine": "4.1.04-beta", "x": -100.47, "y": -9.21, "width": 260.65, @@ -1966,144 +1966,148 @@ { "mix": 0 } ] }, - "deform": { + "attachments": { "default": { "back-leg-path": { - "back-leg-path": [ - { - "curve": [ 0.158, 0, 0.475, 1 ] - }, - { - "time": 0.6333, - "offset": 6, - "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], - "curve": [ 0.771, 0, 1.005, 0.48 ] - }, - { - "time": 1.2, - "offset": 6, - "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], - "curve": [ 1.215, 0, 1.225, 0.03 ] - }, - { - "time": 1.2333, - "offset": 6, - "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], - "curve": [ 1.246, 0.12, 1.254, 0.27 ] - }, - { - "time": 1.2667, - "offset": 6, - "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], - "curve": [ 1.275, 0.62, 1.286, 0.79 ] - }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], - "curve": [ 1.354, 0.76, 1.414, 1 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] - }, - { - "time": 1.5, - "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] - }, - { - "time": 1.5333, - "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] - }, - { - "time": 1.5667, - "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] - }, - { - "time": 1.6, - "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] - }, - { - "time": 1.6333, - "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] - }, - { "time": 1.6667 } - ] + "back-leg-path": { + "deform": [ + { + "curve": [ 0.158, 0, 0.475, 1 ] + }, + { + "time": 0.6333, + "offset": 6, + "vertices": [ 7.58212, 6.44012, -6.24036, 7.74866, 0, 0, 0, 0, -8.65305, -6.0506, 5.82422, -8.80603 ], + "curve": [ 0.771, 0, 1.005, 0.48 ] + }, + { + "time": 1.2, + "offset": 6, + "vertices": [ 1.75757, 1.49285, -1.44654, 1.79617, 0, 0, 0, 0, -2.00581, -1.40255, 1.35008, -2.04128 ], + "curve": [ 1.215, 0, 1.225, 0.03 ] + }, + { + "time": 1.2333, + "offset": 6, + "vertices": [ 11.07889, 9.19726, -3.09299, 13.71402, 9.39429, 7.76639, -1.7065, 11.99242, 7.47175, 6.42206, -0.41247, 10.03589 ], + "curve": [ 1.246, 0.12, 1.254, 0.27 ] + }, + { + "time": 1.2667, + "offset": 6, + "vertices": [ 10.10474, 8.7463, -2.36874, 12.63447, 8.81438, 7.65029, -1.30674, 11.31577, 7.34177, 6.62058, -0.31555, 9.81713 ], + "curve": [ 1.275, 0.62, 1.286, 0.79 ] + }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 3.4599, -0.42859, 1.07778, 1.47922, 2.60141, -1.15778, 1.78435, 0.60187, 1.62166, -1.84286, 2.4438, -0.3952 ], + "curve": [ 1.354, 0.76, 1.414, 1 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798, -4.08505, -24.14874, 13.996, -20.09798 ] + }, + { + "time": 1.5, + "vertices": [ 4.67719, -35.44354, 0, 0, -11.37146, 49.53738, 17.39343, -2.33365, 4.23248, 5.68374, -9.56653, -24.74756, 11.45203, -23.93552, -27.49841, -64.4725, 35.55432, -56.67893, 34.69244, -51.5341, 0, 0, 13.30164, -100.17206 ] + }, + { + "time": 1.5333, + "vertices": [ 1.85684, -28.94159, 0, 0, -12.58768, 38.57599, 11.30969, 16.17496, -13.13428, 1.4907, -12.13364, -13.87851, 4.3075, -20.49398, -34.95135, -45.73811, 21.12878, -45.5335, 30.62613, -45.13649, 0, 0, -0.15961, -190.51059 ] + }, + { + "time": 1.5667, + "vertices": [ -0.9635, -22.43964, 0, 0, -13.80389, 27.61459, 1.79449, 28.22318, -27.06714, -9.07224, -6.2052, -1.21002, 1.34003, -9.39124, -24.41541, -19.97638, 12.56061, -16.52356, 26.55981, -38.73888, 0, 0, -13.62085, -280.84912 ] + }, + { + "time": 1.6, + "vertices": [ -0.64233, -14.95974, 0, 0, -9.20259, 18.40971, 13.73107, 41.19725, -42.90586, -9.10037, 4.13583, -3.71808, 4.12607, -1.04554, -17.52923, -15.07591, 15.79826, -11.47559, 17.70652, -25.82589, 0, 0, -9.08056, -187.23253 ] + }, + { + "time": 1.6333, + "vertices": [ -0.32117, -7.47987, 0, 0, -4.60129, 9.20485, 3.14877, 52.3598, -63.25818, -29.05335, -8.042, -8.03761, 2.39843, -12.62472, -33.16191, -11.98693, 14.52224, -26.35249, 8.85326, -12.91294, 0, 0, -4.54028, -93.61627 ] + }, + { "time": 1.6667 } + ] + } }, "front-leg-path": { - "front-leg-path": [ - { - "curve": [ 0.075, 0, 0.189, 0.28 ] - }, - { - "time": 0.3, - "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], - "curve": [ 0.323, 0.2, 0.345, 0.35 ] - }, - { - "time": 0.3667, - "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], - "curve": [ 0.39, 0.31, 0.412, 0.53 ] - }, - { - "time": 0.4333, - "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], - "curve": [ 0.438, 0.32, 0.451, 0.54 ] - }, - { - "time": 0.4667, - "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], - "curve": [ 0.491, 0.92, 0.521, 0.99 ] - }, - { - "time": 0.5333, - "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], - "curve": [ 0.54, 0.52, 0.553, 0.77 ] - }, - { - "time": 0.5667, - "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], - "curve": [ 0.579, 1, 0.592, 1 ] - }, - { - "time": 0.6, - "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] - }, - { - "time": 0.6333, - "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] - }, - { - "time": 0.6667, - "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] - }, - { - "time": 0.7, - "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] - }, - { - "time": 0.7333, - "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] - }, - { - "time": 0.7667, - "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] - }, - { "time": 0.8, "curve": "stepped" }, - { "time": 1.1 }, - { - "time": 1.3, - "offset": 6, - "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] - }, - { - "time": 1.4333, - "offset": 6, - "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] - }, - { "time": 1.8 } - ] + "front-leg-path": { + "deform": [ + { + "curve": [ 0.075, 0, 0.189, 0.28 ] + }, + { + "time": 0.3, + "vertices": [ 0.05087, -3.38688, 0, 0, 1.38452, 5.97834, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281, -14.9041, 2.01206, 1.44487, -6.80281 ], + "curve": [ 0.323, 0.2, 0.345, 0.35 ] + }, + { + "time": 0.3667, + "vertices": [ 0.07139, -4.75271, 0, 0, 1.94286, 8.38924, 4.65956, 20.90988, -6.00341, 18.98861, -0.14155, 20.92476, -9.36768, 15.5653, -12.20349, 23.97896, -19.98153, 9.06929 ], + "curve": [ 0.39, 0.31, 0.412, 0.53 ] + }, + { + "time": 0.4333, + "vertices": [ 0.08487, -5.65058, 0, 0, 2.3099, 9.97411, 6.09287, 20.58425, -8.39331, 19.11554, -1.86437, 20.6089, -13.96917, 13.44183, -21.85559, 25.6709, -31.56034, 2.67548 ], + "curve": [ 0.438, 0.32, 0.451, 0.54 ] + }, + { + "time": 0.4667, + "vertices": [ 0.09099, -6.05806, 0, 0, 2.47648, 10.69338, 6.80647, 9.95062, -1.39596, 12.12401, -2.58313, 9.97971, -7.97551, 5.429, -26.17287, 15.95288, -28.7332, -7.27536 ], + "curve": [ 0.491, 0.92, 0.521, 0.99 ] + }, + { + "time": 0.5333, + "vertices": [ 0.0938, -6.24474, 0, 0, 2.55279, 11.0229, 3.37726, -9.77658, 9.35123, -4.41786, -6.66855, -9.74546, 2.31187, -11.58077, -31.90691, -3.35485, -19.89651, -25.173 ], + "curve": [ 0.54, 0.52, 0.553, 0.77 ] + }, + { + "time": 0.5667, + "vertices": [ 0.12554, -7.9214, 0, 0, 0.6047, 13.76218, 28.2061, -4.72442, -24.72498, -10.04851, -1.08998, -15.00371, 3.89968, -14.73675, -45.72995, -9.44002, -7.51602, -33.5578, 22.59846, -13.40422, 0, 0, -21.81488, -287.65363 ], + "curve": [ 0.579, 1, 0.592, 1 ] + }, + { + "time": 0.6, + "vertices": [ 0.12969, -8.14021, 0, 0, 0.35046, 14.11967, 49.51149, 65.25623, -80.01971, 39.68078, -0.36196, -15.68993, 4.10689, -15.14861, -62.03986, -28.71517, 2.78595, -56.47927, 41.45007, -31.91446, 0, 0, -19.75009, -6.99966 ] + }, + { + "time": 0.6333, + "vertices": [ 0.16366, -9.90768, 0, 0, -1.90419, 16.9905, 99.3634, 33.16509, -81.26534, 35.35141, -0.72391, -31.37989, 8.2138, -30.29725, -84.11658, -22.14578, -6.24997, -61.22949, 46.91129, -33.41971, 0, 0, -31.98465, -262.01813 ] + }, + { + "time": 0.6667, + "vertices": [ 0.18382, -11.1283, 0, 0, -2.13879, 19.08371, 85.97569, 24.69115, -94.39235, -5.64914, 3.63728, -14.95789, -10.54588, -27.66409, -78.76755, -2.82176, -20.92926, -42.81331, 26.18336, -20.74105, 0, 0, -159.67368, -300.67038 ] + }, + { + "time": 0.7, + "vertices": [ 0.20398, -12.34892, 0, 0, -2.37338, 21.17692, 70.14705, -52.80042, -51.24022, -73.25025, 20.8386, -23.27967, -12.66359, -23.66, -39.22493, -9.41795, -5.46658, 10.6813, 1.18861, 10.38911, 0, 0, -400.93036, -315.42963 ] + }, + { + "time": 0.7333, + "vertices": [ 0.13599, -8.23261, 0, 0, -1.58226, 14.11795, 46.76473, -35.2003, -34.16017, -48.83353, 13.89241, -15.51979, -8.4424, -15.77335, -26.14997, -6.27864, -3.64439, 7.12087, 0.8908, 26.32127, 0, 0, -439.48523, -177.52177 ] + }, + { + "time": 0.7667, + "vertices": [ 0.06799, -4.11631, 0, 0, -0.79113, 7.05898, 23.38236, -17.60015, -17.08008, -24.41677, 6.94621, -7.7599, -4.2212, -7.88667, -13.07498, -3.13932, -1.8222, 3.56044, 6.0198, 23.00182, 0, 0, -365.68442, -226.89883 ] + }, + { "time": 0.8, "curve": "stepped" }, + { "time": 1.1 }, + { + "time": 1.3, + "offset": 6, + "vertices": [ 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296, 22.24737, 20.71245, -17.43828, 31.85296 ] + }, + { + "time": 1.4333, + "offset": 6, + "vertices": [ 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978, 50.92273, 30.30164, -15.21045, 57.26978 ] + }, + { "time": 1.8 } + ] + } } } } diff --git a/spine-ts/spine-webgl/example/assets/stretchyman-pro.skel b/spine-ts/spine-webgl/example/assets/stretchyman-pro.skel index fc2f5834e..5db4a89eb 100644 Binary files a/spine-ts/spine-webgl/example/assets/stretchyman-pro.skel and b/spine-ts/spine-webgl/example/assets/stretchyman-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/tank-pma.png b/spine-ts/spine-webgl/example/assets/tank-pma.png index 5b355c869..15f7b6d78 100644 Binary files a/spine-ts/spine-webgl/example/assets/tank-pma.png and b/spine-ts/spine-webgl/example/assets/tank-pma.png differ diff --git a/spine-ts/spine-webgl/example/assets/tank-pro.json b/spine-ts/spine-webgl/example/assets/tank-pro.json index 1abcc7bfe..267df085d 100644 --- a/spine-ts/spine-webgl/example/assets/tank-pro.json +++ b/spine-ts/spine-webgl/example/assets/tank-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3P3VgYJ8Bxk", - "spine": "4.0.31", + "hash": "zExzm/6YDxM", + "spine": "4.1.04-beta", "x": -5852.65, "y": -348.5, "width": 7202.61, @@ -3420,7 +3420,7 @@ "slots": { "rock": { "attachment": [ - { "name": null } + {} ] }, "smoke-glow": { @@ -3432,7 +3432,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.3, "name": null } + { "time": 0.3 } ] }, "smoke-puff1-bg": { @@ -4049,7 +4049,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.2667, "name": null } + { "time": 0.2667 } ] } }, @@ -4870,65 +4870,69 @@ ] } }, - "deform": { + "attachments": { "default": { "clipping": { - "clipping": [ - { - "time": 0.0667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - }, - { - "time": 0.1333, - "offset": 8, - "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] - }, - { - "time": 0.1667, - "offset": 8, - "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] - }, - { - "time": 0.2, - "offset": 8, - "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] - }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] - }, - { - "time": 0.2667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - } - ] + "clipping": { + "deform": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + } }, "smoke-glow": { - "smoke-glow": [ - { - "time": 0.1333, - "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] - }, - { - "time": 0.1667, - "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] - }, - { - "time": 0.2, - "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] - }, - { - "time": 0.2333, - "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] - }, - { - "time": 0.2667, - "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] - } - ] + "smoke-glow": { + "deform": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } } } }, diff --git a/spine-ts/spine-webgl/example/assets/tank-pro.skel b/spine-ts/spine-webgl/example/assets/tank-pro.skel index 04a33f9c0..f1afa9408 100644 Binary files a/spine-ts/spine-webgl/example/assets/tank-pro.skel and b/spine-ts/spine-webgl/example/assets/tank-pro.skel differ diff --git a/spine-ts/spine-webgl/example/assets/vine-pro.json b/spine-ts/spine-webgl/example/assets/vine-pro.json index 31636c386..6c8146d27 100644 --- a/spine-ts/spine-webgl/example/assets/vine-pro.json +++ b/spine-ts/spine-webgl/example/assets/vine-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "mROo4Xkf3Fs", - "spine": "4.0.31", + "hash": "Si0Beql3I1U", + "spine": "4.1.04-beta", "x": -87.7, "y": -1.71, "width": 227.65, diff --git a/spine-ts/spine-webgl/example/assets/vine-pro.skel b/spine-ts/spine-webgl/example/assets/vine-pro.skel index 8cf3a402f..a7fbf6006 100644 Binary files a/spine-ts/spine-webgl/example/assets/vine-pro.skel and b/spine-ts/spine-webgl/example/assets/vine-pro.skel differ diff --git a/spine-ts/spine-webgl/example/barebones-dragon.html b/spine-ts/spine-webgl/example/barebones-dragon.html new file mode 100644 index 000000000..be0f7111a --- /dev/null +++ b/spine-ts/spine-webgl/example/barebones-dragon.html @@ -0,0 +1,81 @@ + + + + + + + + + + \ No newline at end of file diff --git a/spine-ts/spine-webgl/package.json b/spine-ts/spine-webgl/package.json index 444450d8a..9053673f1 100644 --- a/spine-ts/spine-webgl/package.json +++ b/spine-ts/spine-webgl/package.json @@ -1,6 +1,6 @@ { "name": "@esotericsoftware/spine-webgl", - "version": "4.0.14", + "version": "4.1.0", "description": "The official Spine Runtimes for the web.", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -30,6 +30,6 @@ }, "homepage": "https://github.com/esotericsoftware/spine-runtimes#readme", "dependencies": { - "@esotericsoftware/spine-core": "^4.0.13" + "@esotericsoftware/spine-core": "^4.1.0" } -} +} \ No newline at end of file diff --git a/spine-ts/spine-webgl/src/PolygonBatcher.ts b/spine-ts/spine-webgl/src/PolygonBatcher.ts index 1af0f0a31..921b1a098 100644 --- a/spine-ts/spine-webgl/src/PolygonBatcher.ts +++ b/spine-ts/spine-webgl/src/PolygonBatcher.ts @@ -72,6 +72,7 @@ export class PolygonBatcher implements Disposable { } setBlendMode (srcColorBlend: number, srcAlphaBlend: number, dstBlend: number) { + if (this.srcColorBlend == srcColorBlend && this.srcAlphaBlend == srcAlphaBlend && this.dstBlend == dstBlend) return; this.srcColorBlend = srcColorBlend; this.srcAlphaBlend = srcAlphaBlend; this.dstBlend = dstBlend; diff --git a/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts b/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts index 6e88f4875..bcce09637 100644 --- a/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts +++ b/spine-ts/spine-webgl/src/SkeletonDebugRenderer.ts @@ -76,9 +76,9 @@ export class SkeletonDebugRenderer implements Disposable { let bone = bones[i]; if (ignoredBones && ignoredBones.indexOf(bone.data.name) > -1) continue; if (!bone.parent) continue; - let x = skeletonX + bone.data.length * bone.a + bone.worldX; - let y = skeletonY + bone.data.length * bone.c + bone.worldY; - shapes.rectLine(true, skeletonX + bone.worldX, skeletonY + bone.worldY, x, y, this.boneWidth * this.scale); + let x = bone.data.length * bone.a + bone.worldX; + let y = bone.data.length * bone.c + bone.worldY; + shapes.rectLine(true, bone.worldX, bone.worldY, x, y, this.boneWidth * this.scale); } if (this.drawSkeletonXY) shapes.x(skeletonX, skeletonY, 4 * this.scale); } @@ -92,7 +92,7 @@ export class SkeletonDebugRenderer implements Disposable { if (attachment instanceof RegionAttachment) { let regionAttachment = attachment; let vertices = this.vertices; - regionAttachment.computeWorldVertices(slot.bone, vertices, 0, 2); + regionAttachment.computeWorldVertices(slot, vertices, 0, 2); shapes.line(vertices[0], vertices[1], vertices[2], vertices[3]); shapes.line(vertices[2], vertices[3], vertices[4], vertices[5]); shapes.line(vertices[4], vertices[5], vertices[6], vertices[7]); @@ -195,7 +195,7 @@ export class SkeletonDebugRenderer implements Disposable { for (let i = 0, n = bones.length; i < n; i++) { let bone = bones[i]; if (ignoredBones && ignoredBones.indexOf(bone.data.name) > -1) continue; - shapes.circle(true, skeletonX + bone.worldX, skeletonY + bone.worldY, 3 * this.scale, SkeletonDebugRenderer.GREEN, 8); + shapes.circle(true, bone.worldX, bone.worldY, 3 * this.scale, SkeletonDebugRenderer.GREEN, 8); } } diff --git a/spine-ts/spine-webgl/src/SkeletonRenderer.ts b/spine-ts/spine-webgl/src/SkeletonRenderer.ts index 0065f8763..d8c2be925 100644 --- a/spine-ts/spine-webgl/src/SkeletonRenderer.ts +++ b/spine-ts/spine-webgl/src/SkeletonRenderer.ts @@ -109,7 +109,7 @@ export class SkeletonRenderer { renderable.vertices = this.vertices; renderable.numVertices = 4; renderable.numFloats = clippedVertexSize << 2; - region.computeWorldVertices(slot.bone, renderable.vertices, 0, clippedVertexSize); + region.computeWorldVertices(slot, renderable.vertices, 0, clippedVertexSize); triangles = SkeletonRenderer.QUAD_TRIANGLES; uvs = region.uvs; texture = (region.region.renderObject).page.texture; diff --git a/spine-ts/spine-webgl/tests/test-drawcalls.html b/spine-ts/spine-webgl/tests/test-drawcalls.html new file mode 100644 index 000000000..d51dc4289 --- /dev/null +++ b/spine-ts/spine-webgl/tests/test-drawcalls.html @@ -0,0 +1,106 @@ + + + + + + +

test
+ + + + \ No newline at end of file diff --git a/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.json b/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.json index 10edfa6ff..d57e6965e 100644 --- a/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.json +++ b/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.png b/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.png index 9140cfc79..474f6316b 100644 Binary files a/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.png and b/spine-ue4/Content/GettingStarted/Assets/Raptor/raptor.png differ diff --git a/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.json b/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.json index 4d8c7c2cf..570041b83 100644 --- a/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.json +++ b/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "IQgkYFQG8ng", - "spine": "4.0.31", + "hash": "ttp88nCyPm0", + "spine": "4.1.04-beta", "x": -188.63, "y": -7.94, "width": 418.45, @@ -2427,19 +2427,19 @@ "side-glow1": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] }, "side-glow2": { "attachment": [ { "time": 0.0667, "name": "hoverglow-small" }, - { "time": 1, "name": null } + { "time": 1 } ] }, "side-glow3": { "attachment": [ { "name": "hoverglow-small" }, - { "time": 0.9667, "name": null } + { "time": 0.9667 } ] } }, @@ -3479,60 +3479,68 @@ { "mixX": 0, "mixScaleX": 0, "mixShearY": 0 } ] }, - "deform": { + "attachments": { "default": { "front-foot": { - "front-foot": [ - { - "offset": 26, - "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] - } - ] + "front-foot": { + "deform": [ + { + "offset": 26, + "vertices": [ -0.02832, -5.37024, -0.02832, -5.37024, 3.8188, -3.7757, -0.02832, -5.37024, -3.82159, 3.77847 ] + } + ] + } }, "front-shin": { - "front-shin": [ - { - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 0.3667, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] - }, - { - "time": 0.5333, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - }, - { - "time": 1, - "offset": 14, - "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] - } - ] + "front-shin": { + "deform": [ + { + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 0.3667, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -11.66571, -9.07211, -25.65866, -17.53735, -25.53217, -16.50978, -11.78232, -11.26097, 0, 0, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -2.64522, -7.35739, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0.60487, -1.63589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.60487, -1.63589, 0, 0, -10.06873, -12.0999 ] + }, + { + "time": 0.5333, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -7.00775, -8.24771, -6.45482, -6.49312, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + }, + { + "time": 1, + "offset": 14, + "vertices": [ 0.5298, -1.12677, -0.85507, -4.20587, -11.35158, -10.19225, -10.79865, -8.43765, -6.06447, -6.89757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.54892, -3.06021, 1.48463, -2.29663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4.80437, -7.01817 ] + } + ] + } }, "hoverboard-board": { - "hoverboard-board": [ - { - "curve": [ 0.067, 0, 0.2, 1 ] - }, - { - "time": 0.2667, - "offset": 1, - "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], - "curve": [ 0.45, 0, 0.817, 1 ] - }, - { "time": 1 } - ] + "hoverboard-board": { + "deform": [ + { + "curve": [ 0.067, 0, 0.2, 1 ] + }, + { + "time": 0.2667, + "offset": 1, + "vertices": [ 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 3.55673, -3.0E-4, 3.55673, -3.0E-4, 0, 0, 0, 0, 0, 0, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, -7.6E-4, -9.84158, 0, 0, 0, 0, 0, 0, 0, 0, -4.90558, 0.11214, -9.40706, 6.2E-4, -6.34871, 4.3E-4, -6.34925, -6.57018, -6.34925, -6.57018, -6.34871, 4.3E-4, -2.3308, 1.7E-4, -2.33133, -6.57045, -2.33133, -6.57045, -2.3308, 1.7E-4, 0, 0, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 1.2E-4, 2.45856, 3.3297, 4.44005, 3.3297, 4.44005, 3.3297, 4.44005, 1.2E-4, 2.45856, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, 1.2E-4, 2.45856, 1.2E-4, 2.45856, -9.40694, 2.45918, 1.88063, 0.44197, -2.9E-4, -3.54808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2.52316, 1.1313, -2.52316, 1.1313, -2.52316, 1.1313, -2.46227, 1.7E-4, -2.46227, 1.7E-4, -2.46227, 1.7E-4, 0, 0, 0, 0, 1.2E-4, 2.45856 ], + "curve": [ 0.45, 0, 0.817, 1 ] + }, + { "time": 1 } + ] + } }, "rear-foot": { - "rear-foot": [ - { - "offset": 28, - "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] - } - ] + "rear-foot": { + "deform": [ + { + "offset": 28, + "vertices": [ -1.93078, 1.34782, -0.31417, 2.33363, 3.05122, 0.33946, 2.31472, -2.01678, 2.17583, -2.05795, -0.04277, -2.99459, 1.15429, 0.26328, 0.97501, -0.67169 ] + } + ] + } } } } @@ -5203,7 +5211,7 @@ "portal-bg": { "attachment": [ { "name": "portal-bg" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-flare1": { @@ -5214,7 +5222,7 @@ { "time": 1.2, "name": "portal-flare1" }, { "time": 1.2333, "name": "portal-flare2" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare2": { @@ -5224,14 +5232,14 @@ { "time": 1.1667, "name": "portal-flare1" }, { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare3": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare4": { @@ -5239,33 +5247,33 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare2" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare5": { "attachment": [ { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare6": { "attachment": [ { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3333, "name": null } + { "time": 1.3333 } ] }, "portal-flare7": { "attachment": [ { "time": 1.1333, "name": "portal-flare2" }, - { "time": 1.1667, "name": null } + { "time": 1.1667 } ] }, "portal-flare8": { "attachment": [ { "time": 1.2, "name": "portal-flare3" }, { "time": 1.2333, "name": "portal-flare2" }, - { "time": 1.2667, "name": null } + { "time": 1.2667 } ] }, "portal-flare9": { @@ -5273,7 +5281,7 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare3" }, { "time": 1.2667, "name": "portal-flare1" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-flare10": { @@ -5281,25 +5289,25 @@ { "time": 1.2, "name": "portal-flare2" }, { "time": 1.2333, "name": "portal-flare1" }, { "time": 1.2667, "name": "portal-flare3" }, - { "time": 1.3, "name": null } + { "time": 1.3 } ] }, "portal-shade": { "attachment": [ { "name": "portal-shade" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks1": { "attachment": [ { "name": "portal-streaks1" }, - { "time": 3, "name": null } + { "time": 3 } ] }, "portal-streaks2": { "attachment": [ { "name": "portal-streaks2" }, - { "time": 3, "name": null } + { "time": 3 } ] } }, @@ -7696,7 +7704,7 @@ { "time": 0.1, "name": "muzzle03" }, { "time": 0.1333, "name": "muzzle04" }, { "time": 0.1667, "name": "muzzle05" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-glow": { @@ -7725,7 +7733,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] }, "muzzle-ring2": { @@ -7739,7 +7747,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring3": { @@ -7753,7 +7761,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] }, "muzzle-ring4": { @@ -7767,7 +7775,7 @@ ], "attachment": [ { "time": 0.0333, "name": "muzzle-ring" }, - { "time": 0.2, "name": null } + { "time": 0.2 } ] } }, diff --git a/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.png b/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.png and b/spine-ue4/Content/GettingStarted/Assets/Spineboy/spineboy.png differ diff --git a/spine-ue4/README.md b/spine-ue4/README.md index dc7e4331e..959f6c6c5 100644 --- a/spine-ue4/README.md +++ b/spine-ue4/README.md @@ -13,7 +13,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-ue4 works with data exported from Spine 4.0.xx. +spine-ue4 works with data exported from Spine 4.1.xx. spine-ue4 supports all Spine features. diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs index a249321d0..59b2b238b 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs @@ -173,11 +173,16 @@ namespace Spine.Unity { int i = 0; if (content.Length >= 3 && content[0] == 0xEF && content[1] == 0xBB && content[2] == 0xBF) // skip potential BOM i = 3; + bool openingBraceFound = false; for (; i < numCharsToCheck; ++i) { char c = (char)content[i]; if (char.IsWhiteSpace(c)) continue; - return c == '{'; + if (!openingBraceFound) { + if (c == '{') openingBraceFound = true; + else return false; + } else + return c == '"'; } return true; } diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs index 01e0915d0..82bf04ef7 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs @@ -206,8 +206,10 @@ namespace Spine.Unity { return; UpdateAnimationStatus(deltaTime); - if (updateMode == UpdateMode.OnlyAnimationStatus) + if (updateMode == UpdateMode.OnlyAnimationStatus) { + state.ApplyEventTimelinesOnly(skeleton, issueEvents: false); return; + } ApplyAnimation(); } @@ -224,7 +226,7 @@ namespace Spine.Unity { if (updateMode != UpdateMode.OnlyEventTimelines) state.Apply(skeleton); else - state.ApplyEventTimelinesOnly(skeleton); + state.ApplyEventTimelinesOnly(skeleton, issueEvents: true); if (_UpdateLocal != null) _UpdateLocal(this); @@ -246,6 +248,18 @@ namespace Spine.Unity { if (!wasUpdatedAfterInit) Update(0); base.LateUpdate(); } + + public override void OnBecameVisible () { + UpdateMode previousUpdateMode = updateMode; + updateMode = UpdateMode.FullUpdate; + + // OnBecameVisible is called after LateUpdate() + if (previousUpdateMode != UpdateMode.FullUpdate && + previousUpdateMode != UpdateMode.EverythingExceptMesh) + Update(0); + if (previousUpdateMode != UpdateMode.FullUpdate) + LateUpdate(); + } } } diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs index 731836b64..f09291124 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -265,10 +265,13 @@ namespace Spine.Unity { wasUpdatedAfterInit = true; if (updateMode < UpdateMode.OnlyAnimationStatus) return; + UpdateAnimationStatus(deltaTime); - if (updateMode == UpdateMode.OnlyAnimationStatus) + if (updateMode == UpdateMode.OnlyAnimationStatus) { + state.ApplyEventTimelinesOnly(skeleton, issueEvents: false); return; + } ApplyAnimation(); } @@ -303,7 +306,7 @@ namespace Spine.Unity { if (updateMode != UpdateMode.OnlyEventTimelines) state.Apply(skeleton); else - state.ApplyEventTimelinesOnly(skeleton); + state.ApplyEventTimelinesOnly(skeleton, issueEvents: true); if (UpdateLocal != null) UpdateLocal(this); diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs index b0b2efe7b..3deb15568 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs @@ -140,6 +140,18 @@ namespace Spine.Unity { base.LateUpdate(); } + public override void OnBecameVisible () { + UpdateMode previousUpdateMode = updateMode; + updateMode = UpdateMode.FullUpdate; + + // OnBecameVisible is called after LateUpdate() + if (previousUpdateMode != UpdateMode.FullUpdate && + previousUpdateMode != UpdateMode.EverythingExceptMesh) + Update(); + if (previousUpdateMode != UpdateMode.FullUpdate) + LateUpdate(); + } + [System.Serializable] public class MecanimTranslator { diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs index 5a6cd51b4..7bbcf08bc 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs @@ -554,11 +554,13 @@ namespace Spine.Unity { OnMeshAndMaterialsUpdated(this); } - public void OnBecameVisible () { + public virtual void OnBecameVisible () { UpdateMode previousUpdateMode = updateMode; updateMode = UpdateMode.FullUpdate; + + // OnBecameVisible is called after LateUpdate() if (previousUpdateMode != UpdateMode.FullUpdate) - LateUpdate(); // OnBecameVisible is called after LateUpdate() + LateUpdate(); } public void OnBecameInvisible () { diff --git a/spine-unity/Assets/Spine/version.txt b/spine-unity/Assets/Spine/version.txt index 6f08af033..e75dccddd 100644 --- a/spine-unity/Assets/Spine/version.txt +++ b/spine-unity/Assets/Spine/version.txt @@ -1 +1 @@ -This Spine-Unity runtime works with data exported from Spine Editor version: 4.0.xx \ No newline at end of file +This Spine-Unity runtime works with data exported from Spine Editor version: 4.1.xx \ No newline at end of file diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateClipInspector.cs b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateClipInspector.cs index e280ed3de..c160d2d74 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateClipInspector.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Editor/SpineAnimationStateClipInspector.cs @@ -79,7 +79,7 @@ namespace Spine.Unity.Editor { if (timelineClip == null) return; - float blendInDur = (float)timelineClip.blendInDuration; + float blendInDur = System.Math.Max((float)timelineClip.blendInDuration, (float)timelineClip.easeInDuration); bool isBlendingNow = blendInDur > 0; bool wasBlendingBefore = timelineClipInfo.previousBlendInDuration > 0; diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Runtime/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Runtime/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs index c5bdefbae..aa9fa5086 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/Runtime/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/Runtime/SpineAnimationState/SpineAnimationStateMixerBehaviour.cs @@ -38,8 +38,10 @@ namespace Spine.Unity.Playables { public class SpineAnimationStateMixerBehaviour : PlayableBehaviour { float[] lastInputWeights; - bool lastAnyTrackPlaying = false; + bool lastAnyClipPlaying = false; public int trackIndex; + ScriptPlayable[] startingClips + = new ScriptPlayable[2]; IAnimationStateComponent animationStateComponent; bool pauseWithDirector = true; @@ -135,60 +137,81 @@ namespace Spine.Unity.Playables { this.lastInputWeights[i] = default(float); } var lastInputWeights = this.lastInputWeights; - bool anyTrackPlaying = false; + int numStartingClips = 0; + bool anyClipPlaying = false; // Check all clips. If a clip that was weight 0 turned into weight 1, call SetAnimation. for (int i = 0; i < inputCount; i++) { float lastInputWeight = lastInputWeights[i]; float inputWeight = playable.GetInputWeight(i); - bool trackStarted = lastInputWeight == 0 && inputWeight > 0; + bool clipStarted = lastInputWeight == 0 && inputWeight > 0; if (inputWeight > 0) - anyTrackPlaying = true; + anyClipPlaying = true; lastInputWeights[i] = inputWeight; - if (trackStarted) { - ScriptPlayable inputPlayable = (ScriptPlayable)playable.GetInput(i); - SpineAnimationStateBehaviour clipData = inputPlayable.GetBehaviour(); - - pauseWithDirector = !clipData.dontPauseWithDirector; - endAtClipEnd = !clipData.dontEndWithClip; - endMixOutDuration = clipData.endMixOutDuration; - - if (clipData.animationReference == null) { - float mixDuration = clipData.customDuration ? clipData.mixDuration : state.Data.DefaultMix; - state.SetEmptyAnimation(trackIndex, mixDuration); - } else { - if (clipData.animationReference.Animation != null) { - Spine.TrackEntry trackEntry = state.SetAnimation(trackIndex, clipData.animationReference.Animation, clipData.loop); - - trackEntry.EventThreshold = clipData.eventThreshold; - trackEntry.DrawOrderThreshold = clipData.drawOrderThreshold; - trackEntry.TrackTime = (float)inputPlayable.GetTime() * (float)inputPlayable.GetSpeed(); - trackEntry.TimeScale = (float)inputPlayable.GetSpeed(); - trackEntry.AttachmentThreshold = clipData.attachmentThreshold; - trackEntry.HoldPrevious = clipData.holdPrevious; - - if (clipData.customDuration) - trackEntry.MixDuration = clipData.mixDuration; - - timelineStartedTrackEntry = trackEntry; - } - //else Debug.LogWarningFormat("Animation named '{0}' not found", clipData.animationName); - } - - // Ensure that the first frame ends with an updated mesh. - if (skeletonAnimation) { - skeletonAnimation.Update(0); - skeletonAnimation.LateUpdate(); - } else if (skeletonGraphic) { - skeletonGraphic.Update(0); - skeletonGraphic.LateUpdate(); - } + if (clipStarted && numStartingClips < 2) { + ScriptPlayable clipPlayable = (ScriptPlayable)playable.GetInput(i); + startingClips[numStartingClips++] = clipPlayable; } } - if (lastAnyTrackPlaying && !anyTrackPlaying) + // unfortunately order of clips can be wrong when two start at the same time, we have to sort clips + if (numStartingClips == 2) { + ScriptPlayable clipPlayable0 = startingClips[0]; + ScriptPlayable clipPlayable1 = startingClips[1]; + if (clipPlayable0.GetDuration() > clipPlayable1.GetDuration()) { // swap, clip 0 ends after clip 1 + startingClips[0] = clipPlayable1; + startingClips[1] = clipPlayable0; + } + } + + for (int j = 0; j < numStartingClips; ++j) { + ScriptPlayable clipPlayable = startingClips[j]; + SpineAnimationStateBehaviour clipData = clipPlayable.GetBehaviour(); + pauseWithDirector = !clipData.dontPauseWithDirector; + endAtClipEnd = !clipData.dontEndWithClip; + endMixOutDuration = clipData.endMixOutDuration; + + if (clipData.animationReference == null) { + float mixDuration = clipData.customDuration ? clipData.mixDuration : state.Data.DefaultMix; + state.SetEmptyAnimation(trackIndex, mixDuration); + } else { + if (clipData.animationReference.Animation != null) { + TrackEntry currentEntry = state.GetCurrent(trackIndex); + Spine.TrackEntry trackEntry; + if (currentEntry == null && (clipData.customDuration && clipData.mixDuration > 0)) { + state.SetEmptyAnimation(trackIndex, 0); // ease in requires empty animation + trackEntry = state.AddAnimation(trackIndex, clipData.animationReference.Animation, clipData.loop, 0); + } else + trackEntry = state.SetAnimation(trackIndex, clipData.animationReference.Animation, clipData.loop); + + trackEntry.EventThreshold = clipData.eventThreshold; + trackEntry.DrawOrderThreshold = clipData.drawOrderThreshold; + trackEntry.TrackTime = (float)clipPlayable.GetTime() * (float)clipPlayable.GetSpeed(); + trackEntry.TimeScale = (float)clipPlayable.GetSpeed(); + trackEntry.AttachmentThreshold = clipData.attachmentThreshold; + trackEntry.HoldPrevious = clipData.holdPrevious; + + if (clipData.customDuration) + trackEntry.MixDuration = clipData.mixDuration; + + timelineStartedTrackEntry = trackEntry; + } + //else Debug.LogWarningFormat("Animation named '{0}' not found", clipData.animationName); + } + + // Ensure that the first frame ends with an updated mesh. + if (skeletonAnimation) { + skeletonAnimation.Update(0); + skeletonAnimation.LateUpdate(); + } else if (skeletonGraphic) { + skeletonGraphic.Update(0); + skeletonGraphic.LateUpdate(); + } + } + startingClips[0] = startingClips[1] = ScriptPlayable.Null; + if (lastAnyClipPlaying && !anyClipPlaying) HandleClipEnd(); - this.lastAnyTrackPlaying = anyTrackPlaying; + this.lastAnyClipPlaying = anyClipPlaying; } #if SPINE_EDITMODEPOSE @@ -251,25 +274,25 @@ namespace Spine.Unity.Playables { if (fromAnimation != null && mixDuration > 0 && toClipTime < mixDuration) { dummyAnimationState = dummyAnimationState ?? new AnimationState(skeletonComponent.SkeletonDataAsset.GetAnimationStateData()); - var toTrack = dummyAnimationState.GetCurrent(0); - var fromTrack = toTrack != null ? toTrack.MixingFrom : null; - bool isAnimationTransitionMatch = (toTrack != null && toTrack.Animation == toAnimation && fromTrack != null && fromTrack.Animation == fromAnimation); + var toEntry = dummyAnimationState.GetCurrent(0); + var fromEntry = toEntry != null ? toEntry.MixingFrom : null; + bool isAnimationTransitionMatch = (toEntry != null && toEntry.Animation == toAnimation && fromEntry != null && fromEntry.Animation == fromAnimation); if (!isAnimationTransitionMatch) { dummyAnimationState.ClearTracks(); - fromTrack = dummyAnimationState.SetAnimation(0, fromAnimation, fromClipLoop); - fromTrack.AllowImmediateQueue(); + fromEntry = dummyAnimationState.SetAnimation(0, fromAnimation, fromClipLoop); + fromEntry.AllowImmediateQueue(); if (toAnimation != null) { - toTrack = dummyAnimationState.SetAnimation(0, toAnimation, clipData.loop); - toTrack.HoldPrevious = clipData.holdPrevious; + toEntry = dummyAnimationState.SetAnimation(0, toAnimation, clipData.loop); + toEntry.HoldPrevious = clipData.holdPrevious; } } // Update track times. - fromTrack.TrackTime = fromClipTime; - if (toTrack != null) { - toTrack.TrackTime = toClipTime; - toTrack.MixTime = toClipTime; + fromEntry.TrackTime = fromClipTime; + if (toEntry != null) { + toEntry.TrackTime = toClipTime; + toEntry.MixTime = toClipTime; } // Apply Pose diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/package-no-spine-unity-dependency.json b/spine-unity/Modules/com.esotericsoftware.spine.timeline/package-no-spine-unity-dependency.json index 3d231ddbe..48028d42e 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/package-no-spine-unity-dependency.json +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/package-no-spine-unity-dependency.json @@ -2,7 +2,7 @@ "name": "com.esotericsoftware.spine.timeline", "displayName": "Spine Timeline Extensions", "description": "This plugin provides integration of spine-unity for the Unity Timeline.\n\nPrerequisites:\nIt requires a working installation of the spine-unity runtime (via the spine-unity unitypackage), version 4.0.\n(See http://esotericsoftware.com/git/spine-runtimes/spine-unity)", - "version": "4.0.5", + "version": "4.0.6", "unity": "2018.3", "author": { "name": "Esoteric Software", diff --git a/spine-unity/Modules/com.esotericsoftware.spine.timeline/package.json b/spine-unity/Modules/com.esotericsoftware.spine.timeline/package.json index f03c692b2..2110d205b 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.timeline/package.json +++ b/spine-unity/Modules/com.esotericsoftware.spine.timeline/package.json @@ -2,7 +2,7 @@ "name": "com.esotericsoftware.spine.timeline", "displayName": "Spine Timeline Extensions", "description": "This plugin provides integration of spine-unity for the Unity Timeline.\n\nPrerequisites:\nIt requires a working installation of the spine-unity and spine-csharp runtimes as UPM packages (not as spine-unity unitypackage), version 4.0.\n(See http://esotericsoftware.com/git/spine-runtimes/spine-unity)", - "version": "4.0.5", + "version": "4.0.6", "unity": "2018.3", "author": { "name": "Esoteric Software", diff --git a/spine-unity/README.md b/spine-unity/README.md index 1713c411b..f2dc3380f 100644 --- a/spine-unity/README.md +++ b/spine-unity/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-unity works with data exported from Spine 4.0.xx. +spine-unity works with data exported from Spine 4.1.xx. spine-unity supports all Spine features. diff --git a/spine-xna/README.md b/spine-xna/README.md index c4ab3b4c0..f3dc7f9c3 100644 --- a/spine-xna/README.md +++ b/spine-xna/README.md @@ -14,7 +14,7 @@ For the official legal terms governing the Spine Runtimes, please read the [Spin ## Spine version -spine-xna works with data exported from Spine 4.0.xx. +spine-xna works with data exported from Spine 4.1.xx. spine-xna supports all Spine features. diff --git a/spine-xna/example/data/coin-pro.json b/spine-xna/example/data/coin-pro.json index e0e3518a0..3b5cb6d61 100644 --- a/spine-xna/example/data/coin-pro.json +++ b/spine-xna/example/data/coin-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "svidebPqqeg", - "spine": "4.0.31", + "hash": "5q2VQysgSd0", + "spine": "4.1.04-beta", "x": -152.5, "y": -151, "width": 305, diff --git a/spine-xna/example/data/coin-pro.skel b/spine-xna/example/data/coin-pro.skel index fef208f02..5823f044b 100644 Binary files a/spine-xna/example/data/coin-pro.skel and b/spine-xna/example/data/coin-pro.skel differ diff --git a/spine-xna/example/data/mix-and-match-pro.json b/spine-xna/example/data/mix-and-match-pro.json index 809b2c7d1..b3398827f 100644 --- a/spine-xna/example/data/mix-and-match-pro.json +++ b/spine-xna/example/data/mix-and-match-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "bR3EmyUwO+g", - "spine": "4.0.31", + "hash": "mFaJu+5zxGE", + "spine": "4.1.04-beta", "x": -240.58, "y": -3.38, "width": 410.36, @@ -5263,37 +5263,37 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.0333, "name": null }, + { "time": 0.0333 }, { "time": 0.0732, "name": "eye-front-white" } ] } @@ -6028,49 +6028,49 @@ "slots": { "eye-back-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-iris" } ] }, "eye-back-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-pupil" } ] }, "eye-back-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-back-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-back-white" } ] }, "eye-front-iris": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-iris" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-iris" } ] }, "eye-front-pupil": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-pupil" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-pupil" } ] }, "eye-front-white": { "attachment": [ - { "time": 0.1333, "name": null }, + { "time": 0.1333 }, { "time": 0.1732, "name": "eye-front-white" }, - { "time": 2.2667, "name": null }, + { "time": 2.2667 }, { "time": 2.3, "name": "eye-front-white" } ] } diff --git a/spine-xna/example/data/mix-and-match.png b/spine-xna/example/data/mix-and-match.png index a99960842..441cd2a81 100644 Binary files a/spine-xna/example/data/mix-and-match.png and b/spine-xna/example/data/mix-and-match.png differ diff --git a/spine-xna/example/data/raptor-pro.json b/spine-xna/example/data/raptor-pro.json index 10edfa6ff..d57e6965e 100644 --- a/spine-xna/example/data/raptor-pro.json +++ b/spine-xna/example/data/raptor-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "c1+xCfJH+TE", - "spine": "4.0.31", + "hash": "cDRfwRDrCkA", + "spine": "4.1.04-beta", "x": -809.16, "y": -73.54, "width": 1287.65, @@ -879,7 +879,7 @@ }, "gun": { "attachment": [ - { "time": 0.2333, "name": null } + { "time": 0.2333 } ] } }, @@ -1006,7 +1006,7 @@ }, "gun": { "attachment": [ - { "name": null }, + {}, { "time": 0.3, "name": "gun-nohand" } ] } diff --git a/spine-xna/example/data/spineboy-pro.skel b/spine-xna/example/data/spineboy-pro.skel index 6f4f53ff6..45d5d9460 100644 Binary files a/spine-xna/example/data/spineboy-pro.skel and b/spine-xna/example/data/spineboy-pro.skel differ diff --git a/spine-xna/example/data/spineboy.png b/spine-xna/example/data/spineboy.png index 3f7eb0644..d1c3ac1be 100644 Binary files a/spine-xna/example/data/spineboy.png and b/spine-xna/example/data/spineboy.png differ diff --git a/spine-xna/example/data/tank-pro.json b/spine-xna/example/data/tank-pro.json index 1abcc7bfe..267df085d 100644 --- a/spine-xna/example/data/tank-pro.json +++ b/spine-xna/example/data/tank-pro.json @@ -1,7 +1,7 @@ { "skeleton": { - "hash": "3P3VgYJ8Bxk", - "spine": "4.0.31", + "hash": "zExzm/6YDxM", + "spine": "4.1.04-beta", "x": -5852.65, "y": -348.5, "width": 7202.61, @@ -3420,7 +3420,7 @@ "slots": { "rock": { "attachment": [ - { "name": null } + {} ] }, "smoke-glow": { @@ -3432,7 +3432,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.3, "name": null } + { "time": 0.3 } ] }, "smoke-puff1-bg": { @@ -4049,7 +4049,7 @@ ], "attachment": [ { "time": 0.0667, "name": "smoke-glow" }, - { "time": 0.2667, "name": null } + { "time": 0.2667 } ] } }, @@ -4870,65 +4870,69 @@ ] } }, - "deform": { + "attachments": { "default": { "clipping": { - "clipping": [ - { - "time": 0.0667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - }, - { - "time": 0.1333, - "offset": 8, - "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] - }, - { - "time": 0.1667, - "offset": 8, - "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] - }, - { - "time": 0.2, - "offset": 8, - "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] - }, - { - "time": 0.2333, - "offset": 8, - "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] - }, - { - "time": 0.2667, - "offset": 54, - "vertices": [ 4.59198, -4.59192 ] - } - ] + "clipping": { + "deform": [ + { + "time": 0.0667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + }, + { + "time": 0.1333, + "offset": 8, + "vertices": [ -8.97369, -1.88211, 9.11177, 1.02258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -14.73321, -45.16878, -30.31448, -84.4631, -32.24969, -108.78421, 70.26825, -36.90201 ] + }, + { + "time": 0.1667, + "offset": 8, + "vertices": [ -11.32373, -1.65065, 11.42179, 0.53259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -15.36503, -69.18713, -4.45626, -121.90839, 5.46554, -115.23274, 71.78526, -33.85687 ] + }, + { + "time": 0.2, + "offset": 8, + "vertices": [ -8.70522, 1.02196, 8.65102, -1.4101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.59198, -4.59192 ] + }, + { + "time": 0.2333, + "offset": 8, + "vertices": [ -5.23146, 0.85796, 5.23882, -0.81519 ] + }, + { + "time": 0.2667, + "offset": 54, + "vertices": [ 4.59198, -4.59192 ] + } + ] + } }, "smoke-glow": { - "smoke-glow": [ - { - "time": 0.1333, - "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] - }, - { - "time": 0.1667, - "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] - }, - { - "time": 0.2, - "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] - }, - { - "time": 0.2333, - "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] - }, - { - "time": 0.2667, - "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] - } - ] + "smoke-glow": { + "deform": [ + { + "time": 0.1333, + "vertices": [ -14.17073, 19.14352, 0, 0, -10.97961, -15.09065, -5.79558, -24.82121, 0.68117, -17.78759, -1.1179, -5.4463, 0, 0, 0, 0, 17.52957, 6.89397, -0.33841, -2.21582, 5.51004, 18.88118, -6.80153, 20.91101 ] + }, + { + "time": 0.1667, + "vertices": [ -4.34264, 39.78125, 5.6649, -2.42686, -8.39346, -22.52338, -2.66431, 5.08595, -19.28093, 3.98568, -11.21397, 10.2879, 4.56749, 4.1329, -19.50706, -2.28786, 11.35747, 4.55941, 9.04341, -11.72194, 2.15381, 5.14344, -12.82158, 16.08209, -23.19814, 1.81836 ] + }, + { + "time": 0.2, + "vertices": [ -3.95581, 36.12203, 37.20779, -0.87419, 21.29579, -15.76854, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -12.2858, 3.25454, -12.75876, 3.71516, 9.67891, 15.48546 ] + }, + { + "time": 0.2333, + "vertices": [ -11.9371, 26.01078, 2.91821, -0.27533, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 7.70584, -0.7169, -6.69733, -2.62048, 17.91826, 7.77333, -4.30551, -6.01406, -12.75876, 3.71516, -5.10017, 17.59191 ] + }, + { + "time": 0.2667, + "vertices": [ 0.5959, 23.58176, 20.74303, 0.93943, 7.69899, -17.45375, -2.02438, 6.16526, -5.92201, 4.19709, -1.39027, 9.92793, 20.51733, 2.52203, 13.35544, 2.64274, 24.32408, -1.94308, 8.50604, -20.99353, 13.14276, 5.73959, 6.31876, 19.2114, 16.98909, 0.80981 ] + } + ] + } } } }, diff --git a/spine-xna/example/data/tank.png b/spine-xna/example/data/tank.png index 8f7eb72da..2227d210a 100644 Binary files a/spine-xna/example/data/tank.png and b/spine-xna/example/data/tank.png differ