Browse Source

Exported example projects with 4.3.37-beta.

Nathan Sweet 2 months ago
parent
commit
17b74d740f
100 changed files with 1038 additions and 295 deletions
  1. 1 1
      examples/1-weight-and-mass/export/1-weight-and-mass-balls-ess.json
  2. BIN
      examples/1-weight-and-mass/export/1-weight-and-mass-balls-ess.skel
  3. 1 1
      examples/1-weight-and-mass/export/1-weight-and-mass-drop-ess.json
  4. BIN
      examples/1-weight-and-mass/export/1-weight-and-mass-drop-ess.skel
  5. 1 1
      examples/2-the-12-principles/export/2-the-12-principles-ess.json
  6. BIN
      examples/2-the-12-principles/export/2-the-12-principles-ess.skel
  7. 1 1
      examples/3-timing-and-spacing/export/3-timing-and-spacing-ess.json
  8. BIN
      examples/3-timing-and-spacing/export/3-timing-and-spacing-ess.skel
  9. 1 1
      examples/4-wave-principle/export/4-wave-principle-ess.json
  10. BIN
      examples/4-wave-principle/export/4-wave-principle-ess.skel
  11. 1 1
      examples/5-squash-and-stretch/export/5-squash-and-stretch-ess.json
  12. BIN
      examples/5-squash-and-stretch/export/5-squash-and-stretch-ess.skel
  13. 6 6
      examples/6-arcs/export/6-arcs-pro.json
  14. BIN
      examples/6-arcs/export/6-arcs-pro.skel
  15. 8 10
      examples/7-anticipation/export/sack-pro.json
  16. BIN
      examples/7-anticipation/export/sack-pro.skel
  17. 6 6
      examples/8-follow-through/export/8-follow-through-pro-ball.json
  18. BIN
      examples/8-follow-through/export/8-follow-through-pro-ball.skel
  19. 1 1
      examples/8-follow-through/export/8-follow-through-pro-pendulum.json
  20. BIN
      examples/8-follow-through/export/8-follow-through-pro-pendulum.skel
  21. 1 1
      examples/alien/export/alien-ess.json
  22. BIN
      examples/alien/export/alien-ess.skel
  23. 22 14
      examples/alien/export/alien-pro.json
  24. BIN
      examples/alien/export/alien-pro.skel
  25. 5 5
      examples/celestial-circus/export/celestial-circus-pro.json
  26. BIN
      examples/celestial-circus/export/celestial-circus-pro.skel
  27. 32 8
      examples/chibi-stickers/export/chibi-stickers-pma.atlas
  28. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_10.png
  29. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_11.png
  30. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_2.png
  31. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_3.png
  32. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_4.png
  33. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_5.png
  34. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_6.png
  35. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_7.png
  36. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_8.png
  37. BIN
      examples/chibi-stickers/export/chibi-stickers-pma_9.png
  38. 31 8
      examples/chibi-stickers/export/chibi-stickers.atlas
  39. 666 8
      examples/chibi-stickers/export/chibi-stickers.json
  40. BIN
      examples/chibi-stickers/export/chibi-stickers.skel
  41. BIN
      examples/chibi-stickers/export/chibi-stickers_10.png
  42. BIN
      examples/chibi-stickers/export/chibi-stickers_11.png
  43. BIN
      examples/chibi-stickers/export/chibi-stickers_2.png
  44. BIN
      examples/chibi-stickers/export/chibi-stickers_3.png
  45. BIN
      examples/chibi-stickers/export/chibi-stickers_4.png
  46. BIN
      examples/chibi-stickers/export/chibi-stickers_5.png
  47. BIN
      examples/chibi-stickers/export/chibi-stickers_6.png
  48. BIN
      examples/chibi-stickers/export/chibi-stickers_7.png
  49. BIN
      examples/chibi-stickers/export/chibi-stickers_8.png
  50. BIN
      examples/chibi-stickers/export/chibi-stickers_9.png
  51. 14 14
      examples/cloud-pot/export/cloud-pot.json
  52. BIN
      examples/cloud-pot/export/cloud-pot.skel
  53. 1 1
      examples/coin/export/coin-pro.json
  54. BIN
      examples/coin/export/coin-pro.skel
  55. 1 1
      examples/dragon/export/dragon-ess.json
  56. BIN
      examples/dragon/export/dragon-ess.skel
  57. 1 2
      examples/food-app/export/food-app-cooking-ess.json
  58. BIN
      examples/food-app/export/food-app-cooking-ess.skel
  59. 3 4
      examples/food-app/export/food-app-cooking-pro.json
  60. BIN
      examples/food-app/export/food-app-cooking-pro.skel
  61. 1 2
      examples/food-app/export/food-app-delivery-ess.json
  62. BIN
      examples/food-app/export/food-app-delivery-ess.skel
  63. 2 3
      examples/food-app/export/food-app-delivery-pro.json
  64. BIN
      examples/food-app/export/food-app-delivery-pro.skel
  65. 1 2
      examples/food-app/export/food-app-ready-ess.json
  66. BIN
      examples/food-app/export/food-app-ready-ess.skel
  67. 1 2
      examples/food-app/export/food-app-ready-pro.json
  68. BIN
      examples/food-app/export/food-app-ready-pro.skel
  69. 1 2
      examples/food-app/export/food-app-search-ess.json
  70. BIN
      examples/food-app/export/food-app-search-ess.skel
  71. 1 2
      examples/food-app/export/food-app-search-pro.json
  72. BIN
      examples/food-app/export/food-app-search-pro.skel
  73. 1 1
      examples/goblins/export/goblins-ess.json
  74. BIN
      examples/goblins/export/goblins-ess.skel
  75. 1 1
      examples/goblins/export/goblins-pro.json
  76. BIN
      examples/goblins/export/goblins-pro.skel
  77. 1 1
      examples/hero/export/hero-ess.json
  78. BIN
      examples/hero/export/hero-ess.skel
  79. 6 6
      examples/hero/export/hero-pro.json
  80. BIN
      examples/hero/export/hero-pro.skel
  81. 60 60
      examples/mix-and-match/export/mix-and-match-pro.json
  82. BIN
      examples/mix-and-match/export/mix-and-match-pro.skel
  83. 110 70
      examples/owl/export/owl-pro.json
  84. BIN
      examples/owl/export/owl-pro.skel
  85. 1 1
      examples/powerup/export/powerup-ess.json
  86. BIN
      examples/powerup/export/powerup-ess.skel
  87. 1 1
      examples/powerup/export/powerup-pro.json
  88. BIN
      examples/powerup/export/powerup-pro.skel
  89. 14 14
      examples/raptor/export/raptor-pro.json
  90. BIN
      examples/raptor/export/raptor-pro.skel
  91. 6 6
      examples/snowglobe/export/snowglobe-pro.json
  92. BIN
      examples/snowglobe/export/snowglobe-pro.skel
  93. 1 1
      examples/speedy/export/speedy-ess.json
  94. BIN
      examples/speedy/export/speedy-ess.skel
  95. 1 1
      examples/spineboy/export/spineboy-ess.json
  96. BIN
      examples/spineboy/export/spineboy-ess.skel
  97. 23 23
      examples/spineboy/export/spineboy-pro.json
  98. BIN
      examples/spineboy/export/spineboy-pro.skel
  99. BIN
      examples/spineboy/export/spineboy-run.png
  100. 1 1
      examples/spinosaurus/export/spinosaurus-ess.json

+ 1 - 1
examples/1-weight-and-mass/export/1-weight-and-mass-balls-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "Uwlbhzy1Muw",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -639.5,
 	"y": -63,
 	"width": 1425,

BIN
examples/1-weight-and-mass/export/1-weight-and-mass-balls-ess.skel


+ 1 - 1
examples/1-weight-and-mass/export/1-weight-and-mass-drop-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "oS+zNqYd+3A",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -625.5,
 	"y": -1171.12,
 	"width": 1251,

BIN
examples/1-weight-and-mass/export/1-weight-and-mass-drop-ess.skel


+ 1 - 1
examples/2-the-12-principles/export/2-the-12-principles-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "6oxeNIV6lPE",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -49.5,
 	"y": -51,
 	"width": 3256,

BIN
examples/2-the-12-principles/export/2-the-12-principles-ess.skel


+ 1 - 1
examples/3-timing-and-spacing/export/3-timing-and-spacing-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "1VaVk1qpphs",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -484.87,
 	"y": -0.64,
 	"width": 945.1,

BIN
examples/3-timing-and-spacing/export/3-timing-and-spacing-ess.skel


+ 1 - 1
examples/4-wave-principle/export/4-wave-principle-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "uDGd5tpqZNI",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -345,
 	"y": 24,
 	"width": 687,

BIN
examples/4-wave-principle/export/4-wave-principle-ess.skel


+ 1 - 1
examples/5-squash-and-stretch/export/5-squash-and-stretch-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "fk5tCqrFpyw",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -1538,
 	"y": -18.79,
 	"width": 3076,

BIN
examples/5-squash-and-stretch/export/5-squash-and-stretch-ess.skel


+ 6 - 6
examples/6-arcs/export/6-arcs-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "pk8ssp7+N6o",
-	"spine": "4.3.29-beta",
+	"hash": "V8T95yVrFk8",
+	"spine": "4.3.37-beta",
 	"x": -447.9,
 	"y": -130.26,
 	"width": 2774.28,
