From c0b34b95308fe1f111f195a78891193e030ffb55 Mon Sep 17 00:00:00 2001 From: Davide Tantillo Date: Thu, 27 Nov 2025 10:38:08 +0100 Subject: [PATCH] [haxe] Changed bounds provider signature to easily allow usage of default parameters. --- .../example/src/flixelExamples/BoundsProviderExample.hx | 2 +- .../example/src/starlingExamples/BoundsProviderExample.hx | 4 ++-- .../spine/BoundsProvider/SkinsAndAnimationBoundsProvider.hx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spine-haxe/example/src/flixelExamples/BoundsProviderExample.hx b/spine-haxe/example/src/flixelExamples/BoundsProviderExample.hx index 94ca9232a..53d480f81 100644 --- a/spine-haxe/example/src/flixelExamples/BoundsProviderExample.hx +++ b/spine-haxe/example/src/flixelExamples/BoundsProviderExample.hx @@ -61,7 +61,7 @@ class BoundsProviderExample extends FlxState { var animationStateData = new AnimationStateData(data); animationStateData.defaultMix = 0.25; - var skeletonSpriteClipping = new SkeletonSprite(data, animationStateData, new SkinsAndAnimationBoundsProvider("portal", null, null, true)); + var skeletonSpriteClipping = new SkeletonSprite(data, animationStateData, new SkinsAndAnimationBoundsProvider("portal", null, true)); skeletonSpriteClipping.state.setAnimationByName(0, "portal", true); skeletonSpriteClipping.screenCenter(); skeletonSpriteClipping.x = FlxG.width / 4; diff --git a/spine-haxe/example/src/starlingExamples/BoundsProviderExample.hx b/spine-haxe/example/src/starlingExamples/BoundsProviderExample.hx index 87e8365ff..c9942e30d 100644 --- a/spine-haxe/example/src/starlingExamples/BoundsProviderExample.hx +++ b/spine-haxe/example/src/starlingExamples/BoundsProviderExample.hx @@ -59,7 +59,7 @@ class BoundsProviderExample extends Scene { var skeletondata = SkeletonData.from(Assets.getText("assets/spineboy-pro.json"), atlas, .5); var stateDataClipping = new AnimationStateData(skeletondata); - skeletonSpriteClipping = new SkeletonSprite(skeletondata, stateDataClipping, new SkinsAndAnimationBoundsProvider("portal", null, null, false)); + skeletonSpriteClipping = new SkeletonSprite(skeletondata, stateDataClipping, new SkinsAndAnimationBoundsProvider("portal", null)); skeletonSpriteClipping.scale = scale; skeletonSpriteClipping.x = Starling.current.stage.stageWidth / 4 * 3; skeletonSpriteClipping.y = Starling.current.stage.stageHeight / 2; @@ -74,7 +74,7 @@ class BoundsProviderExample extends Scene { addChild(skeletonSpriteClipping); var stateDataNoClipping = new AnimationStateData(skeletondata); - skeletonSpriteNoClipping = new SkeletonSprite(skeletondata, stateDataNoClipping, new SkinsAndAnimationBoundsProvider("portal", null, null, true)); + skeletonSpriteNoClipping = new SkeletonSprite(skeletondata, stateDataNoClipping, new SkinsAndAnimationBoundsProvider("portal", null, true)); skeletonSpriteNoClipping.scale = scale; skeletonSpriteNoClipping.x = Starling.current.stage.stageWidth / 4; skeletonSpriteNoClipping.y = Starling.current.stage.stageHeight / 2; diff --git a/spine-haxe/spine-haxe/spine/BoundsProvider/SkinsAndAnimationBoundsProvider.hx b/spine-haxe/spine-haxe/spine/BoundsProvider/SkinsAndAnimationBoundsProvider.hx index b300b240d..6682bdf3b 100644 --- a/spine-haxe/spine-haxe/spine/BoundsProvider/SkinsAndAnimationBoundsProvider.hx +++ b/spine-haxe/spine-haxe/spine/BoundsProvider/SkinsAndAnimationBoundsProvider.hx @@ -46,7 +46,7 @@ class SkinsAndAnimationBoundsProvider extends BoundsProvider { * @param timeStep The time step to use for calculating the bounds. A smaller time step means more precision, but slower calculation. * @param clipping If true, clipping attachments are used to compute the bounds. False, by default. */ - public function new(?animation:String, ?skins:Array, timeStep:Float = 0.05, clipping = false) { + public function new(?animation:String, ?skins:Array, clipping = false, timeStep:Float = 0.05) { if (skins == null) skins = []; this.animation = animation;