mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 17:26:01 +08:00
[haxe] Changed bounds provider signature to easily allow usage of default parameters.
This commit is contained in:
parent
e56e8cf734
commit
c0b34b9530
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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<String>, timeStep:Float = 0.05, clipping = false) {
|
||||
public function new(?animation:String, ?skins:Array<String>, clipping = false, timeStep:Float = 0.05) {
|
||||
if (skins == null)
|
||||
skins = [];
|
||||
this.animation = animation;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user