@@ -35,8 +35,8 @@
 	{
 		"type": "transform",
 		"name": "bone",
-		"bones": [ "bottom" ],
 		"source": "squash-ctrl",
+		"bones": [ "bottom" ],
 		"y": -153.63,
 		"properties": {
 			"x": {
@@ -55,8 +55,8 @@
 	{
 		"type": "transform",
 		"name": "left",
-		"bones": [ "left" ],
 		"source": "squash-ctrl",
+		"bones": [ "left" ],
 		"y": -78.59,
 		"properties": {
 			"x": {
@@ -76,8 +76,8 @@
 	{
 		"type": "transform",
 		"name": "right",
-		"bones": [ "right" ],
 		"source": "squash-ctrl",
+		"bones": [ "right" ],
 		"y": -78.59,
 		"properties": {
 			"x": {
@@ -97,8 +97,8 @@
 	{
 		"type": "transform",
 		"name": "tail",
-		"bones": [ "tail" ],
 		"source": "left",
+		"bones": [ "tail" ],
 		"y": -1.67,
 		"properties": {
 			"x": {

BIN
examples/6-arcs/export/6-arcs-pro.skel


File diff suppressed because it is too large
+ 8 - 10
examples/7-anticipation/export/sack-pro.json


BIN
examples/7-anticipation/export/sack-pro.skel


+ 6 - 6
examples/8-follow-through/export/8-follow-through-pro-ball.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "0XEdLGTctTY",
-	"spine": "4.3.29-beta",
+	"hash": "j6dtvJGbP04",
+	"spine": "4.3.37-beta",
 	"x": -448,
 	"y": -75,
 	"width": 526,
@@ -31,8 +31,8 @@
 	{
 		"type": "transform",
 		"name": "top",
-		"bones": [ "bottom" ],
 		"source": "top",
+		"bones": [ "bottom" ],
 		"y": -157.08,
 		"properties": {
 			"x": {
@@ -51,8 +51,8 @@
 	{
 		"type": "transform",
 		"name": "left",
-		"bones": [ "left" ],
 		"source": "top",
+		"bones": [ "left" ],
 		"x": -76.69,
 		"y": -80.39,
 		"properties": {
@@ -69,8 +69,8 @@
 	{
 		"type": "transform",
 		"name": "right",
-		"bones": [ "right" ],
 		"source": "top",
+		"bones": [ "right" ],
 		"x": 78.08,
 		"y": -80.39,
 		"properties": {
@@ -87,8 +87,8 @@
 	{
 		"type": "transform",
 		"name": "tail",
-		"bones": [ "tail" ],
 		"source": "left",
+		"bones": [ "tail" ],
 		"x": 1.11,
 		"y": 4.33,
 		"properties": {

BIN
examples/8-follow-through/export/8-follow-through-pro-ball.skel


+ 1 - 1
examples/8-follow-through/export/8-follow-through-pro-pendulum.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "LkoqIHBw0RQ",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -345,
 	"y": 24,
 	"width": 687,

BIN
examples/8-follow-through/export/8-follow-through-pro-pendulum.skel


+ 1 - 1
examples/alien/export/alien-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "H0IACU3BTeM",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -191.3,
 	"y": -4.51,
 	"width": 365.79,

BIN
examples/alien/export/alien-ess.skel


+ 22 - 14
examples/alien/export/alien-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "0mAc3py/psM",
-	"spine": "4.3.29-beta",
+	"hash": "JtpoCnjMSIk",
+	"spine": "4.3.37-beta",
 	"x": -191.3,
 	"y": -4.51,
 	"width": 368.26,
@@ -204,8 +204,8 @@
 	{
 		"type": "transform",
 		"name": "eye-root",
-		"bones": [ "eye-root" ],
 		"source": "head",
+		"bones": [ "eye-root" ],
 		"rotation": -63.5,
 		"x": -143,
 		"y": -143.95,
@@ -247,8 +247,8 @@
 	{
 		"type": "transform",
 		"name": "jaw",
-		"bones": [ "metaljaw" ],
 		"source": "head",
+		"bones": [ "metaljaw" ],
 		"x": 47,
 		"y": -7.76,
 		"properties": {
@@ -272,8 +272,8 @@
 	{
 		"type": "transform",
 		"name": "eye",
-		"bones": [ "eye" ],
 		"source": "head",
+		"bones": [ "eye" ],
 		"x": 91.94,
 		"y": -84.12,
 		"properties": {
@@ -1274,16 +1274,24 @@
 		},
 		"transform": {
 			"eye": [
-				{}
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0, "mixScaleX": 0, "mixScaleY": 0, "mixShearY": 0 }
 			],
 			"eye-root": [
-				{ "mixRotate": 1, "mixScaleX": 1, "mixShearY": 1, "curve": "stepped" },
-				{ "time": 1.2667, "mixRotate": 1, "mixShearY": 1 },
-				{ "time": 1.3 }
+				{ "mixX": 0, "mixY": 0, "curve": "stepped" },
+				{ "time": 1.2667, "mixX": 0, "mixY": 0, "mixScaleX": 0, "mixScaleY": 0 },
+				{
+					"time": 1.3,
+					"mixRotate": 0,
+					"mixX": 0,
+					"mixY": 0,
+					"mixScaleX": 0,
+					"mixScaleY": 0,
+					"mixShearY": 0
+				}
 			],
 			"jaw": [
-				{ "mixX": 1, "mixShearY": 1, "curve": "stepped" },
-				{ "time": 1.2667 }
+				{ "curve": "stepped" },
+				{ "time": 1.2667, "mixX": 0, "mixY": 0, "mixShearY": 0 }
 			]
 		},
 		"attachments": {
@@ -1824,9 +1832,9 @@
 		},
 		"transform": {
 			"jaw": [
-				{ "time": 0.2667, "mixX": 0.995, "mixShearY": 1 },
-				{ "time": 0.4667, "mixX": 0.005, "mixShearY": 1 },
-				{ "time": 0.6667, "mixX": 0.995, "mixShearY": 1 }
+				{ "time": 0.2667, "mixX": 0.995, "mixY": 0.995 },
+				{ "time": 0.4667, "mixX": 0.005, "mixY": 0.005 },
+				{ "time": 0.6667, "mixX": 0.995, "mixY": 0.995 }
 			]
 		},
 		"attachments": {

BIN
examples/alien/export/alien-pro.skel


+ 5 - 5
examples/celestial-circus/export/celestial-circus-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "uHPCOUpc1kA",
-	"spine": "4.3.29-beta",
+	"hash": "AA2EaK4v1DM",
+	"spine": "4.3.37-beta",
 	"x": -755,
 	"y": -556.02,
 	"width": 1332,
@@ -314,8 +314,8 @@
 	{
 		"type": "transform",
 		"name": "girl/shoulders-perspective",
-		"bones": [ "arm-back-up-holder" ],
 		"source": "arm-front-up-holder",
+		"bones": [ "arm-back-up-holder" ],
 		"x": 25.8,
 		"y": -257.4,
 		"properties": {
@@ -346,8 +346,8 @@
 	{
 		"type": "transform",
 		"name": "girl/head-control",
-		"bones": [ "face-inverse" ],
 		"source": "face-control",
+		"bones": [ "face-inverse" ],
 		"x": 109.57,
 		"y": 251.66,
 		"properties": {
@@ -367,8 +367,8 @@
 	{
 		"type": "transform",
 		"name": "girl/face-control",
-		"bones": [ "face-holder" ],
 		"source": "face-control",
+		"bones": [ "face-holder" ],
 		"x": 33.48,
 		"y": 16.63,
 		"properties": {

BIN
examples/celestial-circus/export/celestial-circus-pro.skel


+ 32 - 8
examples/chibi-stickers/export/chibi-stickers-pma.atlas

@@ -99,6 +99,30 @@ common/tear
 	bounds: 221, 8, 20, 19
 
 chibi-stickers-pma_2.png
+	size: 256, 256
+	filter: Linear, Linear
+	pma: true
+	scale: 0.5
+davide/arm
+	bounds: 102, 14, 28, 90
+	rotate: 90
+davide/body
+	bounds: 2, 2, 70, 98
+	rotate: 90
+davide/body-decoration
+	bounds: 2, 187, 6, 28
+davide/eyebrow
+	bounds: 219, 162, 35, 15
+davide/hair-back
+	bounds: 10, 74, 158, 141
+davide/hair-front
+	bounds: 170, 74, 141, 74
+	rotate: 90
+davide/leg
+	bounds: 102, 44, 28, 101
+	rotate: 90
+
+chibi-stickers-pma_3.png
 	size: 1024, 256
 	filter: Linear, Linear
 	pma: true
@@ -150,7 +174,7 @@ erikari/skirt
 erikari/strawberries-decoration
 	bounds: 2, 63, 112, 56
 
-chibi-stickers-pma_3.png
+chibi-stickers-pma_4.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true
@@ -188,7 +212,7 @@ harri/sword
 	bounds: 162, 190, 185, 82
 	rotate: 90
 
-chibi-stickers-pma_4.png
+chibi-stickers-pma_5.png
 	size: 1024, 256
 	filter: Linear, Linear
 	pma: true
@@ -232,7 +256,7 @@ luke/sword
 	bounds: 741, 51, 104, 71
 	rotate: 90
 
-chibi-stickers-pma_5.png
+chibi-stickers-pma_6.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true
@@ -262,7 +286,7 @@ mario/leg
 	bounds: 2, 19, 28, 101
 	rotate: 90
 
-chibi-stickers-pma_6.png
+chibi-stickers-pma_7.png
 	size: 1024, 256
 	filter: Linear, Linear
 	pma: true
@@ -305,7 +329,7 @@ misaki/skirt
 	bounds: 611, 84, 108, 90
 	rotate: 90
 
-chibi-stickers-pma_7.png
+chibi-stickers-pma_8.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true
@@ -340,7 +364,7 @@ nate/head-base
 nate/leg
 	bounds: 217, 293, 28, 101
 
-chibi-stickers-pma_8.png
+chibi-stickers-pma_9.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true
@@ -369,7 +393,7 @@ sinisa/head-base
 sinisa/leg
 	bounds: 209, 163, 28, 101
 
-chibi-stickers-pma_9.png
+chibi-stickers-pma_10.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true
@@ -402,7 +426,7 @@ soeren/head-base
 soeren/leg
 	bounds: 154, 292, 28, 101
 
-chibi-stickers-pma_10.png
+chibi-stickers-pma_11.png
 	size: 256, 512
 	filter: Linear, Linear
 	pma: true

BIN
examples/chibi-stickers/export/chibi-stickers-pma_10.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_11.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_2.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_3.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_4.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_5.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_6.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_7.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_8.png


BIN
examples/chibi-stickers/export/chibi-stickers-pma_9.png


+ 31 - 8
examples/chibi-stickers/export/chibi-stickers.atlas

@@ -98,6 +98,29 @@ common/tear
 	bounds: 221, 8, 20, 19
 
 chibi-stickers_2.png
+	size: 256, 256
+	filter: Linear, Linear
+	scale: 0.5
+davide/arm
+	bounds: 102, 14, 28, 90
+	rotate: 90
+davide/body
+	bounds: 2, 2, 70, 98
+	rotate: 90
+davide/body-decoration
+	bounds: 2, 187, 6, 28
+davide/eyebrow
+	bounds: 219, 162, 35, 15
+davide/hair-back
+	bounds: 10, 74, 158, 141
+davide/hair-front
+	bounds: 170, 74, 141, 74
+	rotate: 90
+davide/leg
+	bounds: 102, 44, 28, 101
+	rotate: 90
+
+chibi-stickers_3.png
 	size: 1024, 256
 	filter: Linear, Linear
 	scale: 0.5
@@ -148,7 +171,7 @@ erikari/skirt
 erikari/strawberries-decoration
 	bounds: 2, 63, 112, 56
 
-chibi-stickers_3.png
+chibi-stickers_4.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5
@@ -185,7 +208,7 @@ harri/sword
 	bounds: 162, 190, 185, 82
 	rotate: 90
 
-chibi-stickers_4.png
+chibi-stickers_5.png
 	size: 1024, 256
 	filter: Linear, Linear
 	scale: 0.5
@@ -228,7 +251,7 @@ luke/sword
 	bounds: 741, 51, 104, 71
 	rotate: 90
 
-chibi-stickers_5.png
+chibi-stickers_6.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5
@@ -257,7 +280,7 @@ mario/leg
 	bounds: 2, 19, 28, 101
 	rotate: 90
 
-chibi-stickers_6.png
+chibi-stickers_7.png
 	size: 1024, 256
 	filter: Linear, Linear
 	scale: 0.5
@@ -299,7 +322,7 @@ misaki/skirt
 	bounds: 611, 84, 108, 90
 	rotate: 90
 
-chibi-stickers_7.png
+chibi-stickers_8.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5
@@ -333,7 +356,7 @@ nate/head-base
 nate/leg
 	bounds: 217, 293, 28, 101
 
-chibi-stickers_8.png
+chibi-stickers_9.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5
@@ -361,7 +384,7 @@ sinisa/head-base
 sinisa/leg
 	bounds: 209, 163, 28, 101
 
-chibi-stickers_9.png
+chibi-stickers_10.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5
@@ -393,7 +416,7 @@ soeren/head-base
 soeren/leg
 	bounds: 154, 292, 28, 101
 
-chibi-stickers_10.png
+chibi-stickers_11.png
 	size: 256, 512
 	filter: Linear, Linear
 	scale: 0.5

+ 666 - 8
examples/chibi-stickers/export/chibi-stickers.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "PTotyjlP+Fk",
-	"spine": "4.3.29-beta",
+	"hash": "WWkNrwUi7pU",
+	"spine": "4.3.37-beta",
 	"x": -180,
 	"y": -37.5,
 	"width": 360,
@@ -191,26 +191,27 @@
 	{ "name": "small-drop-line", "bone": "small-drop-line1" },
 	{ "name": "small-drop-line-l", "bone": "small-drop-line2" },
 	{ "name": "small-drop-line3", "bone": "small-drop-line3" },
-	{ "name": "lamp", "bone": "effect-head" }
+	{ "name": "lamp", "bone": "effect-head" },
+	{ "name": "body-decoration-l", "bone": "body-up", "attachment": "body-decoration" }
 ],
 "constraints": [
 	{
 		"type": "ik",
 		"name": "leg-target-r",
-		"bones": [ "leg-up-r", "leg-down-r" ],
-		"target": "leg-target-r"
+		"target": "leg-target-r",
+		"bones": [ "leg-up-r", "leg-down-r" ]
 	},
 	{
 		"type": "ik",
 		"name": "leg-target-l",
-		"bones": [ "leg-up-l", "leg-down-l" ],
-		"target": "leg-target-l"
+		"target": "leg-target-l",
+		"bones": [ "leg-up-l", "leg-down-l" ]
 	},
 	{
 		"type": "transform",
 		"name": "face-holder",
-		"bones": [ "head-inverse" ],
 		"source": "face-holder",
+		"bones": [ "head-inverse" ],
 		"x": 56.82,
 		"properties": {
 			"x": {
@@ -234,6 +235,18 @@
 			"angry-mark": {
 				"common/angry-mark": { "width": 84, "height": 82 }
 			},
+			"back-hair": {
+				"spineboy/back-hair": {
+					"type": "mesh",
+					"uvs": [ 1, 1, 0, 1, 0, 0, 1, 0 ],
+					"triangles": [ 1, 2, 3, 1, 3, 0 ],
+					"vertices": [ 2, 3, 7.64, -157.5, 0.5725, 25, -152.43, -157.5, 0.4275, 2, 3, 7.64, 157.5, 0.5725, 25, -152.43, 157.5, 0.4275, 2, 3, 289.64, 157.5, 0.5725, 25, 129.57, 157.5, 0.4275, 2, 3, 289.64, -157.5, 0.5725, 25, 129.57, -157.5, 0.4275 ],
+					"hull": 4,
+					"edges": [ 0, 2, 2, 4, 4, 6, 0, 6 ],
+					"width": 315,
+					"height": 282
+				}
+			},
 			"big-purple-fear": {
 				"common/big-purple-fear": { "x": 176.14, "rotation": -90, "width": 267, "height": 144 }
 			},
@@ -272,6 +285,130 @@
 			}
 		}
 	},
+	{
+		"name": "davide",
+		"bones": [ "hair-front" ],
+		"attachments": {
+			"arm-l": {
+				"arm": { "name": "davide/arm", "type": "linkedmesh", "skin": "spineboy", "parent": "arm", "width": 55, "height": 179 }
+			},
+			"arm-r": {
+				"arm": { "name": "davide/arm", "type": "linkedmesh", "skin": "spineboy", "parent": "arm", "width": 55, "height": 179 }
+			},
+			"back-hair": {
+				"back-hair": { "name": "davide/hair-back", "type": "linkedmesh", "parent": "spineboy/back-hair", "timelines": false, "width": 315, "height": 282 }
+			},
+			"body": {
+				"body": { "name": "davide/body", "type": "linkedmesh", "skin": "spineboy", "parent": "body", "width": 140, "height": 195 }
+			},
+			"body-decoration": {
+				"body-decoration": { "name": "davide/body-decoration", "x": 73.25, "y": 13.9, "rotation": -90, "width": 11, "height": 56 }
+			},
+			"body-decoration-l": {
+				"body-decoration": {
+					"name": "davide/body-decoration",
+					"x": 73.25,
+					"y": -13.9,
+					"scaleX": -1,
+					"rotation": -90,
+					"width": 11,
+					"height": 56
+				}
+			},
+			"ear-l": {
+				"ear": { "name": "spineboy/ear", "type": "linkedmesh", "skin": "spineboy", "parent": "ear", "width": 68, "height": 83 }
+			},
+			"ear-r": {
+				"ear": { "name": "spineboy/ear", "type": "linkedmesh", "skin": "spineboy", "parent": "ear", "width": 68, "height": 83 }
+			},
+			"eye-l": {
+				"eye-3": { "name": "common/eye-3", "x": 1.01, "y": -1.98, "rotation": -90, "width": 29, "height": 51 },
+				"eye-closed-happy": { "name": "common/eye-closed-happy", "x": 0.51, "y": 6.02, "rotation": -90, "width": 50, "height": 18 },
+				"eye-dafault": { "name": "common/eye-dafault", "x": 0.01, "y": 0.02, "rotation": -90, "width": 43, "height": 41 },
+				"eye-equal": { "name": "common/eye-equal", "x": 0.01, "y": 4.52, "rotation": -90, "width": 50, "height": 30 },
+				"eye-fire": { "name": "common/eye-fire", "x": 3.51, "y": 6.02, "rotation": -90, "width": 52, "height": 56 },
+				"eye-half-open": { "name": "common/eye-half-open", "x": -6.99, "y": 4.02, "rotation": -90, "width": 52, "height": 32 },
+				"eye-heart": { "name": "common/eye-heart", "x": -0.49, "y": 4.02, "rotation": -90, "width": 51, "height": 46 },
+				"eye-reverse-v": { "name": "common/eye-reverse-v", "x": 0.01, "y": 5.52, "rotation": -90, "width": 51, "height": 32 },
+				"eye-sideway-v": { "name": "common/eye-sideway-v", "x": -1.99, "y": 1.52, "rotation": -90, "width": 41, "height": 45 },
+				"eye-slant-close": { "name": "common/eye-slant-close", "x": 2.51, "y": 3.02, "rotation": -90, "width": 46, "height": 32 },
+				"eye-small-dot": { "name": "common/eye-small-dot", "x": 2.01, "y": 2.52, "rotation": -90, "width": 29, "height": 29 },
+				"eye-star": { "name": "common/eye-star", "x": 2.01, "y": 4.52, "rotation": -90, "width": 57, "height": 53 },
+				"eye-twirl": { "name": "common/eye-twirl", "x": 0.01, "y": 2.02, "rotation": -90, "width": 42, "height": 45 },
+				"eye-u": { "name": "common/eye-u", "x": -2.99, "y": 2.52, "rotation": -90, "width": 48, "height": 33 },
+				"eye-x": { "name": "common/eye-x", "x": 1.51, "y": 2.52, "rotation": -90, "width": 50, "height": 44 }
+			},
+			"eye-r": {
+				"eye-3": { "name": "common/eye-3", "x": 1.01, "y": -1.98, "rotation": -90, "width": 29, "height": 51 },
+				"eye-closed-happy": { "name": "common/eye-closed-happy", "x": 0.51, "y": 6.02, "rotation": -90, "width": 50, "height": 18 },
+				"eye-dafault": { "name": "common/eye-dafault", "x": 0.01, "y": 0.02, "rotation": -90, "width": 43, "height": 41 },
+				"eye-equal": { "name": "common/eye-equal", "x": 0.01, "y": 4.52, "rotation": -90, "width": 50, "height": 30 },
+				"eye-fire": { "name": "common/eye-fire", "x": 3.51, "y": 6.02, "rotation": -90, "width": 52, "height": 56 },
+				"eye-half-open": { "name": "common/eye-half-open", "x": -6.99, "y": 4.02, "rotation": -90, "width": 52, "height": 32 },
+				"eye-heart": { "name": "common/eye-heart", "x": -0.49, "y": 4.02, "rotation": -90, "width": 51, "height": 46 },
+				"eye-reverse-v": { "name": "common/eye-reverse-v", "x": 0.01, "y": 5.52, "rotation": -90, "width": 51, "height": 32 },
+				"eye-sideway-v": { "name": "common/eye-sideway-v", "x": -1.99, "y": 1.52, "rotation": -90, "width": 41, "height": 45 },
+				"eye-slant-close": { "name": "common/eye-slant-close", "x": 2.51, "y": 3.02, "rotation": -90, "width": 46, "height": 32 },
+				"eye-small-dot": { "name": "common/eye-small-dot", "x": 2.01, "y": 2.52, "rotation": -90, "width": 29, "height": 29 },
+				"eye-star": { "name": "common/eye-star", "x": 2.01, "y": 4.52, "rotation": -90, "width": 57, "height": 53 },
+				"eye-twirl": { "name": "common/eye-twirl", "x": 0.01, "y": 2.02, "rotation": -90, "width": 42, "height": 45 },
+				"eye-u": { "name": "common/eye-u", "x": -2.99, "y": 2.52, "rotation": -90, "width": 48, "height": 33 },
+				"eye-x": { "name": "common/eye-x", "x": 1.51, "y": 2.52, "rotation": -90, "width": 50, "height": 44 }
+			},
+			"eye-sparkle-l": {
+				"eye-sparkle": { "name": "common/eye-sparkle", "x": 1.51, "y": 3.02, "rotation": -90, "width": 59, "height": 57 }
+			},
+			"eye-sparkle-r": {
+				"eye-sparkle": { "name": "common/eye-sparkle", "x": 1.51, "y": 3.02, "rotation": -90, "width": 59, "height": 57 }
+			},
+			"eyebrow-l": {
+				"eyebrow": { "name": "davide/eyebrow", "x": 18.17, "y": 1.76, "rotation": 1.46, "width": 70, "height": 29 }
+			},
+			"eyebrow-r": {
+				"eyebrow": { "name": "davide/eyebrow", "x": 18.17, "y": 1.76, "rotation": 1.46, "width": 70, "height": 29 }
+			},
+			"hair-front": {
+				"hair-front": {
+					"name": "davide/hair-front",
+					"type": "mesh",
+					"uvs": [ 1, 1, 0.85294, 0.88053, 0.65191, 0.52915, 0.31858, 0.52915, 0.14848, 0.8735, 0, 1, 0, 0, 0.33333, 0, 0.66667, 0, 1, 0 ],
+					"triangles": [ 3, 7, 2, 2, 7, 8, 9, 2, 8, 3, 6, 7, 1, 9, 0, 5, 6, 4, 1, 2, 9, 4, 6, 3 ],
+					"vertices": [ 1, 3, 127.14, -141, 1, 2, 3, 144.82, -99.53, 0.5573, 11, 41.56, -99.53, 0.4427, 2, 3, 196.82, -42.84, 0.3282, 11, 93.56, -42.84, 0.6718, 2, 3, 196.82, 51.16, 0.3282, 11, 93.56, 51.16, 0.6718, 2, 3, 145.86, 99.13, 0.5573, 11, 42.6, 99.13, 0.4427, 1, 3, 127.14, 141, 1, 2, 3, 275.14, 141, 0.7328, 11, 171.88, 141, 0.2672, 2, 3, 275.13, 47, 0.3282, 11, 171.88, 47, 0.6718, 2, 3, 275.13, -47, 0.3282, 11, 171.88, -47, 0.6718, 2, 3, 275.14, -141, 0.7328, 11, 171.88, -141, 0.2672 ],
+					"hull": 10,
+					"edges": [ 4, 6, 10, 12, 12, 14, 14, 16, 16, 18, 18, 0, 6, 8, 8, 10, 0, 2, 2, 4 ],
+					"width": 282,
+					"height": 148
+				}
+			},
+			"head-base": {
+				"head-base": { "name": "spineboy/head-base", "x": 122.14, "rotation": -90, "width": 286, "height": 249 }
+			},
+			"leg-l": {
+				"leg": { "name": "davide/leg", "type": "linkedmesh", "skin": "spineboy", "parent": "leg", "width": 56, "height": 201 }
+			},
+			"leg-r": {
+				"leg": { "name": "davide/leg", "type": "linkedmesh", "skin": "spineboy", "parent": "leg", "width": 56, "height": 201 }
+			},
+			"mouth": {
+				"mouth-3": { "name": "common/mouth-3", "x": 9.5, "y": 1.41, "width": 29, "height": 55 },
+				"mouth-bracket": { "name": "common/mouth-bracket", "y": -3.09, "width": 67, "height": 22 },
+				"mouth-doubt": { "name": "common/mouth-doubt", "x": -4, "y": -9.59, "width": 51, "height": 30 },
+				"mouth-fangs": { "name": "common/mouth-fangs", "x": 1, "y": -5.09, "width": 78, "height": 28 },
+				"mouth-line": { "name": "common/mouth-line", "y": 9.41, "width": 72, "height": 14 },
+				"mouth-neutral": { "name": "common/mouth-neutral", "y": 1.91, "width": 54, "height": 24 },
+				"mouth-o-tall": { "name": "common/mouth-o-tall", "y": -5.09, "width": 43, "height": 66 },
+				"mouth-open-smile": { "name": "common/mouth-open-smile", "y": -5.59, "width": 72, "height": 44 },
+				"mouth-rectangle": { "name": "common/mouth-rectangle", "y": -6.09, "width": 70, "height": 42 },
+				"mouth-reverse-v": { "name": "common/mouth-reverse-v", "y": -6.59, "width": 54, "height": 19 },
+				"mouth-s": { "name": "common/mouth-s", "y": -4.59, "width": 82, "height": 21 },
+				"mouth-smile-little": { "name": "common/mouth-smile-little", "y": -10.59, "width": 65, "height": 38 },
+				"mouth-toungue-sticking-out": { "name": "common/mouth-toungue-sticking-out", "y": -12.59, "width": 62, "height": 41 },
+				"mouth-u": { "name": "common/mouth-u", "y": -8.59, "width": 72, "height": 37 },
+				"mouth-v": { "name": "common/mouth-v", "y": -1.59, "width": 53, "height": 28 },
+				"mouth-x": { "name": "common/mouth-x", "x": -4, "y": -5.59, "width": 42, "height": 39 }
+			}
+		}
+	},
 	{
 		"name": "erikari",
 		"bones": [ "hair-back-long-middle", "hair-back-long-middle-down", "skirt-middle", "skirt-side-l", "skirt-side-r", "skirt-side-rotator-l", "skirt-side-rotator-r" ],
@@ -5752,6 +5889,527 @@
 			}
 		}
 	},
+	"interactive/head/down": {
+		"bones": {
+			"face-holder": {
+				"translate": [
+					{ "x": -33.63 }
+				]
+			}
+		}
+	},
+	"interactive/head/idle": {
+		"bones": {
+			"arm-holder-l": {
+				"rotate": [
+					{ "value": -14.37 }
+				]
+			},
+			"arm-holder-r": {
+				"rotate": [
+					{ "value": 16.93 }
+				]
+			},
+			"body-up": {
+				"translate": [
+					{
+						"curve": [ 0.238, 0, 0.462, 0, 0.248, 0.08, 0.442, 2.1 ]
+					},
+					{
+						"time": 0.7,
+						"y": 2.05,
+						"curve": [ 1.125, 0, 1.575, 0, 1.143, 1.97, 1.538, 0.03 ]
+					},
+					{ "time": 2 }
+				]
+			},
+			"head-base": {
+				"translate": [
+					{
+						"x": 0.49,
+						"curve": [ 0.154, 0.22, 0.314, 0, 0.154, 0, 0.314, 0 ]
+					},
+					{
+						"time": 0.4667,
+						"curve": [ 0.739, 0, 0.995, 1.44, 0.739, 0, 0.995, 0 ]
+					},
+					{
+						"time": 1.2667,
+						"x": 1.44,
+						"curve": [ 1.505, 1.44, 1.763, 0.91, 1.505, 0, 1.763, 0 ]
+					},
+					{ "time": 2, "x": 0.49 }
+				]
+			},
+			"face-holder": {
+				"translate": [
+					{
+						"x": 0.42,
+						"curve": [ 0.034, 0.34, 0.216, 0, 0.034, 0, 0.216, 0 ]
+					},
+					{
+						"time": 0.2667,
+						"curve": [ 0.59, 0, 0.91, 1.87, 0.59, 0, 0.91, 0 ]
+					},
+					{
+						"time": 1.2333,
+						"x": 1.87,
+						"curve": [ 1.49, 1.87, 1.745, 1.04, 1.49, 0, 1.745, 0 ]
+					},
+					{ "time": 2, "x": 0.42 }
+				]
+			},
+			"hips": {
+				"translate": [
+					{
+						"curve": [ 0.068, 0.26, 0.132, 0, 0.068, 0, 0.132, 0 ]
+					},
+					{ "time": 0.2, "curve": "stepped" },
+					{
+						"time": 1.1667,
+						"curve": [ 1.439, 0, 1.728, -1.02, 1.439, 0, 1.728, 0 ]
+					},
+					{ "time": 2 }
+				]
+			},
+			"arm-up-r": {
+				"rotate": [
+					{ "value": -5.11 }
+				]
+			},
+			"arm-up-l": {
+				"rotate": [
+					{ "value": -6.82 }
+				]
+			},
+			"arm-down-l": {
+				"rotate": [
+					{ "value": -5.5 }
+				]
+			},
+			"arm-down-r": {
+				"rotate": [
+					{ "value": -7.04 }
+				]
+			}
+		}
+	},
+	"interactive/head/left": {
+		"bones": {
+			"face-holder": {
+				"translate": [
+					{ "y": 37.05 }
+				]
+			}
+		}
+	},
+	"interactive/head/right": {
+		"bones": {
+			"face-holder": {
+				"translate": [
+					{ "y": -37.05 }
+				]
+			}
+		}
+	},
+	"interactive/head/up": {
+		"bones": {
+			"face-holder": {
+				"translate": [
+					{ "x": 11.4 }
+				]
+			}
+		}
+	},
+	"interactive/password/hide": {
+		"slots": {
+			"eye-l": {
+				"attachment": [
+					{ "name": "eye-equal" }
+				]
+			},
+			"eye-r": {
+				"attachment": [
+					{ "name": "eye-equal" }
+				]
+			},
+			"mouth": {
+				"attachment": [
+					{ "name": "mouth-reverse-v" }
+				]
+			}
+		},
+		"bones": {
+			"arm-holder-l": {
+				"rotate": [
+					{ "value": 184.78 }
+				]
+			},
+			"arm-holder-r": {
+				"rotate": [
+					{ "value": -186.56 }
+				]
+			},
+			"face-holder": {
+				"translate": [
+					{ "x": -22.94 }
+				]
+			},
+			"arm-up-l": {
+				"rotate": [
+					{ "value": -25.75 }
+				]
+			},
+			"arm-down-l": {
+				"rotate": [
+					{ "value": 54.56 }
+				]
+			},
+			"arm-up-r": {
+				"rotate": [
+					{ "value": -22.79 }
+				]
+			},
+			"arm-down-r": {
+				"rotate": [
+					{ "value": 50.99 }
+				]
+			},
+			"eyebrow-r": {
+				"rotate": [
+					{ "value": 1.05 }
+				]
+			},
+			"eyebrow-l": {
+				"rotate": [
+					{ "value": 2.16 }
+				]
+			},
+			"head-base": {
+				"translate": [
+					{ "x": -5.72 }
+				]
+			}
+		}
+	},
+	"interactive/password/hooray": {
+		"slots": {
+			"eye-l": {
+				"attachment": [
+					{ "time": 0.0667, "name": "eye-reverse-v" },
+					{ "time": 0.5, "name": "eye-dafault" }
+				]
+			},
+			"eye-r": {
+				"attachment": [
+					{ "time": 0.0667, "name": "eye-reverse-v" },
+					{ "time": 0.5, "name": "eye-dafault" }
+				]
+			},
+			"mouth": {
+				"attachment": [
+					{ "time": 0.0667, "name": "mouth-line" },
+					{ "time": 0.2, "name": "mouth-open-smile" },
+					{ "time": 0.5, "name": "mouth-neutral" }
+				]
+			}
+		},
+		"bones": {
+			"arm-holder-r": {
+				"rotate": [
+					{},
+					{ "time": 0.1667, "value": 135.9, "curve": "stepped" },
+					{ "time": 0.4, "value": 135.9 },
+					{ "time": 0.5 }
+				]
+			},
+			"body-up": {
+				"rotate": [
+					{},
+					{ "time": 0.2, "value": 3.61 },
+					{ "time": 0.5 }
+				],
+				"translate": [
+					{ "time": 0.0667, "y": -6.94 }
+				]
+			},
+			"arm-up-l": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": -37.43 },
+					{ "time": 0.2, "value": 3.78, "curve": "stepped" },
+					{ "time": 0.4, "value": 3.78 },
+					{ "time": 0.5 }
+				]
+			},
+			"head-base": {
+				"rotate": [
+					{},
+					{ "time": 0.2, "value": 0.17 },
+					{ "time": 0.5 }
+				],
+				"translate": [
+					{ "time": 0.0667, "x": -4.96 }
+				]
+			},
+			"arm-down-l": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": 130.98 },
+					{ "time": 0.2, "value": -4.29 },
+					{ "time": 0.5 }
+				]
+			},
+			"arm-down-r": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": 123.45 },
+					{ "time": 0.2, "value": -9.63 },
+					{ "time": 0.5 }
+				]
+			},
+			"arm-up-r": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": -38.64 },
+					{ "time": 0.2, "value": -14.5, "curve": "stepped" },
+					{ "time": 0.4, "value": -14.5 },
+					{ "time": 0.5 }
+				]
+			},
+			"eyebrow-l": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": -10.36 },
+					{ "time": 0.2, "value": 2.4 },
+					{ "time": 0.5 }
+				]
+			},
+			"eyebrow-r": {
+				"rotate": [
+					{},
+					{ "time": 0.0667, "value": -7.74 },
+					{ "time": 0.2, "value": 3.59 },
+					{ "time": 0.5 }
+				]
+			},
+			"face-holder": {
+				"translate": [
+					{},
+					{ "time": 0.0667, "x": -14.3 },
+					{ "time": 0.2, "x": 17.15, "y": -14.76 },
+					{ "time": 0.5 }
+				]
+			},
+			"arm-holder-l": {
+				"rotate": [
+					{},
+					{ "time": 0.1667, "value": -138.48, "curve": "stepped" },
+					{ "time": 0.4, "value": -138.48 },
+					{ "time": 0.5 }
+				]
+			}
+		},
+		"ik": {
+			"leg-target-r": [
+				{ "curve": "stepped" },
+				{ "time": 0.2, "bendPositive": false, "curve": "stepped" },
+				{ "time": 0.5 }
+			]
+		}
+	},
+	"interactive/password/sad": {
+		"slots": {
+			"eye-l": {
+				"attachment": [
+					{ "time": 0.1, "name": "eye-reverse-v" },
+					{ "time": 0.1667, "name": "eye-dafault" }
+				]
+			},
+			"eye-r": {
+				"attachment": [
+					{ "time": 0.1, "name": "eye-reverse-v" },
+					{ "time": 0.1667, "name": "eye-dafault" }
+				]
+			},
+			"mouth": {
+				"attachment": [
+					{ "time": 0.1, "name": "mouth-line" },
+					{ "time": 0.2, "name": "mouth-open-smile" },
+					{ "time": 0.5, "name": "mouth-line" }
+				]
+			}
+		},
+		"bones": {
+			"mouth": {
+				"rotate": [
+					{ "time": 0.1667, "curve": "stepped" },
+					{ "time": 0.2, "value": -179.58, "curve": "stepped" },
+					{ "time": 0.5 }
+				],
+				"translate": [
+					{ "time": 0.1667, "curve": "stepped" },
+					{ "time": 0.2, "x": -10.18, "curve": "stepped" },
+					{ "time": 0.5 }
+				]
+			},
+			"eyebrow-l": {
+				"rotate": [
+					{},
+					{ "time": 0.1, "value": -10.36 },
+					{ "time": 0.2, "value": 14.12 }
+				]
+			},
+			"eyebrow-r": {
+				"rotate": [
+					{},
+					{ "time": 0.1, "value": -7.74 },
+					{ "time": 0.2, "value": 14.29 }
+				]
+			},
+			"face-holder": {
+				"translate": [
+					{},
+					{ "time": 0.1, "x": -14.3 },
+					{ "time": 0.4333, "x": 14.01 },
+					{ "time": 0.6 }
+				]
+			},
+			"head-base": {
+				"translate": [
+					{},
+					{ "time": 0.1, "x": -4.96 },
+					{ "time": 0.3, "x": 4.96 },
+					{ "time": 0.6 }
+				]
+			},
+			"body-up": {
+				"translate": [
+					{},
+					{ "time": 0.1, "y": -6.94 },
+					{ "time": 0.3, "y": 19.84 },
+					{ "time": 0.5667 }
+				]
+			},
+			"arm-holder-l": {
+				"rotate": [
+					{
+						"curve": [ 0.028, -2.23, 0.108, -9.59 ]
+					},
+					{
+						"time": 0.2,
+						"value": -9.98,
+						"curve": [ 0.335, -10.53, 0.495, -3.17 ]
+					},
+					{ "time": 0.5667 }
+				]
+			},
+			"arm-holder-r": {
+				"rotate": [
+					{
+						"curve": [ 0.028, 3.01, 0.108, 9.84 ]
+					},
+					{
+						"time": 0.2,
+						"value": 10.37,
+						"curve": [ 0.335, 11.11, 0.495, 4.28 ]
+					},
+					{ "time": 0.5667 }
+				]
+			}
+		}
+	},
+	"interactive/password/touch": {
+		"slots": {
+			"eye-l": {
+				"attachment": [
+					{ "name": "eye-sideway-v" }
+				]
+			},
+			"eye-r": {
+				"attachment": [
+					{ "name": "eye-sideway-v" }
+				]
+			},
+			"mouth": {
+				"attachment": [
+					{ "name": "mouth-bracket" }
+				]
+			}
+		},
+		"bones": {
+			"head-base": {
+				"rotate": [
+					{ "value": 4.33 }
+				],
+				"translate": [
+					{ "x": -10.95 }
+				],
+				"scale": [
+					{},
+					{ "time": 0.0333, "x": 1.019, "y": 1.019 },
+					{ "time": 0.1, "x": 0.88, "y": 0.88 },
+					{ "time": 0.2 }
+				]
+			},
+			"body-up": {
+				"translate": [
+					{ "y": -5.05 }
+				],
+				"scale": [
+					{},
+					{ "time": 0.0667, "x": 0.881, "y": 0.881 },
+					{ "time": 0.2 }
+				]
+			},
+			"face-holder": {
+				"translate": [
+					{ "x": -10.08, "y": 0.76 },
+					{ "time": 0.0333, "x": -2.19, "y": 0.17 },
+					{ "time": 0.1667, "x": -9.63, "y": 0.73 },
+					{ "time": 0.2, "x": -10.08, "y": 0.76 }
+				]
+			},
+			"arm-up-l": {
+				"rotate": [
+					{
+						"value": 25.14,
+						"curve": [ 0.022, 22.15, 0.044, 17.7 ]
+					},
+					{
+						"time": 0.0667,
+						"value": 17.7,
+						"curve": [ 0.1, 17.7, 0.133, 27.77 ]
+					},
+					{
+						"time": 0.1667,
+						"value": 27.77,
+						"curve": [ 0.178, 27.77, 0.189, 26.63 ]
+					},
+					{ "time": 0.2, "value": 25.14 }
+				]
+			},
+			"arm-up-r": {
+				"rotate": [
+					{
+						"value": 28.39,
+						"curve": [ 0.022, 24.96, 0.044, 19.83 ]
+					},
+					{
+						"time": 0.0667,
+						"value": 19.83,
+						"curve": [ 0.1, 19.83, 0.133, 31.42 ]
+					},
+					{
+						"time": 0.1667,
+						"value": 31.42,
+						"curve": [ 0.178, 31.42, 0.189, 30.11 ]
+					},
+					{ "time": 0.2, "value": 28.39 }
+				]
+			}
+		}
+	},
 	"movement/idle-back": {
 		"bones": {
 			"arm-holder-l": {

BIN
examples/chibi-stickers/export/chibi-stickers.skel


BIN
examples/chibi-stickers/export/chibi-stickers_10.png


BIN
examples/chibi-stickers/export/chibi-stickers_11.png


BIN
examples/chibi-stickers/export/chibi-stickers_2.png


BIN
examples/chibi-stickers/export/chibi-stickers_3.png


BIN
examples/chibi-stickers/export/chibi-stickers_4.png


BIN
examples/chibi-stickers/export/chibi-stickers_5.png


BIN
examples/chibi-stickers/export/chibi-stickers_6.png


BIN
examples/chibi-stickers/export/chibi-stickers_7.png


BIN
examples/chibi-stickers/export/chibi-stickers_8.png


BIN
examples/chibi-stickers/export/chibi-stickers_9.png


+ 14 - 14
examples/cloud-pot/export/cloud-pot.json

@@ -1,11 +1,11 @@
 {
 "skeleton": {
-	"hash": "RGcK/CkrakQ",
-	"spine": "4.3.29-beta",
+	"hash": "XPuWaTjiwek",
+	"spine": "4.3.37-beta",
 	"x": -345,
-	"y": -272846.84,
+	"y": -17,
 	"width": 756,
-	"height": 273927.84,
+	"height": 1098,
 	"images": "./images/",
 	"audio": ""
 },
@@ -120,6 +120,16 @@
 	{ "name": "cloud/cloud-mouth", "bone": "cloud-face", "attachment": "cloud-mouth-closed" }
 ],
 "constraints": [
+	{
+		"type": "physics",
+		"name": "cloud",
+		"bone": "cloud",
+		"x": 1,
+		"y": 1,
+		"strength": 172.8,
+		"damping": 0.8571,
+		"mass": 3
+	},
 	{
 		"type": "physics",
 		"name": "rain/rain-white",
@@ -393,16 +403,6 @@
 		"y": 0.141,
 		"limit": 500,
 		"damping": 0.15
-	},
-	{
-		"type": "physics",
-		"name": "cloud",
-		"bone": "cloud",
-		"x": 1,
-		"y": 1,
-		"strength": 172.8,
-		"damping": 0.8571,
-		"mass": 3
 	}
 ],
 "skins": [

BIN
examples/cloud-pot/export/cloud-pot.skel


+ 1 - 1
examples/coin/export/coin-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "aqQIMNiF9ZY",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -152.5,
 	"y": -151,
 	"width": 305,

BIN
examples/coin/export/coin-pro.skel


+ 1 - 1
examples/dragon/export/dragon-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "CGbEcaKTYiQ",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -366.31,
 	"y": -327.81,
 	"width": 660.39,

BIN
examples/dragon/export/dragon-ess.skel


+ 1 - 2
examples/food-app/export/food-app-cooking-ess.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "Owkgc6fdpXo",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": 135.32,
 	"y": 92.95,
 	"width": 1021,
 	"height": 846,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-cooking-ess.skel


+ 3 - 4
examples/food-app/export/food-app-cooking-pro.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
-	"hash": "ya7ceT7qKSg",
-	"spine": "4.3.29-beta",
+	"hash": "FuCsVqj4jGI",
+	"spine": "4.3.37-beta",
 	"x": 134.06,
 	"y": 91.44,
 	"width": 1023.51,
 	"height": 849.03,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },
@@ -56,8 +55,8 @@
 	{
 		"type": "transform",
 		"name": "pan-front",
-		"bones": [ "pan-back" ],
 		"source": "pan-front",
+		"bones": [ "pan-back" ],
 		"x": 1.45,
 		"y": -130.96,
 		"properties": {

BIN
examples/food-app/export/food-app-cooking-pro.skel


+ 1 - 2
examples/food-app/export/food-app-delivery-ess.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "vE1C7dhxsDo",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -1211.87,
 	"y": -829.69,
 	"width": 1210.05,
 	"height": 799.75,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-delivery-ess.skel


+ 2 - 3
examples/food-app/export/food-app-delivery-pro.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
-	"hash": "TO0bq19kkz0",
-	"spine": "4.3.29-beta",
+	"hash": "dl5DjPUmFnQ",
+	"spine": "4.3.37-beta",
 	"x": -1211.87,
 	"y": -829.69,
 	"width": 1210.05,
 	"height": 799.75,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-delivery-pro.skel


+ 1 - 2
examples/food-app/export/food-app-ready-ess.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "9X16C4V+8fw",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": 140.07,
 	"y": -830.27,
 	"width": 987,
 	"height": 814,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-ready-ess.skel


+ 1 - 2
examples/food-app/export/food-app-ready-pro.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "1vPMAHWSnXY",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": 140.07,
 	"y": -830.27,
 	"width": 987,
 	"height": 814,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-ready-pro.skel


+ 1 - 2
examples/food-app/export/food-app-search-ess.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "00BH5hJIz8s",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -1118.45,
 	"y": 79.66,
 	"width": 1047.25,
 	"height": 883.75,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-search-ess.skel


+ 1 - 2
examples/food-app/export/food-app-search-pro.json

@@ -1,12 +1,11 @@
 {
 "skeleton": {
 	"hash": "00BH5hJIz8s",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -1118.45,
 	"y": 79.66,
 	"width": 1047.25,
 	"height": 883.75,
-	"referenceScale": 50,
 	"images": "./images/",
 	"audio": ""
 },

BIN
examples/food-app/export/food-app-search-pro.skel


+ 1 - 1
examples/goblins/export/goblins-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "Ec8zAz4VrlY",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -92.53,
 	"y": -5.3,
 	"width": 234.03,

BIN
examples/goblins/export/goblins-ess.skel


+ 1 - 1
examples/goblins/export/goblins-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "tXP7zQbe/CY",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -134.12,
 	"y": -3.28,
 	"width": 266.94,

BIN
examples/goblins/export/goblins-pro.skel


+ 1 - 1
examples/hero/export/hero-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "XGOBK8RjC+0",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -87.83,
 	"y": 0.01,
 	"width": 319.3,

BIN
examples/hero/export/hero-ess.skel


+ 6 - 6
examples/hero/export/hero-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "5zN/5chA1N8",
-	"spine": "4.3.29-beta",
+	"hash": "FPx2F1fEtZI",
+	"spine": "4.3.37-beta",
 	"x": -85.7,
 	"y": -0.02,
 	"width": 321.77,
@@ -124,30 +124,30 @@
 	{
 		"type": "ik",
 		"name": "left-leg",
-		"bones": [ "thigh1", "shin1" ],
 		"target": "left-ankle",
+		"bones": [ "thigh1", "shin1" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "look-constraint",
-		"bones": [ "head" ],
 		"target": "look-constraint-goal",
+		"bones": [ "head" ],
 		"mix": 0
 	},
 	{
 		"type": "ik",
 		"name": "right-leg",
-		"bones": [ "thigh2", "shin2" ],
 		"target": "right-ankle",
+		"bones": [ "thigh2", "shin2" ],
 		"bendPositive": false
 	},
 	{
 		"type": "path",
 		"name": "weapon-morningstar",
 		"skin": true,
-		"bones": [ "chain1", "chain2", "chain3", "chain4", "chain5", "chain6", "chain7", "chain8" ],
 		"slot": "weapon-morningstar-path",
+		"bones": [ "chain1", "chain2", "chain3", "chain4", "chain5", "chain6", "chain7", "chain8" ],
 		"rotateMode": "chain"
 	}
 ],

BIN
examples/hero/export/hero-pro.skel


+ 60 - 60
examples/mix-and-match/export/mix-and-match-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "1rzO+9KeyLU",
-	"spine": "4.3.29-beta",
+	"hash": "2wvEt8weNpI",
+	"spine": "4.3.37-beta",
 	"x": -240.58,
 	"y": -3.38,
 	"width": 410.36,
@@ -1023,22 +1023,22 @@
 	{
 		"type": "ik",
 		"name": "foot-front",
-		"bones": [ "leg-up", "leg-down" ],
 		"target": "foot-front-IK",
+		"bones": [ "leg-up", "leg-down" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "foot-back",
-		"bones": [ "leg-up-back", "leg-down-back" ],
 		"target": "foot-back-IK",
+		"bones": [ "leg-up-back", "leg-down-back" ],
 		"bendPositive": false
 	},
 	{
 		"type": "path",
 		"name": "arm-front",
-		"bones": [ "arm-front-up-2", "arm-front-up-6", "arm-front-up-5", "arm-front-up-4", "arm-front-up-3", "arm-front-up-7" ],
 		"slot": "arm-front-path",
+		"bones": [ "arm-front-up-2", "arm-front-up-6", "arm-front-up-5", "arm-front-up-4", "arm-front-up-3", "arm-front-up-7" ],
 		"spacingMode": "percent",
 		"rotateMode": "chainScale",
 		"spacing": 0.1667
@@ -1046,8 +1046,8 @@
 	{
 		"type": "path",
 		"name": "leg-front",
-		"bones": [ "leg-front-1", "leg-front-2", "leg-front-3", "leg-front-4", "leg-front-5", "leg-front-6", "leg-front-7", "leg-front-8" ],
 		"slot": "leg-front-path",
+		"bones": [ "leg-front-1", "leg-front-2", "leg-front-3", "leg-front-4", "leg-front-5", "leg-front-6", "leg-front-7", "leg-front-8" ],
 		"spacingMode": "percent",
 		"rotateMode": "chainScale",
 		"spacing": 0.125
@@ -1055,8 +1055,8 @@
 	{
 		"type": "path",
 		"name": "arm-back",
-		"bones": [ "arm-back-up-2", "arm-back-up-3", "arm-back-up-4", "arm-back-up-5", "arm-back-up-6", "arm-back-up-7" ],
 		"slot": "arm-back-path",
+		"bones": [ "arm-back-up-2", "arm-back-up-3", "arm-back-up-4", "arm-back-up-5", "arm-back-up-6", "arm-back-up-7" ],
 		"spacingMode": "percent",
 		"rotateMode": "chainScale",
 		"spacing": 0.1667
@@ -1064,8 +1064,8 @@
 	{
 		"type": "path",
 		"name": "leg-back",
-		"bones": [ "leg-back-8", "leg-back-7", "leg-back-6", "leg-back-5", "leg-back-4", "leg-back-3", "leg-back-2", "leg-back-1" ],
 		"slot": "leg-back-path",
+		"bones": [ "leg-back-8", "leg-back-7", "leg-back-6", "leg-back-5", "leg-back-4", "leg-back-3", "leg-back-2", "leg-back-1" ],
 		"spacingMode": "percent",
 		"rotateMode": "chainScale",
 		"spacing": 0.125
@@ -1073,8 +1073,8 @@
 	{
 		"type": "transform",
 		"name": "head-control",
-		"bones": [ "head-back-control" ],
 		"source": "head-control",
+		"bones": [ "head-back-control" ],
 		"x": -88.92,
 		"properties": {
 			"x": {
@@ -1093,8 +1093,8 @@
 	{
 		"type": "transform",
 		"name": "eye-transform",
-		"bones": [ "features-control" ],
 		"source": "head-control",
+		"bones": [ "features-control" ],
 		"properties": {
 			"x": {
 				"to": {
@@ -1112,8 +1112,8 @@
 	{
 		"type": "transform",
 		"name": "hair-side-front-control",
-		"bones": [ "hair-side-front" ],
 		"source": "head-control",
+		"bones": [ "hair-side-front" ],
 		"x": -102.78,
 		"y": 27.17,
 		"properties": {
@@ -1133,8 +1133,8 @@
 	{
 		"type": "transform",
 		"name": "hair-side-back",
-		"bones": [ "hair-side-back" ],
 		"source": "head-back-control",
+		"bones": [ "hair-side-back" ],
 		"x": 132.47,
 		"y": 46.72,
 		"properties": {
@@ -1155,8 +1155,8 @@
 		"type": "transform",
 		"name": "hat-control",
 		"skin": true,
-		"bones": [ "hat-control" ],
 		"source": "head-control",
+		"bones": [ "hat-control" ],
 		"x": -78.91,
 		"y": 123.01,
 		"properties": {
@@ -1176,8 +1176,8 @@
 	{
 		"type": "transform",
 		"name": "eye-front-pupil",
-		"bones": [ "eye-front-iris" ],
 		"source": "eye-front-pupil",
+		"bones": [ "eye-front-iris" ],
 		"properties": {
 			"x": {
 				"to": {
@@ -1195,8 +1195,8 @@
 	{
 		"type": "transform",
 		"name": "eye-back-pupil",
-		"bones": [ "eye-back-iris" ],
 		"source": "eye-back-pupil",
+		"bones": [ "eye-back-iris" ],
 		"properties": {
 			"x": {
 				"to": {
@@ -1215,8 +1215,8 @@
 		"type": "transform",
 		"name": "skirt-rotation-front",
 		"skin": true,
-		"bones": [ "skirt-control-front" ],
 		"source": "skirt-rotation-front",
+		"bones": [ "skirt-control-front" ],
 		"rotation": 242.6,
 		"x": 141.99,
 		"y": 2.23,
@@ -1243,8 +1243,8 @@
 		"type": "transform",
 		"name": "leg-up-back",
 		"skin": true,
-		"bones": [ "dress-control-leg-up-back" ],
 		"source": "leg-up-back",
+		"bones": [ "dress-control-leg-up-back" ],
 		"x": 129.36,
 		"y": 40.42,
 		"properties": {
@@ -1269,8 +1269,8 @@
 		"type": "transform",
 		"name": "leg-up",
 		"skin": true,
-		"bones": [ "dress-control-leg-up-front" ],
 		"source": "leg-up",
+		"bones": [ "dress-control-leg-up-front" ],
 		"x": 130.03,
 		"y": -50.13,
 		"properties": {
@@ -1295,8 +1295,8 @@
 		"type": "transform",
 		"name": "leg-down-front",
 		"skin": true,
-		"bones": [ "dress-control-leg-down-front" ],
 		"source": "leg-down",
+		"bones": [ "dress-control-leg-down-front" ],
 		"x": 23.51,
 		"y": -48.52,
 		"properties": {
@@ -1321,8 +1321,8 @@
 		"type": "transform",
 		"name": "leg-down-down",
 		"skin": true,
-		"bones": [ "dress-control-foot-front" ],
 		"source": "leg-down",
+		"bones": [ "dress-control-foot-front" ],
 		"x": 147.87,
 		"y": -60.85,
 		"properties": {
@@ -1347,8 +1347,8 @@
 		"type": "transform",
 		"name": "leg-down-back",
 		"skin": true,
-		"bones": [ "dress-control-foot-back" ],
 		"source": "leg-down-back",
+		"bones": [ "dress-control-foot-back" ],
 		"x": 132.85,
 		"y": 58.02,
 		"properties": {
@@ -1373,8 +1373,8 @@
 		"type": "transform",
 		"name": "leg-down-back-up",
 		"skin": true,
-		"bones": [ "dress-control-leg-down-back" ],
 		"source": "leg-down-back",
+		"bones": [ "dress-control-leg-down-back" ],
 		"x": 17.25,
 		"y": 41.79,
 		"properties": {
@@ -1399,8 +1399,8 @@
 		"type": "transform",
 		"name": "skirt-rotation-back",
 		"skin": true,
-		"bones": [ "skirt-control-back" ],
 		"source": "skirt-rotation-back",
+		"bones": [ "skirt-control-back" ],
 		"rotation": 114.82,
 		"x": 148.43,
 		"y": -0.72,
@@ -1426,8 +1426,8 @@
 	{
 		"type": "transform",
 		"name": "shoulder-front",
-		"bones": [ "shouder-front-transform" ],
 		"source": "arm-front-up",
+		"bones": [ "shouder-front-transform" ],
 		"rotation": 90,
 		"properties": {
 			"rotate": {
@@ -1441,8 +1441,8 @@
 	{
 		"type": "transform",
 		"name": "shoulder-back",
-		"bones": [ "shoulder-back-transform" ],
 		"source": "arm-back-up",
+		"bones": [ "shoulder-back-transform" ],
 		"rotation": 180,
 		"properties": {
 			"rotate": {
@@ -6397,10 +6397,10 @@
 		},
 		"transform": {
 			"leg-down-back": [
-				{ "mixRotate": 0.269, "mixX": 0.234 }
+				{ "mixRotate": 0.269, "mixX": 0.234, "mixY": 0.234 }
 			],
 			"leg-down-down": [
-				{ "mixRotate": 0.394, "mixX": 0.177 }
+				{ "mixRotate": 0.394, "mixX": 0.177, "mixY": 0.177 }
 			]
 		}
 	},
@@ -7297,29 +7297,29 @@
 		},
 		"transform": {
 			"leg-down-back": [
-				{ "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.1333, "mixX": 0.026, "curve": "stepped" },
-				{ "time": 1.1667, "mixX": 0.026 },
-				{ "time": 1.2667, "mixRotate": 0.1905, "mixX": 0.2115 },
-				{ "time": 1.5333, "mixRotate": 1, "mixX": 1, "curve": "stepped" },
-				{ "time": 2.0667, "mixRotate": 1, "mixX": 1 },
-				{ "time": 2.1, "mixRotate": 0.217, "mixX": 0.078 },
-				{ "time": 2.4667, "mixRotate": 1, "mixX": 1 }
+				{},
+				{ "time": 0.1333, "mixRotate": 0, "mixX": 0.026, "mixY": 0.026, "curve": "stepped" },
+				{ "time": 1.1667, "mixRotate": 0, "mixX": 0.026, "mixY": 0.026 },
+				{ "time": 1.2667, "mixRotate": 0.1905, "mixX": 0.2115, "mixY": 0.2115 },
+				{ "time": 1.5333, "curve": "stepped" },
+				{ "time": 2.0667 },
+				{ "time": 2.1, "mixRotate": 0.217, "mixX": 0.078, "mixY": 0.078 },
+				{ "time": 2.4667 }
 			],
 			"leg-down-down": [
-				{ "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.0667, "mixRotate": 1 },
-				{ "time": 0.3333, "mixRotate": 1, "mixX": 1, "curve": "stepped" },
-				{ "time": 1.0667, "mixRotate": 1, "mixX": 1 },
-				{ "time": 1.3667, "mixRotate": 1, "mixX": 0.774 },
-				{ "time": 2.7667, "mixRotate": 1, "mixX": 1 }
+				{},
+				{ "time": 0.0667, "mixX": 0, "mixY": 0 },
+				{ "time": 0.3333, "curve": "stepped" },
+				{ "time": 1.0667 },
+				{ "time": 1.3667, "mixX": 0.774, "mixY": 0.774 },
+				{ "time": 2.7667 }
 			],
 			"leg-down-front": [
-				{ "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.2333, "mixRotate": 1, "mixX": 0.609 },
-				{ "time": 0.3667, "curve": "stepped" },
-				{ "time": 2.1 },
-				{ "time": 2.5, "mixRotate": 1, "mixX": 1 }
+				{},
+				{ "time": 0.2333, "mixX": 0.609, "mixY": 0.609 },
+				{ "time": 0.3667, "mixRotate": 0, "mixX": 0, "mixY": 0, "curve": "stepped" },
+				{ "time": 2.1, "mixRotate": 0, "mixX": 0, "mixY": 0 },
+				{ "time": 2.5 }
 			]
 		}
 	},
@@ -8350,30 +8350,30 @@
 		},
 		"transform": {
 			"leg-down-back": [
-				{ "curve": "stepped" },
-				{ "time": 0.1 },
-				{ "time": 0.3333, "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.5667 }
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0, "curve": "stepped" },
+				{ "time": 0.1, "mixRotate": 0, "mixX": 0, "mixY": 0 },
+				{ "time": 0.3333 },
+				{ "time": 0.5667, "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			],
 			"leg-down-back-up": [
-				{ "curve": "stepped" },
-				{ "time": 0.1 },
-				{ "time": 0.3333, "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.5667 }
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0, "curve": "stepped" },
+				{ "time": 0.1, "mixRotate": 0, "mixX": 0, "mixY": 0 },
+				{ "time": 0.3333 },
+				{ "time": 0.5667, "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			],
 			"leg-down-down": [
-				{}
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			],
 			"leg-down-front": [
-				{}
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			],
 			"leg-up": [
-				{}
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			],
 			"leg-up-back": [
-				{},
-				{ "time": 0.3333, "mixRotate": 1, "mixX": 1 },
-				{ "time": 0.5667 }
+				{ "mixRotate": 0, "mixX": 0, "mixY": 0 },
+				{ "time": 0.3333 },
+				{ "time": 0.5667, "mixRotate": 0, "mixX": 0, "mixY": 0 }
 			]
 		}
 	}

BIN
examples/mix-and-match/export/mix-and-match-pro.skel


File diff suppressed because it is too large
+ 110 - 70
examples/owl/export/owl-pro.json


BIN
examples/owl/export/owl-pro.skel


+ 1 - 1
examples/powerup/export/powerup-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "y9HDeLJKHnQ",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -207.3,
 	"y": 119.41,
 	"width": 413.19,

BIN
examples/powerup/export/powerup-ess.skel


+ 1 - 1
examples/powerup/export/powerup-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "yqRsv/n98ig",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -208.76,
 	"y": 119.41,
 	"width": 414.65,

BIN
examples/powerup/export/powerup-pro.skel


+ 14 - 14
examples/raptor/export/raptor-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "HGE4ymvw6O0",
-	"spine": "4.3.29-beta",
+	"hash": "FPvJD/mamWI",
+	"spine": "4.3.37-beta",
 	"x": -809.16,
 	"y": -73.54,
 	"width": 1287.65,
@@ -581,61 +581,61 @@
 	{
 		"type": "ik",
 		"name": "front-leg-ik",
-		"bones": [ "front-leg1", "front-leg2" ],
 		"target": "front-leg-target",
+		"bones": [ "front-leg1", "front-leg2" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "front-foot-ik",
-		"bones": [ "front-leg3", "front-foot1" ],
-		"target": "front-foot-target"
+		"target": "front-foot-target",
+		"bones": [ "front-leg3", "front-foot1" ]
 	},
 	{
 		"type": "ik",
 		"name": "back-leg-ik",
-		"bones": [ "back-leg1", "back-leg2" ],
 		"target": "back-leg-target",
+		"bones": [ "back-leg1", "back-leg2" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "back-foot-ik",
-		"bones": [ "back-leg3", "back-foot1" ],
-		"target": "back-foot-target"
+		"target": "back-foot-target",
+		"bones": [ "back-leg3", "back-foot1" ]
 	},
 	{
 		"type": "ik",
 		"name": "spineboy-front-leg-ik",
-		"bones": [ "front-thigh", "lower-leg" ],
 		"target": "spineboy-front-foot-target",
+		"bones": [ "front-thigh", "lower-leg" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "spineboy-back-leg-ik",
-		"bones": [ "back-thigh", "back-knee" ],
 		"target": "spineboy-back-foot-target",
+		"bones": [ "back-thigh", "back-knee" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "stirrup",
-		"bones": [ "stirrup-strap1", "stirrup-strap2" ],
 		"target": "stirrup",
+		"bones": [ "stirrup-strap1", "stirrup-strap2" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "spineboy-front-arm-ik",
-		"bones": [ "front-arm", "front-bracer" ],
-		"target": "spineboy-front-arm-target"
+		"target": "spineboy-front-arm-target",
+		"bones": [ "front-arm", "front-bracer" ]
 	},
 	{
 		"type": "ik",
 		"name": "spineboy-back-arm-ik",
-		"bones": [ "back-arm", "back-bracer" ],
 		"target": "spineboy-back-arm-target",
+		"bones": [ "back-arm", "back-bracer" ],
 		"bendPositive": false
 	}
 ],

BIN
examples/raptor/export/raptor-pro.skel


+ 6 - 6
examples/snowglobe/export/snowglobe-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "j3LUq+6Dv7I",
-	"spine": "4.3.29-beta",
+	"hash": "mJ+g/ivitwM",
+	"spine": "4.3.37-beta",
 	"x": -938.98,
 	"y": -1030.95,
 	"width": 1839,
@@ -336,8 +336,8 @@
 	{
 		"type": "transform",
 		"name": "blue-present/blue-present-control",
-		"bones": [ "blue-present-inverse" ],
 		"source": "blue-present-control",
+		"bones": [ "blue-present-inverse" ],
 		"x": 2.03,
 		"y": 109.6,
 		"properties": {
@@ -406,8 +406,8 @@
 	{
 		"type": "transform",
 		"name": "inverse-head",
-		"bones": [ "head-inverse" ],
 		"source": "nose",
+		"bones": [ "head-inverse" ],
 		"x": -128.66,
 		"y": 360.4,
 		"properties": {
@@ -427,8 +427,8 @@
 	{
 		"type": "transform",
 		"name": "face-holder",
-		"bones": [ "face-holder" ],
 		"source": "nose",
+		"bones": [ "face-holder" ],
 		"x": -13.76,
 		"y": 18.39,
 		"properties": {
@@ -448,8 +448,8 @@
 	{
 		"type": "transform",
 		"name": "slower-face-holder",
-		"bones": [ "slower-face-holder" ],
 		"source": "nose",
+		"bones": [ "slower-face-holder" ],
 		"x": -20.31,
 		"y": 34.21,
 		"properties": {

BIN
examples/snowglobe/export/snowglobe-pro.skel


+ 1 - 1
examples/speedy/export/speedy-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "UziYAOs56OM",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -95.43,
 	"y": -18.79,
 	"width": 196.03,

BIN
examples/speedy/export/speedy-ess.skel


+ 1 - 1
examples/spineboy/export/spineboy-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "HBTiAADRGv0",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -221.27,
 	"y": -8.57,
 	"width": 470.72,

BIN
examples/spineboy/export/spineboy-ess.skel


+ 23 - 23
examples/spineboy/export/spineboy-pro.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
-	"hash": "0JYVQzyBfX0",
-	"spine": "4.3.29-beta",
+	"hash": "/v2SWUlocF0",
+	"spine": "4.3.37-beta",
 	"x": -188.63,
 	"y": -7.94,
 	"width": 418.45,
@@ -322,8 +322,8 @@
 	{
 		"type": "transform",
 		"name": "shoulder",
-		"bones": [ "back-shoulder" ],
 		"source": "front-shoulder",
+		"bones": [ "back-shoulder" ],
 		"x": 40.17,
 		"y": -1.66,
 		"properties": {
@@ -343,14 +343,14 @@
 	{
 		"type": "ik",
 		"name": "board-ik",
-		"bones": [ "hoverboard-controller" ],
-		"target": "board-ik"
+		"target": "board-ik",
+		"bones": [ "hoverboard-controller" ]
 	},
 	{
 		"type": "transform",
 		"name": "front-foot-board-transform",
-		"bones": [ "front-foot-target" ],
 		"source": "hoverboard-controller",
+		"bones": [ "front-foot-target" ],
 		"x": -69.8,
 		"y": 20.7,
 		"properties": {
@@ -393,8 +393,8 @@
 	{
 		"type": "transform",
 		"name": "rear-foot-board-transform",
-		"bones": [ "rear-foot-target" ],
 		"source": "hoverboard-controller",
+		"bones": [ "rear-foot-target" ],
 		"x": 86.6,
 		"y": 21.3,
 		"properties": {
@@ -437,40 +437,40 @@
 	{
 		"type": "ik",
 		"name": "front-leg-ik",
-		"bones": [ "front-thigh", "front-shin" ],
 		"target": "front-leg-target",
+		"bones": [ "front-thigh", "front-shin" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "rear-leg-ik",
-		"bones": [ "rear-thigh", "rear-shin" ],
 		"target": "rear-leg-target",
+		"bones": [ "rear-thigh", "rear-shin" ],
 		"bendPositive": false
 	},
 	{
 		"type": "ik",
 		"name": "front-foot-ik",
-		"bones": [ "front-foot" ],
-		"target": "front-foot-target"
+		"target": "front-foot-target",
+		"bones": [ "front-foot" ]
 	},
 	{
 		"type": "ik",
 		"name": "rear-foot-ik",
-		"bones": [ "rear-foot" ],
-		"target": "rear-foot-target"
+		"target": "rear-foot-target",
+		"bones": [ "rear-foot" ]
 	},
 	{
 		"type": "ik",
 		"name": "aim-torso-ik",
-		"bones": [ "aim-constraint-target" ],
-		"target": "crosshair"
+		"target": "crosshair",
+		"bones": [ "aim-constraint-target" ]
 	},
 	{
 		"type": "transform",
 		"name": "aim-torso-transform",
-		"bones": [ "torso" ],
 		"source": "aim-constraint-target",
+		"bones": [ "torso" ],
 		"rotation": 69.5,
 		"properties": {
 			"rotate": {
@@ -484,8 +484,8 @@
 	{
 		"type": "transform",
 		"name": "aim-head-transform",
-		"bones": [ "head" ],
 		"source": "aim-constraint-target",
+		"bones": [ "head" ],
 		"rotation": 84.3,
 		"properties": {
 			"rotate": {
@@ -499,8 +499,8 @@
 	{
 		"type": "transform",
 		"name": "aim-front-arm-transform",
-		"bones": [ "front-upper-arm" ],
 		"source": "aim-constraint-target",
+		"bones": [ "front-upper-arm" ],
 		"rotation": -180,
 		"properties": {
 			"rotate": {
@@ -514,15 +514,15 @@
 	{
 		"type": "ik",
 		"name": "aim-ik",
-		"bones": [ "rear-upper-arm" ],
 		"target": "crosshair",
+		"bones": [ "rear-upper-arm" ],
 		"mix": 0
 	},
 	{
 		"type": "transform",
 		"name": "toes-board",
-		"bones": [ "front-foot-tip", "back-foot-tip" ],
 		"source": "hoverboard-controller",
+		"bones": [ "front-foot-tip", "back-foot-tip" ],
 		"properties": {
 			"rotate": {
 				"to": {
@@ -3561,13 +3561,13 @@
 		},
 		"transform": {
 			"front-foot-board-transform": [
-				{ "mixRotate": 0.997, "mixX": 1, "mixScaleX": 1, "mixShearY": 1 }
+				{ "mixRotate": 0.997 }
 			],
 			"rear-foot-board-transform": [
-				{ "mixRotate": 1, "mixX": 1, "mixScaleX": 1, "mixShearY": 1 }
+				{}
 			],
 			"toes-board": [
-				{ "mixRotate": 1 }
+				{}
 			]
 		},
 		"attachments": {

BIN
examples/spineboy/export/spineboy-pro.skel


BIN
examples/spineboy/export/spineboy-run.png


+ 1 - 1
examples/spinosaurus/export/spinosaurus-ess.json

@@ -1,7 +1,7 @@
 {
 "skeleton": {
 	"hash": "/x5xTFuskYk",
-	"spine": "4.3.29-beta",
+	"spine": "4.3.37-beta",
 	"x": -840,
 	"y": -766.03,
 	"width": 1680,

Some files were not shown because too many files changed in this diff