From e69bc5562c1a59da6ecb1878b705fad92dbcf15e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:21:03 +0200 Subject: [PATCH 01/40] [csharp] spine-csharp.csproj is a .NET Standard 2.0 project now, fixed format-csharp.sh --- formatters/format-csharp.sh | 25 +++++-- spine-csharp/spine-csharp.csproj | 115 +++---------------------------- 2 files changed, 31 insertions(+), 109 deletions(-) diff --git a/formatters/format-csharp.sh b/formatters/format-csharp.sh index 9cd06c508..8eb429ab8 100755 --- a/formatters/format-csharp.sh +++ b/formatters/format-csharp.sh @@ -6,20 +6,35 @@ echo "Formatting C# files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" -if command -v dotnet-format &> /dev/null; then +if command -v dotnet &> /dev/null; then # Copy .editorconfig to C# directories cp .editorconfig ../spine-csharp/ 2>/dev/null || true cp .editorconfig ../spine-monogame/ 2>/dev/null || true cp .editorconfig ../spine-unity/ 2>/dev/null || true - dotnet-format ../spine-csharp/spine-csharp.sln || true - dotnet-format -f ../spine-monogame || true - dotnet-format -f ../spine-unity || true + # Format spine-csharp + cd ../spine-csharp && dotnet format spine-csharp.csproj || echo "Warning: Some issues with spine-csharp formatting" + cd ../formatters + + # Format spine-monogame + cd ../spine-monogame && dotnet format --no-restore || echo "Warning: Some issues with spine-monogame formatting" + cd ../formatters + + # Format spine-unity - look for .cs files directly + if [ -d ../spine-unity ]; then + echo "Formatting spine-unity C# files directly..." + cd ../spine-unity + # Find all .cs files and format them using dotnet format whitespace + find . -name "*.cs" -type f -not -path "./Library/*" -not -path "./Temp/*" -not -path "./obj/*" -not -path "./bin/*" | while read -r file; do + dotnet format whitespace --include "$file" --no-restore 2>/dev/null || true + done + cd ../formatters + fi # Clean up .editorconfig files rm -f ../spine-csharp/.editorconfig rm -f ../spine-monogame/.editorconfig rm -f ../spine-unity/.editorconfig else - echo "Warning: dotnet-format not found. Skipping C# formatting." + echo "Warning: dotnet not found. Skipping C# formatting." fi \ No newline at end of file diff --git a/spine-csharp/spine-csharp.csproj b/spine-csharp/spine-csharp.csproj index 546174f58..3522bef16 100644 --- a/spine-csharp/spine-csharp.csproj +++ b/spine-csharp/spine-csharp.csproj @@ -1,113 +1,20 @@ - - + + - {94144E22-2431-4A8F-AC04-DEC22F7EDD8F} - 9.0.21022 - 2.0 - Debug - x86 - Library - Properties + netstandard2.0 Spine spine-csharp - v4.8 - - - v4.0 - Windows - HiDef - 99dfd52d-8beb-4e5c-a68b-365be39e8064 - Library - - - 3.5 - - - - true - bin\Debug\ - DEBUG;TRACE;WINDOWS - true - full - AnyCPU - false - prompt - - - bin\Release\ - TRACE;WINDOWS - true - true - pdbonly - AnyCPU - false - prompt + false + false + - - - - 4.0 - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + \ No newline at end of file From ab64434ae7982107514c52313c520d7e5ca9ab96 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:28:04 +0200 Subject: [PATCH 02/40] [csharp] More formatting changes --- formatters/.editorconfig | 2 +- spine-csharp/src/ColorMono.cs | 2 +- spine-csharp/src/IkConstraintPose.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/formatters/.editorconfig b/formatters/.editorconfig index 65b41a160..22fdec84d 100644 --- a/formatters/.editorconfig +++ b/formatters/.editorconfig @@ -12,7 +12,7 @@ indent_style = tab tab_width = 4 # New line preferences -end_of_line = crlf +end_of_line = lf insert_final_newline = true #### .NET Coding Conventions #### diff --git a/spine-csharp/src/ColorMono.cs b/spine-csharp/src/ColorMono.cs index fc59368e6..87f1040b3 100644 --- a/spine-csharp/src/ColorMono.cs +++ b/spine-csharp/src/ColorMono.cs @@ -51,7 +51,7 @@ namespace Spine { } public static implicit operator Color32F (Microsoft.Xna.Framework.Color xnaColor) { - return new Color32F(xnaColor); + return new Color32F(xnaColor); } public static implicit operator Microsoft.Xna.Framework.Color (Color32F c) { diff --git a/spine-csharp/src/IkConstraintPose.cs b/spine-csharp/src/IkConstraintPose.cs index b5cfdc96f..b62835b0c 100644 --- a/spine-csharp/src/IkConstraintPose.cs +++ b/spine-csharp/src/IkConstraintPose.cs @@ -36,7 +36,7 @@ namespace Spine { internal int bendDirection; internal bool compress, stretch; internal float mix, softness; - + public void Set (IkConstraintPose pose) { mix = pose.mix; softness = pose.softness; From 9fcc5a8b8c814c848df1efd28d40f5b656ad7ad4 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:34:53 +0200 Subject: [PATCH 03/40] [haxe] Formatting --- formatters/format-haxe.sh | 9 +- formatters/format.sh | 4 +- spine-haxe/example/src/Main.hx | 131 ++++--- spine-haxe/example/src/MainFlixel.hx | 8 +- spine-haxe/example/src/MainStarling.hx | 2 +- .../flixelExamples/AnimationBoundExample.hx | 3 +- .../src/flixelExamples/BasicExample.hx | 33 +- .../flixelExamples/CelestialCircusExample.hx | 30 +- .../src/flixelExamples/CloudPotExample.hx | 3 +- .../src/flixelExamples/ControlBonesExample.hx | 23 +- .../src/flixelExamples/EventsExample.hx | 8 +- .../example/src/flixelExamples/FlixelState.hx | 32 +- .../src/flixelExamples/MixAndMatchExample.hx | 10 +- .../example/src/flixelExamples/SackExample.hx | 3 +- .../src/flixelExamples/SequenceExample.hx | 5 +- .../src/flixelExamples/SnowglobeExample.hx | 3 +- .../example/src/flixelExamples/TankExample.hx | 3 +- .../example/src/flixelExamples/VineExample.hx | 3 +- .../starlingExamples/AnimationBoundExample.hx | 15 +- .../src/starlingExamples/BasicExample.hx | 2 +- .../CelestialCircusExample.hx | 13 +- .../src/starlingExamples/CloudPotExample.hx | 3 +- .../starlingExamples/ControlBonesExample.hx | 11 +- .../src/starlingExamples/EventsExample.hx | 6 +- .../starlingExamples/MixAndMatchExample.hx | 2 +- .../src/starlingExamples/SackExample.hx | 4 +- .../example/src/starlingExamples/Scene.hx | 2 +- .../src/starlingExamples/SequenceExample.hx | 2 +- .../src/starlingExamples/SnowglobeExample.hx | 5 +- .../src/starlingExamples/TankExample.hx | 2 +- .../example/src/starlingExamples/Test.hx | 2 +- .../src/starlingExamples/VineExample.hx | 2 +- spine-haxe/spine-haxe/spine/ArrayUtils.hx | 2 +- spine-haxe/spine-haxe/spine/BinaryInput.hx | 2 +- spine-haxe/spine-haxe/spine/BlendMode.hx | 2 +- spine-haxe/spine-haxe/spine/Bone.hx | 7 +- spine-haxe/spine-haxe/spine/BoneData.hx | 12 +- spine-haxe/spine-haxe/spine/BoneLocal.hx | 18 +- spine-haxe/spine-haxe/spine/BonePose.hx | 70 ++-- spine-haxe/spine-haxe/spine/Color.hx | 2 +- spine-haxe/spine-haxe/spine/Constraint.hx | 15 +- spine-haxe/spine-haxe/spine/ConstraintData.hx | 7 +- spine-haxe/spine-haxe/spine/Event.hx | 5 +- spine-haxe/spine-haxe/spine/EventData.hx | 2 +- .../spine-haxe/spine/HasTextureRegion.hx | 6 +- spine-haxe/spine-haxe/spine/IkConstraint.hx | 67 ++-- .../spine-haxe/spine/IkConstraintData.hx | 11 +- .../spine-haxe/spine/IkConstraintPose.hx | 23 +- spine-haxe/spine-haxe/spine/Inherit.hx | 2 +- spine-haxe/spine-haxe/spine/MathUtils.hx | 4 +- spine-haxe/spine-haxe/spine/PathConstraint.hx | 97 ++++-- .../spine-haxe/spine/PathConstraintData.hx | 26 +- .../spine-haxe/spine/PathConstraintPose.hx | 6 +- spine-haxe/spine-haxe/spine/Physics.hx | 5 +- .../spine-haxe/spine/PhysicsConstraint.hx | 61 ++-- .../spine-haxe/spine/PhysicsConstraintData.hx | 8 +- .../spine-haxe/spine/PhysicsConstraintPose.hx | 9 +- spine-haxe/spine-haxe/spine/Polygon.hx | 2 +- spine-haxe/spine-haxe/spine/Pool.hx | 2 +- spine-haxe/spine-haxe/spine/Poolable.hx | 2 +- spine-haxe/spine-haxe/spine/Pose.hx | 6 +- spine-haxe/spine-haxe/spine/Posed.hx | 25 +- spine-haxe/spine-haxe/spine/PosedActive.hx | 9 +- spine-haxe/spine-haxe/spine/PosedData.hx | 15 +- spine-haxe/spine-haxe/spine/PositionMode.hx | 2 +- spine-haxe/spine-haxe/spine/Rectangle.hx | 2 +- spine-haxe/spine-haxe/spine/RotateMode.hx | 3 +- spine-haxe/spine-haxe/spine/Sequence.hx | 3 +- spine-haxe/spine-haxe/spine/SequenceMode.hx | 2 +- spine-haxe/spine-haxe/spine/Skeleton.hx | 83 +++-- spine-haxe/spine-haxe/spine/SkeletonBinary.hx | 217 +++++++----- .../spine-haxe/spine/SkeletonClipping.hx | 14 +- spine-haxe/spine-haxe/spine/SkeletonData.hx | 39 ++- spine-haxe/spine-haxe/spine/SkeletonJson.hx | 327 +++++++++++------- spine-haxe/spine-haxe/spine/Skin.hx | 11 +- spine-haxe/spine-haxe/spine/SkinEntry.hx | 4 +- spine-haxe/spine-haxe/spine/Slider.hx | 38 +- spine-haxe/spine-haxe/spine/SliderData.hx | 14 +- spine-haxe/spine-haxe/spine/SliderPose.hx | 9 +- spine-haxe/spine-haxe/spine/Slot.hx | 17 +- spine-haxe/spine-haxe/spine/SlotData.hx | 10 +- spine-haxe/spine-haxe/spine/SlotPose.hx | 46 +-- spine-haxe/spine-haxe/spine/SpacingMode.hx | 2 +- spine-haxe/spine-haxe/spine/SpineException.hx | 2 +- spine-haxe/spine-haxe/spine/TextureRegion.hx | 2 +- .../spine-haxe/spine/TransformConstraint.hx | 24 +- .../spine/TransformConstraintData.hx | 155 +++++---- .../spine/TransformConstraintPose.hx | 21 +- spine-haxe/spine-haxe/spine/Triangulator.hx | 2 +- spine-haxe/spine-haxe/spine/Update.hx | 2 +- spine-haxe/spine-haxe/spine/Vertex.hx | 2 +- .../spine/animation/AlphaTimeline.hx | 10 +- .../spine-haxe/spine/animation/Animation.hx | 24 +- .../spine/animation/AnimationState.hx | 32 +- .../spine/animation/AnimationStateData.hx | 2 +- .../spine/animation/AttachmentTimeline.hx | 16 +- .../spine/animation/BoneTimeline.hx | 2 +- .../spine/animation/BoneTimeline1.hx | 18 +- .../spine/animation/BoneTimeline2.hx | 14 +- .../spine/animation/ConstraintTimeline.hx | 2 +- .../spine/animation/ConstraintTimeline1.hx | 6 +- .../spine/animation/CurveTimeline.hx | 2 +- .../spine/animation/CurveTimeline1.hx | 76 ++-- .../spine/animation/DeformTimeline.hx | 19 +- .../spine/animation/DrawOrderTimeline.hx | 7 +- .../spine-haxe/spine/animation/EventQueue.hx | 5 +- .../spine/animation/EventTimeline.hx | 12 +- .../spine-haxe/spine/animation/EventType.hx | 2 +- .../spine/animation/IkConstraintTimeline.hx | 19 +- .../spine/animation/InheritTimeline.hx | 20 +- .../spine-haxe/spine/animation/Listeners.hx | 2 +- .../spine-haxe/spine/animation/MixBlend.hx | 30 +- .../spine/animation/MixDirection.hx | 2 +- .../animation/PathConstraintMixTimeline.hx | 12 +- .../PathConstraintPositionTimeline.hx | 8 +- .../PathConstraintSpacingTimeline.hx | 7 +- .../PhysicsConstraintDampingTimeline.hx | 9 +- .../PhysicsConstraintGravityTimeline.hx | 9 +- .../PhysicsConstraintInertiaTimeline.hx | 9 +- .../PhysicsConstraintMassTimeline.hx | 9 +- .../animation/PhysicsConstraintMixTimeline.hx | 9 +- .../PhysicsConstraintResetTimeline.hx | 18 +- .../PhysicsConstraintStrengthTimeline.hx | 9 +- .../animation/PhysicsConstraintTimeline.hx | 13 +- .../PhysicsConstraintWindTimeline.hx | 9 +- .../spine-haxe/spine/animation/Property.hx | 4 +- .../spine/animation/RGB2Timeline.hx | 8 +- .../spine/animation/RGBA2Timeline.hx | 16 +- .../spine/animation/RGBATimeline.hx | 8 +- .../spine-haxe/spine/animation/RGBTimeline.hx | 4 +- .../spine/animation/RotateTimeline.hx | 4 +- .../spine/animation/ScaleTimeline.hx | 4 +- .../spine/animation/ScaleXTimeline.hx | 4 +- .../spine/animation/ScaleYTimeline.hx | 4 +- .../spine/animation/SequenceTimeline.hx | 19 +- .../spine/animation/ShearTimeline.hx | 4 +- .../spine/animation/ShearXTimeline.hx | 4 +- .../spine/animation/ShearYTimeline.hx | 4 +- .../spine/animation/SliderMixTimeline.hx | 9 +- .../spine/animation/SliderTimeline.hx | 9 +- .../spine/animation/SlotCurveTimeline.hx | 16 +- .../spine/animation/SlotTimeline.hx | 2 +- .../spine-haxe/spine/animation/Timeline.hx | 7 +- .../spine-haxe/spine/animation/TrackEntry.hx | 54 ++- .../animation/TransformConstraintTimeline.hx | 12 +- .../spine/animation/TranslateTimeline.hx | 4 +- .../spine/animation/TranslateXTimeline.hx | 4 +- .../spine/animation/TranslateYTimeline.hx | 4 +- spine-haxe/spine-haxe/spine/atlas/Format.hx | 2 +- .../spine-haxe/spine/atlas/TextureAtlas.hx | 2 +- .../spine/atlas/TextureAtlasPage.hx | 2 +- .../spine/atlas/TextureAtlasRegion.hx | 2 +- .../spine-haxe/spine/atlas/TextureFilter.hx | 2 +- .../spine-haxe/spine/atlas/TextureLoader.hx | 2 +- .../spine-haxe/spine/atlas/TextureWrap.hx | 2 +- .../attachments/AtlasAttachmentLoader.hx | 2 +- .../spine/attachments/Attachment.hx | 2 +- .../spine/attachments/AttachmentLoader.hx | 2 +- .../spine/attachments/AttachmentType.hx | 2 +- .../attachments/BoundingBoxAttachment.hx | 2 +- .../spine/attachments/ClippingAttachment.hx | 3 +- .../spine/attachments/MeshAttachment.hx | 14 +- .../spine/attachments/PathAttachment.hx | 5 +- .../spine/attachments/PointAttachment.hx | 7 +- .../spine/attachments/RegionAttachment.hx | 12 +- .../spine/attachments/VertexAttachment.hx | 13 +- .../spine/flixel/FlixelTextureLoader.hx | 11 +- .../spine-haxe/spine/flixel/SkeletonMesh.hx | 2 +- .../spine-haxe/spine/flixel/SkeletonSprite.hx | 78 ++--- .../spine-haxe/spine/flixel/SpineTexture.hx | 10 +- .../spine-haxe/spine/starling/SkeletonMesh.hx | 2 +- .../spine/starling/SkeletonSprite.hx | 28 +- .../spine/starling/StarlingTextureLoader.hx | 2 +- 173 files changed, 1591 insertions(+), 1238 deletions(-) diff --git a/formatters/format-haxe.sh b/formatters/format-haxe.sh index d034523d9..4830e938d 100755 --- a/formatters/format-haxe.sh +++ b/formatters/format-haxe.sh @@ -5,11 +5,10 @@ set -e echo "Formatting Haxe files..." if command -v haxelib &> /dev/null && haxelib list formatter &> /dev/null; then - find .. -name "*.hx" \ - -not -path "*/.*" \ - -not -path "*/node_modules/*" \ - -not -path "*/build/*" \ - | xargs haxelib run formatter -s + # Format spine-haxe directory + if [ -d ../spine-haxe ]; then + haxelib run formatter -s ../spine-haxe + fi else echo "Warning: haxe formatter not found. Install with: haxelib install formatter" fi \ No newline at end of file diff --git a/formatters/format.sh b/formatters/format.sh index f22b003c3..885e484b5 100755 --- a/formatters/format.sh +++ b/formatters/format.sh @@ -32,9 +32,9 @@ show_help() { echo "" echo "Tools used:" echo " Java: Spotless with Eclipse formatter" - echo " TypeScript: Biome" + echo " TypeScript: tsfmt (typescript-formatter)" echo " C/C++: clang-format" - echo " C#: dotnet-format" + echo " C#: dotnet format" echo " Haxe: haxe formatter" echo " Dart: dart format" echo " Swift: swift-format" diff --git a/spine-haxe/example/src/Main.hx b/spine-haxe/example/src/Main.hx index cfed97b92..9d05f1f17 100644 --- a/spine-haxe/example/src/Main.hx +++ b/spine-haxe/example/src/Main.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package; @@ -35,63 +35,61 @@ import starlingExamples.Scene.SceneManager; import starling.core.Starling; import flixel.FlxG; import flixel.FlxGame; - import openfl.display.Sprite; import openfl.text.TextField; import openfl.text.TextFormat; import openfl.events.MouseEvent; - import openfl.geom.Rectangle; import starling.events.Event; class Main extends Sprite { - private var background:Sprite; + private var background:Sprite; private var flixelButton:Sprite; - private var starlingButton:Sprite; + private var starlingButton:Sprite; private var uiContainer:Sprite; private static inline var ratio = 4; - private static inline var STAGE_WIDTH:Int = 100 * ratio; - private static inline var STAGE_HEIGHT:Int = 200 * ratio; - private static inline var BUTTON_WIDTH:Int = 80 * ratio; - private static inline var BUTTON_HEIGHT:Int = 40 * ratio; - private static inline var BUTTON_SPACING:Int = 20 * ratio; + private static inline var STAGE_WIDTH:Int = 100 * ratio; + private static inline var STAGE_HEIGHT:Int = 200 * ratio; + private static inline var BUTTON_WIDTH:Int = 80 * ratio; + private static inline var BUTTON_HEIGHT:Int = 40 * ratio; + private static inline var BUTTON_SPACING:Int = 20 * ratio; - public function new() { - super(); - addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); - } + public function new() { + super(); + addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); + } - private function onAddedToStage(e:Event):Void { - removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); - createUI(); - centerUI(); - stage.addEventListener(Event.RESIZE, onResize); - } + private function onAddedToStage(e:Event):Void { + removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); + createUI(); + centerUI(); + stage.addEventListener(Event.RESIZE, onResize); + } - private function createUI():Void { - uiContainer = new Sprite(); - addChild(uiContainer); + private function createUI():Void { + uiContainer = new Sprite(); + addChild(uiContainer); - background = new Sprite(); - background.graphics.beginFill(0xA2A2A2); - background.graphics.drawRect(0, 0, STAGE_WIDTH, STAGE_HEIGHT); - background.graphics.endFill(); - uiContainer.addChild(background); + background = new Sprite(); + background.graphics.beginFill(0xA2A2A2); + background.graphics.drawRect(0, 0, STAGE_WIDTH, STAGE_HEIGHT); + background.graphics.endFill(); + uiContainer.addChild(background); - flixelButton = createButton("Flixel", 0xFF0000); - uiContainer.addChild(flixelButton); + flixelButton = createButton("Flixel", 0xFF0000); + uiContainer.addChild(flixelButton); - starlingButton = createButton("Starling", 0x00FF00); - uiContainer.addChild(starlingButton); + starlingButton = createButton("Starling", 0x00FF00); + uiContainer.addChild(starlingButton); - positionButtons(); + positionButtons(); - flixelButton.addEventListener(MouseEvent.CLICK, onFlixelClick); - starlingButton.addEventListener(MouseEvent.CLICK, onStarlingClick); - } + flixelButton.addEventListener(MouseEvent.CLICK, onFlixelClick); + starlingButton.addEventListener(MouseEvent.CLICK, onStarlingClick); + } - private function createButton(label:String, color:Int):Sprite { + private function createButton(label:String, color:Int):Sprite { var button = new Sprite(); var g = button.graphics; @@ -116,53 +114,54 @@ class Main extends Sprite { return button; } - private function positionButtons():Void { - var totalHeight = (BUTTON_HEIGHT * 2) + BUTTON_SPACING; - var startY = (STAGE_HEIGHT - totalHeight) / 2; + private function positionButtons():Void { + var totalHeight = (BUTTON_HEIGHT * 2) + BUTTON_SPACING; + var startY = (STAGE_HEIGHT - totalHeight) / 2; - flixelButton.x = (STAGE_WIDTH - BUTTON_WIDTH) / 2; - flixelButton.y = startY + BUTTON_HEIGHT + BUTTON_SPACING; + flixelButton.x = (STAGE_WIDTH - BUTTON_WIDTH) / 2; + flixelButton.y = startY + BUTTON_HEIGHT + BUTTON_SPACING; - starlingButton.x = (STAGE_WIDTH - BUTTON_WIDTH) / 2; - starlingButton.y = startY; - } + starlingButton.x = (STAGE_WIDTH - BUTTON_WIDTH) / 2; + starlingButton.y = startY; + } private function centerUI():Void { - uiContainer.x = (stage.stageWidth - STAGE_WIDTH) / 2; - uiContainer.y = (stage.stageHeight - STAGE_HEIGHT) / 2; - } + uiContainer.x = (stage.stageWidth - STAGE_WIDTH) / 2; + uiContainer.y = (stage.stageHeight - STAGE_HEIGHT) / 2; + } - private function onResize(e:Event):Void { - centerUI(); - } + private function onResize(e:Event):Void { + centerUI(); + } - private function onFlixelClick(e:MouseEvent):Void { - trace("Launching Flixel game"); + private function onFlixelClick(e:MouseEvent):Void { + trace("Launching Flixel game"); destroyUI(); addChild(new FlxGame(640, 480, FlixelState)); FlxG.autoPause = false; - } + } private function destroyUI():Void { - flixelButton.removeEventListener(MouseEvent.CLICK, onFlixelClick); - starlingButton.removeEventListener(MouseEvent.CLICK, onStarlingClick); - stage.removeEventListener(Event.RESIZE, onResize); + flixelButton.removeEventListener(MouseEvent.CLICK, onFlixelClick); + starlingButton.removeEventListener(MouseEvent.CLICK, onStarlingClick); + stage.removeEventListener(Event.RESIZE, onResize); - removeChild(uiContainer); + removeChild(uiContainer); - background = null; - flixelButton = null; - starlingButton = null; - uiContainer = null; - } + background = null; + flixelButton = null; + starlingButton = null; + uiContainer = null; + } private var starlingSingleton:Starling; - private function onStarlingClick(e:MouseEvent):Void { - trace("Launching Starling game"); + + private function onStarlingClick(e:MouseEvent):Void { + trace("Launching Starling game"); starlingSingleton = new Starling(starling.display.Sprite, stage, new Rectangle(0, 0, 800, 600)); starlingSingleton.supportHighResolutions = true; starlingSingleton.addEventListener(Event.ROOT_CREATED, onStarlingRootCreated); - } + } private function onStarlingRootCreated(event:Event):Void { destroyUI(); diff --git a/spine-haxe/example/src/MainFlixel.hx b/spine-haxe/example/src/MainFlixel.hx index 024283217..24634cf2c 100644 --- a/spine-haxe/example/src/MainFlixel.hx +++ b/spine-haxe/example/src/MainFlixel.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package; @@ -34,10 +34,8 @@ import flixel.FlxG; import flixel.FlxGame; import openfl.display.Sprite; -class MainFlixel extends Sprite -{ - public function new() - { +class MainFlixel extends Sprite { + public function new() { super(); addChild(new FlxGame(640, 480, FlixelState)); FlxG.autoPause = false; diff --git a/spine-haxe/example/src/MainStarling.hx b/spine-haxe/example/src/MainStarling.hx index 10bb7620d..f6d83b89c 100644 --- a/spine-haxe/example/src/MainStarling.hx +++ b/spine-haxe/example/src/MainStarling.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package; diff --git a/spine-haxe/example/src/flixelExamples/AnimationBoundExample.hx b/spine-haxe/example/src/flixelExamples/AnimationBoundExample.hx index 385e888c0..3a8991e46 100644 --- a/spine-haxe/example/src/flixelExamples/AnimationBoundExample.hx +++ b/spine-haxe/example/src/flixelExamples/AnimationBoundExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import flixel.util.FlxColor; import flixel.text.FlxText; import spine.Skin; diff --git a/spine-haxe/example/src/flixelExamples/BasicExample.hx b/spine-haxe/example/src/flixelExamples/BasicExample.hx index 779e28b9e..5620f59aa 100644 --- a/spine-haxe/example/src/flixelExamples/BasicExample.hx +++ b/spine-haxe/example/src/flixelExamples/BasicExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; @@ -43,6 +43,7 @@ class BasicExample extends FlxState { var loadBinary = true; var skeletonSprite:SkeletonSprite; + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; @@ -66,22 +67,20 @@ class BasicExample extends FlxState { trace("loaded"); } - override public function update(elapsed:Float):Void - { - if (FlxG.keys.anyPressed([RIGHT])) { - skeletonSprite.x += 15; - } - if (FlxG.keys.anyPressed([LEFT])) { - skeletonSprite.x -= 15; - } - if (FlxG.keys.anyPressed([DOWN])) { - skeletonSprite.y += 15; - } - if (FlxG.keys.anyPressed([UP])) { - skeletonSprite.y -= 15; - } - - super.update(elapsed); + override public function update(elapsed:Float):Void { + if (FlxG.keys.anyPressed([RIGHT])) { + skeletonSprite.x += 15; + } + if (FlxG.keys.anyPressed([LEFT])) { + skeletonSprite.x -= 15; + } + if (FlxG.keys.anyPressed([DOWN])) { + skeletonSprite.y += 15; + } + if (FlxG.keys.anyPressed([UP])) { + skeletonSprite.y -= 15; } + super.update(elapsed); + } } diff --git a/spine-haxe/example/src/flixelExamples/CelestialCircusExample.hx b/spine-haxe/example/src/flixelExamples/CelestialCircusExample.hx index fcf5f179d..c9eb219ef 100644 --- a/spine-haxe/example/src/flixelExamples/CelestialCircusExample.hx +++ b/spine-haxe/example/src/flixelExamples/CelestialCircusExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import flixel.text.FlxText; import flixel.math.FlxPoint; import spine.Skin; @@ -47,6 +46,7 @@ class CelestialCircusExample extends FlxState { var loadBinary = true; var skeletonSprite:SkeletonSprite; + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; @@ -55,7 +55,8 @@ class CelestialCircusExample extends FlxState { add(button); var atlas = new TextureAtlas(Assets.getText("assets/celestial-circus.atlas"), new FlixelTextureLoader("assets/celestial-circus.atlas")); - var data = SkeletonData.from(loadBinary ? Assets.getBytes("assets/celestial-circus-pro.skel") : Assets.getText("assets/celestial-circus-pro.json"), atlas, .15); + var data = SkeletonData.from(loadBinary ? Assets.getBytes("assets/celestial-circus-pro.skel") : Assets.getText("assets/celestial-circus-pro.json"), + atlas, .15); var animationStateData = new AnimationStateData(data); animationStateData.defaultMix = 0.25; @@ -73,32 +74,27 @@ class CelestialCircusExample extends FlxState { var dragging:Bool = false; var lastX:Float = 0; var lastY:Float = 0; - override public function update(elapsed:Float):Void - { + + override public function update(elapsed:Float):Void { super.update(elapsed); mousePosition = FlxG.mouse.getPosition(); - if (FlxG.mouse.justPressed && skeletonSprite.overlapsPoint(mousePosition)) - { + if (FlxG.mouse.justPressed && skeletonSprite.overlapsPoint(mousePosition)) { dragging = true; lastX = mousePosition.x; - lastY = mousePosition.y; + lastY = mousePosition.y; } - if (FlxG.mouse.justReleased) dragging = false; + if (FlxG.mouse.justReleased) + dragging = false; - if (dragging) - { + if (dragging) { skeletonSprite.x += mousePosition.x - lastX; skeletonSprite.y += mousePosition.y - lastY; - skeletonSprite.skeleton.physicsTranslate( - mousePosition.x - lastX, - mousePosition.y - lastY, - ); + skeletonSprite.skeleton.physicsTranslate(mousePosition.x - lastX, mousePosition.y - lastY,); lastX = mousePosition.x; - lastY = mousePosition.y; + lastY = mousePosition.y; } - } } diff --git a/spine-haxe/example/src/flixelExamples/CloudPotExample.hx b/spine-haxe/example/src/flixelExamples/CloudPotExample.hx index 092e4f4ee..10e261185 100644 --- a/spine-haxe/example/src/flixelExamples/CloudPotExample.hx +++ b/spine-haxe/example/src/flixelExamples/CloudPotExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; diff --git a/spine-haxe/example/src/flixelExamples/ControlBonesExample.hx b/spine-haxe/example/src/flixelExamples/ControlBonesExample.hx index 19a5a1171..49c7c13d8 100644 --- a/spine-haxe/example/src/flixelExamples/ControlBonesExample.hx +++ b/spine-haxe/example/src/flixelExamples/ControlBonesExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import flixel.util.FlxSave; import flixel.math.FlxPoint; import flixel.util.FlxColor; @@ -49,7 +48,8 @@ class ControlBonesExample extends FlxState { var loadBinary = true; private var controlBones = []; - private var controls:Array = []; + private var controls:Array = []; + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; @@ -92,7 +92,7 @@ class ControlBonesExample extends FlxState { } var point = [.0, .0]; - skeletonSprite.beforeUpdateWorldTransforms = function (go) { + skeletonSprite.beforeUpdateWorldTransforms = function(go) { for (i in 0...controls.length) { var bone = controlBones[i]; var control = controls[i]; @@ -101,7 +101,7 @@ class ControlBonesExample extends FlxState { go.haxeWorldCoordinatesToBone(point, bone); bone.pose.x = point[0]; bone.pose.y = point[1]; - } + } }; super.create(); @@ -111,25 +111,24 @@ class ControlBonesExample extends FlxState { var offsetX:Float = 0; var offsetY:Float = 0; var sprite:FlxSprite; - override public function update(elapsed:Float):Void - { + + override public function update(elapsed:Float):Void { super.update(elapsed); mousePosition = FlxG.mouse.getPosition(); for (control in controls) { - if (FlxG.mouse.justPressed && control.overlapsPoint(mousePosition)) - { + if (FlxG.mouse.justPressed && control.overlapsPoint(mousePosition)) { sprite = control; offsetX = mousePosition.x - sprite.x; offsetY = mousePosition.y - sprite.y; } } - if (FlxG.mouse.justReleased) sprite = null; + if (FlxG.mouse.justReleased) + sprite = null; - if (sprite != null) - { + if (sprite != null) { sprite.x = mousePosition.x - offsetX; sprite.y = mousePosition.y - offsetY; } diff --git a/spine-haxe/example/src/flixelExamples/EventsExample.hx b/spine-haxe/example/src/flixelExamples/EventsExample.hx index 9d57e0cad..861ca315c 100644 --- a/spine-haxe/example/src/flixelExamples/EventsExample.hx +++ b/spine-haxe/example/src/flixelExamples/EventsExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import flixel.text.FlxText; import flixel.ui.FlxButton; import flixel.FlxG; @@ -76,9 +75,7 @@ class EventsExample extends FlxState { skeletonSprite.skeleton.setupPoseBones(); add(skeletonSprite); - trackEntry.onEvent.add( - (entry, event) -> log('Custom event for ${entry.animation.name}: ${event.data.name}')); - + trackEntry.onEvent.add((entry, event) -> log('Custom event for ${entry.animation.name}: ${event.data.name}')); add(textContainer); super.create(); @@ -88,6 +85,7 @@ class EventsExample extends FlxState { private var logs = new Array(); private var logsNumber = 0; private var yOffset = 12; + private function log(text:String) { var length = logs.length; var newLog = new FlxText(250, 30, text); diff --git a/spine-haxe/example/src/flixelExamples/FlixelState.hx b/spine-haxe/example/src/flixelExamples/FlixelState.hx index 9d0215c94..eb3efe8ad 100644 --- a/spine-haxe/example/src/flixelExamples/FlixelState.hx +++ b/spine-haxe/example/src/flixelExamples/FlixelState.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; @@ -43,8 +43,7 @@ import flixel.FlxG; import flixel.FlxState; import flixel.text.FlxText; -class FlixelState extends FlxState -{ +class FlixelState extends FlxState { var spineSprite:SkeletonSprite; var sprite:FlxSprite; var sprite2:FlxSprite; @@ -57,8 +56,7 @@ class FlixelState extends FlxState var scale = 4; var speed:Float; - override public function create():Void - { + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; // setting speed of spineboy (450 is the speed to not let him slide) @@ -76,8 +74,8 @@ class FlixelState extends FlxState // creating the text to display overlapping state myText = new FlxText(0, 25, 150, "", 16); - myText.alignment = CENTER; - group.add(myText); + myText.alignment = CENTER; + group.add(myText); var button = new FlxButton(0, 0, "Next scene", () -> FlxG.switchState(() -> new BasicExample())); button.setPosition(FlxG.width * .75, FlxG.height / 10); @@ -92,14 +90,14 @@ class FlixelState extends FlxState // instructions var groupInstructions = new FlxSpriteGroup(); groupInstructions.setPosition(50, 405); - groupInstructions.add(new FlxText(0, 0, 200, "Left/Right - Move", 16)); - groupInstructions.add(new FlxText(0, 25, 150, "Space - Jump", 16)); - groupInstructions.add(new FlxText(200, 25, 400, "Click the button for the next example", 16)); + groupInstructions.add(new FlxText(0, 0, 200, "Left/Right - Move", 16)); + groupInstructions.add(new FlxText(0, 25, 150, "Space - Jump", 16)); + groupInstructions.add(new FlxText(200, 25, 400, "Click the button for the next example", 16)); add(groupInstructions); // loading spineboy var atlas = new TextureAtlas(Assets.getText("assets/spineboy.atlas"), new FlixelTextureLoader("assets/spineboy.atlas")); - var skeletondata = SkeletonData.from(Assets.getText("assets/spineboy-pro.json"), atlas, 1/scale); + var skeletondata = SkeletonData.from(Assets.getText("assets/spineboy-pro.json"), atlas, 1 / scale); var animationStateData = new AnimationStateData(skeletondata); spineSprite = new SkeletonSprite(skeletondata, animationStateData); @@ -166,8 +164,8 @@ class FlixelState extends FlxState } var justSetIdle = true; - override public function update(elapsed:Float):Void - { + + override public function update(elapsed:Float):Void { if (FlxG.overlap(spineSprite, group)) { myText.text = "Overlapping"; } else { @@ -191,11 +189,13 @@ class FlixelState extends FlxState var flipped = false; var deltaX; if (FlxG.keys.anyPressed([RIGHT])) { - if (spineSprite.flipX == true) flipped = true; + if (spineSprite.flipX == true) + flipped = true; spineSprite.flipX = false; } if (FlxG.keys.anyPressed([LEFT])) { - if (spineSprite.flipX == false) flipped = true; + if (spineSprite.flipX == false) + flipped = true; spineSprite.flipX = true; } @@ -211,14 +211,12 @@ class FlixelState extends FlxState spineSprite.state.setAnimationByName(0, "walk", true); } } - } else if (!jumping && !justSetIdle) { justSetWalking = false; justSetIdle = true; spineSprite.state.setAnimationByName(0, "idle", true); } - super.update(elapsed); } } diff --git a/spine-haxe/example/src/flixelExamples/MixAndMatchExample.hx b/spine-haxe/example/src/flixelExamples/MixAndMatchExample.hx index 5478faa93..6024ef0a2 100644 --- a/spine-haxe/example/src/flixelExamples/MixAndMatchExample.hx +++ b/spine-haxe/example/src/flixelExamples/MixAndMatchExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; @@ -43,9 +42,10 @@ import spine.atlas.TextureAtlas; class MixAndMatchExample extends FlxState { var loadBinary = false; - // var loadBinary = true; + // var loadBinary = true; var skeletonSprite:SkeletonSprite; + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; @@ -54,7 +54,8 @@ class MixAndMatchExample extends FlxState { add(button); var atlas = new TextureAtlas(Assets.getText("assets/mix-and-match.atlas"), new FlixelTextureLoader("assets/mix-and-match.atlas")); - var data = SkeletonData.from(loadBinary ? Assets.getBytes("assets/mix-and-match-pro.skel") : Assets.getText("assets/mix-and-match-pro.json"), atlas, .5); + var data = SkeletonData.from(loadBinary ? Assets.getBytes("assets/mix-and-match-pro.skel") : Assets.getText("assets/mix-and-match-pro.json"), atlas, + .5); var animationStateData = new AnimationStateData(data); animationStateData.defaultMix = 0.25; @@ -80,5 +81,4 @@ class MixAndMatchExample extends FlxState { super.create(); } - } diff --git a/spine-haxe/example/src/flixelExamples/SackExample.hx b/spine-haxe/example/src/flixelExamples/SackExample.hx index f0fccbe2c..d4b8be6b1 100644 --- a/spine-haxe/example/src/flixelExamples/SackExample.hx +++ b/spine-haxe/example/src/flixelExamples/SackExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; diff --git a/spine-haxe/example/src/flixelExamples/SequenceExample.hx b/spine-haxe/example/src/flixelExamples/SequenceExample.hx index 839a20527..63b22766c 100644 --- a/spine-haxe/example/src/flixelExamples/SequenceExample.hx +++ b/spine-haxe/example/src/flixelExamples/SequenceExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import flixel.ui.FlxButton; import flixel.FlxG; import spine.flixel.SkeletonSprite; @@ -44,6 +43,7 @@ class SequenceExample extends FlxState { var loadBinary = true; var skeletonSprite:SkeletonSprite; + override public function create():Void { FlxG.cameras.bgColor = 0xffa1b2b0; @@ -64,5 +64,4 @@ class SequenceExample extends FlxState { add(skeletonSprite); super.create(); } - } diff --git a/spine-haxe/example/src/flixelExamples/SnowglobeExample.hx b/spine-haxe/example/src/flixelExamples/SnowglobeExample.hx index 185474ab8..4bde6bdaf 100644 --- a/spine-haxe/example/src/flixelExamples/SnowglobeExample.hx +++ b/spine-haxe/example/src/flixelExamples/SnowglobeExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; diff --git a/spine-haxe/example/src/flixelExamples/TankExample.hx b/spine-haxe/example/src/flixelExamples/TankExample.hx index 7de108181..39c57890a 100644 --- a/spine-haxe/example/src/flixelExamples/TankExample.hx +++ b/spine-haxe/example/src/flixelExamples/TankExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; diff --git a/spine-haxe/example/src/flixelExamples/VineExample.hx b/spine-haxe/example/src/flixelExamples/VineExample.hx index fa4091d6e..1c7431397 100644 --- a/spine-haxe/example/src/flixelExamples/VineExample.hx +++ b/spine-haxe/example/src/flixelExamples/VineExample.hx @@ -25,11 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package flixelExamples; - import spine.Skin; import flixel.ui.FlxButton; import flixel.FlxG; diff --git a/spine-haxe/example/src/starlingExamples/AnimationBoundExample.hx b/spine-haxe/example/src/starlingExamples/AnimationBoundExample.hx index eac57cb4b..43a043187 100644 --- a/spine-haxe/example/src/starlingExamples/AnimationBoundExample.hx +++ b/spine-haxe/example/src/starlingExamples/AnimationBoundExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -44,8 +44,9 @@ import starling.display.Quad; class AnimationBoundExample extends Scene { var loadBinary = false; - var skeletonSpriteClipping: SkeletonSprite; - var skeletonSpriteNoClipping: SkeletonSprite; + var skeletonSpriteClipping:SkeletonSprite; + var skeletonSpriteNoClipping:SkeletonSprite; + public function load():Void { background.color = 0x333333; var scale = .2; @@ -66,8 +67,8 @@ class AnimationBoundExample extends Scene { var animationClipping = skeletonSpriteClipping.state.setAnimationByName(0, "portal", true).animation; var animationBoundClipping = skeletonSpriteClipping.getAnimationBounds(animationClipping, true); var quad:Quad = new Quad(animationBoundClipping.width * scale, animationBoundClipping.height * scale, 0xc70000); - quad.x = skeletonSpriteClipping.x + animationBoundClipping.x * scale; - quad.y = skeletonSpriteClipping.y + animationBoundClipping.y * scale; + quad.x = skeletonSpriteClipping.x + animationBoundClipping.x * scale; + quad.y = skeletonSpriteClipping.y + animationBoundClipping.y * scale; var animationStateDataNoClipping = new AnimationStateData(skeletondata); animationStateDataNoClipping.defaultMix = 0.25; @@ -80,8 +81,8 @@ class AnimationBoundExample extends Scene { var animationNoClipping = skeletonSpriteNoClipping.state.setAnimationByName(0, "portal", true).animation; var animationBoundNoClipping = skeletonSpriteNoClipping.getAnimationBounds(animationNoClipping, false); var quadNoClipping:Quad = new Quad(animationBoundNoClipping.width * scale, animationBoundNoClipping.height * scale, 0xc70000); - quadNoClipping.x = skeletonSpriteNoClipping.x + animationBoundNoClipping.x * scale; - quadNoClipping.y = skeletonSpriteNoClipping.y + animationBoundNoClipping.y * scale; + quadNoClipping.x = skeletonSpriteNoClipping.x + animationBoundNoClipping.x * scale; + quadNoClipping.y = skeletonSpriteNoClipping.y + animationBoundNoClipping.y * scale; addChild(quad); addChild(quadNoClipping); diff --git a/spine-haxe/example/src/starlingExamples/BasicExample.hx b/spine-haxe/example/src/starlingExamples/BasicExample.hx index 51b7a370f..538fb3bde 100644 --- a/spine-haxe/example/src/starlingExamples/BasicExample.hx +++ b/spine-haxe/example/src/starlingExamples/BasicExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/CelestialCircusExample.hx b/spine-haxe/example/src/starlingExamples/CelestialCircusExample.hx index e5886d5eb..5e7b24187 100644 --- a/spine-haxe/example/src/starlingExamples/CelestialCircusExample.hx +++ b/spine-haxe/example/src/starlingExamples/CelestialCircusExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -52,7 +52,8 @@ class CelestialCircusExample extends Scene { background.color = 0x333333; var atlas = new TextureAtlas(Assets.getText("assets/celestial-circus.atlas"), new StarlingTextureLoader("assets/celestial-circus.atlas")); - var skeletondata = SkeletonData.from(loadBinary ? Assets.getBytes("assets/celestial-circus-pro.skel") : Assets.getText("assets/celestial-circus-pro.json"), atlas); + var skeletondata = SkeletonData.from(loadBinary ? Assets.getBytes("assets/celestial-circus-pro.skel") : Assets.getText("assets/celestial-circus-pro.json"), + atlas); var animationStateData = new AnimationStateData(skeletondata); animationStateData.defaultMix = 0.25; @@ -83,10 +84,7 @@ class CelestialCircusExample extends Scene { skeletonTouch.getMovement(this, movement); skeletonSprite.x += movement.x; skeletonSprite.y += movement.y; - skeletonSprite.skeleton.physicsTranslate( - movement.x / skeletonSprite.scale, - movement.y / skeletonSprite.scale, - ); + skeletonSprite.skeleton.physicsTranslate(movement.x / skeletonSprite.scale, movement.y / skeletonSprite.scale,); } } else { var sceneTouch = e.getTouch(this); @@ -94,8 +92,5 @@ class CelestialCircusExample extends Scene { SceneManager.getInstance().switchScene(new SnowglobeExample()); } } - - } - } diff --git a/spine-haxe/example/src/starlingExamples/CloudPotExample.hx b/spine-haxe/example/src/starlingExamples/CloudPotExample.hx index 6c9cb6a06..5d5fdb2e5 100644 --- a/spine-haxe/example/src/starlingExamples/CloudPotExample.hx +++ b/spine-haxe/example/src/starlingExamples/CloudPotExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -58,7 +58,6 @@ class CloudPotExample extends Scene { skeletonSprite.skeleton.updateWorldTransform(Physics.update); var bounds = skeletonSprite.skeleton.getBounds(); - skeletonSprite.scale = 0.2; skeletonSprite.x = Starling.current.stage.stageWidth / 2; skeletonSprite.y = Starling.current.stage.stageHeight / 2; diff --git a/spine-haxe/example/src/starlingExamples/ControlBonesExample.hx b/spine-haxe/example/src/starlingExamples/ControlBonesExample.hx index a1539b799..26a95ae32 100644 --- a/spine-haxe/example/src/starlingExamples/ControlBonesExample.hx +++ b/spine-haxe/example/src/starlingExamples/ControlBonesExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -48,11 +48,12 @@ class ControlBonesExample extends Scene { var skeletonSprite:SkeletonSprite; private var movement = new openfl.geom.Point(); private var controlBones = []; - private var controls = []; + private var controls = []; public function load():Void { var atlas = new TextureAtlas(Assets.getText("assets/stretchyman.atlas"), new StarlingTextureLoader("assets/stretchyman.atlas")); - var skeletondata = SkeletonData.from(loadBinary ? Assets.getBytes("assets/stretchyman-pro.skel") : Assets.getText("assets/stretchyman-pro.json"), atlas); + var skeletondata = SkeletonData.from(loadBinary ? Assets.getBytes("assets/stretchyman-pro.skel") : Assets.getText("assets/stretchyman-pro.json"), + atlas); var animationStateData = new AnimationStateData(skeletondata); animationStateData.defaultMix = 0.25; @@ -97,7 +98,7 @@ class ControlBonesExample extends Scene { } var point = [.0, .0]; - skeletonSprite.beforeUpdateWorldTransforms = function (go) { + skeletonSprite.beforeUpdateWorldTransforms = function(go) { for (i in 0...controls.length) { var bone = controlBones[i]; var control = controls[i]; @@ -106,7 +107,7 @@ class ControlBonesExample extends Scene { go.haxeWorldCoordinatesToBone(point, bone); bone.pose.x = point[0]; bone.pose.y = point[1]; - } + } }; addEventListener(TouchEvent.TOUCH, onTouch); diff --git a/spine-haxe/example/src/starlingExamples/EventsExample.hx b/spine-haxe/example/src/starlingExamples/EventsExample.hx index 5262acc7f..ee62155b3 100644 --- a/spine-haxe/example/src/starlingExamples/EventsExample.hx +++ b/spine-haxe/example/src/starlingExamples/EventsExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -66,8 +66,7 @@ class EventsExample extends Scene { // add callback to the TrackEntry skeletonSprite.state.setAnimationByName(0, "walk", true); var trackEntry = skeletonSprite.state.addAnimationByName(0, "run", true, 3); - trackEntry.onEvent.add( - (entry, event) -> log('Custom event for ${entry.animation.name}: ${event.data.name}')); + trackEntry.onEvent.add((entry, event) -> log('Custom event for ${entry.animation.name}: ${event.data.name}')); addChild(skeletonSprite); juggler.add(skeletonSprite); @@ -83,6 +82,7 @@ class EventsExample extends Scene { private var logs = new Array(); private var logsNumber = 0; private var yOffset = 12; + private function log(text:String) { var length = logs.length; var newLog = new TextField(250, 30, text); diff --git a/spine-haxe/example/src/starlingExamples/MixAndMatchExample.hx b/spine-haxe/example/src/starlingExamples/MixAndMatchExample.hx index 454f74d19..749fc4c66 100644 --- a/spine-haxe/example/src/starlingExamples/MixAndMatchExample.hx +++ b/spine-haxe/example/src/starlingExamples/MixAndMatchExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/SackExample.hx b/spine-haxe/example/src/starlingExamples/SackExample.hx index d14909260..99eb9196e 100644 --- a/spine-haxe/example/src/starlingExamples/SackExample.hx +++ b/spine-haxe/example/src/starlingExamples/SackExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -58,7 +58,7 @@ class SackExample extends Scene { skeletonSprite.scale = 0.2; skeletonSprite.x = Starling.current.stage.stageWidth / 2; - skeletonSprite.y = Starling.current.stage.stageHeight/ 2; + skeletonSprite.y = Starling.current.stage.stageHeight / 2; skeletonSprite.state.setAnimationByName(0, "cape-follow-example", true); diff --git a/spine-haxe/example/src/starlingExamples/Scene.hx b/spine-haxe/example/src/starlingExamples/Scene.hx index 41ff43a2f..f5f09b725 100644 --- a/spine-haxe/example/src/starlingExamples/Scene.hx +++ b/spine-haxe/example/src/starlingExamples/Scene.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/SequenceExample.hx b/spine-haxe/example/src/starlingExamples/SequenceExample.hx index a16b0cec2..2aa64d57e 100644 --- a/spine-haxe/example/src/starlingExamples/SequenceExample.hx +++ b/spine-haxe/example/src/starlingExamples/SequenceExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/SnowglobeExample.hx b/spine-haxe/example/src/starlingExamples/SnowglobeExample.hx index 846cd5d48..47bd3fccb 100644 --- a/spine-haxe/example/src/starlingExamples/SnowglobeExample.hx +++ b/spine-haxe/example/src/starlingExamples/SnowglobeExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; @@ -57,10 +57,9 @@ class SnowglobeExample extends Scene { skeletonSprite.skeleton.updateWorldTransform(Physics.update); var bounds = skeletonSprite.skeleton.getBounds(); - skeletonSprite.scale = 0.15; skeletonSprite.x = Starling.current.stage.stageWidth / 2; - skeletonSprite.y = Starling.current.stage.stageHeight/ 1.5; + skeletonSprite.y = Starling.current.stage.stageHeight / 1.5; skeletonSprite.state.setAnimationByName(0, "shake", true); diff --git a/spine-haxe/example/src/starlingExamples/TankExample.hx b/spine-haxe/example/src/starlingExamples/TankExample.hx index 9b09778db..708c51de2 100644 --- a/spine-haxe/example/src/starlingExamples/TankExample.hx +++ b/spine-haxe/example/src/starlingExamples/TankExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/Test.hx b/spine-haxe/example/src/starlingExamples/Test.hx index 4d78b4e23..5a5e91a88 100644 --- a/spine-haxe/example/src/starlingExamples/Test.hx +++ b/spine-haxe/example/src/starlingExamples/Test.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/example/src/starlingExamples/VineExample.hx b/spine-haxe/example/src/starlingExamples/VineExample.hx index 41f1908ed..dd4ff1a6b 100644 --- a/spine-haxe/example/src/starlingExamples/VineExample.hx +++ b/spine-haxe/example/src/starlingExamples/VineExample.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package starlingExamples; diff --git a/spine-haxe/spine-haxe/spine/ArrayUtils.hx b/spine-haxe/spine-haxe/spine/ArrayUtils.hx index 3f127e56c..f0b040ffb 100644 --- a/spine-haxe/spine-haxe/spine/ArrayUtils.hx +++ b/spine-haxe/spine-haxe/spine/ArrayUtils.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/BinaryInput.hx b/spine-haxe/spine-haxe/spine/BinaryInput.hx index 218d5dc78..f1d703fbc 100644 --- a/spine-haxe/spine-haxe/spine/BinaryInput.hx +++ b/spine-haxe/spine-haxe/spine/BinaryInput.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/BlendMode.hx b/spine-haxe/spine-haxe/spine/BlendMode.hx index 1e230da35..35aea80df 100644 --- a/spine-haxe/spine-haxe/spine/BlendMode.hx +++ b/spine-haxe/spine-haxe/spine/BlendMode.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Bone.hx b/spine-haxe/spine-haxe/spine/Bone.hx index d4213caa7..ac46a3482 100644 --- a/spine-haxe/spine-haxe/spine/Bone.hx +++ b/spine-haxe/spine-haxe/spine/Bone.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -37,7 +37,8 @@ package spine; class Bone extends PosedActive { static public var yDown:Bool = false; static public var yDir(get, never):Int; - static private function get_yDir(): Int { + + static private function get_yDir():Int { return Bone.yDown ? -1 : 1; } @@ -49,7 +50,7 @@ class Bone extends PosedActive { public var sorted = false; - public function new (data:BoneData, parent:Bone) { + public function new(data:BoneData, parent:Bone) { super(data, new BonePose(), new BonePose()); this.parent = parent; applied.bone = this; diff --git a/spine-haxe/spine-haxe/spine/BoneData.hx b/spine-haxe/spine-haxe/spine/BoneData.hx index 5aed0ece7..51af260fa 100644 --- a/spine-haxe/spine-haxe/spine/BoneData.hx +++ b/spine-haxe/spine-haxe/spine/BoneData.hx @@ -25,13 +25,12 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** The setup pose for a bone. */ class BoneData extends PosedData { - /** The index of the bone in spine.Skeleton.getBones(). */ public final index:Int; @@ -41,6 +40,7 @@ class BoneData extends PosedData { public var length = 0.; // Nonessential. + /** The color of the bone as it was in Spine, or a default color if nonessential data was not exported. Bones are not usually * rendered at runtime. */ public var color = new Color(0, 0, 0, 0); @@ -51,10 +51,12 @@ class BoneData extends PosedData { /** False if the bone was hidden in Spine and nonessential data was exported. Does not affect runtime rendering. */ public var visible = false; - public function new (index:Int, name:String, parent:BoneData) { + public function new(index:Int, name:String, parent:BoneData) { super(name, new BoneLocal()); - if (index < 0) throw new SpineException("index must be >= 0."); - if (name == null) throw new SpineException("name cannot be null."); + if (index < 0) + throw new SpineException("index must be >= 0."); + if (name == null) + throw new SpineException("name cannot be null."); this.index = index; this.parent = parent; } diff --git a/spine-haxe/spine-haxe/spine/BoneLocal.hx b/spine-haxe/spine-haxe/spine/BoneLocal.hx index 4dabef224..887be4f45 100644 --- a/spine-haxe/spine-haxe/spine/BoneLocal.hx +++ b/spine-haxe/spine-haxe/spine/BoneLocal.hx @@ -25,13 +25,12 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** Stores a bone's local pose. */ class BoneLocal implements Pose { - /** The local x translation. */ public var x:Float = 0; @@ -55,17 +54,19 @@ class BoneLocal implements Pose { /** Determines how parent world transforms affect this bone. */ public var inherit(default, set):Inherit; - function set_inherit (value:Inherit):Inherit { - if (value == null) throw new SpineException("inherit cannot be null."); + + function set_inherit(value:Inherit):Inherit { + if (value == null) + throw new SpineException("inherit cannot be null."); inherit = value; return value; } - public function new () { - } + public function new() {} - public function set (pose:BoneLocal):Void { - if (pose == null) throw new SpineException("pose cannot be null."); + public function set(pose:BoneLocal):Void { + if (pose == null) + throw new SpineException("pose cannot be null."); x = pose.x; y = pose.y; rotation = pose.rotation; @@ -75,5 +76,4 @@ class BoneLocal implements Pose { shearY = pose.shearY; inherit = pose.inherit; } - } diff --git a/spine-haxe/spine-haxe/spine/BonePose.hx b/spine-haxe/spine-haxe/spine/BonePose.hx index 8bde03c36..dbed6bb9e 100644 --- a/spine-haxe/spine-haxe/spine/BonePose.hx +++ b/spine-haxe/spine-haxe/spine/BonePose.hx @@ -25,14 +25,13 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** The applied pose for a bone. This is the {@link Bone} pose with constraints applied and the world transform computed by * Skeleton.updateWorldTransform(Physics). */ class BonePose extends BoneLocal implements Update { - public var bone:Bone; /** Part of the world transform matrix for the X axis. If changed, updateAppliedTransform() should be called. */ @@ -61,14 +60,15 @@ class BonePose extends BoneLocal implements Update { // } /** Called by Skeleton.updateCache() to compute the world transform, if needed. */ - public function update (skeleton:Skeleton, physics:Physics):Void { - if (world != skeleton._update) updateWorldTransform(skeleton); + public function update(skeleton:Skeleton, physics:Physics):Void { + if (world != skeleton._update) + updateWorldTransform(skeleton); } /** Computes the world transform using the parent bone's applied pose and this pose. Child bones are not updated. - * - * @see https://esotericsoftware.com/spine-runtime-skeletons#World-transforms World transforms in the Spine Runtimes Guide - */ + * + * @see https://esotericsoftware.com/spine-runtime-skeletons#World-transforms World transforms in the Spine Runtimes Guide + */ public function updateWorldTransform(skeleton:Skeleton):Void { if (local == skeleton._update) updateLocalTransform(skeleton); @@ -139,15 +139,19 @@ class BonePose extends BoneLocal implements Update { c = pc * la + pd * lc; d = pc * lb + pd * ld; case Inherit.noScale, Inherit.noScaleOrReflection: - var r = rotation * MathUtils.degRad, cos = Math.cos(r), sin = Math.sin(r); + var r = rotation * MathUtils.degRad, + cos = Math.cos(r), + sin = Math.sin(r); var za = (pa * cos + pb * sin) / skeleton.scaleX; var zc = (pc * cos + pd * sin) / skeleton.scaleY; var s = Math.sqrt(za * za + zc * zc); - if (s > 0.00001) s = 1 / s; + if (s > 0.00001) + s = 1 / s; za *= s; zc *= s; s = Math.sqrt(za * za + zc * zc); - if (inherit == Inherit.noScale && ((pa * pd - pb * pc < 0) != ((skeleton.scaleX < 0) != (skeleton.scaleY < 0)))) s = -s; + if (inherit == Inherit.noScale && ((pa * pd - pb * pc < 0) != ((skeleton.scaleX < 0) != (skeleton.scaleY < 0)))) + s = -s; r = Math.PI / 2 + Math.atan2(zc, za); var zb:Float = Math.cos(r) * s; var zd:Float = Math.sin(r) * s; @@ -169,13 +173,13 @@ class BonePose extends BoneLocal implements Update { } /** Computes the applied transform values from the world transform. - * - * If the world transform is modified (by a constraint, rotateWorld(), etc) then this method should be called so - * the applied transform matches the world transform. The applied transform may be needed by other code (eg to apply another - * constraint). - * - * 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. */ + * + * If the world transform is modified (by a constraint, rotateWorld(), etc) then this method should be called so + * the applied transform matches the world transform. The applied transform may be needed by other code (eg to apply another + * constraint). + * + * 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. */ public function updateLocalTransform(skeleton:Skeleton):Void { local = 0; world = skeleton._update; @@ -215,15 +219,19 @@ class BonePose extends BoneLocal implements Update { ia = pd * pid; ib = pb * pid; case Inherit.noScale, Inherit.noScaleOrReflection: - var r = rotation * MathUtils.degRad, cos = Math.cos(rotation), sin = Math.sin(rotation); + var r = rotation * MathUtils.degRad, + cos = Math.cos(rotation), + sin = Math.sin(rotation); pa = (pa * cos + pb * sin) / skeleton.scaleX; pc = (pc * cos + pd * sin) / skeleton.scaleY; var s = Math.sqrt(pa * pa + pc * pc); - if (s > 0.00001) s = 1 / s; + if (s > 0.00001) + s = 1 / s; pa *= s; pc *= s; s = Math.sqrt(pa * pa + pc * pc); - if (inherit == Inherit.noScale && (pid < 0 != ((skeleton.scaleX < 0) != (skeleton.scaleY < 0)))) s = -s; + if (inherit == Inherit.noScale && (pid < 0 != ((skeleton.scaleX < 0) != (skeleton.scaleY < 0)))) + s = -s; r = MathUtils.PI / 2 + Math.atan2(pc, pa); pb = Math.cos(r) * s; pd = Math.sin(r) * s; @@ -255,24 +263,26 @@ class BonePose extends BoneLocal implements Update { } /** If the world transform has been modified and the local transform no longer matches, {@link #updateLocalTransform(Skeleton)} - * is called. */ - public function validateLocalTransform (skeleton: Skeleton) { - if (local == skeleton._update) updateLocalTransform(skeleton); + * is called. */ + public function validateLocalTransform(skeleton:Skeleton) { + if (local == skeleton._update) + updateLocalTransform(skeleton); } - public function modifyLocal (skeleton: Skeleton) { - if (local == skeleton._update) updateLocalTransform(skeleton); + public function modifyLocal(skeleton:Skeleton) { + if (local == skeleton._update) + updateLocalTransform(skeleton); world = 0; resetWorld(skeleton._update); } - public function modifyWorld (update:Int) { + public function modifyWorld(update:Int) { local = update; world = update; resetWorld(update); } - public function resetWorld (update:Int) { + public function resetWorld(update:Int) { var children = bone.children; for (i in 0...bone.children.length) { var child = children[i].applied; @@ -331,14 +341,14 @@ class BonePose extends BoneLocal implements Update { } /** Transforms a point from world coordinates to the parent bone's local coordinates. */ - public function worldToParent(world: Array):Array { + public function worldToParent(world:Array):Array { if (world == null) throw new SpineException("world cannot be null."); return bone.parent == null ? world : bone.parent.applied.worldToLocal(world); } /** Transforms a point from the parent bone's coordinates to world coordinates. */ - public function parentToWorld(world: Array):Array { + public function parentToWorld(world:Array):Array { if (world == null) throw new SpineException("world cannot be null."); return bone.parent == null ? world : bone.parent.applied.localToWorld(world); @@ -373,7 +383,7 @@ class BonePose extends BoneLocal implements Update { d = sin * rb + cos * d; } - public function toString ():String { + public function toString():String { return bone.data.name; } } diff --git a/spine-haxe/spine-haxe/spine/Color.hx b/spine-haxe/spine-haxe/spine/Color.hx index dc8d47683..511460e2d 100644 --- a/spine-haxe/spine-haxe/spine/Color.hx +++ b/spine-haxe/spine-haxe/spine/Color.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Constraint.hx b/spine-haxe/spine-haxe/spine/Constraint.hx index d79a66215..394630cd0 100644 --- a/spine-haxe/spine-haxe/spine/Constraint.hx +++ b/spine-haxe/spine-haxe/spine/Constraint.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,17 +33,16 @@ abstract class Constraint< // T:Constraint, // D:ConstraintData, // P:Pose> // - extends PosedActive implements Update { - - public function new (data:D, pose:P, constrained:P) { +extends PosedActive implements Update { + public function new(data:D, pose:P, constrained:P) { super(data, pose, constrained); } - public abstract function copy (skeleton:Skeleton):T; + public abstract function copy(skeleton:Skeleton):T; - public abstract function sort (skeleton:Skeleton):Void; + public abstract function sort(skeleton:Skeleton):Void; - public function isSourceActive ():Bool { + public function isSourceActive():Bool { return true; } -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/ConstraintData.hx b/spine-haxe/spine-haxe/spine/ConstraintData.hx index ac7081da3..93dc080fe 100644 --- a/spine-haxe/spine-haxe/spine/ConstraintData.hx +++ b/spine-haxe/spine-haxe/spine/ConstraintData.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,11 +33,10 @@ package spine; abstract class ConstraintData< // T:Constraint, // P:Pose> // - extends PosedData

{ - +extends PosedData

{ function new(name:String, setup:P) { super(name, setup); } - public abstract function create (skeleton:Skeleton):T; + public abstract function create(skeleton:Skeleton):T; } diff --git a/spine-haxe/spine-haxe/spine/Event.hx b/spine-haxe/spine-haxe/spine/Event.hx index 48a8ee7a1..3cc3d0318 100644 --- a/spine-haxe/spine-haxe/spine/Event.hx +++ b/spine-haxe/spine-haxe/spine/Event.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -50,7 +50,8 @@ class Event { public var balance = 0.; public function new(time:Float, data:EventData) { - if (data == null) throw new SpineException("data cannot be null."); + if (data == null) + throw new SpineException("data cannot be null."); this.time = time; this.data = data; } diff --git a/spine-haxe/spine-haxe/spine/EventData.hx b/spine-haxe/spine-haxe/spine/EventData.hx index 1117cd492..017380e59 100644 --- a/spine-haxe/spine-haxe/spine/EventData.hx +++ b/spine-haxe/spine-haxe/spine/EventData.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/HasTextureRegion.hx b/spine-haxe/spine-haxe/spine/HasTextureRegion.hx index cb289d14e..9a714de48 100644 --- a/spine-haxe/spine-haxe/spine/HasTextureRegion.hx +++ b/spine-haxe/spine-haxe/spine/HasTextureRegion.hx @@ -25,19 +25,23 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; interface HasTextureRegion { /** The name used to find the region. */ public var path:String; + /** Sets the region used to draw the attachment. After setting the region or if the region's properties are changed, * updateRegion() must be called. */ public var region:TextureRegion; + /** The color to tint the attachment. */ public var color:Color; + public var sequence:Sequence; + /** Updates any values the attachment calculates using the region. Must be called after setting the * region or if the region's properties are changed. */ public function updateRegion():Void; diff --git a/spine-haxe/spine-haxe/spine/IkConstraint.hx b/spine-haxe/spine-haxe/spine/IkConstraint.hx index 7dae6da21..c76364311 100644 --- a/spine-haxe/spine-haxe/spine/IkConstraint.hx +++ b/spine-haxe/spine-haxe/spine/IkConstraint.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -34,7 +34,6 @@ package spine; * * @see https://esotericsoftware.com/spine-ik-constraints IK constraints in the Spine User Guide */ class IkConstraint extends Constraint { - /** The 1 or 2 bones that will be modified by this IK constraint. */ public final bones:Array; @@ -43,7 +42,8 @@ class IkConstraint extends Constraint(); for (boneData in data.bones) @@ -51,24 +51,27 @@ class IkConstraint extends Constraint 1) skeleton.constrained(bones[1].bone); + if (bones.length > 1) + skeleton.constrained(bones[1].bone); } - override public function isSourceActive () { + override public function isSourceActive() { return target.active; } - public function set_target (target:Bone):Bone { - if (target == null) throw new SpineException("target cannot be null."); + public function set_target(target:Bone):Bone { + if (target == null) + throw new SpineException("target cannot be null."); this.target = target; return target; } /** Applies 1 bone IK. The target is specified in the world coordinate system. */ - static public function apply1(skeleton:Skeleton, bone:BonePose, targetX:Float, targetY:Float, compress:Bool, stretch:Bool, - uniform:Bool, mix:Float) { - - if (bone == null) throw new SpineException("bone cannot be null."); + static public function apply1(skeleton:Skeleton, bone:BonePose, targetX:Float, targetY:Float, compress:Bool, stretch:Bool, uniform:Bool, mix:Float) { + if (bone == null) + throw new SpineException("bone cannot be null."); bone.modifyLocal(skeleton); var p = bone.bone.parent.applied; var pa = p.a, pb = p.b, pc = p.c, pd = p.d; @@ -127,7 +131,8 @@ class IkConstraint extends Constraint 180) rotationIK -= 360; else if (rotationIK < -180) // @@ -139,13 +144,14 @@ class IkConstraint extends Constraint 0.0001) { - var dd = tx * tx + ty * ty; + var dd = tx * tx + ty * ty; if ((compress && dd < b * b) || (stretch && dd > b * b)) { var s = (Math.sqrt(dd) / b - 1) * mix + 1; bone.scaleX *= s; - if (uniform) bone.scaleY *= s; + if (uniform) + bone.scaleY *= s; } } } @@ -153,12 +159,14 @@ class IkConstraint extends Constraint { - /** The bones that are constrained by this IK constraint. */ public final bones:Array = new Array(); @@ -44,17 +43,17 @@ class IkConstraintData extends ConstraintData { * on both the X and Y axes. */ public var uniform = false; - public function new(name:String) { super(name, new IkConstraintPose()); } - public function create (skeleton:Skeleton):IkConstraint { + public function create(skeleton:Skeleton):IkConstraint { return new IkConstraint(this, skeleton); } - public function set_target (target:BoneData) { - if (target == null) throw new SpineException("target cannot be null."); + public function set_target(target:BoneData) { + if (target == null) + throw new SpineException("target cannot be null."); this.target = target; return target; } diff --git a/spine-haxe/spine-haxe/spine/IkConstraintPose.hx b/spine-haxe/spine-haxe/spine/IkConstraintPose.hx index ca3d74e77..cacfb0867 100644 --- a/spine-haxe/spine-haxe/spine/IkConstraintPose.hx +++ b/spine-haxe/spine-haxe/spine/IkConstraintPose.hx @@ -25,13 +25,12 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** Stores the current pose for an IK constraint. */ class IkConstraintPose implements Pose { - /** For two bone IK, controls the bend direction of the IK bones, either 1 or -1. */ public var bendDirection = 0; @@ -39,29 +38,27 @@ class IkConstraintPose implements Pose { public var compress:Bool = false; /** When true and the target is out of range, the parent bone is scaled to reach it. - * - * For two bone IK: 1) the child bone's local Y translation is set to 0, 2) stretch is not applied if softness is - * > 0, and 3) if the parent bone has local nonuniform scale, stretch is not applied. */ + * + * For two bone IK: 1) the child bone's local Y translation is set to 0, 2) stretch is not applied if softness is + * > 0, and 3) if the parent bone has local nonuniform scale, stretch is not applied. */ public var stretch:Bool = false; /** A percentage (0-1) that controls the mix between the constrained and unconstrained rotation. - * - * For two bone IK: if the parent bone has local nonuniform scale, the child bone's local Y translation is set to 0. */ + * + * For two bone IK: if the parent bone has local nonuniform scale, the child bone's local Y translation is set to 0. */ public var mix = 0.; /** For two bone IK, the target bone's distance from the maximum reach of the bones where rotation begins to slow. The bones - * will not straighten completely until the target is this far out of range. */ + * will not straighten completely until the target is this far out of range. */ public var softness = 0.; - public function new () { - } + public function new() {} - public function set (pose:IkConstraintPose) { + public function set(pose:IkConstraintPose) { mix = pose.mix; softness = pose.softness; bendDirection = pose.bendDirection; compress = pose.compress; stretch = pose.stretch; } - -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/Inherit.hx b/spine-haxe/spine-haxe/spine/Inherit.hx index 90654c914..42f54f8dd 100644 --- a/spine-haxe/spine-haxe/spine/Inherit.hx +++ b/spine-haxe/spine-haxe/spine/Inherit.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/MathUtils.hx b/spine-haxe/spine-haxe/spine/MathUtils.hx index bb116337f..e7b86260f 100644 --- a/spine-haxe/spine-haxe/spine/MathUtils.hx +++ b/spine-haxe/spine-haxe/spine/MathUtils.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -63,7 +63,7 @@ class MathUtils { * @param x The x-coordinate. * @return The arc tangent in degrees. */ - static public function atan2Deg (y:Float, x:Float):Float { + static public function atan2Deg(y:Float, x:Float):Float { return Math.atan2(y, x) * MathUtils.radDeg; } diff --git a/spine-haxe/spine-haxe/spine/PathConstraint.hx b/spine-haxe/spine-haxe/spine/PathConstraint.hx index 92868fc24..131b7793d 100644 --- a/spine-haxe/spine-haxe/spine/PathConstraint.hx +++ b/spine-haxe/spine-haxe/spine/PathConstraint.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -56,9 +56,10 @@ class PathConstraint extends Constraint(); private final segments = new Array(); - public function new (data:PathConstraintData, skeleton:Skeleton) { + public function new(data:PathConstraintData, skeleton:Skeleton) { super(data, new PathConstraintPose(), new PathConstraintPose()); - if (skeleton == null) throw new SpineException("skeleton cannot be null."); + if (skeleton == null) + throw new SpineException("skeleton cannot be null."); bones = new Array(); for (boneData in data.bones) @@ -76,18 +77,23 @@ class PathConstraint extends Constraint = positions, world = new Array(); var closed = path.closed; - var verticesLength = path.worldVerticesLength, curveCount = Std.int(verticesLength / 6), prevCurve = NONE; + var verticesLength = path.worldVerticesLength, + curveCount = Std.int(verticesLength / 6), + prevCurve = NONE; if (!path.constantSpeed) { var lengths = path.lengths; curveCount -= closed ? 1 : 2; var pathLength = lengths[curveCount]; - if (data.positionMode == PositionMode.percent) position *= pathLength; + if (data.positionMode == PositionMode.percent) + position *= pathLength; - var multiplier: Float; + var multiplier:Float; switch (data.spacingMode) { - case SpacingMode.percent: multiplier = pathLength; - case SpacingMode.proportional: multiplier = pathLength / spacesCount; - default: multiplier = 1; + case SpacingMode.percent: + multiplier = pathLength; + case SpacingMode.proportional: + multiplier = pathLength / spacesCount; + default: + multiplier = 1; } ArrayUtils.resize(world, 8, 0); @@ -234,7 +253,8 @@ class PathConstraint extends Constraint 0 && space == 0)); + addCurvePosition(p, world[0], world[1], world[2], world[3], world[4], world[5], world[6], world[7], out, o, tangents || (i > 0 && space == 0)); i++; o += 3; } @@ -341,13 +360,17 @@ class PathConstraint extends Constraint { - /** The position along the path. */ public var position = 0.; @@ -46,8 +45,7 @@ class PathConstraintPose implements Pose { /** A percentage (0-1) that controls the mix between the constrained and unconstrained translation Y. */ public var mixY = 0.; - public function new () { - } + public function new() {} public function set(pose:PathConstraintPose) { position = pose.position; diff --git a/spine-haxe/spine-haxe/spine/Physics.hx b/spine-haxe/spine-haxe/spine/Physics.hx index b179b0ae8..2a6607ef0 100644 --- a/spine-haxe/spine-haxe/spine/Physics.hx +++ b/spine-haxe/spine-haxe/spine/Physics.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,10 +33,13 @@ package spine; class Physics { /** Physics are not updated or applied. */ public static var none(default, never):Physics = new Physics("none"); + /** Physics are reset to the current pose. */ public static var reset(default, never):Physics = new Physics("reset"); + /** Physics are updated and the pose from physics is applied. */ public static var update(default, never):Physics = new Physics("update"); + /** Physics are not updated but the pose from physics is applied. */ public static var pose(default, never):Physics = new Physics("pose"); diff --git a/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx b/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx index f22fe56ac..58b5317a2 100644 --- a/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx +++ b/spine-haxe/spine-haxe/spine/PhysicsConstraint.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -35,7 +35,6 @@ package spine; * @see https://esotericsoftware.com/spine-physics-constraints Physics constraints in the Spine User Guide */ class PhysicsConstraint extends Constraint { - /** The bone constrained by this physics constraint. */ public var bone:BonePose = null; @@ -62,9 +61,10 @@ class PhysicsConstraint extends Constraint 0, y = data.y > 0, rotateOrShearX = data.rotate > 0 || data.shearX > 0, scaleX = data.scaleX > 0; + var x = data.x > 0, + y = data.y > 0, + rotateOrShearX = data.rotate > 0 || data.shearX > 0, + scaleX = data.scaleX > 0; var l = bone.bone.data.length, t = data.step, z = 0.; switch (physics) { case Physics.none: return; case Physics.reset, Physics.update: - if (physics == Physics.reset) reset(skeleton); + if (physics == Physics.reset) + reset(skeleton); var delta = Math.max(skeleton.time - lastTime, 0), aa = remaining; remaining += delta; @@ -135,8 +142,8 @@ class PhysicsConstraint extends Constraint 0) scaleOffset += (dx * c + dy * s) * i / r; + if (r > 0) + scaleOffset += (dx * c + dy * s) * i / r; } } else { c = Math.cos(ca); s = Math.sin(ca); var r = l * bone.worldScaleX - scaleLag * Math.max(0, 1 - aa / t); - if (r > 0) scaleOffset += (dx * c + dy * s) * i / r; + if (r > 0) + scaleOffset += (dx * c + dy * s) * i / r; } if (a >= t) { if (d == -1) { d = Math.pow(p.damping, 60 * t); m = t * p.massInverse; e = p.strength; - var w = f * p.wind, g = f * p.gravity * Bone.yDir; + var w = f * p.wind, + g = f * p.gravity * Bone.yDir; ax = (w * skeleton.windX + g * skeleton.gravityX) * skeleton.scaleX; ay = (w * skeleton.windY + g * skeleton.gravityY) * skeleton.scaleY; } @@ -227,7 +239,8 @@ class PhysicsConstraint extends Constraint { - /** The bone constrained by this physics constraint. */ public var bone:BoneData; @@ -44,8 +43,10 @@ class PhysicsConstraintData extends ConstraintData { - public var inertia = 0.; public var strength = 0.; public var damping = 0.; public var massInverse = 0.; public var wind = 0.; public var gravity = 0.; + /** A percentage (0-1) that controls the mix between the constrained and unconstrained poses. */ public var mix = 0.; - public function new () { - } + public function new() {} - public function set (pose:PhysicsConstraintPose) { + public function set(pose:PhysicsConstraintPose) { inertia = pose.inertia; strength = pose.strength; damping = pose.damping; diff --git a/spine-haxe/spine-haxe/spine/Polygon.hx b/spine-haxe/spine-haxe/spine/Polygon.hx index 950b0ab22..6ce4becec 100644 --- a/spine-haxe/spine-haxe/spine/Polygon.hx +++ b/spine-haxe/spine-haxe/spine/Polygon.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Pool.hx b/spine-haxe/spine-haxe/spine/Pool.hx index 351155f6a..25c2feac0 100644 --- a/spine-haxe/spine-haxe/spine/Pool.hx +++ b/spine-haxe/spine-haxe/spine/Pool.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Poolable.hx b/spine-haxe/spine-haxe/spine/Poolable.hx index e087bc5a1..4c7e308a1 100644 --- a/spine-haxe/spine-haxe/spine/Poolable.hx +++ b/spine-haxe/spine-haxe/spine/Poolable.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Pose.hx b/spine-haxe/spine-haxe/spine/Pose.hx index 88da2ad71..6729a1f96 100644 --- a/spine-haxe/spine-haxe/spine/Pose.hx +++ b/spine-haxe/spine-haxe/spine/Pose.hx @@ -25,10 +25,10 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; interface Pose

{ - public function set (pose:P):Void; -} \ No newline at end of file + public function set(pose:P):Void; +} diff --git a/spine-haxe/spine-haxe/spine/Posed.hx b/spine-haxe/spine-haxe/spine/Posed.hx index 4bdad9cfb..3ba13d8d6 100644 --- a/spine-haxe/spine-haxe/spine/Posed.hx +++ b/spine-haxe/spine-haxe/spine/Posed.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,15 +33,16 @@ abstract class Posed< // D:PosedData

, // P:Pose, // A:P> { - /** The constraint's setup pose data. */ public final data:D; + public final pose:A; public final constrained:A; public var applied:A; - public function new (data:D, pose:A, constrained:A) { - if (data == null) throw new SpineException("data cannot be null."); + public function new(data:D, pose:A, constrained:A) { + if (data == null) + throw new SpineException("data cannot be null."); this.data = data; this.pose = pose; this.constrained = constrained; @@ -49,35 +50,35 @@ abstract class Posed< // } /** The constraint's setup pose data. */ - public function getData ():D { + public function getData():D { return data; } - public function getPose ():P { + public function getPose():P { return pose; } - public function getAppliedPose ():A { + public function getAppliedPose():A { return applied; } - public function setupPose ():Void { + public function setupPose():Void { pose.set(data.setup); } - public function usePose ():Void { // Port: usePose - reference runtime: pose() + public function usePose():Void { // Port: usePose - reference runtime: pose() applied = pose; } - public function useConstrained ():Void { // Port: useConstrained - reference runtime: constrained() + public function useConstrained():Void { // Port: useConstrained - reference runtime: constrained() applied = constrained; } - public function resetConstrained ():Void { // Port: resetConstrained - reference runtime: reset() + public function resetConstrained():Void { // Port: resetConstrained - reference runtime: reset() constrained.set(pose); } - public function toString ():String { + public function toString():String { return data.name; } } diff --git a/spine-haxe/spine-haxe/spine/PosedActive.hx b/spine-haxe/spine-haxe/spine/PosedActive.hx index 8c092d979..93a2d98d6 100644 --- a/spine-haxe/spine-haxe/spine/PosedActive.hx +++ b/spine-haxe/spine-haxe/spine/PosedActive.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,11 +33,10 @@ abstract class PosedActive< // D:PosedData

, // P:Pose, // A:P> // - extends Posed { - +extends Posed { public var active:Bool; - public function new (data:D, pose:A, constrained:A) { + public function new(data:D, pose:A, constrained:A) { super(data, pose, constrained); setupPose(); } @@ -49,7 +48,7 @@ abstract class PosedActive< // * @see Skin.getConstraints() * @see PosedData.getSkinRequired() * @see Skeleton.updateCache() */ - public function isActive ():Bool { + public function isActive():Bool { return active; } } diff --git a/spine-haxe/spine-haxe/spine/PosedData.hx b/spine-haxe/spine-haxe/spine/PosedData.hx index d42878b41..aaf69b10c 100644 --- a/spine-haxe/spine-haxe/spine/PosedData.hx +++ b/spine-haxe/spine-haxe/spine/PosedData.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -37,18 +37,19 @@ abstract class PosedData> { public final setup:P; /** When true, `Skeleton.updateWorldTransform(Physics)` only updates this constraint if the `Skeleton.getSkin()` - * contains this constraint. - * - * See `Skin.getConstraints()`. */ + * contains this constraint. + * + * See `Skin.getConstraints()`. */ public var skinRequired:Bool; - public function new (name:String, setup:P) { - if (name == null) throw new SpineException("name cannot be null."); + public function new(name:String, setup:P) { + if (name == null) + throw new SpineException("name cannot be null."); this.name = name; this.setup = setup; } - public function toString ():String { + public function toString():String { return name; } } diff --git a/spine-haxe/spine-haxe/spine/PositionMode.hx b/spine-haxe/spine-haxe/spine/PositionMode.hx index 4206cbbc3..dd8ac40c6 100644 --- a/spine-haxe/spine-haxe/spine/PositionMode.hx +++ b/spine-haxe/spine-haxe/spine/PositionMode.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Rectangle.hx b/spine-haxe/spine-haxe/spine/Rectangle.hx index 64b5ea95d..d85e70c1d 100644 --- a/spine-haxe/spine-haxe/spine/Rectangle.hx +++ b/spine-haxe/spine-haxe/spine/Rectangle.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/RotateMode.hx b/spine-haxe/spine-haxe/spine/RotateMode.hx index 6bc2aae42..a679a25b9 100644 --- a/spine-haxe/spine-haxe/spine/RotateMode.hx +++ b/spine-haxe/spine-haxe/spine/RotateMode.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -35,6 +35,7 @@ package spine; class RotateMode { public static var tangent(default, never):RotateMode = new RotateMode("tangent"); public static var chain(default, never):RotateMode = new RotateMode("chain"); + /** When chain scale, constrained bones should all have the same parent. That way when the path constraint scales a bone, it * doesn't affect other constrained bones. */ public static var chainScale(default, never):RotateMode = new RotateMode("chainScale"); diff --git a/spine-haxe/spine-haxe/spine/Sequence.hx b/spine-haxe/spine-haxe/spine/Sequence.hx index 3974d00fc..d31d9037c 100644 --- a/spine-haxe/spine-haxe/spine/Sequence.hx +++ b/spine-haxe/spine-haxe/spine/Sequence.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -35,6 +35,7 @@ class Sequence { /** Returns a unique ID for this attachment. */ public var id = _nextID++; + public var regions:Array; public var start = 0; public var digits = 0; diff --git a/spine-haxe/spine-haxe/spine/SequenceMode.hx b/spine-haxe/spine-haxe/spine/SequenceMode.hx index 8ea02336d..134adefef 100644 --- a/spine-haxe/spine-haxe/spine/SequenceMode.hx +++ b/spine-haxe/spine-haxe/spine/SequenceMode.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Skeleton.hx b/spine-haxe/spine-haxe/spine/Skeleton.hx index 183033539..8e4a4a93c 100644 --- a/spine-haxe/spine-haxe/spine/Skeleton.hx +++ b/spine-haxe/spine-haxe/spine/Skeleton.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -65,7 +65,7 @@ class Skeleton { /** The list of bones and constraints, sorted in the order they should be updated, as computed by Skeleton.updateCache(). */ public final _updateCache = new Array(); - private final resetCache = new Array> (); + private final resetCache = new Array>(); /** The skeleton's current skin. */ public var skin(default, set):Skin = null; @@ -84,14 +84,15 @@ class Skeleton { public var y:Float = 0; /** Scales the entire skeleton on the X axis. - * - * Bones that do not inherit scale are still affected by this property. */ + * + * Bones that do not inherit scale are still affected by this property. */ public var scaleX:Float = 1; /** Scales the entire skeleton on the Y axis. - * - * Bones that do not inherit scale are still affected by this property. */ + * + * Bones that do not inherit scale are still affected by this property. */ public var scaleY(get, default):Float = 1; + function get_scaleY() { return scaleY * Bone.yDir; } @@ -110,7 +111,8 @@ class Skeleton { /** Creates a new skeleton with the specified skeleton data. */ public function new(data:SkeletonData) { - if (data == null) throw new SpineException("data cannot be null."); + if (data == null) + throw new SpineException("data cannot be null."); this.data = data; bones = new Array(); @@ -138,7 +140,8 @@ class Skeleton { constraints = new Array>(); for (constraintData in data.constraints) { var constraint = constraintData.create(this); - if (Std.isOfType(constraint, PhysicsConstraint)) physics.push(cast(constraint, PhysicsConstraint)); + if (Std.isOfType(constraint, PhysicsConstraint)) + physics.push(cast(constraint, PhysicsConstraint)); constraints.push(constraint); } @@ -180,7 +183,8 @@ class Skeleton { var constraint:Constraint = c; constraint.active = constraint.isSourceActive() && (!constraint.data.skinRequired || (skin != null && contains(skin.constraints, constraint.data))); - if (constraint.active) constraint.sort(this); + if (constraint.active) + constraint.sort(this); } for (bone in bones) @@ -201,7 +205,7 @@ class Skeleton { return list.indexOf(element) != -1; } - public function constrained (object:Posed) { + public function constrained(object:Posed) { if (object.pose == object.applied) { object.useConstrained(); resetCache.push(object); @@ -209,9 +213,11 @@ class Skeleton { } public function sortBone(bone:Bone):Void { - if (bone.sorted || !bone.active) return; + if (bone.sorted || !bone.active) + return; var parent = bone.parent; - if (parent != null) sortBone(parent); + if (parent != null) + sortBone(parent); bone.sorted = true; _updateCache.push(bone); } @@ -219,7 +225,8 @@ class Skeleton { public function sortReset(bones:Array):Void { for (bone in bones) { if (bone.active) { - if (bone.sorted) sortReset(bone.children); + if (bone.sorted) + sortReset(bone.children); bone.sorted = false; } } @@ -247,8 +254,10 @@ class Skeleton { /** Sets the bones and constraints to their setup pose values. */ public function setupPoseBones():Void { - for (bone in this.bones) bone.setupPose(); - for (constraint in this.constraints) constraint.setupPose(); + for (bone in this.bones) + bone.setupPose(); + for (constraint in this.constraints) + constraint.setupPose(); } /** Sets the slots and draw order to their setup pose values. */ @@ -270,18 +279,22 @@ class Skeleton { /** Finds a bone by comparing each bone's name. It is more efficient to cache the results of this method than to call it * repeatedly. */ public function findBone(boneName:String):Bone { - if (boneName == null) throw new SpineException("boneName cannot be null."); + if (boneName == null) + throw new SpineException("boneName cannot be null."); for (bone in bones) - if (bone.data.name == boneName) return bone; + if (bone.data.name == boneName) + return bone; return null; } /** @return -1 if the bone was not found. */ public function findBoneIndex(boneName:String):Int { - if (boneName == null) throw new SpineException("boneName cannot be null."); + if (boneName == null) + throw new SpineException("boneName cannot be null."); var i:Int = 0; for (bone in bones) { - if (bone.data.name == boneName) return i; + if (bone.data.name == boneName) + return i; i++; } return -1; @@ -290,9 +303,11 @@ class Skeleton { /** Finds a slot by comparing each slot's name. It is more efficient to cache the results of this method than to call it * repeatedly. */ public function findSlot(slotName:String):Slot { - if (slotName == null) throw new SpineException("slotName cannot be null."); + if (slotName == null) + throw new SpineException("slotName cannot be null."); for (slot in slots) - if (slot.data.name == slotName) return slot; + if (slot.data.name == slotName) + return slot; return null; } @@ -337,7 +352,8 @@ class Skeleton { var name:String = slot.data.attachmentName; if (name != null) { var attachment:Attachment = newSkin.getAttachment(i, name); - if (attachment != null) slot.pose.attachment = attachment; + if (attachment != null) + slot.pose.attachment = attachment; } i++; } @@ -399,10 +415,13 @@ class Skeleton { } public function findConstraint>(constraintName:String, type:Class):Null { - if (constraintName == null) throw new SpineException("constraintName cannot be null."); - if (type == null) throw new SpineException("type cannot be null."); + if (constraintName == null) + throw new SpineException("constraintName cannot be null."); + if (type == null) + throw new SpineException("type cannot be null."); for (constraint in constraints) - if (Std.isOfType(constraint, type) && constraint.data.name == constraintName) return Std.downcast(constraint, type); + if (Std.isOfType(constraint, type) && constraint.data.name == constraintName) + return Std.downcast(constraint, type); return null; } @@ -411,7 +430,7 @@ class Skeleton { /** Returns the axis aligned bounding box (AABB) of the region and mesh attachments for the current pose. Optionally applies * clipping. */ - public function getBounds(clipper: SkeletonClipping = null):Rectangle { + public function getBounds(clipper:SkeletonClipping = null):Rectangle { var minX = Math.POSITIVE_INFINITY; var minY = Math.POSITIVE_INFINITY; var maxX = Math.NEGATIVE_INFINITY; @@ -456,10 +475,12 @@ class Skeleton { ii += 2; } } - if (clipper != null) clipper.clipEnd(slot); + if (clipper != null) + clipper.clipEnd(slot); } } - if (clipper != null) clipper.clipEnd(); + if (clipper != null) + clipper.clipEnd(); _bounds.x = minX; _bounds.y = minY; _bounds.width = maxX - minX; @@ -468,18 +489,18 @@ class Skeleton { } /** Increments the skeleton's Skeleton.time. */ - public function update (delta:Float):Void { + public function update(delta:Float):Void { time += delta; } /** Calls spine.PhysicsConstraint.translate() for each physics constraint. */ - public function physicsTranslate (x:Float, y:Float):Void { + public function physicsTranslate(x:Float, y:Float):Void { for (physicsConstraint in physics) physicsConstraint.translate(x, y); } /** Calls spine.PhysicsConstraint.rotate() for each physics constraint. */ - public function physicsRotate (x:Float, y:Float, degrees:Float):Void { + public function physicsRotate(x:Float, y:Float, degrees:Float):Void { for (physicsConstraint in physics) physicsConstraint.rotate(x, y, degrees); } diff --git a/spine-haxe/spine-haxe/spine/SkeletonBinary.hx b/spine-haxe/spine-haxe/spine/SkeletonBinary.hx index cf24bf3b4..8108766e6 100644 --- a/spine-haxe/spine-haxe/spine/SkeletonBinary.hx +++ b/spine-haxe/spine-haxe/spine/SkeletonBinary.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -219,11 +219,13 @@ class SkeletonBinary { data.setup.color.setFromRgba8888(input.readInt32()); var darkColor = input.readInt32(); - if (darkColor != -1) data.setup.darkColor = new Color(0, 0, 0).setFromRgb888(darkColor); + if (darkColor != -1) + data.setup.darkColor = new Color(0, 0, 0).setFromRgb888(darkColor); data.attachmentName = input.readStringRef(); data.blendMode = BlendMode.values[input.readInt(true)]; - if (nonessential) data.visible = input.readBoolean(); + if (nonessential) + data.visible = input.readBoolean(); slots.push(data); } @@ -248,8 +250,10 @@ class SkeletonBinary { setup.bendDirection = (flags & 4) != 0 ? 1 : -1; setup.compress = (flags & 8) != 0; setup.stretch = (flags & 16) != 0; - if ((flags & 32) != 0) setup.mix = (flags & 64) != 0 ? input.readFloat() : 1; - if ((flags & 128) != 0) setup.softness = input.readFloat() * scale; + if ((flags & 32) != 0) + setup.mix = (flags & 64) != 0 ? input.readFloat() : 1; + if ((flags & 128) != 0) + setup.softness = input.readFloat() * scale; constraints[i] = data; case CONSTRAINT_TRANSFORM: var data = new TransformConstraintData(name); @@ -309,20 +313,32 @@ class SkeletonBinary { froms[ii] = from; } flags = input.readByte(); - if ((flags & 1) != 0) data.offsets[TransformConstraintData.ROTATION] = input.readFloat(); - if ((flags & 2) != 0) data.offsets[TransformConstraintData.X] = input.readFloat() * scale; - if ((flags & 4) != 0) data.offsets[TransformConstraintData.Y] = input.readFloat() * scale; - if ((flags & 8) != 0) data.offsets[TransformConstraintData.SCALEX] = input.readFloat(); - if ((flags & 16) != 0) data.offsets[TransformConstraintData.SCALEY] = input.readFloat(); - if ((flags & 32) != 0) data.offsets[TransformConstraintData.SHEARY] = input.readFloat(); + if ((flags & 1) != 0) + data.offsets[TransformConstraintData.ROTATION] = input.readFloat(); + if ((flags & 2) != 0) + data.offsets[TransformConstraintData.X] = input.readFloat() * scale; + if ((flags & 4) != 0) + data.offsets[TransformConstraintData.Y] = input.readFloat() * scale; + if ((flags & 8) != 0) + data.offsets[TransformConstraintData.SCALEX] = input.readFloat(); + if ((flags & 16) != 0) + data.offsets[TransformConstraintData.SCALEY] = input.readFloat(); + if ((flags & 32) != 0) + data.offsets[TransformConstraintData.SHEARY] = input.readFloat(); flags = input.readByte(); var setup = data.setup; - if ((flags & 1) != 0) setup.mixRotate = input.readFloat(); - if ((flags & 2) != 0) setup.mixX = input.readFloat(); - if ((flags & 4) != 0) setup.mixY = input.readFloat(); - if ((flags & 8) != 0) setup.mixScaleX = input.readFloat(); - if ((flags & 16) != 0) setup.mixScaleY = input.readFloat(); - if ((flags & 32) != 0) setup.mixShearY = input.readFloat(); + if ((flags & 1) != 0) + setup.mixRotate = input.readFloat(); + if ((flags & 2) != 0) + setup.mixX = input.readFloat(); + if ((flags & 4) != 0) + setup.mixY = input.readFloat(); + if ((flags & 8) != 0) + setup.mixScaleX = input.readFloat(); + if ((flags & 16) != 0) + setup.mixScaleY = input.readFloat(); + if ((flags & 32) != 0) + setup.mixShearY = input.readFloat(); constraints[i] = data; case CONSTRAINT_PATH: var data = new PathConstraintData(name); @@ -336,12 +352,15 @@ class SkeletonBinary { data.positionMode = PositionMode.values[(flags >> 1) & 2]; data.spacingMode = SpacingMode.values[(flags >> 2) & 3]; data.rotateMode = RotateMode.values[(flags >> 4) & 3]; - if ((flags & 128) != 0) data.offsetRotation = input.readFloat(); + if ((flags & 128) != 0) + data.offsetRotation = input.readFloat(); var setup = data.setup; setup.position = input.readFloat(); - if (data.positionMode == PositionMode.fixed) setup.position *= scale; + if (data.positionMode == PositionMode.fixed) + setup.position *= scale; setup.spacing = input.readFloat(); - if (data.spacingMode == SpacingMode.length || data.spacingMode == SpacingMode.fixed) setup.spacing *= scale; + if (data.spacingMode == SpacingMode.length || data.spacingMode == SpacingMode.fixed) + setup.spacing *= scale; setup.mixRotate = input.readFloat(); setup.mixX = input.readFloat(); setup.mixY = input.readFloat(); @@ -351,11 +370,16 @@ class SkeletonBinary { data.bone = bones[input.readInt(true)]; var flags = input.readByte(); data.skinRequired = (flags & 1) != 0; - if ((flags & 2) != 0) data.x = input.readFloat(); - if ((flags & 4) != 0) data.y = input.readFloat(); - if ((flags & 8) != 0) data.rotate = input.readFloat(); - if ((flags & 16) != 0) data.scaleX = input.readFloat(); - if ((flags & 32) != 0) data.shearX = input.readFloat(); + if ((flags & 2) != 0) + data.x = input.readFloat(); + if ((flags & 4) != 0) + data.y = input.readFloat(); + if ((flags & 8) != 0) + data.rotate = input.readFloat(); + if ((flags & 16) != 0) + data.scaleX = input.readFloat(); + if ((flags & 32) != 0) + data.shearX = input.readFloat(); data.limit = ((flags & 64) != 0 ? input.readFloat() : 5000) * scale; data.step = .1 / input.readUnsignedByte(); var setup = data.setup; @@ -366,13 +390,20 @@ class SkeletonBinary { setup.wind = input.readFloat(); setup.gravity = input.readFloat(); flags = input.readByte(); - if ((flags & 1) != 0) data.inertiaGlobal = true; - if ((flags & 2) != 0) data.strengthGlobal = true; - if ((flags & 4) != 0) data.dampingGlobal = true; - if ((flags & 8) != 0) data.massGlobal = true; - if ((flags & 16) != 0) data.windGlobal = true; - if ((flags & 32) != 0) data.gravityGlobal = true; - if ((flags & 64) != 0) data.mixGlobal = true; + if ((flags & 1) != 0) + data.inertiaGlobal = true; + if ((flags & 2) != 0) + data.strengthGlobal = true; + if ((flags & 4) != 0) + data.dampingGlobal = true; + if ((flags & 8) != 0) + data.massGlobal = true; + if ((flags & 16) != 0) + data.windGlobal = true; + if ((flags & 32) != 0) + data.gravityGlobal = true; + if ((flags & 64) != 0) + data.mixGlobal = true; setup.mix = (flags & 128) != 0 ? input.readFloat() : 1; constraints[i] = data; case CONSTRAINT_SLIDER: @@ -381,8 +412,10 @@ class SkeletonBinary { data.skinRequired = (flags & 1) != 0; data.loop = (flags & 2) != 0; data.additive = (flags & 4) != 0; - if ((flags & 8) != 0) data.setup.time = input.readFloat(); - if ((flags & 16) != 0) data.setup.mix = (flags & 32) != 0 ? input.readFloat() : 1; + if ((flags & 8) != 0) + data.setup.time = input.readFloat(); + if ((flags & 16) != 0) + data.setup.mix = (flags & 32) != 0 ? input.readFloat() : 1; if ((flags & 64) != 0) { data.local = (flags & 128) != 0; data.bone = bones[input.readInt(true)]; @@ -392,10 +425,10 @@ class SkeletonBinary { case 0: data.property = new FromRotate(); case 1: propertyScale = scale; - data.property = new FromX(); + data.property = new FromX(); case 2: propertyScale = scale; - data.property = new FromY(); + data.property = new FromY(); case 3: data.property = new FromScaleX(); case 4: data.property = new FromScaleY(); case 5: data.property = new FromShearY(); @@ -409,7 +442,6 @@ class SkeletonBinary { } } - // Default skin. var defaultSkin:Skin = readSkin(input, skeletonData, true, nonessential); if (defaultSkin != null) { @@ -462,7 +494,7 @@ class SkeletonBinary { animations[i] = readAnimation(input, input.readString(), skeletonData); for (i in 0...constraintCount) - if (Std.isOfType(constraints[i], SliderData)){ + if (Std.isOfType(constraints[i], SliderData)) { var data = cast(constraints[i], SliderData); data.animation = animations[input.readInt(true)]; }; @@ -481,7 +513,8 @@ class SkeletonBinary { } else { skin = new Skin(input.readString()); - if (nonessential) skin.color.setFromRgba8888(input.readInt32()); + if (nonessential) + skin.color.setFromRgba8888(input.readInt32()); var n:Int; var from1 = skeletonData.bones; @@ -622,7 +655,8 @@ class SkeletonBinary { return mesh; case AttachmentType.linkedmesh: path = (flags & 16) != 0 ? input.readStringRef() : name; - if (path == null) throw new SpineException("Path of linked mesh must not be null"); + if (path == null) + throw new SpineException("Path of linked mesh must not be null"); color = (flags & 32) != 0 ? input.readInt32() : 0xffffffff; var sequence = (flags & 64) != 0 ? this.readSequence(input) : null; var inheritTimelines:Bool = (flags & 128) != 0; @@ -757,11 +791,7 @@ class SkeletonBinary { var i:Int = 0, n:Int = 0, ii:Int = 0, nn:Int = 0; var index:Int, slotIndex:Int, timelineType:Int, timelineScale:Float; - var frameCount:Int, - frameLast:Int, - frame:Int, - bezierCount:Int, - bezier:Int; + var frameCount:Int, frameLast:Int, frame:Int, bezierCount:Int, bezier:Int; var time:Float, time2:Float; // Slot timelines. @@ -1009,19 +1039,26 @@ class SkeletonBinary { } bezierCount = input.readInt(true); switch (timelineType) { - case BONE_ROTATE: readTimeline(input, timelines, new RotateTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_ROTATE: + readTimeline(input, timelines, new RotateTimeline(frameCount, bezierCount, boneIndex), 1); case BONE_TRANSLATE: // readTimeline2(input, timelines, new TranslateTimeline(frameCount, bezierCount, boneIndex), scale); case BONE_TRANSLATEX: // readTimeline(input, timelines, new TranslateXTimeline(frameCount, bezierCount, boneIndex), scale); case BONE_TRANSLATEY: // readTimeline(input, timelines, new TranslateYTimeline(frameCount, bezierCount, boneIndex), scale); - case BONE_SCALE: readTimeline2(input, timelines, new ScaleTimeline(frameCount, bezierCount, boneIndex), 1); - case BONE_SCALEX: readTimeline(input, timelines, new ScaleXTimeline(frameCount, bezierCount, boneIndex), 1); - case BONE_SCALEY: readTimeline(input, timelines, new ScaleYTimeline(frameCount, bezierCount, boneIndex), 1); - case BONE_SHEAR: readTimeline2(input, timelines, new ShearTimeline(frameCount, bezierCount, boneIndex), 1); - case BONE_SHEARX: readTimeline(input, timelines, new ShearXTimeline(frameCount, bezierCount, boneIndex), 1); - case BONE_SHEARY: readTimeline(input, timelines, new ShearYTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SCALE: + readTimeline2(input, timelines, new ScaleTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SCALEX: + readTimeline(input, timelines, new ScaleXTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SCALEY: + readTimeline(input, timelines, new ScaleYTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SHEAR: + readTimeline2(input, timelines, new ShearTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SHEARX: + readTimeline(input, timelines, new ShearXTimeline(frameCount, bezierCount, boneIndex), 1); + case BONE_SHEARY: + readTimeline(input, timelines, new ShearYTimeline(frameCount, bezierCount, boneIndex), 1); } } } @@ -1035,7 +1072,7 @@ class SkeletonBinary { var flags = input.readByte(); time = input.readFloat(); var mix:Float = (flags & 1) != 0 ? ((flags & 2) != 0 ? input.readFloat() : 1) : 0; - var softness:Float = (flags & 4) != 0 ? input.readFloat() * scale : 0; + var softness:Float = (flags & 4) != 0 ? input.readFloat() * scale : 0; frame = 0; bezier = 0; @@ -1046,7 +1083,7 @@ class SkeletonBinary { flags = input.readByte(); time2 = input.readFloat(); var mix2:Float = (flags & 1) != 0 ? ((flags & 2) != 0 ? input.readFloat() : 1) : 0; - var softness2:Float = (flags & 4) != 0 ? input.readFloat() * scale : 0; + var softness2:Float = (flags & 4) != 0 ? input.readFloat() * scale : 0; if ((flags & 64) != 0) { ikTimeline.setStepped(frame); } else if ((flags & 128) != 0) { @@ -1094,7 +1131,8 @@ class SkeletonBinary { mixScaleY2:Float = input.readFloat(), mixShearY2:Float = input.readFloat(); switch (input.readByte()) { - case CURVE_STEPPED: transformTimeline.setStepped(frame); + case CURVE_STEPPED: + transformTimeline.setStepped(frame); case CURVE_BEZIER: setBezier(input, transformTimeline, bezier++, frame, 0, time, time2, mixRotate, mixRotate2, 1); setBezier(input, transformTimeline, bezier++, frame, 1, time, time2, mixX, mixX2, 1); @@ -1122,15 +1160,16 @@ class SkeletonBinary { index = input.readInt(true); var data = cast(skeletonData.constraints[index], PathConstraintData); for (ii in 0...input.readInt(true)) { - var type:Int = input.readByte(), frameCount:Int = input.readInt(true), bezierCount:Int = input.readInt(true); + var type:Int = input.readByte(), + frameCount:Int = input.readInt(true), + bezierCount:Int = input.readInt(true); switch (type) { case PATH_POSITION: readTimeline(input, timelines, new PathConstraintPositionTimeline(frameCount, bezierCount, index), data.positionMode == PositionMode.fixed ? scale : 1); case PATH_SPACING: - readTimeline(input, timelines, new PathConstraintSpacingTimeline(frameCount, bezierCount, index), - data.spacingMode == SpacingMode.length - || data.spacingMode == SpacingMode.fixed ? scale : 1); + readTimeline(input, timelines, + new PathConstraintSpacingTimeline(frameCount, bezierCount, index), data.spacingMode == SpacingMode.length || data.spacingMode == SpacingMode.fixed ? scale : 1); case PATH_MIX: var mixTimeline:PathConstraintMixTimeline = new PathConstraintMixTimeline(frameCount, bezierCount, index); time = input.readFloat(); @@ -1172,7 +1211,8 @@ class SkeletonBinary { for (i in 0...input.readInt(true)) { var constraintIndex:Int = input.readInt(true) - 1; for (ii in 0...input.readInt(true)) { - var type:Int = input.readByte(), frameCount:Int = input.readInt(true); + var type:Int = input.readByte(), + frameCount:Int = input.readInt(true); if (type == PHYSICS_RESET) { var timeline:PhysicsConstraintResetTimeline = new PhysicsConstraintResetTimeline(frameCount, constraintIndex); for (frame in 0...frameCount) @@ -1183,14 +1223,22 @@ class SkeletonBinary { var bezierCount = input.readInt(true); var timeline:CurveTimeline1; switch (type) { - case PHYSICS_INERTIA: timeline = new PhysicsConstraintInertiaTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_STRENGTH: timeline = new PhysicsConstraintStrengthTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_DAMPING: timeline = new PhysicsConstraintDampingTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_MASS: timeline = new PhysicsConstraintMassTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_WIND: timeline = new PhysicsConstraintWindTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_GRAVITY: timeline = new PhysicsConstraintGravityTimeline(frameCount, bezierCount, constraintIndex); - case PHYSICS_MIX: timeline = new PhysicsConstraintMixTimeline(frameCount, bezierCount, constraintIndex); - default: throw new SpineException("Unknown physics timeline type: " + type); + case PHYSICS_INERTIA: + timeline = new PhysicsConstraintInertiaTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_STRENGTH: + timeline = new PhysicsConstraintStrengthTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_DAMPING: + timeline = new PhysicsConstraintDampingTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_MASS: + timeline = new PhysicsConstraintMassTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_WIND: + timeline = new PhysicsConstraintWindTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_GRAVITY: + timeline = new PhysicsConstraintGravityTimeline(frameCount, bezierCount, constraintIndex); + case PHYSICS_MIX: + timeline = new PhysicsConstraintMixTimeline(frameCount, bezierCount, constraintIndex); + default: + throw new SpineException("Unknown physics timeline type: " + type); } readTimeline(input, timelines, timeline, 1); } @@ -1200,12 +1248,17 @@ class SkeletonBinary { for (i in 0...input.readInt(true)) { var index = input.readInt(true); for (ii in 0...input.readInt(true)) { - var type = input.readByte(), frameCount = input.readInt(true), bezierCount = input.readInt(true); + var type = input.readByte(), + frameCount = input.readInt(true), + bezierCount = input.readInt(true); var timeline:CurveTimeline1; switch (type) { - case SLIDER_TIME: timeline = new SliderTimeline(frameCount, bezierCount, index); - case SLIDER_MIX: timeline = new SliderMixTimeline(frameCount, bezierCount, index); - default: throw new SpineException("Unknown slider timeline type: " + type); + case SLIDER_TIME: + timeline = new SliderTimeline(frameCount, bezierCount, index); + case SLIDER_MIX: + timeline = new SliderMixTimeline(frameCount, bezierCount, index); + default: + throw new SpineException("Unknown slider timeline type: " + type); } readTimeline(input, timelines, timeline, 1); } @@ -1350,7 +1403,8 @@ class SkeletonBinary { event.intValue = input.readInt(false); event.floatValue = input.readFloat(); event.stringValue = input.readString(); - if (event.stringValue == null) event.stringValue = eventData.stringValue; + if (event.stringValue == null) + event.stringValue = eventData.stringValue; if (event.data.audioPath != null) { event.volume = input.readFloat(); event.balance = input.readFloat(); @@ -1370,9 +1424,7 @@ class SkeletonBinary { var time:Float = input.readFloat(), value:Float = input.readFloat() * scale; - var frame:Int = 0, - bezier:Int = 0, - frameLast:Int = timeline.getFrameCount() - 1; + var frame:Int = 0, bezier:Int = 0, frameLast:Int = timeline.getFrameCount() - 1; while (true) { timeline.setFrame(frame, time, value); if (frame == frameLast) @@ -1381,8 +1433,10 @@ class SkeletonBinary { var time2:Float = input.readFloat(), value2:Float = input.readFloat() * scale; switch (input.readByte()) { - case CURVE_STEPPED: timeline.setStepped(frame); - case CURVE_BEZIER: setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale); + case CURVE_STEPPED: + timeline.setStepped(frame); + case CURVE_BEZIER: + setBezier(input, timeline, bezier++, frame, 0, time, time2, value, value2, scale); } time = time2; value = value2; @@ -1397,9 +1451,7 @@ class SkeletonBinary { value1:Float = input.readFloat() * scale, value2:Float = input.readFloat() * scale; - var frame:Int = 0, - bezier:Int = 0, - frameLast:Int = timeline.getFrameCount() - 1; + var frame:Int = 0, bezier:Int = 0, frameLast:Int = timeline.getFrameCount() - 1; while (true) { timeline.setFrame(frame, time, value1, value2); if (frame == frameLast) @@ -1409,7 +1461,8 @@ class SkeletonBinary { nvalue1:Float = input.readFloat() * scale, nvalue2:Float = input.readFloat() * scale; switch (input.readByte()) { - case CURVE_STEPPED: timeline.setStepped(frame); + case CURVE_STEPPED: + timeline.setStepped(frame); case CURVE_BEZIER: setBezier(input, timeline, bezier++, frame, 0, time, time2, value1, nvalue1, scale); setBezier(input, timeline, bezier++, frame, 1, time, time2, value2, nvalue2, scale); diff --git a/spine-haxe/spine-haxe/spine/SkeletonClipping.hx b/spine-haxe/spine-haxe/spine/SkeletonClipping.hx index 1ec8b2733..9d126c2ca 100644 --- a/spine-haxe/spine-haxe/spine/SkeletonClipping.hx +++ b/spine-haxe/spine-haxe/spine/SkeletonClipping.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -48,9 +48,11 @@ class SkeletonClipping { public function new() {} public function clipStart(skeleton:Skeleton, slot:Slot, clip:ClippingAttachment):Int { - if (clipAttachment != null) return 0; + if (clipAttachment != null) + return 0; var n = clip.worldVerticesLength; - if (n < 6) return 0; + if (n < 6) + return 0; clipAttachment = clip; clippingPolygon.resize(n); @@ -66,7 +68,8 @@ class SkeletonClipping { } public function clipEnd(?slot:Slot):Void { - if (clipAttachment == null || (slot != null && clipAttachment.endSlot != slot.data)) return; + if (clipAttachment == null || (slot != null && clipAttachment.endSlot != slot.data)) + return; clipAttachment = null; clippingPolygons = null; clippedVertices.resize(0); @@ -203,7 +206,8 @@ class SkeletonClipping { var ii:Int = 0; while (ii < clipOutputLength) { - var x = clipOutputItems[ii], y = clipOutputItems[ii + 1]; + var x = clipOutputItems[ii], + y = clipOutputItems[ii + 1]; clippedVerticesItems[s] = x; clippedVerticesItems[s + 1] = y; var c0 = x - x3, c1 = y - y3; diff --git a/spine-haxe/spine-haxe/spine/SkeletonData.hx b/spine-haxe/spine-haxe/spine/SkeletonData.hx index b3ddf133e..3600a534f 100644 --- a/spine-haxe/spine-haxe/spine/SkeletonData.hx +++ b/spine-haxe/spine-haxe/spine/SkeletonData.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -91,6 +91,7 @@ class SkeletonData { public var hash:String; // Nonessential. + /** The dopesheet FPS in Spine, or zero if nonessential data was not exported. */ public var fps:Float = 0; @@ -123,9 +124,11 @@ class SkeletonData { * @param boneName The name of the bone to find. * @return May be null. */ public function findBone(boneName:String):BoneData { - if (boneName == null) throw new SpineException("boneName cannot be null."); + if (boneName == null) + throw new SpineException("boneName cannot be null."); for (bone in bones) - if (bone.name == boneName) return bone; + if (bone.name == boneName) + return bone; return null; } @@ -149,9 +152,11 @@ class SkeletonData { * @param slotName The name of the slot to find. * @return May be null. */ public function findSlot(slotName:String):SlotData { - if (slotName == null) throw new SpineException("slotName cannot be null."); + if (slotName == null) + throw new SpineException("slotName cannot be null."); for (slot in slots) - if (slot.name == slotName) return slot; + if (slot.name == slotName) + return slot; return null; } @@ -162,9 +167,11 @@ class SkeletonData { * @param skinName The name of the skin to find. * @return May be null. */ public function findSkin(skinName:String):Skin { - if (skinName == null) throw new SpineException("skinName cannot be null."); + if (skinName == null) + throw new SpineException("skinName cannot be null."); for (skin in skins) - if (skin.name == skinName) return skin; + if (skin.name == skinName) + return skin; return null; } @@ -175,9 +182,11 @@ class SkeletonData { * @param eventName The name of the event to find. * @return May be null. */ public function findEvent(eventName:String):EventData { - if (eventName == null) throw new SpineException("eventName cannot be null."); + if (eventName == null) + throw new SpineException("eventName cannot be null."); for (eventData in events) - if (eventData.name == eventName) return eventData; + if (eventData.name == eventName) + return eventData; return null; } @@ -188,17 +197,21 @@ class SkeletonData { * @param animationName The name of the animation to find. * @return May be null. */ public function findAnimation(animationName:String):Animation { - if (animationName == null) throw new SpineException("animationName cannot be null."); + if (animationName == null) + throw new SpineException("animationName cannot be null."); for (animation in animations) - if (animation.name == animationName) return animation; + if (animation.name == animationName) + return animation; return null; } // --- Constraints. public function findConstraint>(constraintName:String, type:Class):T { - if (constraintName == null) throw new SpineException("constraintName cannot be null."); - if (type == null) throw new SpineException("type cannot be null."); + if (constraintName == null) + throw new SpineException("constraintName cannot be null."); + if (type == null) + throw new SpineException("type cannot be null."); for (constraint in constraints) { if (Std.isOfType(constraint, type) && constraint.name == constraintName) diff --git a/spine-haxe/spine-haxe/spine/SkeletonJson.hx b/spine-haxe/spine-haxe/spine/SkeletonJson.hx index 2bbe0f2e6..81a219c84 100644 --- a/spine-haxe/spine-haxe/spine/SkeletonJson.hx +++ b/spine-haxe/spine-haxe/spine/SkeletonJson.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -140,7 +140,8 @@ class SkeletonJson { data.skinRequired = Reflect.hasField(boneMap, "skin") ? cast(Reflect.getProperty(boneMap, "skin"), Bool) : false; var color:String = Reflect.getProperty(boneMap, "color"); - if (color != null) data.color.setFromString(color); + if (color != null) + data.color.setFromString(color); skeletonData.bones.push(data); } @@ -150,15 +151,18 @@ class SkeletonJson { var slotName:String = Reflect.getProperty(slotMap, "name"); var boneName:String = Reflect.getProperty(slotMap, "bone"); var boneData = skeletonData.findBone(boneName); - if (boneData == null) throw new SpineException("Slot bone not found: " + boneName); + if (boneData == null) + throw new SpineException("Slot bone not found: " + boneName); var data = new SlotData(skeletonData.slots.length, slotName, boneData); var color:String = Reflect.getProperty(slotMap, "color"); - if (color != null) data.setup.color.setFromString(color); + if (color != null) + data.setup.color.setFromString(color); var dark:String = Reflect.getProperty(slotMap, "dark"); - if (dark != null) data.setup.darkColor = new Color(0, 0, 0).setFromString(dark); + if (dark != null) + data.setup.darkColor = new Color(0, 0, 0).setFromString(dark); data.attachmentName = Reflect.getProperty(slotMap, "attachment"); data.blendMode = Reflect.hasField(slotMap, "blend") ? BlendMode.fromName(Reflect.getProperty(slotMap, "blend")) : BlendMode.normal; @@ -179,20 +183,26 @@ class SkeletonJson { for (boneName in cast(Reflect.getProperty(constraintMap, "bones"), Array)) { var bone = skeletonData.findBone(boneName); - if (bone == null) throw new SpineException("IK constraint bone not found: " + boneName); + if (bone == null) + throw new SpineException("IK constraint bone not found: " + boneName); data.bones.push(bone); } data.target = skeletonData.findBone(Reflect.getProperty(constraintMap, "target")); - if (data.target == null) throw new SpineException("Target bone not found: " + Reflect.getProperty(constraintMap, "target")); + if (data.target == null) + throw new SpineException("Target bone not found: " + Reflect.getProperty(constraintMap, "target")); - data.uniform = (Reflect.hasField(constraintMap, "uniform") && cast(Reflect.getProperty(constraintMap, "uniform"), Bool)); + data.uniform = (Reflect.hasField(constraintMap, "uniform") + && cast(Reflect.getProperty(constraintMap, "uniform"), Bool)); var setup = data.setup; setup.mix = getFloat(constraintMap, "mix", 1); setup.softness = getFloat(constraintMap, "softness", 0) * scale; - setup.bendDirection = (!Reflect.hasField(constraintMap, "bendPositive") || cast(Reflect.getProperty(constraintMap, "bendPositive"), Bool)) ? 1 : -1; - setup.compress = (Reflect.hasField(constraintMap, "compress") && cast(Reflect.getProperty(constraintMap, "compress"), Bool)); - setup.stretch = (Reflect.hasField(constraintMap, "stretch") && cast(Reflect.getProperty(constraintMap, "stretch"), Bool)); + setup.bendDirection = (!Reflect.hasField(constraintMap, "bendPositive") + || cast(Reflect.getProperty(constraintMap, "bendPositive"), Bool)) ? 1 : -1; + setup.compress = (Reflect.hasField(constraintMap, "compress") + && cast(Reflect.getProperty(constraintMap, "compress"), Bool)); + setup.stretch = (Reflect.hasField(constraintMap, "stretch") + && cast(Reflect.getProperty(constraintMap, "stretch"), Bool)); skeletonData.constraints.push(data); case "transform": @@ -201,15 +211,19 @@ class SkeletonJson { for (boneName in cast(Reflect.getProperty(constraintMap, "bones"), Array)) { var bone = skeletonData.findBone(boneName); - if (bone == null) throw new SpineException("Transform constraint bone not found: " + boneName); + if (bone == null) + throw new SpineException("Transform constraint bone not found: " + boneName); data.bones.push(bone); } data.source = skeletonData.findBone(Reflect.getProperty(constraintMap, "source")); - if (data.source == null) throw new SpineException("Transform constraint source bone not found: " + Reflect.getProperty(constraintMap, "source")); + if (data.source == null) + throw new SpineException("Transform constraint source bone not found: " + Reflect.getProperty(constraintMap, "source")); - data.localSource = Reflect.hasField(constraintMap, "localSource") ? cast(Reflect.getProperty(constraintMap, "localSource"), Bool) : false; - data.localTarget = Reflect.hasField(constraintMap, "localTarget") ? cast(Reflect.getProperty(constraintMap, "localTarget"), Bool) : false; + data.localSource = Reflect.hasField(constraintMap, + "localSource") ? cast(Reflect.getProperty(constraintMap, "localSource"), Bool) : false; + data.localTarget = Reflect.hasField(constraintMap, + "localTarget") ? cast(Reflect.getProperty(constraintMap, "localTarget"), Bool) : false; data.additive = Reflect.hasField(constraintMap, "additive") ? cast(Reflect.getProperty(constraintMap, "additive"), Bool) : false; data.clamp = Reflect.hasField(constraintMap, "clamp") ? cast(Reflect.getProperty(constraintMap, "clamp"), Bool) : false; @@ -227,31 +241,31 @@ class SkeletonJson { var to:ToProperty; switch (name) { case "rotate": { - rotate = true; - to = new ToRotate(); - } + rotate = true; + to = new ToRotate(); + } case "x": { - x = true; - to = new ToX(); - toScale = scale; - } + x = true; + to = new ToX(); + toScale = scale; + } case "y": { - y = true; - to = new ToY(); - toScale = scale; - } + y = true; + to = new ToY(); + toScale = scale; + } case "scaleX": { - scaleX = true; - to = new ToScaleX(); - } + scaleX = true; + to = new ToScaleX(); + } case "scaleY": { - scaleY = true; - to = new ToScaleY(); - } + scaleY = true; + to = new ToScaleY(); + } case "shearY": { - shearY = true; - to = new ToShearY(); - } + shearY = true; + to = new ToShearY(); + } default: throw new SpineException("Invalid transform constraint to property: " + toEntry.name); } to.offset = getFloat(toEntry, "offset", 0) * toScale; @@ -259,7 +273,8 @@ class SkeletonJson { to.scale = getFloat(toEntry, "scale") * toScale / fromScale; from.to.push(to); } - if (from.to.length > 0) data.properties.push(from); + if (from.to.length > 0) + data.properties.push(from); } data.offsets[TransformConstraintData.ROTATION] = getFloat(constraintMap, "rotation", 0); @@ -270,12 +285,18 @@ class SkeletonJson { data.offsets[TransformConstraintData.SHEARY] = getFloat(constraintMap, "shearY", 0); var setup = data.setup; - if (rotate) setup.mixRotate = getFloat(constraintMap, "mixRotate", 1); - if (x) setup.mixX = getFloat(constraintMap, "mixX", 1); - if (y) setup.mixY = getFloat(constraintMap, "mixY", setup.mixX); - if (scaleX) setup.mixScaleX = getFloat(constraintMap, "mixScaleX", 1); - if (scaleY) setup.mixScaleY = getFloat(constraintMap, "mixScaleY", setup.mixScaleX); - if (shearY) setup.mixShearY = getFloat(constraintMap, "mixShearY", 1); + if (rotate) + setup.mixRotate = getFloat(constraintMap, "mixRotate", 1); + if (x) + setup.mixX = getFloat(constraintMap, "mixX", 1); + if (y) + setup.mixY = getFloat(constraintMap, "mixY", setup.mixX); + if (scaleX) + setup.mixScaleX = getFloat(constraintMap, "mixScaleX", 1); + if (scaleY) + setup.mixScaleY = getFloat(constraintMap, "mixScaleY", setup.mixScaleX); + if (shearY) + setup.mixShearY = getFloat(constraintMap, "mixShearY", 1); skeletonData.constraints.push(data); case "path": @@ -284,23 +305,30 @@ class SkeletonJson { for (boneName in cast(Reflect.getProperty(constraintMap, "bones"), Array)) { var bone = skeletonData.findBone(boneName); - if (bone == null) throw new SpineException("Path bone not found: " + boneName); + if (bone == null) + throw new SpineException("Path bone not found: " + boneName); data.bones.push(bone); } var slotName = getString(constraintMap, "slot", ""); data.slot = skeletonData.findSlot(slotName); - if (data.slot == null) throw new SpineException("Path slot not found: " + slotName); + if (data.slot == null) + throw new SpineException("Path slot not found: " + slotName); - data.positionMode = Reflect.hasField(constraintMap, "positionMode") ? PositionMode.fromName(Reflect.getProperty(constraintMap, "positionMode")) : PositionMode.percent; - data.spacingMode = Reflect.hasField(constraintMap, "spacingMode") ? SpacingMode.fromName(Reflect.getProperty(constraintMap, "spacingMode")) : SpacingMode.length; - data.rotateMode = Reflect.hasField(constraintMap, "rotateMode") ? RotateMode.fromName(Reflect.getProperty(constraintMap, "rotateMode")) : RotateMode.tangent; + data.positionMode = Reflect.hasField(constraintMap, + "positionMode") ? PositionMode.fromName(Reflect.getProperty(constraintMap, "positionMode")) : PositionMode.percent; + data.spacingMode = Reflect.hasField(constraintMap, + "spacingMode") ? SpacingMode.fromName(Reflect.getProperty(constraintMap, "spacingMode")) : SpacingMode.length; + data.rotateMode = Reflect.hasField(constraintMap, + "rotateMode") ? RotateMode.fromName(Reflect.getProperty(constraintMap, "rotateMode")) : RotateMode.tangent; data.offsetRotation = getFloat(constraintMap, "rotation", 0); var setup = data.setup; setup.position = getFloat(constraintMap, "position", 0); - if (data.positionMode == PositionMode.fixed) setup.position *= scale; + if (data.positionMode == PositionMode.fixed) + setup.position *= scale; setup.spacing = getFloat(constraintMap, "spacing", 0); - if (data.spacingMode == SpacingMode.length || data.spacingMode == SpacingMode.fixed) setup.spacing *= scale; + if (data.spacingMode == SpacingMode.length || data.spacingMode == SpacingMode.fixed) + setup.spacing *= scale; setup.mixRotate = getFloat(constraintMap, "mixRotate", 1); setup.mixX = getFloat(constraintMap, "mixX", 1); setup.mixY = getFloat(constraintMap, "mixY", setup.mixX); @@ -312,7 +340,8 @@ class SkeletonJson { var boneName:String = getString(constraintMap, "bone"); data.bone = skeletonData.findBone(boneName); - if (data.bone == null) throw new SpineException("Physics bone not found: " + boneName); + if (data.bone == null) + throw new SpineException("Physics bone not found: " + boneName); data.x = getFloat(constraintMap, "x"); data.y = getFloat(constraintMap, "y"); @@ -329,12 +358,17 @@ class SkeletonJson { setup.wind = getFloat(constraintMap, "wind", 0); setup.gravity = getFloat(constraintMap, "gravity", 0); setup.mix = getValue(constraintMap, "mix", 1); - data.inertiaGlobal = Reflect.hasField(constraintMap, "inertiaGlobal") ? cast(Reflect.getProperty(constraintMap, "inertiaGlobal"), Bool) : false; - data.strengthGlobal = Reflect.hasField(constraintMap, "strengthGlobal") ? cast(Reflect.getProperty(constraintMap, "strengthGlobal"), Bool) : false; - data.dampingGlobal = Reflect.hasField(constraintMap, "dampingGlobal") ? cast(Reflect.getProperty(constraintMap, "dampingGlobal"), Bool) : false; - data.dampingGlobal = Reflect.hasField(constraintMap, "dampingGlobal") ? cast(Reflect.getProperty(constraintMap, "dampingGlobal"), Bool) : false; + data.inertiaGlobal = Reflect.hasField(constraintMap, + "inertiaGlobal") ? cast(Reflect.getProperty(constraintMap, "inertiaGlobal"), Bool) : false; + data.strengthGlobal = Reflect.hasField(constraintMap, + "strengthGlobal") ? cast(Reflect.getProperty(constraintMap, "strengthGlobal"), Bool) : false; + data.dampingGlobal = Reflect.hasField(constraintMap, + "dampingGlobal") ? cast(Reflect.getProperty(constraintMap, "dampingGlobal"), Bool) : false; + data.dampingGlobal = Reflect.hasField(constraintMap, + "dampingGlobal") ? cast(Reflect.getProperty(constraintMap, "dampingGlobal"), Bool) : false; data.windGlobal = Reflect.hasField(constraintMap, "windGlobal") ? cast(Reflect.getProperty(constraintMap, "windGlobal"), Bool) : false; - data.gravityGlobal = Reflect.hasField(constraintMap, "gravityGlobal") ? cast(Reflect.getProperty(constraintMap, "gravityGlobal"), Bool) : false; + data.gravityGlobal = Reflect.hasField(constraintMap, + "gravityGlobal") ? cast(Reflect.getProperty(constraintMap, "gravityGlobal"), Bool) : false; data.mixGlobal = Reflect.hasField(constraintMap, "mixGlobal") ? cast(Reflect.getProperty(constraintMap, "mixGlobal"), Bool) : false; skeletonData.constraints.push(data); @@ -349,7 +383,8 @@ class SkeletonJson { var boneName = getString(constraintMap, "bone", null); if (boneName != null) { data.bone = skeletonData.findBone(boneName); - if (data.bone == null) throw new SpineException("Slider bone not found: " + boneName); + if (data.bone == null) + throw new SpineException("Slider bone not found: " + boneName); var property = getString(constraintMap, "property"); data.property = fromProperty(property); var propertyScale = propertyScale(property, scale); @@ -364,7 +399,6 @@ class SkeletonJson { } } - // Skins. if (Reflect.hasField(root, "skins")) { for (skinMap in cast(Reflect.getProperty(root, "skins"), Array)) { @@ -424,7 +458,8 @@ class SkeletonJson { var slider = cast(Reflect.getProperty(skinMap, "slider"), Array); for (ii in 0...slider.length) { var constraint = skeletonData.findConstraint(slider[ii], SliderData); - if (constraint == null) throw new SpineException("Skin slider constraint not found: " + slider[ii]); + if (constraint == null) + throw new SpineException("Skin slider constraint not found: " + slider[ii]); skin.constraints.push(constraint); } } @@ -495,7 +530,8 @@ class SkeletonJson { var data = skeletonData.findConstraint(getString(constraintMap, "name"), SliderData); var animationName = getString(constraintMap, "animation", ""); data.animation = skeletonData.findAnimation(animationName); - if (data.animation == null) throw new SpineException("Slider animation not found: " + animationName); + if (data.animation == null) + throw new SpineException("Slider animation not found: " + animationName); } } } @@ -503,25 +539,34 @@ class SkeletonJson { return skeletonData; } - private function fromProperty (type:String): FromProperty { + private function fromProperty(type:String):FromProperty { var property:FromProperty; switch (type) { - case "rotate": property = new FromRotate(); - case "x": property = new FromX(); - case "y": property = new FromY(); - case "scaleX": property = new FromScaleX(); - case "scaleY": property = new FromScaleY(); - case "shearY": property = new FromShearY(); - default: throw new SpineException("Invalid from property: " + type); + case "rotate": + property = new FromRotate(); + case "x": + property = new FromX(); + case "y": + property = new FromY(); + case "scaleX": + property = new FromScaleX(); + case "scaleY": + property = new FromScaleY(); + case "shearY": + property = new FromShearY(); + default: + throw new SpineException("Invalid from property: " + type); }; return property; } - private function propertyScale (type:String, scale:Float):Float { + private function propertyScale(type:String, scale:Float):Float { var scaleValue:Float; switch (type) { - case "x", "y": scaleValue = scale; - default: scaleValue = 1; + case "x", "y": + scaleValue = scale; + default: + scaleValue = 1; }; return scaleValue; } @@ -709,7 +754,8 @@ class SkeletonJson { slotIndex = skeletonData.findSlot(slotName).index; for (timelineName in Reflect.fields(slotMap)) { timelineMap = Reflect.field(slotMap, timelineName); - if (timelineMap == null) continue; + if (timelineMap == null) + continue; switch (timelineName) { case "attachment": @@ -782,7 +828,8 @@ class SkeletonJson { } timelines.push(rgbTimeline); - case "alpha": readTimeline(timelines, timelineMap, new AlphaTimeline(timelineMap.length, timelineMap.length, slotIndex), 0, 1); + case "alpha": + readTimeline(timelines, timelineMap, new AlphaTimeline(timelineMap.length, timelineMap.length, slotIndex), 0, 1); case "rgba2": var rgba2Timeline = new RGBA2Timeline(timelineMap.length, timelineMap.length * 7, slotIndex); @@ -862,7 +909,8 @@ class SkeletonJson { } timelines.push(rgb2Timeline); - default: throw new SpineException("Invalid timeline type for a slot: " + timelineName + " (" + slotName + ")"); + default: + throw new SpineException("Invalid timeline type for a slot: " + timelineName + " (" + slotName + ")"); } } } @@ -871,24 +919,36 @@ class SkeletonJson { var bones = Reflect.getProperty(map, "bones"); for (boneName in Reflect.fields(bones)) { var boneIndex:Int = skeletonData.findBoneIndex(boneName); - if (boneIndex == -1) throw new SpineException("Bone not found: " + boneName); + if (boneIndex == -1) + throw new SpineException("Bone not found: " + boneName); var boneMap:Dynamic = Reflect.field(bones, boneName); for (timelineName in Reflect.fields(boneMap)) { timelineMap = Reflect.field(boneMap, timelineName); var frames = timelineMap.length; - if (frames == 0) continue; + if (frames == 0) + continue; switch (timelineName) { - case "rotate": readTimeline(timelines, timelineMap, new RotateTimeline(frames, frames, boneIndex), 0, 1); - case "translate": readTimeline2(timelines, timelineMap, new TranslateTimeline(frames, frames << 1, boneIndex), "x", "y", 0, scale); - case "translatex": readTimeline(timelines, timelineMap, new TranslateXTimeline(frames, frames, boneIndex), 0, scale); - case "translatey": readTimeline(timelines, timelineMap, new TranslateYTimeline(frames, frames, boneIndex), 0, scale); - case "scale": readTimeline2(timelines, timelineMap, new ScaleTimeline(frames, frames << 1, boneIndex), "x", "y", 1, 1); - case "scalex": readTimeline(timelines, timelineMap, new ScaleXTimeline(frames, frames, boneIndex), 1, 1); - case "scaley": readTimeline(timelines, timelineMap, new ScaleYTimeline(frames, frames, boneIndex), 1, 1); - case "shear": readTimeline2(timelines, timelineMap, new ShearTimeline(frames, frames << 1, boneIndex), "x", "y", 0, 1); - case "shearx": readTimeline(timelines, timelineMap, new ShearXTimeline(frames, frames, boneIndex), 0, 1); - case "sheary": readTimeline(timelines, timelineMap, new ShearYTimeline(frames, frames, boneIndex), 0, 1); + case "rotate": + readTimeline(timelines, timelineMap, new RotateTimeline(frames, frames, boneIndex), 0, 1); + case "translate": + readTimeline2(timelines, timelineMap, new TranslateTimeline(frames, frames << 1, boneIndex), "x", "y", 0, scale); + case "translatex": + readTimeline(timelines, timelineMap, new TranslateXTimeline(frames, frames, boneIndex), 0, scale); + case "translatey": + readTimeline(timelines, timelineMap, new TranslateYTimeline(frames, frames, boneIndex), 0, scale); + case "scale": + readTimeline2(timelines, timelineMap, new ScaleTimeline(frames, frames << 1, boneIndex), "x", "y", 1, 1); + case "scalex": + readTimeline(timelines, timelineMap, new ScaleXTimeline(frames, frames, boneIndex), 1, 1); + case "scaley": + readTimeline(timelines, timelineMap, new ScaleYTimeline(frames, frames, boneIndex), 1, 1); + case "shear": + readTimeline2(timelines, timelineMap, new ShearTimeline(frames, frames << 1, boneIndex), "x", "y", 0, 1); + case "shearx": + readTimeline(timelines, timelineMap, new ShearXTimeline(frames, frames, boneIndex), 0, 1); + case "sheary": + readTimeline(timelines, timelineMap, new ShearYTimeline(frames, frames, boneIndex), 0, 1); case "inherit": var timeline = new InheritTimeline(frames, boneIndex); for (frame in 0...frames) { @@ -896,7 +956,8 @@ class SkeletonJson { timeline.setFrame(frame, getFloat(aFrame, "time"), Inherit.fromName(getValue(aFrame, "inherit", "Normal"))); } timelines.push(timeline); - default: throw new SpineException("Invalid timeline type for a bone: " + timelineName + " (" + boneName + ")"); + default: + throw new SpineException("Invalid timeline type for a bone: " + timelineName + " (" + boneName + ")"); } } } @@ -906,12 +967,13 @@ class SkeletonJson { for (ikConstraintName in Reflect.fields(iks)) { timelineMap = Reflect.field(iks, ikConstraintName); keyMap = timelineMap[0]; - if (keyMap == null) continue; + if (keyMap == null) + continue; var constraint = skeletonData.findConstraint(ikConstraintName, IkConstraintData); - if (constraint == null) throw new SpineException("IK constraint not found: " + ikConstraintName); - var timeline = new IkConstraintTimeline(timelineMap.length, timelineMap.length << 1, - skeletonData.constraints.indexOf(constraint)); + if (constraint == null) + throw new SpineException("IK constraint not found: " + ikConstraintName); + var timeline = new IkConstraintTimeline(timelineMap.length, timelineMap.length << 1, skeletonData.constraints.indexOf(constraint)); time = getFloat(keyMap, "time"); var mix:Float = getFloat(keyMap, "mix", 1); @@ -955,15 +1017,18 @@ class SkeletonJson { for (transformName in Reflect.fields(transforms)) { timelineMap = Reflect.field(transforms, transformName); keyMap = timelineMap[0]; - if (keyMap == null) continue; + if (keyMap == null) + continue; var constraint = skeletonData.findConstraint(transformName, TransformConstraintData); - if (constraint == null) throw new SpineException("Transform constraint not found: " + transformName); - var timeline = new TransformConstraintTimeline(timelineMap.length, timelineMap.length * 6, - skeletonData.constraints.indexOf(constraint)); + if (constraint == null) + throw new SpineException("Transform constraint not found: " + transformName); + var timeline = new TransformConstraintTimeline(timelineMap.length, timelineMap.length * 6, skeletonData.constraints.indexOf(constraint)); var time = getFloat(keyMap, "time", 0); var mixRotate = getFloat(keyMap, "mixRotate", 1); - var mixX = getFloat(keyMap, "mixX", 1), mixY = getFloat(keyMap, "mixY", mixX); - var mixScaleX:Float = getFloat(keyMap, "mixScaleX", 1), mixScaleY:Float = getFloat(keyMap, "mixScaleY", 1); + var mixX = getFloat(keyMap, "mixX", 1), + mixY = getFloat(keyMap, "mixY", mixX); + var mixScaleX:Float = getFloat(keyMap, "mixScaleX", 1), + mixScaleY:Float = getFloat(keyMap, "mixScaleY", 1); var mixShearY:Float = getFloat(keyMap, "mixShearY", 1); frame = 0; @@ -978,8 +1043,10 @@ class SkeletonJson { var time2 = getFloat(nextMap, "time", 0); var mixRotate2 = getFloat(nextMap, "mixRotate", 1); - var mixX2 = getFloat(nextMap, "mixX", 1), mixY2 = getFloat(nextMap, "mixY", mixX2); - var mixScaleX2:Float = getFloat(nextMap, "mixScaleX", 1), mixScaleY2:Float = getFloat(nextMap, "mixScaleY", 1); + var mixX2 = getFloat(nextMap, "mixX", 1), + mixY2 = getFloat(nextMap, "mixY", mixX2); + var mixScaleX2:Float = getFloat(nextMap, "mixScaleX", 1), + mixScaleY2:Float = getFloat(nextMap, "mixScaleY", 1); var mixShearY2:Float = getFloat(nextMap, "mixShearY", 1); var curve = keyMap.curve; if (curve != null) { @@ -1009,14 +1076,16 @@ class SkeletonJson { var paths:Dynamic = Reflect.getProperty(map, "path"); for (pathName in Reflect.fields(paths)) { var constraint = skeletonData.findConstraint(pathName, PathConstraintData); - if (constraint == null) throw new SpineException("Path constraint not found: " + pathName); + if (constraint == null) + throw new SpineException("Path constraint not found: " + pathName); var index = skeletonData.constraints.indexOf(constraint); var pathMap:Dynamic = Reflect.field(paths, pathName); for (timelineName in Reflect.fields(pathMap)) { timelineMap = Reflect.field(pathMap, timelineName); keyMap = timelineMap[0]; - if (keyMap == null) continue; + if (keyMap == null) + continue; switch (timelineName) { case "position": @@ -1024,8 +1093,8 @@ class SkeletonJson { readTimeline(timelines, timelineMap, timeline, 0, constraint.positionMode == PositionMode.fixed ? scale : 1); case "spacing": var timeline = new PathConstraintSpacingTimeline(timelineMap.length, timelineMap.length, index); - readTimeline(timelines, timelineMap, timeline, 0, - constraint.spacingMode == SpacingMode.length || constraint.spacingMode == SpacingMode.fixed ? scale : 1); + readTimeline(timelines, timelineMap, timeline, + 0, constraint.spacingMode == SpacingMode.length || constraint.spacingMode == SpacingMode.fixed ? scale : 1); case "mix": var timeline = new PathConstraintMixTimeline(timelineMap.length, timelineMap.length * 3, index); var time = getFloat(keyMap, "time"); @@ -1072,18 +1141,20 @@ class SkeletonJson { var index = -1; if (physicsName.length > 0) { var constraint = skeletonData.findConstraint(physicsName, PhysicsConstraintData); - if (constraint == null) throw new SpineException("Physics constraint not found: " + physicsName); + if (constraint == null) + throw new SpineException("Physics constraint not found: " + physicsName); index = skeletonData.constraints.indexOf(constraint); } var physicsMap:Dynamic = Reflect.field(physics, physicsName); for (timelineName in Reflect.fields(physicsMap)) { timelineMap = Reflect.field(physicsMap, timelineName); keyMap = timelineMap[0]; - if (keyMap == null) continue; + if (keyMap == null) + continue; var frames = timelineMap.length; - var timeline: CurveTimeline1; + var timeline:CurveTimeline1; var defaultValue = 0.; switch (timelineName) { case "reset": @@ -1092,17 +1163,25 @@ class SkeletonJson { resetTimeline.setFrame(frame, getFloat(keyMap, "time")); timelines.push(resetTimeline); continue; - case "inertia": timeline = new PhysicsConstraintInertiaTimeline(frames, frames, index); - case "strength": timeline = new PhysicsConstraintStrengthTimeline(frames, frames, index); - case "damping": timeline = new PhysicsConstraintDampingTimeline(frames, frames, index); - case "mass": timeline = new PhysicsConstraintMassTimeline(frames, frames, index); - case "wind": timeline = new PhysicsConstraintWindTimeline(frames, frames, index); - case "gravity": timeline = new PhysicsConstraintGravityTimeline(frames, frames, index); - case "mix": { - defaultValue = 1; - timeline = new PhysicsConstraintMixTimeline(frames, frames, index); - } - default: continue; + case "inertia": + timeline = new PhysicsConstraintInertiaTimeline(frames, frames, index); + case "strength": + timeline = new PhysicsConstraintStrengthTimeline(frames, frames, index); + case "damping": + timeline = new PhysicsConstraintDampingTimeline(frames, frames, index); + case "mass": + timeline = new PhysicsConstraintMassTimeline(frames, frames, index); + case "wind": + timeline = new PhysicsConstraintWindTimeline(frames, frames, index); + case "gravity": + timeline = new PhysicsConstraintGravityTimeline(frames, frames, index); + case "mix": + { + defaultValue = 1; + timeline = new PhysicsConstraintMixTimeline(frames, frames, index); + } + default: + continue; } readTimeline(timelines, timelineMap, timeline, defaultValue, 1); } @@ -1112,18 +1191,22 @@ class SkeletonJson { var sliders:Dynamic = Reflect.getProperty(map, "slider"); for (sliderName in Reflect.fields(sliders)) { var constraint = skeletonData.findConstraint(sliderName, SliderData); - if (constraint == null) throw new SpineException("Slider not found: " + sliderName); + if (constraint == null) + throw new SpineException("Slider not found: " + sliderName); var index = skeletonData.constraints.indexOf(constraint); var timelineMap:Dynamic = Reflect.field(sliders, sliderName); for (timelineName in Reflect.fields(timelineMap)) { timelineMap = Reflect.field(timelineMap, timelineName); keyMap = timelineMap[0]; - if (keyMap == null) continue; + if (keyMap == null) + continue; var frames = timelineMap.length; switch (timelineName) { - case "time": readTimeline(timelines, keyMap, new SliderTimeline(frames, frames, index), 1, 1); - case "mix": readTimeline(timelines, keyMap, new SliderMixTimeline(frames, frames, index), 1, 1); + case "time": + readTimeline(timelines, keyMap, new SliderTimeline(frames, frames, index), 1, 1); + case "mix": + readTimeline(timelines, keyMap, new SliderMixTimeline(frames, frames, index), 1, 1); } } } @@ -1344,8 +1427,8 @@ class SkeletonJson { } } - static private function readTimeline2(timelines:Array, keys:Array, timeline:BoneTimeline2, name1:String, name2:String, defaultValue:Float, - scale:Float) { + static private function readTimeline2(timelines:Array, keys:Array, timeline:BoneTimeline2, name1:String, name2:String, + defaultValue:Float, scale:Float) { var keyMap:Dynamic = keys[0]; var time:Float = getFloat(keyMap, "time"); var value1:Float = getFloat(keyMap, name1, defaultValue) * scale; diff --git a/spine-haxe/spine-haxe/spine/Skin.hx b/spine-haxe/spine-haxe/spine/Skin.hx index 48585fc3f..852351bd0 100644 --- a/spine-haxe/spine-haxe/spine/Skin.hx +++ b/spine-haxe/spine-haxe/spine/Skin.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -51,13 +51,15 @@ class Skin { public final color:Color = new Color(0.99607843, 0.61960787, 0.30980393, 1); // fe9e4fff public function new(name:String) { - if (name == null) throw new SpineException("name cannot be null."); + if (name == null) + throw new SpineException("name cannot be null."); this.name = name; } /** Adds an attachment to the skin for the specified slot index and name. */ public function setAttachment(slotIndex:Int, name:String, attachment:Attachment):Void { - if (attachment == null) throw new SpineException("attachment cannot be null."); + if (attachment == null) + throw new SpineException("attachment cannot be null."); if (slotIndex >= attachments.length) attachments.resize(slotIndex + 1); if (attachments[slotIndex] == null) @@ -218,7 +220,8 @@ class Skin { var skinAttachment:Attachment = dictionary.get(name); if (slotAttachment == skinAttachment) { var attachment:Attachment = getAttachment(slotIndex, name); - if (attachment != null) slot.attachment = attachment; + if (attachment != null) + slot.attachment = attachment; break; } } diff --git a/spine-haxe/spine-haxe/spine/SkinEntry.hx b/spine-haxe/spine-haxe/spine/SkinEntry.hx index e32083104..c390ef853 100644 --- a/spine-haxe/spine-haxe/spine/SkinEntry.hx +++ b/spine-haxe/spine-haxe/spine/SkinEntry.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -34,8 +34,10 @@ import spine.attachments.Attachment; /** Stores an entry in the skin consisting of the slot index and the attachment name. */ class SkinEntry { public var slotIndex:Int = 0; + /** The name the attachment is associated with, equivalent to the skin placeholder name in the Spine editor. */ public var name:String; + public var attachment:Attachment; public function new(slotIndex:Int, name:String, attachment:Attachment) { diff --git a/spine-haxe/spine-haxe/spine/Slider.hx b/spine-haxe/spine-haxe/spine/Slider.hx index 0c98901e8..1fdd39074 100644 --- a/spine-haxe/spine-haxe/spine/Slider.hx +++ b/spine-haxe/spine-haxe/spine/Slider.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -36,36 +36,40 @@ import spine.animation.MixDirection; import spine.animation.MixBlend; /** Stores the setup pose for a {@link PhysicsConstraint}. -*

-* See Physics constraints in the Spine User Guide. */ + *

+ * See Physics constraints in the Spine User Guide. */ class Slider extends Constraint { static private final offsets:Array = [for (i in 0...6) .0]; public var bone:Bone; - public function new (data:SliderData, skeleton:Skeleton) { + public function new(data:SliderData, skeleton:Skeleton) { super(data, new SliderPose(), new SliderPose()); - if (skeleton == null) throw new SpineException("skeleton cannot be null."); + if (skeleton == null) + throw new SpineException("skeleton cannot be null."); - if (data.bone != null) bone = skeleton.bones[data.bone.index]; + if (data.bone != null) + bone = skeleton.bones[data.bone.index]; } - public function copy (skeleton:Skeleton) { + public function copy(skeleton:Skeleton) { var copy = new Slider(data, skeleton); copy.pose.set(pose); return copy; } - public function update (skeleton:Skeleton, physics:Physics) { + public function update(skeleton:Skeleton, physics:Physics) { var p = applied; - if (p.mix == 0) return; + if (p.mix == 0) + return; var animation = data.animation; if (bone != null) { - if (!bone.active) return; - if (data.local) bone.applied.validateLocalTransform(skeleton); - p.time = data.offset - + (data.property.value(skeleton, bone.applied, data.local, offsets) - data.property.offset) * data.scale; + if (!bone.active) + return; + if (data.local) + bone.applied.validateLocalTransform(skeleton); + p.time = data.offset + (data.property.value(skeleton, bone.applied, data.local, offsets) - data.property.offset) * data.scale; if (data.loop) p.time = animation.duration + (p.time % animation.duration); else @@ -78,12 +82,12 @@ class Slider extends Constraint { while (i < n) bones[indices[i++]].applied.modifyLocal(skeleton); - animation.apply(skeleton, p.time, p.time, data.loop, null, p.mix, data.additive ? MixBlend.add : MixBlend.replace, - MixDirection.mixIn, true); + animation.apply(skeleton, p.time, p.time, data.loop, null, p.mix, data.additive ? MixBlend.add : MixBlend.replace, MixDirection.mixIn, true); } - function sort (skeleton:Skeleton) { - if (bone != null && !data.local) skeleton.sortBone(bone); + function sort(skeleton:Skeleton) { + if (bone != null && !data.local) + skeleton.sortBone(bone); skeleton._updateCache.push(this); var bones = skeleton.bones; diff --git a/spine-haxe/spine-haxe/spine/SliderData.hx b/spine-haxe/spine-haxe/spine/SliderData.hx index cca4b7dce..5d3e5406c 100644 --- a/spine-haxe/spine-haxe/spine/SliderData.hx +++ b/spine-haxe/spine-haxe/spine/SliderData.hx @@ -1,5 +1,3 @@ - - /****************************************************************************** * Spine Runtimes License Agreement * Last updated April 5, 2025. Replaces all prior versions. @@ -27,16 +25,16 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ - package spine; +package spine; import spine.TransformConstraintData.FromProperty; import spine.animation.Animation; /** Stores the setup pose for a PhysicsConstraint. -* -* See Physics constraints in the Spine User Guide. */ + * + * See Physics constraints in the Spine User Guide. */ class SliderData extends ConstraintData { public var animation:Animation; public var additive = false; @@ -47,11 +45,11 @@ class SliderData extends ConstraintData { public var offset = 0.; public var local = false; - public function new (name:String) { + public function new(name:String) { super(name, new SliderPose()); } - public function create (skeleton:Skeleton) { + public function create(skeleton:Skeleton) { return new Slider(this, skeleton); } } diff --git a/spine-haxe/spine-haxe/spine/SliderPose.hx b/spine-haxe/spine-haxe/spine/SliderPose.hx index 1311823a4..210b8a569 100644 --- a/spine-haxe/spine-haxe/spine/SliderPose.hx +++ b/spine-haxe/spine-haxe/spine/SliderPose.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -34,11 +34,10 @@ class SliderPose implements Pose { public var time = 0.; public var mix = 0.; - public function new () { - } + public function new() {} - public function set (pose:SliderPose) { + public function set(pose:SliderPose) { time = pose.time; mix = pose.mix; } -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/Slot.hx b/spine-haxe/spine-haxe/spine/Slot.hx index 38be3f925..bfe7c096e 100644 --- a/spine-haxe/spine-haxe/spine/Slot.hx +++ b/spine-haxe/spine-haxe/spine/Slot.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -36,17 +36,17 @@ import spine.attachments.VertexAttachment; * state for an attachment. State cannot be stored in an attachment itself because attachments are stateless and may be shared * across multiple skeletons. */ class Slot extends Posed { - public var skeleton:Skeleton; /** The bone this slot belongs to. */ public var bone:Bone; - public var attachmentState:Int ; + public var attachmentState:Int; public function new(data:SlotData, skeleton:Skeleton) { super(data, new SlotPose(), new SlotPose()); - if (skeleton == null) throw new SpineException("skeleton cannot be null."); + if (skeleton == null) + throw new SpineException("skeleton cannot be null."); this.skeleton = skeleton; bone = skeleton.bones[data.boneData.index]; if (data.setup.darkColor != null) { @@ -59,8 +59,10 @@ class Slot extends Posed { /** Copy method. */ public function copy(slot:Slot, bone:Bone, skeleton:Skeleton):Slot { var copy = new Slot(slot.data, skeleton); - if (bone == null) throw new SpineException("bone cannot be null."); - if (skeleton == null) throw new SpineException("skeleton cannot be null."); + if (bone == null) + throw new SpineException("bone cannot be null."); + if (skeleton == null) + throw new SpineException("skeleton cannot be null."); this.bone = bone; if (data.setup.darkColor != null) { pose.darkColor = new Color(1, 1, 1, 1); @@ -73,7 +75,8 @@ class Slot extends Posed { /** Sets this slot to the setup pose. */ override public function setupPose():Void { pose.color.setFromColor(data.setup.color); - if (pose.darkColor != null) pose.darkColor.setFromColor(data.setup.darkColor); + if (pose.darkColor != null) + pose.darkColor.setFromColor(data.setup.darkColor); pose.sequenceIndex = data.setup.sequenceIndex; if (data.attachmentName == null) { pose.attachment = null; diff --git a/spine-haxe/spine-haxe/spine/SlotData.hx b/spine-haxe/spine-haxe/spine/SlotData.hx index fab240ac8..2b5e701fc 100644 --- a/spine-haxe/spine-haxe/spine/SlotData.hx +++ b/spine-haxe/spine-haxe/spine/SlotData.hx @@ -25,13 +25,12 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** Stores the setup pose for a spine.Slot. */ class SlotData extends PosedData { - /** The index of the slot in spine.Skeleton.getSlots(). */ public final index:Int; @@ -45,13 +44,16 @@ class SlotData extends PosedData { public var blendMode:BlendMode = BlendMode.normal; // Nonessential. + /** False if the slot was hidden in Spine and nonessential data was exported. Does not affect runtime rendering. */ public var visible:Bool = true; public function new(index:Int, name:String, boneData:BoneData) { super(name, new SlotPose()); - if (index < 0) throw new SpineException("index must be >= 0."); - if (boneData == null) throw new SpineException("boneData cannot be null."); + if (index < 0) + throw new SpineException("index must be >= 0."); + if (boneData == null) + throw new SpineException("boneData cannot be null."); this.index = index; this.boneData = boneData; } diff --git a/spine-haxe/spine-haxe/spine/SlotPose.hx b/spine-haxe/spine-haxe/spine/SlotPose.hx index 86397df4b..59386e98c 100644 --- a/spine-haxe/spine-haxe/spine/SlotPose.hx +++ b/spine-haxe/spine-haxe/spine/SlotPose.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -33,49 +33,52 @@ import spine.attachments.Attachment; import spine.attachments.VertexAttachment; /** Stores a slot's pose. Slots organize attachments for {@link Skeleton#drawOrder} purposes and provide a place to store state -* for an attachment. State cannot be stored in an attachment itself because attachments are stateless and may be shared across -* multiple skeletons. */ + * for an attachment. State cannot be stored in an attachment itself because attachments are stateless and may be shared across + * multiple skeletons. */ class SlotPose implements Pose { - /** The color used to tint the slot's attachment. If SlotData.darkColor is set, this is used as the light color for two - * color tinting. */ + * color tinting. */ public final color:Color = new Color(1, 1, 1, 1); /** The dark color used to tint the slot's attachment for two color tinting, or null if two color tinting is not used. The dark - * color's alpha is not used. */ + * color's alpha is not used. */ public var darkColor:Color = null; public var attachment(default, set):Attachment; // Not used in setup pose. /** The index of the texture region to display when the slot's attachment has a spine.attachments.Sequence. -1 represents the - * Sequence.getSetupIndex(). */ + * Sequence.getSetupIndex(). */ public var sequenceIndex = -1; /** 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. - * @see spine.attachments.VertexAttachment.computeWorldVertices() - * @see spine.animation.DeformTimeline */ + * weighted mesh, the entries are an offset for each vertex which will be added to the mesh's local vertex positions. + * @see spine.attachments.VertexAttachment.computeWorldVertices() + * @see spine.animation.DeformTimeline */ public var deform:Array = new Array(); - public function new () { - } + public function new() {} - public function set (pose:SlotPose):Void { - if (pose == null) throw new SpineException("pose cannot be null."); + public function set(pose:SlotPose):Void { + if (pose == null) + throw new SpineException("pose cannot be null."); color.setFromColor(pose.color); - if (darkColor != null) darkColor.setFromColor(pose.darkColor); + if (darkColor != null) + darkColor.setFromColor(pose.darkColor); attachment = pose.attachment; sequenceIndex = pose.sequenceIndex; deform.resize(0); - for (e in pose.deform) deform.push(e); + for (e in pose.deform) + deform.push(e); } /** Sets the slot's attachment and, if the attachment changed, resets sequenceIndex and clears the deform. - * The deform is not cleared if the old attachment has the same spine.attachments.VertexAttachment.timelineAttachment as the - * specified attachment. */ + * The deform is not cleared if the old attachment has the same spine.attachments.VertexAttachment.timelineAttachment as the + * specified attachment. */ public function set_attachment(attachmentNew:Attachment):Attachment { - if (attachment == attachmentNew) return attachment; - if (!Std.isOfType(attachmentNew, VertexAttachment) || !Std.isOfType(attachment, VertexAttachment) + if (attachment == attachmentNew) + return attachment; + if (!Std.isOfType(attachmentNew, VertexAttachment) + || !Std.isOfType(attachment, VertexAttachment) || cast(attachmentNew, VertexAttachment).timelineAttachment != cast(attachment, VertexAttachment).timelineAttachment) { deform = new Array(); } @@ -83,5 +86,4 @@ class SlotPose implements Pose { sequenceIndex = -1; return attachment; } - -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/SpacingMode.hx b/spine-haxe/spine-haxe/spine/SpacingMode.hx index 0a0d6df02..58d892d4b 100644 --- a/spine-haxe/spine-haxe/spine/SpacingMode.hx +++ b/spine-haxe/spine-haxe/spine/SpacingMode.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/SpineException.hx b/spine-haxe/spine-haxe/spine/SpineException.hx index 1e4cacb92..d8db3e641 100644 --- a/spine-haxe/spine-haxe/spine/SpineException.hx +++ b/spine-haxe/spine-haxe/spine/SpineException.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/TextureRegion.hx b/spine-haxe/spine-haxe/spine/TextureRegion.hx index c5e377717..2a33e51d4 100644 --- a/spine-haxe/spine-haxe/spine/TextureRegion.hx +++ b/spine-haxe/spine-haxe/spine/TextureRegion.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/TransformConstraint.hx b/spine-haxe/spine-haxe/spine/TransformConstraint.hx index 3737c90ca..093e972fc 100644 --- a/spine-haxe/spine-haxe/spine/TransformConstraint.hx +++ b/spine-haxe/spine-haxe/spine/TransformConstraint.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; @@ -34,7 +34,6 @@ package spine; * * @see https://esotericsoftware.com/spine-transform-constraints Transform constraints in the Spine User Guide */ class TransformConstraint extends Constraint { - /** The bones that will be modified by this transform constraint. */ public final bones:Array; @@ -43,7 +42,8 @@ class TransformConstraint extends Constraint(); for (boneData in data.bones) @@ -60,12 +60,17 @@ class TransformConstraint extends Constraint(); /** Reads this property from the specified bone. */ - abstract public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float; + abstract public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float; } /** Constrained property for a TransformConstraint. */ abstract class ToProperty { - public function new () { - } + public function new() {} /** The value of this property that corresponds to FromProperty.offset. */ public var offset:Float; @@ -187,36 +191,43 @@ abstract class ToProperty { public var scale:Float; /** Reads the mix for this property from the specified pose. */ - abstract public function mix (pose:TransformConstraintPose):Float; + abstract public function mix(pose:TransformConstraintPose):Float; /** Applies the value to this property. */ - abstract public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void; + abstract public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void; } class FromRotate extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - if (local) return source.rotation + offsets[TransformConstraintData.ROTATION]; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + if (local) + return source.rotation + offsets[TransformConstraintData.ROTATION]; var sx = skeleton.scaleX, sy = skeleton.scaleY; var value = Math.atan2(source.c / sy, source.a / sx) * MathUtils.radDeg - + ((source.a * source.d - source.b * source.c) * sx * sy > 0 ? offsets[TransformConstraintData.ROTATION] : -offsets[TransformConstraintData.ROTATION]); - if (value < 0) value += 360; + + ((source.a * source.d - source.b * source.c) * sx * sy > 0 ? offsets[TransformConstraintData.ROTATION] : + -offsets[TransformConstraintData.ROTATION]); + if (value < 0) + value += 360; return value; } } class ToRotate extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixRotate; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) bone.rotation += (additive ? value : value - bone.rotation) * pose.mixRotate; else { var sx = skeleton.scaleX, sy = skeleton.scaleY, ix = 1 / sx, iy = 1 / sy; - var a = bone.a * ix, b = bone.b * ix, c = bone.c * iy, d = bone.d * iy; + var a = bone.a * ix, + b = bone.b * ix, + c = bone.c * iy, + d = bone.d * iy; value *= MathUtils.degRad; - if (!additive) value -= Math.atan2(c, a); + if (!additive) + value -= Math.atan2(c, a); if (value > MathUtils.PI) value -= MathUtils.PI2; else if (value < -MathUtils.PI) // @@ -232,65 +243,66 @@ class ToRotate extends ToProperty { } class FromX extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - return local - ? source.x + offsets[TransformConstraintData.X] - : (offsets[TransformConstraintData.X] * source.a + offsets[TransformConstraintData.Y] * source.b + source.worldX) / skeleton.scaleX; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + return local ? source.x + offsets[TransformConstraintData.X] : (offsets[TransformConstraintData.X] * source.a + + offsets[TransformConstraintData.Y] * source.b + source.worldX) / skeleton.scaleX; } } class ToX extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixX; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) bone.x += (additive ? value : value - bone.x) * pose.mixX; else { - if (!additive) value -= bone.worldX / skeleton.scaleX; + if (!additive) + value -= bone.worldX / skeleton.scaleX; bone.worldX += value * pose.mixX * skeleton.scaleX; } } } class FromY extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - return local - ? source.y + offsets[TransformConstraintData.Y] - : (offsets[TransformConstraintData.X] * source.c + offsets[TransformConstraintData.Y] * source.d + source.worldY) / skeleton.scaleY; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + return local ? source.y + offsets[TransformConstraintData.Y] : (offsets[TransformConstraintData.X] * source.c + + offsets[TransformConstraintData.Y] * source.d + source.worldY) / skeleton.scaleY; } } class ToY extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixY; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) bone.y += (additive ? value : value - bone.y) * pose.mixY; else { - if (!additive) value -= bone.worldY / skeleton.scaleY; + if (!additive) + value -= bone.worldY / skeleton.scaleY; bone.worldY += value * pose.mixY * skeleton.scaleY; } } } class FromScaleX extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - if (local) return source.scaleX + offsets[TransformConstraintData.SCALEX]; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + if (local) + return source.scaleX + offsets[TransformConstraintData.SCALEX]; var a = source.a / skeleton.scaleX, c = source.c / skeleton.scaleY; return Math.sqrt(a * a + c * c) + offsets[TransformConstraintData.SCALEX]; } } class ToScaleX extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixScaleX; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) { if (additive) bone.scaleX *= 1 + (value - 1) * pose.mixScaleX; @@ -301,7 +313,9 @@ class ToScaleX extends ToProperty { bone.a *= s; bone.c *= s; } else { - var a = bone.a / skeleton.scaleX, c = bone.c / skeleton.scaleY, s = Math.sqrt(a * a + c * c); + var a = bone.a / skeleton.scaleX, + c = bone.c / skeleton.scaleY, + s = Math.sqrt(a * a + c * c); if (s != 0) { s = 1 + (value - s) * pose.mixScaleX / s; bone.a *= s; @@ -312,19 +326,20 @@ class ToScaleX extends ToProperty { } class FromScaleY extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - if (local) return source.scaleY + offsets[TransformConstraintData.SCALEY]; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + if (local) + return source.scaleY + offsets[TransformConstraintData.SCALEY]; var b = source.b / skeleton.scaleX, d = source.d / skeleton.scaleY; return Math.sqrt(b * b + d * d) + offsets[TransformConstraintData.SCALEY]; } } class ToScaleY extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixScaleY; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) { if (additive) bone.scaleY *= 1 + (value - 1) * pose.mixScaleY; @@ -335,7 +350,9 @@ class ToScaleY extends ToProperty { bone.b *= s; bone.d *= s; } else { - var b = bone.b / skeleton.scaleX, d = bone.d / skeleton.scaleY, s = Math.sqrt(b * b + d * d); + var b = bone.b / skeleton.scaleX, + d = bone.d / skeleton.scaleY, + s = Math.sqrt(b * b + d * d); if (s != 0) { s = 1 + (value - s) * pose.mixScaleY / s; bone.b *= s; @@ -346,25 +363,33 @@ class ToScaleY extends ToProperty { } class FromShearY extends FromProperty { - public function value (skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { - if (local) return source.shearY + offsets[TransformConstraintData.SHEARY]; + public function value(skeleton:Skeleton, source:BonePose, local:Bool, offsets:Array):Float { + if (local) + return source.shearY + offsets[TransformConstraintData.SHEARY]; var sx = 1 / skeleton.scaleX, sy = 1 / skeleton.scaleY; - return (Math.atan2(source.d * sy, source.b * sx) - Math.atan2(source.c * sy, source.a * sx)) - * MathUtils.radDeg - 90 + offsets[TransformConstraintData.SHEARY]; + return (Math.atan2(source.d * sy, source.b * sx) + - Math.atan2(source.c * sy, source.a * sx)) * MathUtils.radDeg + - 90 + + offsets[TransformConstraintData.SHEARY]; } } class ToShearY extends ToProperty { - public function mix (pose:TransformConstraintPose):Float { + public function mix(pose:TransformConstraintPose):Float { return pose.mixShearY; } - public function apply (skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { + public function apply(skeleton:Skeleton, pose:TransformConstraintPose, bone:BonePose, value:Float, local:Bool, additive:Bool):Void { if (local) { - if (!additive) value -= bone.shearY; + if (!additive) + value -= bone.shearY; bone.shearY += value * pose.mixShearY; } else { - var sx = skeleton.scaleX, sy = skeleton.scaleY, b = bone.b / sx, d = bone.d / sy, by = Math.atan2(d, b); + var sx = skeleton.scaleX, + sy = skeleton.scaleY, + b = bone.b / sx, + d = bone.d / sy, + by = Math.atan2(d, b); value = (value + 90) * MathUtils.degRad; if (additive) value -= MathUtils.PI / 2; diff --git a/spine-haxe/spine-haxe/spine/TransformConstraintPose.hx b/spine-haxe/spine-haxe/spine/TransformConstraintPose.hx index ad56a544e..cae246fc2 100644 --- a/spine-haxe/spine-haxe/spine/TransformConstraintPose.hx +++ b/spine-haxe/spine-haxe/spine/TransformConstraintPose.hx @@ -25,35 +25,33 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; /** Stores a pose for a transform constraint. */ class TransformConstraintPose implements Pose { - /** A percentage (0-1) that controls the mix between the constrained and unconstrained rotation. */ public var mixRotate = 0.; + /** A percentage (0-1) that controls the mix between the constrained and unconstrained translation X. */ - public var mixX = 0.; + /** A percentage (0-1) that controls the mix between the constrained and unconstrained translation Y. */ - public var mixY = 0.; + /** A percentage (0-1) that controls the mix between the constrained and unconstrained scale X. */ - public var mixScaleX = 0.; + /** A percentage (0-1) that controls the mix between the constrained and unconstrained scale Y. */ - public var mixScaleY = 0.; - /** A percentage (0-1) that controls the mix between the constrained and unconstrained shear Y. */ + /** A percentage (0-1) that controls the mix between the constrained and unconstrained shear Y. */ public var mixShearY = 0.; - public function new () { - } + public function new() {} - public function set (pose:TransformConstraintPose) { + public function set(pose:TransformConstraintPose) { mixRotate = pose.mixRotate; mixX = pose.mixX; mixY = pose.mixY; @@ -61,5 +59,4 @@ class TransformConstraintPose implements Pose { mixScaleY = pose.mixScaleY; mixShearY = pose.mixShearY; } - -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/Triangulator.hx b/spine-haxe/spine-haxe/spine/Triangulator.hx index 5e31f4e75..011655f73 100644 --- a/spine-haxe/spine-haxe/spine/Triangulator.hx +++ b/spine-haxe/spine-haxe/spine/Triangulator.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Update.hx b/spine-haxe/spine-haxe/spine/Update.hx index adf2a3c38..3d2479891 100644 --- a/spine-haxe/spine-haxe/spine/Update.hx +++ b/spine-haxe/spine-haxe/spine/Update.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/Vertex.hx b/spine-haxe/spine-haxe/spine/Vertex.hx index de2eb1e9d..c5986ef85 100644 --- a/spine-haxe/spine-haxe/spine/Vertex.hx +++ b/spine-haxe/spine-haxe/spine/Vertex.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine; diff --git a/spine-haxe/spine-haxe/spine/animation/AlphaTimeline.hx b/spine-haxe/spine-haxe/spine/animation/AlphaTimeline.hx index 31593ee48..f1dac1675 100644 --- a/spine-haxe/spine-haxe/spine/animation/AlphaTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/AlphaTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -55,11 +55,11 @@ class AlphaTimeline extends CurveTimeline1 implements SlotTimeline { return slotIndex; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var slot = skeleton.slots[slotIndex]; - if (!slot.bone.active) return; + if (!slot.bone.active) + return; var color = (appliedPose ? slot.applied : slot.pose).color; if (time < frames[0]) { diff --git a/spine-haxe/spine-haxe/spine/animation/Animation.hx b/spine-haxe/spine-haxe/spine/animation/Animation.hx index 55645e04b..36a95769e 100644 --- a/spine-haxe/spine-haxe/spine/animation/Animation.hx +++ b/spine-haxe/spine-haxe/spine/animation/Animation.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -36,12 +36,11 @@ import spine.Skeleton; /** Stores a list of timelines to animate a skeleton's pose over time. */ class Animation { - /** The animation's name, which is unique across all animations in the skeleton. */ public final name:String; /** The duration of the animation in seconds, which is usually the highest time of all frames in the timeline. The duration is - * used to know when it has completed and when it should loop back to the start. */ + * used to know when it has completed and when it should loop back to the start. */ public var duration:Float = 0; public var timelines:Array; @@ -49,7 +48,8 @@ class Animation { public final bones:Array; public function new(name:String, timelines:Array, duration:Float) { - if (name == null) throw new SpineException("name cannot be null."); + if (name == null) + throw new SpineException("name cannot be null."); this.name = name; this.duration = duration; var n = timelines.length << 1; @@ -59,7 +59,8 @@ class Animation { } public function setTimelines(timelines:Array) { - if (timelines == null) throw new SpineException("timelines cannot be null."); + if (timelines == null) + throw new SpineException("timelines cannot be null."); this.timelines = timelines; timelineIds.clear(); @@ -67,7 +68,8 @@ class Animation { var boneSet = new IntMap(); for (timeline in timelines) { var ids:Array = timeline.propertyIds; - for (id in ids) timelineIds.set(id, true); + for (id in ids) + timelineIds.set(id, true); if (Std.isOfType(timeline, BoneTimeline)) { var boneTimeline = cast(timeline, BoneTimeline); var boneIndex = boneTimeline.getBoneIndex(); @@ -108,13 +110,15 @@ class Animation { * @param blend Controls how mixing is applied when alpha < 1. * @param direction Indicates whether the timelines are mixing in or out. Used by timelines which perform instant transitions, * such as DrawOrderTimeline or AttachmentTimeline. */ - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, loop:Bool, events:Array, alpha:Float, blend:MixBlend, - direction:MixDirection, appliedPose:Bool):Void { - if (skeleton == null) throw new SpineException("skeleton cannot be null."); + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, loop:Bool, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool):Void { + if (skeleton == null) + throw new SpineException("skeleton cannot be null."); if (loop && duration != 0) { time %= duration; - if (lastTime > 0) lastTime %= duration; + if (lastTime > 0) + lastTime %= duration; } for (timeline in timelines) { diff --git a/spine-haxe/spine-haxe/spine/animation/AnimationState.hx b/spine-haxe/spine-haxe/spine/animation/AnimationState.hx index b331ab1d6..bc12cdb6b 100644 --- a/spine-haxe/spine-haxe/spine/animation/AnimationState.hx +++ b/spine-haxe/spine-haxe/spine/animation/AnimationState.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -47,12 +47,14 @@ class AnimationState { * Result: Mix from the current pose to the timeline pose. */ public static inline var SUBSEQUENT:Int = 0; + /** * 1) This is the first timeline to set this property. * 2) The next track entry applied after this one does not have a timeline to set this property. * Result: Mix from the setup pose to the timeline pose. */ public static inline var FIRST:Int = 1; + /** * 1) A previously applied timeline has set this property. * 2) The next track entry to be applied does have a timeline to set this property. @@ -61,6 +63,7 @@ class AnimationState { * animations that key the same property. A subsequent timeline will set this property using a mix. */ public static inline var HOLD_SUBSEQUENT:Int = 2; + /** * 1) This is the first timeline to set this property. * 2) The next track entry to be applied does have a timeline to set this property. @@ -69,6 +72,7 @@ class AnimationState { * that key the same property. A subsequent timeline will set this property using a mix. */ public static inline var HOLD_FIRST:Int = 3; + /** * 1) This is the first timeline to set this property. * 2) The next track entry to be applied does have a timeline to set this property. @@ -82,6 +86,7 @@ class AnimationState { * out position. */ public static inline var HOLD_MIX:Int = 4; + public static inline var SETUP:Int = 1; public static inline var CURRENT:Int = 2; @@ -203,7 +208,8 @@ class AnimationState { // Mixing is complete for all entries before the from entry or the mix is instantaneous. if (from.totalAlpha == 0 || to.mixDuration == 0) { to.mixingFrom = from.mixingFrom; - if (from.mixingFrom != null) from.mixingFrom.mixingTo = to; + if (from.mixingFrom != null) + from.mixingFrom.mixingTo = to; to.interruptAlpha = from.interruptAlpha; queue.end(from); } @@ -256,7 +262,8 @@ class AnimationState { var timelineCount:Int = timelines.length; var timeline:Timeline; if ((i == 0 && alpha == 1) || blend == MixBlend.add) { - if (i == 0) attachments = true; + if (i == 0) + attachments = true; for (timeline in timelines) { if (Std.isOfType(timeline, AttachmentTimeline)) { applyAttachmentTimeline(cast(timeline, AttachmentTimeline), skeleton, applyTime, blend, attachments); @@ -276,8 +283,8 @@ class AnimationState { var timeline:Timeline = timelines[ii]; var timelineBlend:MixBlend = timelineMode[ii] == SUBSEQUENT ? blend : MixBlend.setup; if (!shortestRotation && Std.isOfType(timeline, RotateTimeline)) { - this.applyRotateTimeline(cast(timeline, RotateTimeline), skeleton, applyTime, alpha, timelineBlend, current.timelinesRotation, ii << 1, - firstFrame); + this.applyRotateTimeline(cast(timeline, RotateTimeline), skeleton, applyTime, alpha, timelineBlend, current.timelinesRotation, + ii << 1, firstFrame); } else if (Std.isOfType(timeline, AttachmentTimeline)) { this.applyAttachmentTimeline(cast(timeline, AttachmentTimeline), skeleton, applyTime, blend, attachments); } else { @@ -387,7 +394,8 @@ class AnimationState { if (!shortestRotation && Std.isOfType(timeline, RotateTimeline)) { applyRotateTimeline(cast(timeline, RotateTimeline), skeleton, applyTime, alpha, timelineBlend, from.timelinesRotation, i << 1, firstFrame); } else if (Std.isOfType(timeline, AttachmentTimeline)) { - applyAttachmentTimeline(cast(timeline, AttachmentTimeline), skeleton, applyTime, timelineBlend, attachments && alpha >= from.alphaAttachmentThreshold); + applyAttachmentTimeline(cast(timeline, AttachmentTimeline), skeleton, applyTime, + timelineBlend, attachments && alpha >= from.alphaAttachmentThreshold); } else { if (drawOrder && Std.isOfType(timeline, DrawOrderTimeline) && timelineBlend == MixBlend.setup) direction = MixDirection.mixIn; @@ -534,7 +542,8 @@ class AnimationState { } } else complete = animationTime >= animationEnd && entry.animationLast < animationEnd; - if (complete) queue.complete(entry); + if (complete) + queue.complete(entry); // Queue events after complete. while (i < n) { @@ -699,11 +708,13 @@ class AnimationState { if (last == null) { setCurrent(trackIndex, entry, true); queue.drain(); - if (delay < 0) delay = 0; + if (delay < 0) + delay = 0; } else { last.next = entry; entry.previous = last; - if (delay <= 0) delay = Math.max(delay + last.getTrackComplete() - entry.mixDuration, 0); + if (delay <= 0) + delay = Math.max(delay + last.getTrackComplete() - entry.mixDuration, 0); } entry.delay = delay; @@ -753,7 +764,8 @@ class AnimationState { */ public function addEmptyAnimation(trackIndex:Int, mixDuration:Float, delay:Float):TrackEntry { var entry:TrackEntry = addAnimation(trackIndex, emptyAnimation, false, delay); - if (delay <= 0) entry.delay = Math.max(entry.delay + entry.mixDuration - mixDuration, 0); + if (delay <= 0) + entry.delay = Math.max(entry.delay + entry.mixDuration - mixDuration, 0); entry.mixDuration = mixDuration; entry.trackEnd = mixDuration; return entry; diff --git a/spine-haxe/spine-haxe/spine/animation/AnimationStateData.hx b/spine-haxe/spine-haxe/spine/animation/AnimationStateData.hx index 72934e7dc..76cbdfa50 100644 --- a/spine-haxe/spine-haxe/spine/animation/AnimationStateData.hx +++ b/spine-haxe/spine-haxe/spine/animation/AnimationStateData.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/AttachmentTimeline.hx b/spine-haxe/spine-haxe/spine/animation/AttachmentTimeline.hx index 3e726a3d0..75813b36e 100644 --- a/spine-haxe/spine-haxe/spine/animation/AttachmentTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/AttachmentTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -63,17 +63,19 @@ class AttachmentTimeline extends Timeline implements SlotTimeline { attachmentNames[frame] = attachmentName; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var slot = skeleton.slots[slotIndex]; - if (!slot.bone.active) return; + if (!slot.bone.active) + return; var pose = appliedPose ? slot.applied : slot.pose; if (direction == MixDirection.mixOut) { - if (blend == MixBlend.setup) setAttachment(skeleton, pose, slot.data.attachmentName); + if (blend == MixBlend.setup) + setAttachment(skeleton, pose, slot.data.attachmentName); } else if (time < frames[0]) { - if (blend == MixBlend.setup || blend == MixBlend.first) setAttachment(skeleton, pose, slot.data.attachmentName); + if (blend == MixBlend.setup || blend == MixBlend.first) + setAttachment(skeleton, pose, slot.data.attachmentName); } else setAttachment(skeleton, pose, attachmentNames[Timeline.search1(frames, time)]); } diff --git a/spine-haxe/spine-haxe/spine/animation/BoneTimeline.hx b/spine-haxe/spine-haxe/spine/animation/BoneTimeline.hx index 4fe099978..4ff1ae9fb 100644 --- a/spine-haxe/spine-haxe/spine/animation/BoneTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/BoneTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/BoneTimeline1.hx b/spine-haxe/spine-haxe/spine/animation/BoneTimeline1.hx index fdb52bf33..e4a7841c0 100644 --- a/spine-haxe/spine-haxe/spine/animation/BoneTimeline1.hx +++ b/spine-haxe/spine-haxe/spine/animation/BoneTimeline1.hx @@ -25,11 +25,11 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ - package spine.animation; +package spine.animation; - abstract class BoneTimeline1 extends CurveTimeline1 implements BoneTimeline { +abstract class BoneTimeline1 extends CurveTimeline1 implements BoneTimeline { public final boneIndex:Int; public function new(frameCount:Int, bezierCount:Int, boneIndex:Int, property:Property) { @@ -37,16 +37,16 @@ this.boneIndex = boneIndex; } - public function getBoneIndex () { + public function getBoneIndex() { return boneIndex; } - public function apply (skeleton: Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, - direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var bone = skeleton.bones[boneIndex]; - if (bone.active) apply1(appliedPose ? bone.applied : bone.pose, bone.data.setup, time, alpha, blend, direction); + if (bone.active) + apply1(appliedPose ? bone.applied : bone.pose, bone.data.setup, time, alpha, blend, direction); } - abstract function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void; + abstract function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void; } diff --git a/spine-haxe/spine-haxe/spine/animation/BoneTimeline2.hx b/spine-haxe/spine-haxe/spine/animation/BoneTimeline2.hx index 62450d0ef..87bb4e89a 100644 --- a/spine-haxe/spine-haxe/spine/animation/BoneTimeline2.hx +++ b/spine-haxe/spine-haxe/spine/animation/BoneTimeline2.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -57,16 +57,16 @@ abstract class BoneTimeline2 extends CurveTimeline implements BoneTimeline { frames[frame + VALUE2] = value2; } - public function getBoneIndex () { + public function getBoneIndex() { return boneIndex; } - public function apply (skeleton: Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, - direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var bone = skeleton.bones[boneIndex]; - if (bone.active) apply1(appliedPose ? bone.applied : bone.pose, bone.data.setup, time, alpha, blend, direction); + if (bone.active) + apply1(appliedPose ? bone.applied : bone.pose, bone.data.setup, time, alpha, blend, direction); } - abstract function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void; + abstract function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void; } diff --git a/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline.hx index 4b5882c89..751e243d2 100644 --- a/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline1.hx b/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline1.hx index bebb46cd7..a05be5d3b 100644 --- a/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline1.hx +++ b/spine-haxe/spine-haxe/spine/animation/ConstraintTimeline1.hx @@ -25,19 +25,19 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; abstract class ConstraintTimeline1 extends CurveTimeline1 implements ConstraintTimeline { public final constraintIndex:Int; - public function new (frameCount:Int, bezierCount:Int, constraintIndex:Int, property:Property) { + public function new(frameCount:Int, bezierCount:Int, constraintIndex:Int, property:Property) { super(frameCount, bezierCount, property + "|" + constraintIndex); this.constraintIndex = constraintIndex; } - public function getConstraintIndex () { + public function getConstraintIndex() { return constraintIndex; } } diff --git a/spine-haxe/spine-haxe/spine/animation/CurveTimeline.hx b/spine-haxe/spine-haxe/spine/animation/CurveTimeline.hx index 88631937d..22290949e 100644 --- a/spine-haxe/spine-haxe/spine/animation/CurveTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/CurveTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/CurveTimeline1.hx b/spine-haxe/spine-haxe/spine/animation/CurveTimeline1.hx index deea375f0..c6c06c784 100644 --- a/spine-haxe/spine-haxe/spine/animation/CurveTimeline1.hx +++ b/spine-haxe/spine-haxe/spine/animation/CurveTimeline1.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -78,64 +78,86 @@ abstract class CurveTimeline1 extends CurveTimeline { } } - public function getRelativeValue (time:Float, alpha:Float, blend: MixBlend, current:Float, setup:Float):Float { + public function getRelativeValue(time:Float, alpha:Float, blend:MixBlend, current:Float, setup:Float):Float { if (time < frames[0]) { switch (blend) { - case MixBlend.setup: return setup; - case MixBlend.first: return current + (setup - current) * alpha; - default: return current; + case MixBlend.setup: + return setup; + case MixBlend.first: + return current + (setup - current) * alpha; + default: + return current; } } var value:Float = getCurveValue(time); switch (blend) { - case MixBlend.setup: return setup + value * alpha; - case MixBlend.first, MixBlend.replace: return current + (value + setup - current) * alpha; - default: return current + value * alpha; // MixBlend.add + case MixBlend.setup: + return setup + value * alpha; + case MixBlend.first, MixBlend.replace: + return current + (value + setup - current) * alpha; + default: + return current + value * alpha; // MixBlend.add } } - public function getAbsoluteValue (time:Float, alpha:Float, blend: MixBlend, current:Float, setup:Float):Float { + public function getAbsoluteValue(time:Float, alpha:Float, blend:MixBlend, current:Float, setup:Float):Float { if (time < frames[0]) { switch (blend) { - case MixBlend.setup: return setup; - case MixBlend.first: return current + (setup - current) * alpha; - default: return current; + case MixBlend.setup: + return setup; + case MixBlend.first: + return current + (setup - current) * alpha; + default: + return current; } } var value:Float = getCurveValue(time); switch (blend) { - case MixBlend.setup: return setup + (value - setup) * alpha; - case MixBlend.first, MixBlend.replace: return current + (value - current) * alpha; - default: return current + value * alpha; // MixBlend.add + case MixBlend.setup: + return setup + (value - setup) * alpha; + case MixBlend.first, MixBlend.replace: + return current + (value - current) * alpha; + default: + return current + value * alpha; // MixBlend.add } } - public function getAbsoluteValue2 (time:Float, alpha:Float, blend: MixBlend, current:Float, setup:Float, value:Float):Float { + public function getAbsoluteValue2(time:Float, alpha:Float, blend:MixBlend, current:Float, setup:Float, value:Float):Float { if (time < frames[0]) { switch (blend) { - case MixBlend.setup: return setup; - case MixBlend.first: return current + (setup - current) * alpha; - default: current; + case MixBlend.setup: + return setup; + case MixBlend.first: + return current + (setup - current) * alpha; + default: + current; } } switch (blend) { - case MixBlend.setup: return setup + (value - setup) * alpha; - case MixBlend.first, MixBlend.replace: return current + (value - current) * alpha; - default: return current + value * alpha; // MixBlend.add + case MixBlend.setup: + return setup + (value - setup) * alpha; + case MixBlend.first, MixBlend.replace: + return current + (value - current) * alpha; + default: + return current + value * alpha; // MixBlend.add } } - public function getScaleValue (time:Float, alpha:Float, blend: MixBlend, direction: MixDirection, current:Float, setup:Float):Float { + public function getScaleValue(time:Float, alpha:Float, blend:MixBlend, direction:MixDirection, current:Float, setup:Float):Float { var frames:Array = frames; if (time < frames[0]) { switch (blend) { - case MixBlend.setup: return setup; - case MixBlend.first: return current + (setup - current) * alpha; - default: return current; + case MixBlend.setup: + return setup; + case MixBlend.first: + return current + (setup - current) * alpha; + default: + return current; } } var value:Float = getCurveValue(time) * setup; - if (alpha == 1) return blend == MixBlend.add ? current + value - setup : value; + if (alpha == 1) + return blend == MixBlend.add ? current + value - setup : value; // Mixing out uses sign of setup or current pose, else use sign of key. if (direction == MixDirection.mixOut) { switch (blend) { diff --git a/spine-haxe/spine-haxe/spine/animation/DeformTimeline.hx b/spine-haxe/spine-haxe/spine/animation/DeformTimeline.hx index f669307b1..c2f057ade 100644 --- a/spine-haxe/spine-haxe/spine/animation/DeformTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/DeformTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -139,19 +139,23 @@ class DeformTimeline extends SlotCurveTimeline { return y + (1 - y) * (time - x) / (frames[frame + getFrameEntries()] - x); } - public function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { - if (!Std.isOfType(pose.attachment, VertexAttachment)) return; + public function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { + if (!Std.isOfType(pose.attachment, VertexAttachment)) + return; var vertexAttachment = cast(pose.attachment, VertexAttachment); - if (vertexAttachment.timelineAttachment != attachment) return; + if (vertexAttachment.timelineAttachment != attachment) + return; var deform = pose.deform; - if (deform.length == 0) blend = MixBlend.setup; + if (deform.length == 0) + blend = MixBlend.setup; var vertexCount = vertices[0].length; if (time < frames[0]) { switch (blend) { - case MixBlend.setup: deform.resize(0); + case MixBlend.setup: + deform.resize(0); case MixBlend.first: if (alpha == 1) { deform.resize(0); @@ -253,7 +257,8 @@ class DeformTimeline extends SlotCurveTimeline { if (vertexAttachment.bones == null) { // Unweighted vertex positions, with alpha. var setupVertices = vertexAttachment.vertices; for (i in 0...vertexCount) { - var prev = prevVertices[i], setup = setupVertices[i]; + var prev = prevVertices[i], + setup = setupVertices[i]; deform[i] = setup + (prev + (nextVertices[i] - prev) * percent - setup) * alpha; } } else { // Weighted deform offsets, with alpha. diff --git a/spine-haxe/spine-haxe/spine/animation/DrawOrderTimeline.hx b/spine-haxe/spine-haxe/spine/animation/DrawOrderTimeline.hx index 69e1ef84a..c7cc519d1 100644 --- a/spine-haxe/spine-haxe/spine/animation/DrawOrderTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/DrawOrderTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -59,9 +59,8 @@ class DrawOrderTimeline extends Timeline { drawOrders[frame] = drawOrder; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var drawOrder:Array = skeleton.drawOrder; var slots:Array = skeleton.slots; var i:Int = 0, n:Int = slots.length; diff --git a/spine-haxe/spine-haxe/spine/animation/EventQueue.hx b/spine-haxe/spine-haxe/spine/animation/EventQueue.hx index e6912baf7..4708d11e8 100644 --- a/spine-haxe/spine-haxe/spine/animation/EventQueue.hx +++ b/spine-haxe/spine-haxe/spine/animation/EventQueue.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -79,7 +79,8 @@ class EventQueue { } public function drain():Void { - if (drainDisabled) return; // Not reentrant. + if (drainDisabled) + return; // Not reentrant. drainDisabled = true; var i:Int = 0; diff --git a/spine-haxe/spine-haxe/spine/animation/EventTimeline.hx b/spine-haxe/spine-haxe/spine/animation/EventTimeline.hx index 0011a681e..6f8d966ee 100644 --- a/spine-haxe/spine-haxe/spine/animation/EventTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/EventTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -56,9 +56,10 @@ class EventTimeline extends Timeline { } /** Fires events for frames > lastTime and <= time. */ - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, firedEvents:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - if (firedEvents == null) return; + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, firedEvents:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { + if (firedEvents == null) + return; var frameCount:Int = frames.length; @@ -67,7 +68,8 @@ class EventTimeline extends Timeline { lastTime = -1; } else if (lastTime >= frames[frameCount - 1]) // Last time is after last frame. return; - if (time < frames[0]) return; + if (time < frames[0]) + return; var frame:Int; var i:Int = 0; diff --git a/spine-haxe/spine-haxe/spine/animation/EventType.hx b/spine-haxe/spine-haxe/spine/animation/EventType.hx index 6d9a5ddb9..2ba127aa6 100644 --- a/spine-haxe/spine-haxe/spine/animation/EventType.hx +++ b/spine-haxe/spine-haxe/spine/animation/EventType.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/IkConstraintTimeline.hx b/spine-haxe/spine-haxe/spine/animation/IkConstraintTimeline.hx index 3899fa3c6..90d366756 100644 --- a/spine-haxe/spine-haxe/spine/animation/IkConstraintTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/IkConstraintTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -52,7 +52,7 @@ class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { return ENTRIES; } - public function getConstraintIndex () { + public function getConstraintIndex() { return constraintIndex; } @@ -70,11 +70,11 @@ class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { frames[frame + STRETCH] = stretch ? 1 : 0; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], IkConstraint); - if (!constraint.active) return; + if (!constraint.active) + return; var pose = appliedPose ? constraint.applied : constraint.pose; if (time < frames[0]) { @@ -129,12 +129,13 @@ class IkConstraintTimeline extends CurveTimeline implements ConstraintTimeline { case MixBlend.first, MixBlend.replace: pose.mix += (mix - pose.mix) * alpha; pose.softness += (softness - pose.softness) * alpha; - if (direction == MixDirection.mixOut) return; + if (direction == MixDirection.mixOut) + return; case MixBlend.add: pose.mix += mix * alpha; pose.softness += softness * alpha; - if (direction == MixDirection.mixOut) return; - + if (direction == MixDirection.mixOut) + return; } pose.bendDirection = Std.int(frames[i + BEND_DIRECTION]); pose.compress = frames[i + COMPRESS] != 0; diff --git a/spine-haxe/spine-haxe/spine/animation/InheritTimeline.hx b/spine-haxe/spine-haxe/spine/animation/InheritTimeline.hx index 35e77ca47..a5cc63b1a 100644 --- a/spine-haxe/spine-haxe/spine/animation/InheritTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/InheritTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -45,7 +45,7 @@ class InheritTimeline extends Timeline implements BoneTimeline { this.boneIndex = boneIndex; } - public function getBoneIndex () { + public function getBoneIndex() { return boneIndex; } @@ -56,27 +56,29 @@ class InheritTimeline extends Timeline implements BoneTimeline { /** Sets the transform mode for the specified frame. * @param frame Between 0 and frameCount, inclusive. * @param time The frame time in seconds. */ - public function setFrame(frame:Int, time:Float, inherit: Inherit):Void { + public function setFrame(frame:Int, time:Float, inherit:Inherit):Void { frame *= ENTRIES; frames[frame] = time; frames[frame + INHERIT] = inherit.ordinal; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool):Void { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool):Void { var bone:Bone = skeleton.bones[boneIndex]; - if (!bone.active) return; + if (!bone.active) + return; var pose = appliedPose ? bone.applied : bone.pose; if (direction == MixDirection.mixOut) { - if (blend == MixBlend.setup) pose.inherit = bone.data.setup.inherit; + if (blend == MixBlend.setup) + pose.inherit = bone.data.setup.inherit; return; } var frames:Array = frames; if (time < frames[0]) { - if (blend == MixBlend.setup || blend == MixBlend.first) pose.inherit = bone.data.setup.inherit; + if (blend == MixBlend.setup || blend == MixBlend.first) + pose.inherit = bone.data.setup.inherit; } else pose.inherit = Inherit.values[Std.int(frames[Timeline.search(frames, time, ENTRIES) + INHERIT])]; } diff --git a/spine-haxe/spine-haxe/spine/animation/Listeners.hx b/spine-haxe/spine-haxe/spine/animation/Listeners.hx index b86e057b3..807aa8f4d 100644 --- a/spine-haxe/spine-haxe/spine/animation/Listeners.hx +++ b/spine-haxe/spine-haxe/spine/animation/Listeners.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/MixBlend.hx b/spine-haxe/spine-haxe/spine/animation/MixBlend.hx index 1d2e250ed..5cba38a0e 100644 --- a/spine-haxe/spine-haxe/spine/animation/MixBlend.hx +++ b/spine-haxe/spine-haxe/spine/animation/MixBlend.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -41,28 +41,28 @@ class MixBlend { } /** Transitions between the setup and timeline values (the current value is not used). Before the first frame, the setup - * value is used. - * - * `setup` is intended to transition to or from the setup pose, not for animations layered on top of others. */ + * value is used. + * + * `setup` is intended to transition to or from the setup pose, not for animations layered on top of others. */ public static var setup(default, never):MixBlend = new MixBlend(0); /** Transitions between the current and timeline values. Before the first frame, transitions between the current and setup - * values. Timelines which perform instant transitions, such as {@link DrawOrderTimeline} or {@link AttachmentTimeline}, use - * the setup value before the first frame. - * - * `first` is intended for the first animations applied, not for animations layered on top of others. */ + * values. Timelines which perform instant transitions, such as {@link DrawOrderTimeline} or {@link AttachmentTimeline}, use + * the setup value before the first frame. + * + * `first` is intended for the first animations applied, not for animations layered on top of others. */ public static var first(default, never):MixBlend = new MixBlend(1); /** Transitions between the current and timeline values. No change is made before the first frame. - * - * `replace` is intended for animations layered on top of others, not for the first animations applied. */ + * + * `replace` is intended for animations layered on top of others, not for the first animations applied. */ public static var replace(default, never):MixBlend = new MixBlend(2); /** Transitions between the current value and the current plus timeline values. No change is made before the first frame. - * - * `add` is intended for animations layered on top of others, not for the first animations applied. - * - * Properties set by additive animations must be set manually or by another animation before applying the additive - * animations, else the property values will increase each time the additive animations are applied. */ + * + * `add` is intended for animations layered on top of others, not for the first animations applied. + * + * Properties set by additive animations must be set manually or by another animation before applying the additive + * animations, else the property values will increase each time the additive animations are applied. */ public static var add(default, never):MixBlend = new MixBlend(3); } diff --git a/spine-haxe/spine-haxe/spine/animation/MixDirection.hx b/spine-haxe/spine-haxe/spine/animation/MixDirection.hx index 5f87b7919..915987a6c 100644 --- a/spine-haxe/spine-haxe/spine/animation/MixDirection.hx +++ b/spine-haxe/spine-haxe/spine/animation/MixDirection.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/PathConstraintMixTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PathConstraintMixTimeline.hx index fcc437755..9fb7e6646 100644 --- a/spine-haxe/spine-haxe/spine/animation/PathConstraintMixTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PathConstraintMixTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -54,7 +54,7 @@ class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimel return ENTRIES; } - public function getConstraintIndex () { + public function getConstraintIndex() { return constraintIndex; } @@ -69,11 +69,11 @@ class PathConstraintMixTimeline extends CurveTimeline implements ConstraintTimel frames[frame + Y] = mixY; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], PathConstraint); - if (!constraint.active) return; + if (!constraint.active) + return; var pose = appliedPose ? constraint.applied : constraint.pose; if (time < frames[0]) { diff --git a/spine-haxe/spine-haxe/spine/animation/PathConstraintPositionTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PathConstraintPositionTimeline.hx index 699e439b4..1b8434c86 100644 --- a/spine-haxe/spine-haxe/spine/animation/PathConstraintPositionTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PathConstraintPositionTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,14 +35,12 @@ class PathConstraintPositionTimeline extends ConstraintTimeline1 { super(frameCount, bezierCount, constraintIndex, Property.pathConstraintPosition); } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], PathConstraint); if (constraint.active) { var pose = appliedPose ? constraint.applied : constraint.pose; pose.position = getAbsoluteValue(time, alpha, blend, pose.position, constraint.data.setup.position); } - } } diff --git a/spine-haxe/spine-haxe/spine/animation/PathConstraintSpacingTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PathConstraintSpacingTimeline.hx index 4b5ab5ba8..d089b3f15 100644 --- a/spine-haxe/spine-haxe/spine/animation/PathConstraintSpacingTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PathConstraintSpacingTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -39,9 +39,8 @@ class PathConstraintSpacingTimeline extends ConstraintTimeline1 { super(frameCount, bezierCount, constraintIndex, Property.pathConstraintSpacing); } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], PathConstraint); if (constraint.active) { var pose = appliedPose ? constraint.applied : constraint.pose; diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintDampingTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintDampingTimeline.hx index 172a65de1..505b4cc9d 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintDampingTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintDampingTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintDampingTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintDamping); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.damping; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.damping = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.dampingGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintGravityTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintGravityTimeline.hx index c6399926b..df3362be1 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintGravityTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintGravityTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintGravityTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintGravity); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.gravity; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.gravity = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.gravityGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintInertiaTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintInertiaTimeline.hx index 32054adf8..2a6059c84 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintInertiaTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintInertiaTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintInertiaTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintInertia); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.inertia; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.inertia = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.inertiaGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMassTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMassTimeline.hx index bd47350a6..404fa5150 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMassTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMassTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintMassTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintMass); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return 1 / pose.massInverse; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.massInverse = 1 / value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.massGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMixTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMixTimeline.hx index 21e3211a3..b6a843b3d 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMixTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintMixTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintMixTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintMix); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.mix; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.mix = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.mixGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintResetTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintResetTimeline.hx index 73ea745c4..33ec52100 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintResetTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintResetTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -43,7 +43,7 @@ class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimel this.constraintIndex = constraintIndex; } - public function getConstraintIndex () { + public function getConstraintIndex() { return constraintIndex; } @@ -58,13 +58,13 @@ class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimel } /** Resets the physics constraint when frames > lastTime and <= time. */ - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint:PhysicsConstraint = null; if (constraintIndex != -1) { constraint = cast(skeleton.constraints[constraintIndex], PhysicsConstraint); - if (!constraint.active) return; + if (!constraint.active) + return; } var frames:Array = this.frames; @@ -74,14 +74,16 @@ class PhysicsConstraintResetTimeline extends Timeline implements ConstraintTimel lastTime = -1; } else if (lastTime >= frames[frames.length - 1]) // Last time is after last frame. return; - if (time < frames[0]) return; + if (time < frames[0]) + return; if (lastTime < frames[0] || time >= frames[Timeline.search1(frames, lastTime) + 1]) { if (constraint != null) constraint.reset(skeleton); else { for (constraint in skeleton.physics) { - if (constraint.active) constraint.reset(skeleton); + if (constraint.active) + constraint.reset(skeleton); } } } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintStrengthTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintStrengthTimeline.hx index e1ddd9e2a..65a73b4b6 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintStrengthTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintStrengthTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintStrengthTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintStrength); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.strength; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.strength = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.strengthGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx index d61c20422..01801adf8 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -42,9 +42,8 @@ abstract class PhysicsConstraintTimeline extends ConstraintTimeline1 { super(frameCount, bezierCount, constraintIndex, property); } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { if (constraintIndex == -1) { var value:Float = time >= frames[0] ? getCurveValue(time) : 0; for (constraint in skeleton.physics) { @@ -62,9 +61,9 @@ abstract class PhysicsConstraintTimeline extends ConstraintTimeline1 { } } - abstract public function get (pose: PhysicsConstraintPose):Float; + abstract public function get(pose:PhysicsConstraintPose):Float; - abstract public function set (pose: PhysicsConstraintPose, value:Float):Void; + abstract public function set(pose:PhysicsConstraintPose, value:Float):Void; - abstract public function global (constraint: PhysicsConstraintData):Bool; + abstract public function global(constraint:PhysicsConstraintData):Bool; } diff --git a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintWindTimeline.hx b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintWindTimeline.hx index 37590d5bb..a3cd7e117 100644 --- a/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintWindTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/PhysicsConstraintWindTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,16 +35,15 @@ class PhysicsConstraintWindTimeline extends PhysicsConstraintTimeline { super(frameCount, bezierCount, constraintIndex, Property.physicsConstraintWind); } - public function get (pose: PhysicsConstraintPose):Float { + public function get(pose:PhysicsConstraintPose):Float { return pose.wind; } - public function set (pose: PhysicsConstraintPose, value:Float):Void { + public function set(pose:PhysicsConstraintPose, value:Float):Void { pose.wind = value; } - public function global (constraint: PhysicsConstraintData):Bool { + public function global(constraint:PhysicsConstraintData):Bool { return constraint.windGlobal; } - } diff --git a/spine-haxe/spine-haxe/spine/animation/Property.hx b/spine-haxe/spine-haxe/spine/animation/Property.hx index 3a99febf8..306e989e7 100644 --- a/spine-haxe/spine-haxe/spine/animation/Property.hx +++ b/spine-haxe/spine-haxe/spine/animation/Property.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -72,4 +72,4 @@ enum abstract Property(String) from String to String { var sliderTime = "29"; var sliderMix = "30"; -} \ No newline at end of file +} diff --git a/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx b/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx index 6cba8d6e2..b79b692d5 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGB2Timeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -40,9 +40,7 @@ class RGB2Timeline extends SlotCurveTimeline { private static inline var B2:Int = 6; public function new(frameCount:Int, bezierCount:Int, slotIndex:Int) { - super(frameCount, bezierCount, slotIndex, - Property.rgb + "|" + slotIndex, - Property.rgb2 + "|" + slotIndex); + super(frameCount, bezierCount, slotIndex, Property.rgb + "|" + slotIndex, Property.rgb2 + "|" + slotIndex); } public override function getFrameEntries():Int { @@ -63,7 +61,7 @@ class RGB2Timeline extends SlotCurveTimeline { frames[frame + B2] = b2; } - public function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { + public function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { var light:Color = pose.color, dark:Color = pose.darkColor; if (time < frames[0]) { var setup = slot.data.setup; diff --git a/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx b/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx index 26f5d37f1..e1ce8fea2 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGBA2Timeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -41,11 +41,13 @@ class RGBA2Timeline extends SlotCurveTimeline { private static inline var B2:Int = 7; public function new(frameCount:Int, bezierCount:Int, slotIndex:Int) { - super(frameCount, bezierCount, slotIndex, - Property.rgb + "|" + slotIndex, - Property.alpha + "|" + slotIndex, - Property.rgb2 + "|" + slotIndex - ); + super(frameCount, bezierCount, slotIndex, Property.rgb + + "|" + + slotIndex, Property.alpha + + "|" + + slotIndex, Property.rgb2 + + "|" + + slotIndex); } public override function getFrameEntries():Int { @@ -67,7 +69,7 @@ class RGBA2Timeline extends SlotCurveTimeline { frames[frame + B2] = b2; } - public function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { + public function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { var light = pose.color, dark = pose.darkColor; if (time < frames[0]) { var setup = slot.data.setup; diff --git a/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx b/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx index f51ac1039..9b65dd6a6 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGBATimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -38,9 +38,7 @@ class RGBATimeline extends SlotCurveTimeline { private static inline var A:Int = 4; public function new(frameCount:Int, bezierCount:Int, slotIndex:Int) { - super(frameCount, bezierCount, slotIndex, - Property.rgb + "|" + slotIndex, - Property.alpha + "|" + slotIndex); + super(frameCount, bezierCount, slotIndex, Property.rgb + "|" + slotIndex, Property.alpha + "|" + slotIndex); } public override function getFrameEntries():Int { @@ -59,7 +57,7 @@ class RGBATimeline extends SlotCurveTimeline { frames[frame + A] = a; } - public function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { + public function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { var color = pose.color; if (time < frames[0]) { var setup:Color = slot.data.setup.color; diff --git a/spine-haxe/spine-haxe/spine/animation/RGBTimeline.hx b/spine-haxe/spine-haxe/spine/animation/RGBTimeline.hx index e4a9d7fbc..84fd65611 100644 --- a/spine-haxe/spine-haxe/spine/animation/RGBTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RGBTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -55,7 +55,7 @@ class RGBTimeline extends SlotCurveTimeline { frames[frame + B] = b; } - public function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { + public function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend) { var color = pose.color; if (time < frames[0]) { var setup = slot.data.setup.color; diff --git a/spine-haxe/spine-haxe/spine/animation/RotateTimeline.hx b/spine-haxe/spine-haxe/spine/animation/RotateTimeline.hx index 6ab957401..ab44ad827 100644 --- a/spine-haxe/spine-haxe/spine/animation/RotateTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/RotateTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -36,7 +36,7 @@ class RotateTimeline extends BoneTimeline1 { this.boneIndex = boneIndex; } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void { pose.rotation = getRelativeValue(time, alpha, blend, pose.rotation, setup.rotation); } } diff --git a/spine-haxe/spine-haxe/spine/animation/ScaleTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ScaleTimeline.hx index 381d94f1c..26d618189 100644 --- a/spine-haxe/spine-haxe/spine/animation/ScaleTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ScaleTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -40,7 +40,7 @@ class ScaleTimeline extends BoneTimeline2 { super(frameCount, bezierCount, boneIndex, Property.scaleX, Property.scaleY); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { if (time < frames[0]) { switch (blend) { case MixBlend.setup: diff --git a/spine-haxe/spine-haxe/spine/animation/ScaleXTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ScaleXTimeline.hx index 6352e2182..7d85d58c3 100644 --- a/spine-haxe/spine-haxe/spine/animation/ScaleXTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ScaleXTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class ScaleXTimeline extends BoneTimeline1 { super(frameCount, bezierCount, boneIndex, Property.scaleX); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.scaleX = getScaleValue(time, alpha, blend, direction, pose.scaleX, setup.scaleX); } } diff --git a/spine-haxe/spine-haxe/spine/animation/ScaleYTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ScaleYTimeline.hx index 63b384a7a..92274794b 100644 --- a/spine-haxe/spine-haxe/spine/animation/ScaleYTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ScaleYTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class ScaleYTimeline extends BoneTimeline1 { super(frameCount, bezierCount, boneIndex, Property.scaleY); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.scaleY = getScaleValue(time, alpha, blend, direction, pose.scaleY, setup.scaleY); } } diff --git a/spine-haxe/spine-haxe/spine/animation/SequenceTimeline.hx b/spine-haxe/spine-haxe/spine/animation/SequenceTimeline.hx index fca8b29f6..3ce3b49ad 100644 --- a/spine-haxe/spine-haxe/spine/animation/SequenceTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/SequenceTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -42,8 +42,7 @@ class SequenceTimeline extends Timeline implements SlotTimeline { var attachment:HasTextureRegion; public function new(frameCount:Int, slotIndex:Int, attachment:HasTextureRegion) { - super(frameCount, - Std.string(Property.sequence) + "|" + Std.string(slotIndex) + "|" + Std.string(attachment.sequence.id)); + super(frameCount, Std.string(Property.sequence) + "|" + Std.string(slotIndex) + "|" + Std.string(attachment.sequence.id)); this.slotIndex = slotIndex; this.attachment = attachment; } @@ -70,11 +69,11 @@ class SequenceTimeline extends Timeline implements SlotTimeline { frames[frame + SequenceTimeline.DELAY] = delay; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var slot = skeleton.slots[this.slotIndex]; - if (!slot.bone.active) return; + if (!slot.bone.active) + return; var pose = appliedPose ? slot.applied : slot.pose; var slotAttachment = pose.attachment; @@ -85,12 +84,14 @@ class SequenceTimeline extends Timeline implements SlotTimeline { } if (direction == MixDirection.mixOut) { - if (blend == MixBlend.setup) pose.sequenceIndex = -1; + if (blend == MixBlend.setup) + pose.sequenceIndex = -1; return; } if (time < frames[0]) { - if (blend == MixBlend.setup || blend == MixBlend.first) pose.sequenceIndex = -1; + if (blend == MixBlend.setup || blend == MixBlend.first) + pose.sequenceIndex = -1; return; } diff --git a/spine-haxe/spine-haxe/spine/animation/ShearTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ShearTimeline.hx index a2fb42c5c..929e5b87c 100644 --- a/spine-haxe/spine-haxe/spine/animation/ShearTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ShearTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class ShearTimeline extends BoneTimeline2 { super(frameCount, bezierCount, boneIndex, Property.shearX, Property.shearY); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { if (time < frames[0]) { switch (blend) { case MixBlend.setup: diff --git a/spine-haxe/spine-haxe/spine/animation/ShearXTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ShearXTimeline.hx index 1d37533b5..17498802b 100644 --- a/spine-haxe/spine-haxe/spine/animation/ShearXTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ShearXTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class ShearXTimeline extends BoneTimeline1 { super(frameCount, bezierCount, boneIndex, Property.shearX); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.shearX = getRelativeValue(time, alpha, blend, pose.shearX, setup.shearX); } } diff --git a/spine-haxe/spine-haxe/spine/animation/ShearYTimeline.hx b/spine-haxe/spine-haxe/spine/animation/ShearYTimeline.hx index ea046c054..f77e408bd 100644 --- a/spine-haxe/spine-haxe/spine/animation/ShearYTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/ShearYTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class ShearYTimeline extends BoneTimeline1 { super(frameCount, bezierCount, boneIndex, Property.shearY); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.shearY = getRelativeValue(time, alpha, blend, pose.shearY, setup.shearY); } } diff --git a/spine-haxe/spine-haxe/spine/animation/SliderMixTimeline.hx b/spine-haxe/spine-haxe/spine/animation/SliderMixTimeline.hx index 5468e0532..afbfb16eb 100644 --- a/spine-haxe/spine-haxe/spine/animation/SliderMixTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/SliderMixTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -33,13 +33,12 @@ import haxe.macro.Type.VarAccess; /** Changes a slider's spine.SliderPose.mix. */ class SliderMixTimeline extends ConstraintTimeline1 { - public function new (frameCount:Int, bezierCount:Int, constraintIndex:Int) { + public function new(frameCount:Int, bezierCount:Int, constraintIndex:Int) { super(frameCount, bezierCount, constraintIndex, Property.sliderMix); } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], Slider); if (constraint.active) { var pose = appliedPose ? constraint.applied : constraint.pose; diff --git a/spine-haxe/spine-haxe/spine/animation/SliderTimeline.hx b/spine-haxe/spine-haxe/spine/animation/SliderTimeline.hx index eb80803b5..4815365ba 100644 --- a/spine-haxe/spine-haxe/spine/animation/SliderTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/SliderTimeline.hx @@ -25,19 +25,18 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; /** Changes a slider's spine.SliderPose.time. */ class SliderTimeline extends ConstraintTimeline1 { - public function new (frameCount:Int, bezierCount:Int, constraintIndex:Int) { + public function new(frameCount:Int, bezierCount:Int, constraintIndex:Int) { super(frameCount, bezierCount, constraintIndex, Property.sliderTime); } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], Slider); if (constraint.active) { var pose = appliedPose ? constraint.applied : constraint.pose; diff --git a/spine-haxe/spine-haxe/spine/animation/SlotCurveTimeline.hx b/spine-haxe/spine-haxe/spine/animation/SlotCurveTimeline.hx index 226a901e9..303f71600 100644 --- a/spine-haxe/spine-haxe/spine/animation/SlotCurveTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/SlotCurveTimeline.hx @@ -25,28 +25,28 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; abstract class SlotCurveTimeline extends CurveTimeline implements SlotTimeline { public final slotIndex:Int; - public function new (frameCount:Int, bezierCount:Int, slotIndex:Int, propertyIds:...String) { + public function new(frameCount:Int, bezierCount:Int, slotIndex:Int, propertyIds:...String) { super(frameCount, bezierCount, ...propertyIds); this.slotIndex = slotIndex; } - public function getSlotIndex () { + public function getSlotIndex() { return slotIndex; } - public function apply (skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, - direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var slot = skeleton.slots[slotIndex]; - if (slot.bone.active) apply1(slot, appliedPose ? slot.applied : slot.pose, time, alpha, blend); + if (slot.bone.active) + apply1(slot, appliedPose ? slot.applied : slot.pose, time, alpha, blend); } - abstract function apply1 (slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend):Void; + abstract function apply1(slot:Slot, pose:SlotPose, time:Float, alpha:Float, blend:MixBlend):Void; } diff --git a/spine-haxe/spine-haxe/spine/animation/SlotTimeline.hx b/spine-haxe/spine-haxe/spine/animation/SlotTimeline.hx index c98cdca26..9014828cf 100644 --- a/spine-haxe/spine-haxe/spine/animation/SlotTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/SlotTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; diff --git a/spine-haxe/spine-haxe/spine/animation/Timeline.hx b/spine-haxe/spine-haxe/spine/animation/Timeline.hx index 10f02a60e..080bd0ca4 100644 --- a/spine-haxe/spine-haxe/spine/animation/Timeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/Timeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -36,6 +36,7 @@ import spine.Skeleton; abstract class Timeline { /** Uniquely encodes both the type of this timeline and the skeleton properties that it affects. */ public var propertyIds:Array; + /** The time in seconds and any other values for each frame. */ public var frames:Array; @@ -83,8 +84,8 @@ abstract class Timeline { * @param direction Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions, * such as spine.animation.DrawOrderTimeline or spine.animation.AttachmentTimeline, and others such as spine.animation.ScaleTimeline. * @param appliedPose True to to modify the applied pose. */ - abstract public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool):Void; + abstract public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool):Void; /** Linear search using a stride of 1. * @param time Must be >= the first value in frames. diff --git a/spine-haxe/spine-haxe/spine/animation/TrackEntry.hx b/spine-haxe/spine-haxe/spine/animation/TrackEntry.hx index 26d8fec74..6023b6c67 100644 --- a/spine-haxe/spine-haxe/spine/animation/TrackEntry.hx +++ b/spine-haxe/spine-haxe/spine/animation/TrackEntry.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -38,34 +38,43 @@ import spine.Poolable; class TrackEntry implements Poolable { /** The animation to apply for this track entry. */ public var animation:Animation; + /** The animation queued to start after this animation, or null if there is none. next makes up a doubly linked * list. * * See spine.animation.AnimationState.clearNext(TrackEntry) to truncate the list. */ public var next:TrackEntry; + /** The animation queued to play before this animation, or null. previous makes up a doubly linked list. */ public var previous:TrackEntry; + /** The track entry for the previous animation when mixing from the previous animation to this animation, or null if no * mixing is currently occurring. When mixing from multiple animations, mixingFrom makes up a linked list. */ public var mixingFrom:TrackEntry; + /** The track entry for the next animation when mixing from this animation to the next animation, or null if no mixing is * currently occurring. When mixing to multiple animations, mixingTo makes up a linked list. */ public var mixingTo:TrackEntry; + public var onStart:Listeners = new Listeners(); public var onInterrupt:Listeners = new Listeners(); public var onEnd:Listeners = new Listeners(); public var onDispose:Listeners = new Listeners(); public var onComplete:Listeners = new Listeners(); public var onEvent:EventListeners = new EventListeners(); + /** The index of the track where this track entry is either current or queued. * * See spine.animation.AnimationState.getCurrent(int). */ public var trackIndex:Int = 0; + /** If true, the animation will repeat. If false it will not, instead its last frame is applied if played beyond its * duration. */ public var loop:Bool = false; + /** If true, the animation will be applied in reverse. Events are not fired when an animation is applied in reverse. */ public var reverse:Bool = false; + /** If true, when mixing from the previous animation to this animation, the previous animation is applied as normal instead * of being mixed out. * @@ -78,55 +87,65 @@ class TrackEntry implements Poolable { * Snapping will occur if holdPrevious is true and this animation does not key all the same properties as the * previous animation. */ public var holdPrevious:Bool = false; + /** When the mix percentage (TrackEntry.getMixTime() / TrackEntry.getMixDuration()) is less than the * eventThreshold, event timelines are applied while this animation is being mixed out. Defaults to 0, so event * timelines are not applied while this animation is being mixed out. */ public var eventThreshold:Float = 0; + /** When the mix percentage (TrackEntry.getMixTime() / TrackEntry.getMixDuration()) is less than the * mixAttachmentThreshold, attachment timelines are applied while this animation is being mixed out. Defaults * to 0, so attachment timelines are not applied while this animation is being mixed out. */ public var mixAttachmentThreshold:Float = 0; + /** When TrackEntry.getAlpha() is greater than alphaAttachmentThreshold, attachment timelines are applied. * Defaults to 0, so attachment timelines are always applied. */ public var alphaAttachmentThreshold:Float = 0; + /** When the mix percentage (TrackEntry.getMixTime() / TrackEntry.getMixDuration()) is less than the * mixDrawOrderThreshold, draw order timelines are applied while this animation is being mixed out. Defaults to * 0, so draw order timelines are not applied while this animation is being mixed out. */ public var mixDrawOrderThreshold:Float = 0; + /** Seconds when this animation starts, both initially and after looping. Defaults to 0. * * When changing the animationStart time, it often makes sense to set TrackEntry.getAnimationLast() to the same * value to prevent timeline keys before the start time from triggering. */ public var animationStart:Float = 0; + /** Seconds for the last frame of this animation. Non-looping animations won't play past this time. Looping animations will * loop back to TrackEntry.getAnimationStart() at this time. Defaults to the animation spine.animation.Animation.duration. */ public var animationEnd:Float = 0; + /** The time in seconds this animation was last applied. Some timelines use this for one-time triggers. Eg, when this * animation is applied, event timelines will fire all events between the animationLast time (exclusive) and * animationTime (inclusive). Defaults to -1 to ensure triggers on frame 0 happen the first time this animation * is applied. */ public var animationLast:Float = 0; + public var nextAnimationLast:Float = 0; /** Seconds to postpone playing the animation. Must be >= 0. When this track entry is the current track entry, - * delay postpones incrementing the TrackEntry.getTrackTime(). When this track entry is queued, - * delay is the time from the start of the previous animation to when this track entry will become the current - * track entry (ie when the previous track entry TrackEntry.getTrackTime() >= this track entry's - * delay). - * - * TrackEntry.getTimeScale() affects the delay. - * - * When passing delay <= 0 to spine.animation.AnimationState.addAnimation(int, Animation, boolean, float) this - * delay is set using a mix duration from spine.animation.AnimationStateData. To change the TrackEntry.getMixDuration() - * afterward, use TrackEntry.setMixDuration(float, float) so this delay is adjusted. */ + * delay postpones incrementing the TrackEntry.getTrackTime(). When this track entry is queued, + * delay is the time from the start of the previous animation to when this track entry will become the current + * track entry (ie when the previous track entry TrackEntry.getTrackTime() >= this track entry's + * delay). + * + * TrackEntry.getTimeScale() affects the delay. + * + * When passing delay <= 0 to spine.animation.AnimationState.addAnimation(int, Animation, boolean, float) this + * delay is set using a mix duration from spine.animation.AnimationStateData. To change the TrackEntry.getMixDuration() + * afterward, use TrackEntry.setMixDuration(float, float) so this delay is adjusted. */ public var delay(default, set):Float = 0; /** Current time in seconds this track entry has been the current track entry. The track time determines * TrackEntry.getAnimationTime(). The track time can be set to start the animation at a time other than 0, without affecting * looping. */ public var trackTime:Float = 0; + public var trackLast:Float = 0; public var nextTrackLast:Float = 0; + /** The track time in seconds when this animation will be removed from the track. Defaults to the highest possible float * value, meaning the animation will be applied until a new animation is set or the track is cleared. If the track end time * is reached, no other animations are queued for playback, and mixing from any previous animations is complete, then the @@ -135,6 +154,7 @@ class TrackEntry implements Poolable { * It may be desired to use spine.animation.AnimationState.addEmptyAnimation(int, float, float) rather than have the animation * abruptly cease being applied. */ public var trackEnd:Float = 0; + /** Multiplier for the delta time when this track entry is updated, causing time for this animation to pass slower or * faster. Defaults to 1. * @@ -149,15 +169,18 @@ class TrackEntry implements Poolable { * * See AnimationState spine.animation.AnimationState.getTimeScale() for affecting all animations. */ public var timeScale:Float = 0; + /** Values < 1 mix this animation with the skeleton's current pose (usually the pose resulting from lower tracks). Defaults * to 1, which overwrites the skeleton's current pose with this animation. * * Typically track 0 is used to completely pose the skeleton, then alpha is used on higher tracks. It doesn't make sense to * use alpha on track 0 if the skeleton pose is from the last frame render. */ public var alpha:Float = 0; + /** Seconds from 0 to the TrackEntry.getMixDuration() when mixing from the previous animation to this animation. May be * slightly more than mixDuration when the mix is complete. */ public var mixTime:Float = 0; + /** Seconds for mixing from the previous animation to this animation. Defaults to the value provided by AnimationStateData * spine.animation.AnimationStateData.getMix(Animation, Animation) based on the animation before this animation (if any). * @@ -176,8 +199,10 @@ class TrackEntry implements Poolable { * Alternatively, TrackEntry.setMixDuration(float, float) can be used to recompute the delay: * entry.setMixDuration(0.25f, 0); */ public var mixDuration:Float = 0; + public var interruptAlpha:Float = 0; public var totalAlpha:Float = 0; + /** Controls how properties keyed in the animation are mixed with lower tracks. Defaults to spine.animation.MixBlend.replace. * * Track entries on track 0 ignore this setting and always use spine.animation.MixBlend.first. @@ -185,9 +210,11 @@ class TrackEntry implements Poolable { * The mixBlend can be set for a new track entry only before spine.animation.AnimationState.apply(Skeleton) is first * called. */ public var mixBlend:MixBlend = MixBlend.replace; + public var timelineMode:Array = new Array(); public var timelineHoldMix:Array = new Array(); public var timelinesRotation:Array = new Array(); + /** If true, mixing rotation between tracks always uses the shortest rotation direction. If the rotation is animated, the * shortest rotation direction may change during the mix. * @@ -196,7 +223,8 @@ class TrackEntry implements Poolable { public var shortestRotation = false; function set_delay(delay:Float):Float { - if (delay < 0) throw new SpineException("delay must be >= 0."); + if (delay < 0) + throw new SpineException("delay must be >= 0."); return this.delay = delay; } @@ -240,7 +268,7 @@ class TrackEntry implements Poolable { } /** Returns true if there is a TrackEntry.getNext() track entry and it will become the current track entry during the next - * spine.animation.AnimationState.update(float). */ + * spine.animation.AnimationState.update(float). */ public function isNextReady():Bool { return next != null && nextTrackLast - next.delay >= 0; } diff --git a/spine-haxe/spine-haxe/spine/animation/TransformConstraintTimeline.hx b/spine-haxe/spine-haxe/spine/animation/TransformConstraintTimeline.hx index 37b085555..2a86c303a 100644 --- a/spine-haxe/spine-haxe/spine/animation/TransformConstraintTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/TransformConstraintTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -54,7 +54,7 @@ class TransformConstraintTimeline extends CurveTimeline implements ConstraintTim return ENTRIES; } - public function getConstraintIndex () { + public function getConstraintIndex() { return constraintIndex; } @@ -72,11 +72,11 @@ class TransformConstraintTimeline extends CurveTimeline implements ConstraintTim frames[frame + SHEARY] = mixShearY; } - public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, - blend:MixBlend, direction:MixDirection, appliedPose:Bool) { - + public function apply(skeleton:Skeleton, lastTime:Float, time:Float, events:Array, alpha:Float, blend:MixBlend, direction:MixDirection, + appliedPose:Bool) { var constraint = cast(skeleton.constraints[constraintIndex], TransformConstraint); - if (!constraint.active) return; + if (!constraint.active) + return; var pose = appliedPose ? constraint.applied : constraint.pose; if (time < frames[0]) { diff --git a/spine-haxe/spine-haxe/spine/animation/TranslateTimeline.hx b/spine-haxe/spine-haxe/spine/animation/TranslateTimeline.hx index 14f9afc32..1ee08c6f6 100644 --- a/spine-haxe/spine-haxe/spine/animation/TranslateTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/TranslateTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -39,7 +39,7 @@ class TranslateTimeline extends BoneTimeline2 { super(frameCount, bezierCount, boneIndex, Property.x, Property.y); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection):Void { if (time < frames[0]) { switch (blend) { case MixBlend.setup: diff --git a/spine-haxe/spine-haxe/spine/animation/TranslateXTimeline.hx b/spine-haxe/spine-haxe/spine/animation/TranslateXTimeline.hx index 898d30423..f07535ef0 100644 --- a/spine-haxe/spine-haxe/spine/animation/TranslateXTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/TranslateXTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -40,7 +40,7 @@ class TranslateXTimeline extends BoneTimeline1 { this.boneIndex = boneIndex; } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.x = getRelativeValue(time, alpha, blend, pose.x, setup.x); } } diff --git a/spine-haxe/spine-haxe/spine/animation/TranslateYTimeline.hx b/spine-haxe/spine-haxe/spine/animation/TranslateYTimeline.hx index c85fe9e53..915bb62fb 100644 --- a/spine-haxe/spine-haxe/spine/animation/TranslateYTimeline.hx +++ b/spine-haxe/spine-haxe/spine/animation/TranslateYTimeline.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.animation; @@ -35,7 +35,7 @@ class TranslateYTimeline extends BoneTimeline1 { super(frameCount, bezierCount, boneIndex, Property.y); } - public function apply1 (pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { + public function apply1(pose:BoneLocal, setup:BoneLocal, time:Float, alpha:Float, blend:MixBlend, direction:MixDirection) { pose.y = getRelativeValue(time, alpha, blend, pose.y, setup.y); } } diff --git a/spine-haxe/spine-haxe/spine/atlas/Format.hx b/spine-haxe/spine-haxe/spine/atlas/Format.hx index 1049e7f30..92658dd1d 100644 --- a/spine-haxe/spine-haxe/spine/atlas/Format.hx +++ b/spine-haxe/spine-haxe/spine/atlas/Format.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureAtlas.hx b/spine-haxe/spine-haxe/spine/atlas/TextureAtlas.hx index d7c0e66bd..c138e97f3 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureAtlas.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureAtlas.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureAtlasPage.hx b/spine-haxe/spine-haxe/spine/atlas/TextureAtlasPage.hx index 07ea222d1..aa4e087ff 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureAtlasPage.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureAtlasPage.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureAtlasRegion.hx b/spine-haxe/spine-haxe/spine/atlas/TextureAtlasRegion.hx index ee93de1f1..450447cc3 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureAtlasRegion.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureAtlasRegion.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureFilter.hx b/spine-haxe/spine-haxe/spine/atlas/TextureFilter.hx index 00dfe54d9..a3d29f53c 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureFilter.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureFilter.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureLoader.hx b/spine-haxe/spine-haxe/spine/atlas/TextureLoader.hx index 04fd792bb..ccef44d05 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureLoader.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureLoader.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/atlas/TextureWrap.hx b/spine-haxe/spine-haxe/spine/atlas/TextureWrap.hx index 014278e63..ef4692dc1 100644 --- a/spine-haxe/spine-haxe/spine/atlas/TextureWrap.hx +++ b/spine-haxe/spine-haxe/spine/atlas/TextureWrap.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.atlas; diff --git a/spine-haxe/spine-haxe/spine/attachments/AtlasAttachmentLoader.hx b/spine-haxe/spine-haxe/spine/attachments/AtlasAttachmentLoader.hx index b9e7a7e04..047c37924 100644 --- a/spine-haxe/spine-haxe/spine/attachments/AtlasAttachmentLoader.hx +++ b/spine-haxe/spine-haxe/spine/attachments/AtlasAttachmentLoader.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; diff --git a/spine-haxe/spine-haxe/spine/attachments/Attachment.hx b/spine-haxe/spine-haxe/spine/attachments/Attachment.hx index 81e3a7665..442bc7dff 100644 --- a/spine-haxe/spine-haxe/spine/attachments/Attachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/Attachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; diff --git a/spine-haxe/spine-haxe/spine/attachments/AttachmentLoader.hx b/spine-haxe/spine-haxe/spine/attachments/AttachmentLoader.hx index 147e124bb..ec4262e4f 100644 --- a/spine-haxe/spine-haxe/spine/attachments/AttachmentLoader.hx +++ b/spine-haxe/spine-haxe/spine/attachments/AttachmentLoader.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; diff --git a/spine-haxe/spine-haxe/spine/attachments/AttachmentType.hx b/spine-haxe/spine-haxe/spine/attachments/AttachmentType.hx index 52ca24857..ead1a92fa 100644 --- a/spine-haxe/spine-haxe/spine/attachments/AttachmentType.hx +++ b/spine-haxe/spine-haxe/spine/attachments/AttachmentType.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; diff --git a/spine-haxe/spine-haxe/spine/attachments/BoundingBoxAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/BoundingBoxAttachment.hx index e799a6b4b..023d5c58a 100644 --- a/spine-haxe/spine-haxe/spine/attachments/BoundingBoxAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/BoundingBoxAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; diff --git a/spine-haxe/spine-haxe/spine/attachments/ClippingAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/ClippingAttachment.hx index c2ff9604f..8d4022836 100644 --- a/spine-haxe/spine-haxe/spine/attachments/ClippingAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/ClippingAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -37,6 +37,7 @@ class ClippingAttachment extends VertexAttachment { /** Clipping is performed between the clipping attachment's slot and the end slot. If null clipping is done until the end of * the skeleton's rendering. */ public var endSlot:SlotData; + /** The color of the clipping attachment as it was in Spine, or a default color if nonessential data was not exported. Clipping * attachments are not usually rendered at runtime. */ public var color:Color = new Color(0.2275, 0.2275, 0.2275, 1); diff --git a/spine-haxe/spine-haxe/spine/attachments/MeshAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/MeshAttachment.hx index 14e483d83..31d0285fa 100644 --- a/spine-haxe/spine-haxe/spine/attachments/MeshAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/MeshAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -40,23 +40,32 @@ import spine.atlas.TextureAtlasPage; class MeshAttachment extends VertexAttachment implements HasTextureRegion { public var region:TextureRegion; public var path:String; + /** The UV pair for each vertex, normalized within the texture region. */ public var regionUVs = new Array(); + /** The UV pair for each vertex, normalized within the entire texture. * See #updateRegion(). */ public var uvs = new Array(); + /** Triplets of vertex indices which describe the mesh's triangulation. */ public var triangles = new Array(); + public var color:Color = new Color(1, 1, 1, 1); + /** The width of the mesh's image, or zero if nonessential data was not exported. */ public var width:Float = 0; + /** The height of the mesh's image, or zero if nonessential data was not exported. */ public var height:Float = 0; + /** The number of entries at the beginning of #vertices that make up the mesh hull. */ public var hullLength:Int = 0; + /** Vertex index pairs describing edges for controlling triangulation, or null if nonessential data was not exported. Mesh * triangles will never cross edges. Triangulation is not performed at runtime. */ public var edges = new Array(); + public var rendererObject:Dynamic; public var sequence:Sequence; @@ -86,7 +95,8 @@ class MeshAttachment extends VertexAttachment implements HasTextureRegion { var n = uvs.length; var u = region.u, v = region.v, width:Float = 0, height:Float = 0; if (Std.isOfType(region, TextureAtlasRegion)) { - var atlasRegion:TextureAtlasRegion = cast(region, TextureAtlasRegion), page:TextureAtlasPage = atlasRegion.page; + var atlasRegion:TextureAtlasRegion = cast(region, TextureAtlasRegion), + page:TextureAtlasPage = atlasRegion.page; var textureWidth = page.width, textureHeight = page.height; switch (atlasRegion.degrees) { case 90: diff --git a/spine-haxe/spine-haxe/spine/attachments/PathAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/PathAttachment.hx index 1843d4ccb..d007080fc 100644 --- a/spine-haxe/spine-haxe/spine/attachments/PathAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/PathAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -39,11 +39,14 @@ import spine.Color; class PathAttachment extends VertexAttachment { /** The lengths along the path in the setup pose from the start of the path to the end of each Bezier curve. */ public var lengths:Array; + /** If true, the start and end knots are connected. */ public var closed:Bool = false; + /** If true, additional calculations are performed to make computing positions along the path more accurate and movement along * the path have a constant speed. */ public var constantSpeed:Bool = false; + /** The color of the path as it was in Spine, or a default color if nonessential data was not exported. Paths are not usually * rendered at runtime. */ public var color:Color = new Color(0, 0, 0, 0); diff --git a/spine-haxe/spine-haxe/spine/attachments/PointAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/PointAttachment.hx index 6e5872e66..7c1b677aa 100644 --- a/spine-haxe/spine-haxe/spine/attachments/PointAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/PointAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -42,6 +42,7 @@ class PointAttachment extends VertexAttachment { public var x:Float = 0; public var y:Float = 0; public var rotation:Float = 0; + /** The color of the point attachment as it was in Spine, or a default color if nonessential data was not exported. Point * attachments are not usually rendered at runtime. */ public var color:Color = new Color(0.38, 0.94, 0, 1); @@ -58,7 +59,9 @@ class PointAttachment extends VertexAttachment { } public function computeWorldRotation(bone:BonePose):Float { - var r:Float = this.rotation * MathUtils.degRad, cos:Float = Math.cos(r), sin:Float = Math.sin(r); + var r:Float = this.rotation * MathUtils.degRad, + cos:Float = Math.cos(r), + sin:Float = Math.sin(r); var x:Float = cos * bone.a + sin * bone.b; var y:Float = cos * bone.c + sin * bone.d; return MathUtils.atan2Deg(y, x); diff --git a/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx index cb1a867e1..332647118 100644 --- a/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/RegionAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -47,18 +47,25 @@ class RegionAttachment extends Attachment implements HasTextureRegion { /** The local x translation. */ public var x:Float = 0; + /** The local y translation. */ public var y:Float = 0; + /** The local scaleX. */ public var scaleX:Float = 1; + /** The local scaleY. */ public var scaleY:Float = 1; + /** The local rotation. */ public var rotation:Float = 0; + /** The width of the region attachment in Spine. */ public var width:Float = 0; + /** The height of the region attachment in Spine. */ public var height:Float = 0; + public var color:Color = new Color(1, 1, 1, 1); public var path:String; public var rendererObject:Dynamic; @@ -150,7 +157,8 @@ class RegionAttachment extends Attachment implements HasTextureRegion { * @param offset The worldVertices index to begin writing values. * @param stride The number of worldVertices entries between the value pairs written. */ public function computeWorldVertices(slot:Slot, worldVertices:Array, offset:Int, stride:Int):Void { - if (sequence != null) sequence.apply(slot.applied, this); + if (sequence != null) + sequence.apply(slot.applied, this); var vertexOffset = this.offset; var bone = slot.bone.applied; diff --git a/spine-haxe/spine-haxe/spine/attachments/VertexAttachment.hx b/spine-haxe/spine-haxe/spine/attachments/VertexAttachment.hx index ffca2f6a9..ea2dfaf66 100644 --- a/spine-haxe/spine-haxe/spine/attachments/VertexAttachment.hx +++ b/spine-haxe/spine-haxe/spine/attachments/VertexAttachment.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.attachments; @@ -79,7 +79,8 @@ class VertexAttachment extends Attachment { var deform:Array = slot.applied.deform; var vertices = vertices; if (bones == null) { - if (deform.length > 0) vertices = deform; + if (deform.length > 0) + vertices = deform; var bone = slot.bone.applied; var x = bone.worldX, y = bone.worldY; var a = bone.a, b = bone.b, c = bone.c, d = bone.d; @@ -109,7 +110,9 @@ class VertexAttachment extends Attachment { n += v; while (v < n) { var bone = skeletonBones[bones[v]].applied; - var vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + var vx = vertices[b], + vy = vertices[b + 1], + weight = vertices[b + 2]; wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; v++; @@ -127,7 +130,9 @@ class VertexAttachment extends Attachment { n += v; while (v < n) { var bone = skeletonBones[bones[v]].applied; - var vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + var vx = vertices[b] + deform[f], + vy = vertices[b + 1] + deform[f + 1], + weight = vertices[b + 2]; wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; v++; diff --git a/spine-haxe/spine-haxe/spine/flixel/FlixelTextureLoader.hx b/spine-haxe/spine-haxe/spine/flixel/FlixelTextureLoader.hx index 737fd91ad..3227e7f92 100644 --- a/spine-haxe/spine-haxe/spine/flixel/FlixelTextureLoader.hx +++ b/spine-haxe/spine-haxe/spine/flixel/FlixelTextureLoader.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.flixel; @@ -36,8 +36,7 @@ import spine.atlas.TextureAtlasRegion; import spine.atlas.TextureLoader; import spine.flixel.SpineTexture; -class FlixelTextureLoader implements TextureLoader -{ +class FlixelTextureLoader implements TextureLoader { private var basePath:String; public function new(prefix:String) { @@ -48,8 +47,7 @@ class FlixelTextureLoader implements TextureLoader } } - public function loadPage(page:TextureAtlasPage, path:String):Void - { + public function loadPage(page:TextureAtlasPage, path:String):Void { var bitmapData = openfl.utils.Assets.getBitmapData(basePath + "/" + path); if (bitmapData == null) { throw new SpineException("Could not load atlas page texture " + basePath + "/" + path); @@ -65,8 +63,7 @@ class FlixelTextureLoader implements TextureLoader region.texture = region.page.texture; } - public function unloadPage(page:TextureAtlasPage):Void - { + public function unloadPage(page:TextureAtlasPage):Void { FlxG.bitmap.remove(cast page.texture); } } diff --git a/spine-haxe/spine-haxe/spine/flixel/SkeletonMesh.hx b/spine-haxe/spine-haxe/spine/flixel/SkeletonMesh.hx index fffd5be30..461804b30 100644 --- a/spine-haxe/spine-haxe/spine/flixel/SkeletonMesh.hx +++ b/spine-haxe/spine-haxe/spine/flixel/SkeletonMesh.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.flixel; diff --git a/spine-haxe/spine-haxe/spine/flixel/SkeletonSprite.hx b/spine-haxe/spine-haxe/spine/flixel/SkeletonSprite.hx index 368de8653..7ee805b57 100644 --- a/spine-haxe/spine-haxe/spine/flixel/SkeletonSprite.hx +++ b/spine-haxe/spine-haxe/spine/flixel/SkeletonSprite.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.flixel; @@ -63,13 +63,13 @@ import spine.attachments.ClippingAttachment; import spine.flixel.SkeletonMesh; /** A FlxObject that draws a skeleton. The animation state and skeleton must be updated each frame. */ -class SkeletonSprite extends FlxObject -{ +class SkeletonSprite extends FlxObject { public var skeleton(default, null):Skeleton; public var state(default, null):AnimationState; public var stateData(default, null):AnimationStateData; - public var beforeUpdateWorldTransforms: SkeletonSprite -> Void = function(_) {}; - public var afterUpdateWorldTransforms: SkeletonSprite -> Void = function(_) {}; + public var beforeUpdateWorldTransforms:SkeletonSprite->Void = function(_) {}; + public var afterUpdateWorldTransforms:SkeletonSprite->Void = function(_) {}; + public static var clipper(default, never):SkeletonClipping = new SkeletonClipping(); public var offsetX = .0; @@ -93,9 +93,9 @@ class SkeletonSprite extends FlxObject private var _tempPoint = new Point(); private static var QUAD_INDICES:Array = [0, 1, 2, 2, 3, 0]; + /** Creates an uninitialized SkeletonSprite. The renderer, skeleton, and animation state must be set before use. */ - public function new(skeletonData:SkeletonData, animationStateData:AnimationStateData = null) - { + public function new(skeletonData:SkeletonData, animationStateData:AnimationStateData = null) { super(0, 0); Bone.yDown = true; skeleton = new Skeleton(skeletonData); @@ -114,17 +114,20 @@ class SkeletonSprite extends FlxObject } } - public function getAnimationBounds(animation:Animation, clip:Bool = true): lime.math.Rectangle { + public function getAnimationBounds(animation:Animation, clip:Bool = true):lime.math.Rectangle { var clipper = clip ? SkeletonSprite.clipper : null; skeleton.setupPose(); var steps = 100, time = 0.; var stepTime = animation.duration != 0 ? animation.duration / steps : 0; - var minX = 100000000., maxX = -100000000., minY = 100000000., maxY = -100000000.; + var minX = 100000000., + maxX = -100000000., + minY = 100000000., + maxY = -100000000.; var bounds = new lime.math.Rectangle(); for (i in 0...steps) { - animation.apply(skeleton, time , time, false, [], 1, MixBlend.setup, MixDirection.mixIn, false); + animation.apply(skeleton, time, time, false, [], 1, MixBlend.setup, MixDirection.mixIn, false); skeleton.updateWorldTransform(Physics.update); bounds = skeleton.getBounds(clipper); @@ -145,8 +148,7 @@ class SkeletonSprite extends FlxObject return bounds; } - override public function destroy():Void - { + override public function destroy():Void { state.clearListeners(); state = null; skeleton = null; @@ -157,15 +159,15 @@ class SkeletonSprite extends FlxObject _tempPoint = null; if (_meshes != null) { - for (mesh in _meshes) mesh.destroy(); + for (mesh in _meshes) + mesh.destroy(); _meshes = null; } super.destroy(); } - override public function update(elapsed:Float):Void - { + override public function update(elapsed:Float):Void { super.update(elapsed); state.update(elapsed); state.apply(skeleton); @@ -175,14 +177,15 @@ class SkeletonSprite extends FlxObject this.afterUpdateWorldTransforms(this); } - override public function draw():Void - { - if (alpha == 0) return; + override public function draw():Void { + if (alpha == 0) + return; renderMeshes(); #if FLX_DEBUG - if (FlxG.debugger.drawDebug) drawDebug(); + if (FlxG.debugger.drawDebug) + drawDebug(); #end } @@ -248,14 +251,10 @@ class SkeletonSprite extends FlxObject } if (mesh != null) { - // cannot use directly mesh.color.setRGBFloat otherwise the setter won't be called and transfor color not set - mesh.color = FlxColor.fromRGBFloat( - skeleton.color.r * pose.color.r * attachmentColor.r * color.redFloat, + mesh.color = FlxColor.fromRGBFloat(skeleton.color.r * pose.color.r * attachmentColor.r * color.redFloat, skeleton.color.g * pose.color.g * attachmentColor.g * color.greenFloat, - skeleton.color.b * pose.color.b * attachmentColor.b * color.blueFloat, - 1 - ); + skeleton.color.b * pose.color.b * attachmentColor.b * color.blueFloat, 1); mesh.alpha = skeleton.color.a * pose.color.a * attachmentColor.a * alpha; if (clipper.isClipping() && clipper.clipTriangles(worldVertices, triangles, triangles.length, uvs)) { @@ -273,7 +272,7 @@ class SkeletonSprite extends FlxObject _tempPoint = _tempMatrix.transformPoint(_tempPoint); mesh.vertices[i] = _tempPoint.x; mesh.vertices[i + 1] = _tempPoint.y; - i+=2; + i += 2; } } } else { @@ -320,7 +319,7 @@ class SkeletonSprite extends FlxObject _tempMatrix.identity(); // scale is connected to the skeleton scale - no need to rescale _tempMatrix.scale(1, 1); - _tempMatrix.rotate(angle * Math.PI / 180); + _tempMatrix.rotate(angle * Math.PI / 180); _tempMatrix.translate(x + offsetX, y + offsetY); return _tempMatrix; } @@ -333,10 +332,10 @@ class SkeletonSprite extends FlxObject d = transform.d, tx = transform.tx, ty = transform.ty; - var x = point[0]; - var y = point[1]; - point[0] = x * a + y * c + tx; - point[1] = x * b + y * d + ty; + var x = point[0]; + var y = point[1]; + point[0] = x * a + y * c + tx; + point[1] = x * b + y * d + ty; } public function haxeWorldCoordinatesToSkeleton(point:Array):Void { @@ -353,7 +352,7 @@ class SkeletonSprite extends FlxObject point[1] = x * b + y * d + ty; } - public function haxeWorldCoordinatesToBone(point:Array, bone: Bone):Void { + public function haxeWorldCoordinatesToBone(point:Array, bone:Bone):Void { this.haxeWorldCoordinatesToSkeleton(point); var parentBone = bone.parent; if (parentBone != null) { @@ -363,7 +362,7 @@ class SkeletonSprite extends FlxObject } } - private function getFlixelMeshFromRendererAttachment(region: RenderedAttachment) { + private function getFlixelMeshFromRendererAttachment(region:RenderedAttachment) { if (region.rendererObject == null) { var skeletonMesh = new SkeletonMesh(); region.rendererObject = skeletonMesh; @@ -373,15 +372,15 @@ class SkeletonSprite extends FlxObject return region.rendererObject; } - function set_flipX(value:Bool):Bool - { - if (value != flipX) skeleton.scaleX = -skeleton.scaleX; + function set_flipX(value:Bool):Bool { + if (value != flipX) + skeleton.scaleX = -skeleton.scaleX; return flipX = value; } - function set_flipY(value:Bool):Bool - { - if (value != flipY) skeleton.scaleY = -skeleton.scaleY; + function set_flipY(value:Bool):Bool { + if (value != flipY) + skeleton.scaleY = -skeleton.scaleY; return flipY = value; } @@ -404,7 +403,6 @@ class SkeletonSprite extends FlxObject function set_scaleY(value:Float):Float { return skeleton.scaleY = value; } - } typedef RenderedAttachment = { diff --git a/spine-haxe/spine-haxe/spine/flixel/SpineTexture.hx b/spine-haxe/spine-haxe/spine/flixel/SpineTexture.hx index 5aa5b964c..75b75bcaf 100644 --- a/spine-haxe/spine-haxe/spine/flixel/SpineTexture.hx +++ b/spine-haxe/spine-haxe/spine/flixel/SpineTexture.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.flixel; @@ -33,13 +33,12 @@ import flixel.FlxG; import flixel.graphics.FlxGraphic; import openfl.display.BlendMode; -class SpineTexture extends FlxGraphic -{ - public static function from(bitmapData: openfl.display.BitmapData): FlxGraphic { +class SpineTexture extends FlxGraphic { + public static function from(bitmapData:openfl.display.BitmapData):FlxGraphic { return FlxG.bitmap.add(bitmapData); } - public static function toFlixelBlending (blend: spine.BlendMode): BlendMode { + public static function toFlixelBlending(blend:spine.BlendMode):BlendMode { switch (blend) { case spine.BlendMode.normal: return BlendMode.NORMAL; @@ -55,5 +54,4 @@ class SpineTexture extends FlxGraphic } return BlendMode.NORMAL; } - } diff --git a/spine-haxe/spine-haxe/spine/starling/SkeletonMesh.hx b/spine-haxe/spine-haxe/spine/starling/SkeletonMesh.hx index 95d03777b..d7e56dfbe 100644 --- a/spine-haxe/spine-haxe/spine/starling/SkeletonMesh.hx +++ b/spine-haxe/spine-haxe/spine/starling/SkeletonMesh.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.starling; diff --git a/spine-haxe/spine-haxe/spine/starling/SkeletonSprite.hx b/spine-haxe/spine-haxe/spine/starling/SkeletonSprite.hx index dcee4a173..0cffae9b2 100644 --- a/spine-haxe/spine-haxe/spine/starling/SkeletonSprite.hx +++ b/spine-haxe/spine-haxe/spine/starling/SkeletonSprite.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.starling; @@ -76,8 +76,8 @@ class SkeletonSprite extends DisplayObject implements IAnimatable { private var tempLight:spine.Color = new spine.Color(0, 0, 0); private var tempDark:spine.Color = new spine.Color(0, 0, 0); - public var beforeUpdateWorldTransforms: SkeletonSprite -> Void = function(_) {}; - public var afterUpdateWorldTransforms: SkeletonSprite -> Void = function(_) {}; + public var beforeUpdateWorldTransforms:SkeletonSprite->Void = function(_) {}; + public var afterUpdateWorldTransforms:SkeletonSprite->Void = function(_) {}; /** Creates an uninitialized SkeletonSprite. The skeleton and animation state must be set before use. */ public function new(skeletonData:SkeletonData, animationStateData:AnimationStateData = null) { @@ -324,17 +324,20 @@ class SkeletonSprite extends DisplayObject implements IAnimatable { return resultRect; } - public function getAnimationBounds(animation:Animation, clip:Bool = true): Rectangle { + public function getAnimationBounds(animation:Animation, clip:Bool = true):Rectangle { var clipper = clip ? SkeletonSprite.clipper : null; _skeleton.setupPose(); var steps = 100, time = 0.; var stepTime = animation.duration != 0 ? animation.duration / steps : 0; - var minX = 100000000., maxX = -100000000., minY = 100000000., maxY = -100000000.; + var minX = 100000000., + maxX = -100000000., + minY = 100000000., + maxY = -100000000.; var bound:lime.math.Rectangle; for (i in 0...steps) { - animation.apply(_skeleton, time , time, false, [], 1, MixBlend.setup, MixDirection.mixIn, false); + animation.apply(_skeleton, time, time, false, [], 1, MixBlend.setup, MixDirection.mixIn, false); _skeleton.updateWorldTransform(Physics.update); bound = _skeleton.getBounds(clipper); @@ -392,10 +395,10 @@ class SkeletonSprite extends DisplayObject implements IAnimatable { d = transform.d, tx = transform.tx, ty = transform.ty; - var x = point[0]; - var y = point[1]; - point[0] = x * a + y * c + tx; - point[1] = x * b + y * d + ty; + var x = point[0]; + var y = point[1]; + point[0] = x * a + y * c + tx; + point[1] = x * b + y * d + ty; } public function haxeWorldCoordinatesToSkeleton(point:Array):Void { @@ -412,7 +415,7 @@ class SkeletonSprite extends DisplayObject implements IAnimatable { point[1] = x * b + y * d + ty; } - public function haxeWorldCoordinatesToBone(point:Array, bone: Bone):Void { + public function haxeWorldCoordinatesToBone(point:Array, bone:Bone):Void { this.haxeWorldCoordinatesToSkeleton(point); var parentBone = bone.parent; if (parentBone != null) { @@ -427,7 +430,8 @@ class SkeletonSprite extends DisplayObject implements IAnimatable { _state.clearListeners(); _state = null; } - if (_skeleton != null) _skeleton = null; + if (_skeleton != null) + _skeleton = null; dispatchEventWith(starling.events.Event.REMOVE_FROM_JUGGLER); removeFromParent(); diff --git a/spine-haxe/spine-haxe/spine/starling/StarlingTextureLoader.hx b/spine-haxe/spine-haxe/spine/starling/StarlingTextureLoader.hx index c3b04a08f..e243482c1 100644 --- a/spine-haxe/spine-haxe/spine/starling/StarlingTextureLoader.hx +++ b/spine-haxe/spine-haxe/spine/starling/StarlingTextureLoader.hx @@ -25,7 +25,7 @@ * 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. - *****************************************************************************/ +*****************************************************************************/ package spine.starling; From 781619aff6bd24f2a8cead45ee932565f1dac5e2 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:41:21 +0200 Subject: [PATCH 04/40] [dart] Formatter --- formatters/format-dart.sh | 2 +- .../example/lib/debug_rendering.dart | 44 +- spine-flutter/example/lib/flame_example.dart | 2 +- spine-flutter/example/lib/ik_following.dart | 7 +- spine-flutter/example/lib/main.dart | 24 +- .../example/lib/simple_animation.dart | 5 +- spine-flutter/lib/raw_image_provider.dart | 6 +- spine-flutter/lib/spine_flutter.dart | 95 +- .../lib/spine_flutter_bindings_generated.dart | 6159 +++++++---------- spine-flutter/lib/spine_widget.dart | 22 +- 10 files changed, 2491 insertions(+), 3875 deletions(-) diff --git a/formatters/format-dart.sh b/formatters/format-dart.sh index 601cd2bc8..359fca709 100755 --- a/formatters/format-dart.sh +++ b/formatters/format-dart.sh @@ -9,7 +9,7 @@ if command -v dart &> /dev/null; then -not -path "*/.*" \ -not -path "*/node_modules/*" \ -not -path "*/build/*" \ - -exec dart format {} + + -exec dart format --page-width 120 {} + else echo "Warning: dart not found. Skipping Dart formatting." fi \ No newline at end of file diff --git a/spine-flutter/example/lib/debug_rendering.dart b/spine-flutter/example/lib/debug_rendering.dart index d0c9363d3..a18606d50 100644 --- a/spine-flutter/example/lib/debug_rendering.dart +++ b/spine-flutter/example/lib/debug_rendering.dart @@ -40,32 +40,32 @@ class DebugRendering extends StatelessWidget { const debugRenderer = DebugRenderer(); final controller = SpineWidgetController(onInitialized: (controller) { controller.animationState.setAnimationByName(0, "walk", true); -}, onBeforePaint: (controller, canvas) { - // Save the current transform and other canvas state - canvas.save(); + }, onBeforePaint: (controller, canvas) { + // Save the current transform and other canvas state + canvas.save(); - // Get the current canvas transform an invert it, so we can work in the - // canvas coordinate system. - final currentMatrix = canvas.getTransform(); - final invertedMatrix = Matrix4.tryInvert(Matrix4.fromFloat64List(currentMatrix)); - if (invertedMatrix != null) { - canvas.transform(invertedMatrix.storage); - } + // Get the current canvas transform an invert it, so we can work in the + // canvas coordinate system. + final currentMatrix = canvas.getTransform(); + final invertedMatrix = Matrix4.tryInvert(Matrix4.fromFloat64List(currentMatrix)); + if (invertedMatrix != null) { + canvas.transform(invertedMatrix.storage); + } - // Draw something. - final Paint paint = Paint() - ..color = Colors.black - ..strokeWidth = 2.0; + // Draw something. + final Paint paint = Paint() + ..color = Colors.black + ..strokeWidth = 2.0; - canvas.drawLine( - Offset(0, 0), - Offset(canvas.getLocalClipBounds().width, canvas.getLocalClipBounds().height), - paint, - ); + canvas.drawLine( + Offset(0, 0), + Offset(canvas.getLocalClipBounds().width, canvas.getLocalClipBounds().height), + paint, + ); - // Restore the old transform and canvas state - canvas.restore(); -}, onAfterPaint: (controller, canvas, commands) { + // Restore the old transform and canvas state + canvas.restore(); + }, onAfterPaint: (controller, canvas, commands) { debugRenderer.render(controller.drawable, canvas, commands); }); diff --git a/spine-flutter/example/lib/flame_example.dart b/spine-flutter/example/lib/flame_example.dart index e8e0d3986..770da82e1 100644 --- a/spine-flutter/example/lib/flame_example.dart +++ b/spine-flutter/example/lib/flame_example.dart @@ -137,7 +137,7 @@ class DragonExample extends FlameGame { @override Future onLoad() async { cachedAtlas = await Atlas.fromAsset("assets/dragon.atlas"); - cachedSkeletonData = await SkeletonData.fromAsset(cachedAtlas, "assets/dragon-ess.skel"); + cachedSkeletonData = await SkeletonData.fromAsset(cachedAtlas, "assets/dragon-ess.skel"); final drawable = SkeletonDrawable(cachedAtlas, cachedSkeletonData, false); dragon = SpineComponent( drawable, diff --git a/spine-flutter/example/lib/ik_following.dart b/spine-flutter/example/lib/ik_following.dart index dd1e5532d..f36b8e1c6 100644 --- a/spine-flutter/example/lib/ik_following.dart +++ b/spine-flutter/example/lib/ik_following.dart @@ -73,7 +73,12 @@ class IkFollowingState extends State { body: GestureDetector( onPanDown: (drag) => _updateBonePosition(drag.localPosition), onPanUpdate: (drag) => _updateBonePosition(drag.localPosition), - child: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller, alignment: Alignment.centerLeft,), + child: SpineWidget.fromAsset( + "assets/spineboy.atlas", + "assets/spineboy-pro.skel", + controller, + alignment: Alignment.centerLeft, + ), )); } } diff --git a/spine-flutter/example/lib/main.dart b/spine-flutter/example/lib/main.dart index 7480e7a81..3c8278ea5 100644 --- a/spine-flutter/example/lib/main.dart +++ b/spine-flutter/example/lib/main.dart @@ -120,18 +120,18 @@ class ExampleSelector extends StatelessWidget { ); }, ), - spacer, - ElevatedButton( - child: const Text('Physics'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const PhysicsTest(), - ), - ); - }, - ), + spacer, + ElevatedButton( + child: const Text('Physics'), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => const PhysicsTest(), + ), + ); + }, + ), spacer, ElevatedButton( child: const Text('Flame: Simple Example'), diff --git a/spine-flutter/example/lib/simple_animation.dart b/spine-flutter/example/lib/simple_animation.dart index d6ebf2fdb..925008046 100644 --- a/spine-flutter/example/lib/simple_animation.dart +++ b/spine-flutter/example/lib/simple_animation.dart @@ -46,8 +46,7 @@ class SimpleAnimation extends StatelessWidget { }); return Scaffold( - appBar: AppBar(title: const Text('Simple Animation')), - body: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller) - ); + appBar: AppBar(title: const Text('Simple Animation')), + body: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller)); } } diff --git a/spine-flutter/lib/raw_image_provider.dart b/spine-flutter/lib/raw_image_provider.dart index a0eddb29f..115d5e84f 100644 --- a/spine-flutter/lib/raw_image_provider.dart +++ b/spine-flutter/lib/raw_image_provider.dart @@ -69,8 +69,7 @@ class RawImageProvider extends ImageProvider<_RawImageKey> { debugPrint('ImageDescriptor: ${descriptor.width}x${descriptor.height}'); return true; }()); - return descriptor.instantiateCodec( - targetWidth: targetWidth, targetHeight: targetHeight); + return descriptor.instantiateCodec(targetWidth: targetWidth, targetHeight: targetHeight); } } @@ -114,7 +113,6 @@ class RawImageData { _RawImageKey? _key; _RawImageKey _obtainKey() { - return _key ??= - _RawImageKey(width, height, pixelFormat.index, md5.convert(pixels)); + return _key ??= _RawImageKey(width, height, pixelFormat.index, md5.convert(pixels)); } } diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index 65e7c6946..257a628c3 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -39,7 +39,6 @@ import 'package:flutter/services.dart'; import 'package:http/http.dart' as http; import 'package:path/path.dart' as path; - import 'ffi_proxy.dart'; import 'init.dart' if (dart.library.html) 'init_web.dart'; import 'spine_flutter_bindings_generated.dart'; @@ -137,9 +136,8 @@ class Atlas { Map paints = {}; for (final blendMode in BlendMode.values) { paints[blendMode] = Paint() - ..shader = ImageShader(image, TileMode.clamp, TileMode.clamp, Matrix4 - .identity() - .storage, filterQuality: Atlas.filterQuality) + ..shader = ImageShader(image, TileMode.clamp, TileMode.clamp, Matrix4.identity().storage, + filterQuality: Atlas.filterQuality) ..isAntiAlias = true ..blendMode = blendMode.canvasBlendMode; } @@ -747,8 +745,8 @@ class BoneData { /// rendered at runtime. Color getColor() { final color = _bindings.spine_bone_data_get_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -797,7 +795,8 @@ class Bone { /// /// See [World transform](http://esotericsoftware.com/spine-runtime-skeletons#World-transforms) in the Spine /// Runtimes Guide. - void updateWorldTransformWith(double x, double y, double rotation, double scaleX, double scaleY, double shearX, double shearY) { + void updateWorldTransformWith( + double x, double y, double rotation, double scaleX, double scaleY, double shearX, double shearY) { _bindings.spine_bone_update_world_transform_with(_bone, x, y, rotation, scaleX, scaleY, shearX, shearY); } @@ -1123,8 +1122,8 @@ class SlotData { /// color tinting. Color getColor() { final color = _bindings.spine_slot_data_get_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1135,8 +1134,8 @@ class SlotData { /// color's alpha is not used. Color getDarkColor() { final color = _bindings.spine_slot_data_get_dark_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setDarkColor(double r, double g, double b, double a) { @@ -1211,8 +1210,8 @@ class Slot { /// color tinting. Color getColor() { final color = _bindings.spine_slot_get_color(_slot); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(Color color) { @@ -1223,8 +1222,8 @@ class Slot { /// color's alpha is not used. Color getDarkColor() { final color = _bindings.spine_slot_get_dark_color(_slot); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setDarkColor(Color color) { @@ -1574,8 +1573,8 @@ class RegionAttachment extends Attachment { Color getColor() { final color = _bindings.spine_region_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1713,8 +1712,8 @@ class MeshAttachment extends VertexAttachment { Color getColor() { final color = _bindings.spine_mesh_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1798,8 +1797,8 @@ class ClippingAttachment extends VertexAttachment { /// attachments are not usually rendered at runtime. Color getColor() { final color = _bindings.spine_clipping_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1819,8 +1818,8 @@ class BoundingBoxAttachment extends VertexAttachment { /// rendered at runtime. Color getColor() { final color = _bindings.spine_path_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1919,8 +1918,8 @@ class PointAttachment extends Attachment { /// attachments are not usually rendered at runtime. Color getColor() { final color = _bindings.spine_point_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(double r, double g, double b, double a) { @@ -1968,7 +1967,8 @@ class Skin { /// Adds an attachment to the skin for the specified slot index and name. void setAttachment(int slotIndex, String name, Attachment? attachment) { final nativeName = name.toNativeUtf8(allocator: _allocator); - _bindings.spine_skin_set_attachment(_skin, slotIndex, nativeName.cast(), attachment == null ? nullptr : attachment._attachment.cast()); + _bindings.spine_skin_set_attachment( + _skin, slotIndex, nativeName.cast(), attachment == null ? nullptr : attachment._attachment.cast()); _allocator.free(nativeName); } @@ -2836,7 +2836,8 @@ class Skeleton { Attachment? getAttachmentByName(String slotName, String attachmentName) { final slotNameNative = slotName.toNativeUtf8(allocator: _allocator); final attachmentNameNative = attachmentName.toNativeUtf8(allocator: _allocator); - final attachment = _bindings.spine_skeleton_get_attachment_by_name(_skeleton, slotNameNative.cast(), attachmentNameNative.cast()); + final attachment = + _bindings.spine_skeleton_get_attachment_by_name(_skeleton, slotNameNative.cast(), attachmentNameNative.cast()); _allocator.free(slotNameNative); _allocator.free(attachmentNameNative); if (attachment.address == nullptr.address) return null; @@ -2993,8 +2994,8 @@ class Skeleton { /// The color to tint all the skeleton's attachments. Color getColor() { final color = _bindings.spine_skeleton_get_color(_skeleton); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), _bindings.spine_color_get_b(color), - _bindings.spine_color_get_a(color)); + return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); } void setColor(Color color) { @@ -3801,7 +3802,8 @@ class AnimationState { /// See [setAnimation]. TrackEntry setAnimationByName(int trackIndex, String animationName, bool loop) { final animation = animationName.toNativeUtf8(allocator: _allocator); - final entry = _bindings.spine_animation_state_set_animation_by_name(_state, trackIndex, animation.cast(), loop ? -1 : 0); + final entry = + _bindings.spine_animation_state_set_animation_by_name(_state, trackIndex, animation.cast(), loop ? -1 : 0); _allocator.free(animation); if (entry.address == nullptr.address) throw Exception("Couldn't set animation $animationName"); return TrackEntry._(entry, this); @@ -3816,7 +3818,8 @@ class AnimationState { /// Returns a track entry to allow further customization of animation playback. References to the track entry must not be kept /// after the [EventType.dispose] event occurs. TrackEntry setAnimation(int trackIndex, Animation animation, bool loop) { - final entry = _bindings.spine_animation_state_set_animation(_state, trackIndex, animation._animation, loop ? -1 : 0); + final entry = + _bindings.spine_animation_state_set_animation(_state, trackIndex, animation._animation, loop ? -1 : 0); if (entry.address == nullptr.address) throw Exception("Couldn't set animation ${animation.getName()}"); return TrackEntry._(entry, this); } @@ -3826,7 +3829,8 @@ class AnimationState { /// See [addAnimation]. TrackEntry addAnimationByName(int trackIndex, String animationName, bool loop, double delay) { final animation = animationName.toNativeUtf8(allocator: _allocator); - final entry = _bindings.spine_animation_state_add_animation_by_name(_state, trackIndex, animation.cast(), loop ? -1 : 0, delay); + final entry = _bindings.spine_animation_state_add_animation_by_name( + _state, trackIndex, animation.cast(), loop ? -1 : 0, delay); _allocator.free(animation); if (entry.address == nullptr.address) throw Exception("Couldn't add animation $animationName"); return TrackEntry._(entry, this); @@ -3843,7 +3847,8 @@ class AnimationState { /// Returns a track entry to allow further customization of animation playback. References to the track entry must not be kept /// after the [EventType.dispose] event occurs. TrackEntry addAnimation(int trackIndex, Animation animation, bool loop, double delay) { - final entry = _bindings.spine_animation_state_add_animation(_state, trackIndex, animation._animation, loop ? -1 : 0, delay); + final entry = + _bindings.spine_animation_state_add_animation(_state, trackIndex, animation._animation, loop ? -1 : 0, delay); if (entry.address == nullptr.address) throw Exception("Couldn't add animation ${animation.getName()}"); return TrackEntry._(entry, this); } @@ -4030,7 +4035,8 @@ class SkeletonDrawable { List renderToCanvas(Canvas canvas) { var commands = render(); for (final cmd in commands) { - canvas.drawVertices(cmd.vertices, rendering.BlendMode.modulate, atlas.atlasPagePaints[cmd.atlasPageIndex][cmd.blendMode]!); + canvas.drawVertices( + cmd.vertices, rendering.BlendMode.modulate, atlas.atlasPagePaints[cmd.atlasPageIndex][cmd.blendMode]!); } return commands; } @@ -4070,10 +4076,10 @@ class SkeletonDrawable { /// Scales and centers the skeleton to fit the within the bounds of [width] and [height]. Future renderToRawImageData(double width, double height, int bgColor) async { final recorder = renderToPictureRecorder(width, height, bgColor); - var rawImageData = - (await (await recorder.endRecording().toImage(width.toInt(), height.toInt())).toByteData(format: ImageByteFormat.rawRgba))! - .buffer - .asUint8List(); + var rawImageData = (await (await recorder.endRecording().toImage(width.toInt(), height.toInt())) + .toByteData(format: ImageByteFormat.rawRgba))! + .buffer + .asUint8List(); return RawImageData(rawImageData, width.toInt(), height.toInt()); } @@ -4135,7 +4141,8 @@ class RenderCommand { if (colors.isNotEmpty && colors[0] == -1) { vertices = Vertices.raw(VertexMode.triangles, positions, textureCoordinates: uvs, indices: indices); } else { - vertices = Vertices.raw(VertexMode.triangles, positions, textureCoordinates: uvs, colors: colors, indices: indices); + vertices = + Vertices.raw(VertexMode.triangles, positions, textureCoordinates: uvs, colors: colors, indices: indices); } } else { // On the web, rendering is done through CanvasKit, which requires copies of the native data. @@ -4143,7 +4150,8 @@ class RenderCommand { final uvsCopy = Float32List.fromList(uvs); final colorsCopy = Int32List.fromList(colors); final indicesCopy = Uint16List.fromList(indices); - vertices = Vertices.raw(VertexMode.triangles, positionsCopy, textureCoordinates: uvsCopy, colors: colorsCopy, indices: indicesCopy); + vertices = Vertices.raw(VertexMode.triangles, positionsCopy, + textureCoordinates: uvsCopy, colors: colorsCopy, indices: indicesCopy); } } } @@ -4158,7 +4166,8 @@ class DebugRenderer { ..color = material.Colors.blue ..style = PaintingStyle.fill; for (final bone in drawable.skeleton.getBones()) { - canvas.drawRect(Rect.fromCenter(center: Offset(bone.getWorldX(), bone.getWorldY()), width: 5, height: 5), bonePaint); + canvas.drawRect( + Rect.fromCenter(center: Offset(bone.getWorldX(), bone.getWorldY()), width: 5, height: 5), bonePaint); } } } diff --git a/spine-flutter/lib/spine_flutter_bindings_generated.dart b/spine-flutter/lib/spine_flutter_bindings_generated.dart index 2f38c9b1c..d966e8446 100644 --- a/spine-flutter/lib/spine_flutter_bindings_generated.dart +++ b/spine-flutter/lib/spine_flutter_bindings_generated.dart @@ -14,36 +14,28 @@ import 'ffi_proxy.dart' as ffi; /// class SpineFlutterBindings { /// Holds the symbol lookup function. - final ffi.Pointer Function(String symbolName) - _lookup; + final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. - SpineFlutterBindings(ffi.DynamicLibrary dynamicLibrary) - : _lookup = dynamicLibrary.lookup; + SpineFlutterBindings(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. - SpineFlutterBindings.fromLookup( - ffi.Pointer Function(String symbolName) - lookup) + SpineFlutterBindings.fromLookup(ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; int spine_major_version() { return _spine_major_version(); } - late final _spine_major_versionPtr = - _lookup>('spine_major_version'); - late final _spine_major_version = - _spine_major_versionPtr.asFunction(); + late final _spine_major_versionPtr = _lookup>('spine_major_version'); + late final _spine_major_version = _spine_major_versionPtr.asFunction(); int spine_minor_version() { return _spine_minor_version(); } - late final _spine_minor_versionPtr = - _lookup>('spine_minor_version'); - late final _spine_minor_version = - _spine_minor_versionPtr.asFunction(); + late final _spine_minor_versionPtr = _lookup>('spine_minor_version'); + late final _spine_minor_version = _spine_minor_versionPtr.asFunction(); void spine_enable_debug_extension( int enable, @@ -54,19 +46,15 @@ class SpineFlutterBindings { } late final _spine_enable_debug_extensionPtr = - _lookup>( - 'spine_enable_debug_extension'); - late final _spine_enable_debug_extension = - _spine_enable_debug_extensionPtr.asFunction(); + _lookup>('spine_enable_debug_extension'); + late final _spine_enable_debug_extension = _spine_enable_debug_extensionPtr.asFunction(); void spine_report_leaks() { return _spine_report_leaks(); } - late final _spine_report_leaksPtr = - _lookup>('spine_report_leaks'); - late final _spine_report_leaks = - _spine_report_leaksPtr.asFunction(); + late final _spine_report_leaksPtr = _lookup>('spine_report_leaks'); + late final _spine_report_leaks = _spine_report_leaksPtr.asFunction(); double spine_color_get_r( spine_color color, @@ -76,11 +64,8 @@ class SpineFlutterBindings { ); } - late final _spine_color_get_rPtr = - _lookup>( - 'spine_color_get_r'); - late final _spine_color_get_r = - _spine_color_get_rPtr.asFunction(); + late final _spine_color_get_rPtr = _lookup>('spine_color_get_r'); + late final _spine_color_get_r = _spine_color_get_rPtr.asFunction(); double spine_color_get_g( spine_color color, @@ -90,11 +75,8 @@ class SpineFlutterBindings { ); } - late final _spine_color_get_gPtr = - _lookup>( - 'spine_color_get_g'); - late final _spine_color_get_g = - _spine_color_get_gPtr.asFunction(); + late final _spine_color_get_gPtr = _lookup>('spine_color_get_g'); + late final _spine_color_get_g = _spine_color_get_gPtr.asFunction(); double spine_color_get_b( spine_color color, @@ -104,11 +86,8 @@ class SpineFlutterBindings { ); } - late final _spine_color_get_bPtr = - _lookup>( - 'spine_color_get_b'); - late final _spine_color_get_b = - _spine_color_get_bPtr.asFunction(); + late final _spine_color_get_bPtr = _lookup>('spine_color_get_b'); + late final _spine_color_get_b = _spine_color_get_bPtr.asFunction(); double spine_color_get_a( spine_color color, @@ -118,11 +97,8 @@ class SpineFlutterBindings { ); } - late final _spine_color_get_aPtr = - _lookup>( - 'spine_color_get_a'); - late final _spine_color_get_a = - _spine_color_get_aPtr.asFunction(); + late final _spine_color_get_aPtr = _lookup>('spine_color_get_a'); + late final _spine_color_get_a = _spine_color_get_aPtr.asFunction(); double spine_bounds_get_x( spine_bounds bounds, @@ -133,10 +109,8 @@ class SpineFlutterBindings { } late final _spine_bounds_get_xPtr = - _lookup>( - 'spine_bounds_get_x'); - late final _spine_bounds_get_x = - _spine_bounds_get_xPtr.asFunction(); + _lookup>('spine_bounds_get_x'); + late final _spine_bounds_get_x = _spine_bounds_get_xPtr.asFunction(); double spine_bounds_get_y( spine_bounds bounds, @@ -147,10 +121,8 @@ class SpineFlutterBindings { } late final _spine_bounds_get_yPtr = - _lookup>( - 'spine_bounds_get_y'); - late final _spine_bounds_get_y = - _spine_bounds_get_yPtr.asFunction(); + _lookup>('spine_bounds_get_y'); + late final _spine_bounds_get_y = _spine_bounds_get_yPtr.asFunction(); double spine_bounds_get_width( spine_bounds bounds, @@ -161,10 +133,8 @@ class SpineFlutterBindings { } late final _spine_bounds_get_widthPtr = - _lookup>( - 'spine_bounds_get_width'); - late final _spine_bounds_get_width = - _spine_bounds_get_widthPtr.asFunction(); + _lookup>('spine_bounds_get_width'); + late final _spine_bounds_get_width = _spine_bounds_get_widthPtr.asFunction(); double spine_bounds_get_height( spine_bounds bounds, @@ -175,10 +145,8 @@ class SpineFlutterBindings { } late final _spine_bounds_get_heightPtr = - _lookup>( - 'spine_bounds_get_height'); - late final _spine_bounds_get_height = - _spine_bounds_get_heightPtr.asFunction(); + _lookup>('spine_bounds_get_height'); + late final _spine_bounds_get_height = _spine_bounds_get_heightPtr.asFunction(); double spine_vector_get_x( spine_vector vector, @@ -189,10 +157,8 @@ class SpineFlutterBindings { } late final _spine_vector_get_xPtr = - _lookup>( - 'spine_vector_get_x'); - late final _spine_vector_get_x = - _spine_vector_get_xPtr.asFunction(); + _lookup>('spine_vector_get_x'); + late final _spine_vector_get_x = _spine_vector_get_xPtr.asFunction(); double spine_vector_get_y( spine_vector vector, @@ -203,10 +169,8 @@ class SpineFlutterBindings { } late final _spine_vector_get_yPtr = - _lookup>( - 'spine_vector_get_y'); - late final _spine_vector_get_y = - _spine_vector_get_yPtr.asFunction(); + _lookup>('spine_vector_get_y'); + late final _spine_vector_get_y = _spine_vector_get_yPtr.asFunction(); spine_atlas spine_atlas_load( ffi.Pointer atlasData, @@ -217,10 +181,8 @@ class SpineFlutterBindings { } late final _spine_atlas_loadPtr = - _lookup)>>( - 'spine_atlas_load'); - late final _spine_atlas_load = _spine_atlas_loadPtr - .asFunction)>(); + _lookup)>>('spine_atlas_load'); + late final _spine_atlas_load = _spine_atlas_loadPtr.asFunction)>(); int spine_atlas_get_num_image_paths( spine_atlas atlas, @@ -231,11 +193,9 @@ class SpineFlutterBindings { } late final _spine_atlas_get_num_image_pathsPtr = - _lookup>( - 'spine_atlas_get_num_image_paths'); + _lookup>('spine_atlas_get_num_image_paths'); late final _spine_atlas_get_num_image_paths = - _spine_atlas_get_num_image_pathsPtr - .asFunction(); + _spine_atlas_get_num_image_pathsPtr.asFunction(); ffi.Pointer spine_atlas_get_image_path( spine_atlas atlas, @@ -247,12 +207,10 @@ class SpineFlutterBindings { ); } - late final _spine_atlas_get_image_pathPtr = _lookup< - ffi - .NativeFunction Function(spine_atlas, ffi.Int32)>>( - 'spine_atlas_get_image_path'); - late final _spine_atlas_get_image_path = _spine_atlas_get_image_pathPtr - .asFunction Function(spine_atlas, int)>(); + late final _spine_atlas_get_image_pathPtr = + _lookup Function(spine_atlas, ffi.Int32)>>('spine_atlas_get_image_path'); + late final _spine_atlas_get_image_path = + _spine_atlas_get_image_pathPtr.asFunction Function(spine_atlas, int)>(); ffi.Pointer spine_atlas_get_error( spine_atlas atlas, @@ -263,10 +221,8 @@ class SpineFlutterBindings { } late final _spine_atlas_get_errorPtr = - _lookup Function(spine_atlas)>>( - 'spine_atlas_get_error'); - late final _spine_atlas_get_error = _spine_atlas_get_errorPtr - .asFunction Function(spine_atlas)>(); + _lookup Function(spine_atlas)>>('spine_atlas_get_error'); + late final _spine_atlas_get_error = _spine_atlas_get_errorPtr.asFunction Function(spine_atlas)>(); void spine_atlas_dispose( spine_atlas atlas, @@ -277,10 +233,8 @@ class SpineFlutterBindings { } late final _spine_atlas_disposePtr = - _lookup>( - 'spine_atlas_dispose'); - late final _spine_atlas_dispose = - _spine_atlas_disposePtr.asFunction(); + _lookup>('spine_atlas_dispose'); + late final _spine_atlas_dispose = _spine_atlas_disposePtr.asFunction(); spine_skeleton_data_result spine_skeleton_data_load_json( spine_atlas atlas, @@ -292,14 +246,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_load_jsonPtr = _lookup< - ffi.NativeFunction< - spine_skeleton_data_result Function(spine_atlas, - ffi.Pointer)>>('spine_skeleton_data_load_json'); - late final _spine_skeleton_data_load_json = - _spine_skeleton_data_load_jsonPtr.asFunction< - spine_skeleton_data_result Function( - spine_atlas, ffi.Pointer)>(); + late final _spine_skeleton_data_load_jsonPtr = + _lookup)>>( + 'spine_skeleton_data_load_json'); + late final _spine_skeleton_data_load_json = _spine_skeleton_data_load_jsonPtr + .asFunction)>(); spine_skeleton_data_result spine_skeleton_data_load_binary( spine_atlas atlas, @@ -313,16 +264,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_load_binaryPtr = _lookup< - ffi.NativeFunction< - spine_skeleton_data_result Function( - spine_atlas, - ffi.Pointer, - ffi.Int32)>>('spine_skeleton_data_load_binary'); - late final _spine_skeleton_data_load_binary = - _spine_skeleton_data_load_binaryPtr.asFunction< - spine_skeleton_data_result Function( - spine_atlas, ffi.Pointer, int)>(); + late final _spine_skeleton_data_load_binaryPtr = + _lookup, ffi.Int32)>>( + 'spine_skeleton_data_load_binary'); + late final _spine_skeleton_data_load_binary = _spine_skeleton_data_load_binaryPtr + .asFunction, int)>(); ffi.Pointer spine_skeleton_data_result_get_error( spine_skeleton_data_result result, @@ -332,13 +278,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_result_get_errorPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(spine_skeleton_data_result)>>( - 'spine_skeleton_data_result_get_error'); + late final _spine_skeleton_data_result_get_errorPtr = + _lookup Function(spine_skeleton_data_result)>>( + 'spine_skeleton_data_result_get_error'); late final _spine_skeleton_data_result_get_error = - _spine_skeleton_data_result_get_errorPtr - .asFunction Function(spine_skeleton_data_result)>(); + _spine_skeleton_data_result_get_errorPtr.asFunction Function(spine_skeleton_data_result)>(); spine_skeleton_data spine_skeleton_data_result_get_data( spine_skeleton_data_result result, @@ -348,13 +292,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_result_get_dataPtr = _lookup< - ffi.NativeFunction< - spine_skeleton_data Function(spine_skeleton_data_result)>>( - 'spine_skeleton_data_result_get_data'); + late final _spine_skeleton_data_result_get_dataPtr = + _lookup>( + 'spine_skeleton_data_result_get_data'); late final _spine_skeleton_data_result_get_data = - _spine_skeleton_data_result_get_dataPtr.asFunction< - spine_skeleton_data Function(spine_skeleton_data_result)>(); + _spine_skeleton_data_result_get_dataPtr.asFunction(); void spine_skeleton_data_result_dispose( spine_skeleton_data_result result, @@ -364,12 +306,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_result_disposePtr = _lookup< - ffi.NativeFunction>( - 'spine_skeleton_data_result_dispose'); + late final _spine_skeleton_data_result_disposePtr = + _lookup>('spine_skeleton_data_result_dispose'); late final _spine_skeleton_data_result_dispose = - _spine_skeleton_data_result_disposePtr - .asFunction(); + _spine_skeleton_data_result_disposePtr.asFunction(); spine_bone_data spine_skeleton_data_find_bone( spine_skeleton_data data, @@ -381,13 +321,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_bonePtr = _lookup< - ffi.NativeFunction< - spine_bone_data Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_bone'); + late final _spine_skeleton_data_find_bonePtr = + _lookup)>>( + 'spine_skeleton_data_find_bone'); late final _spine_skeleton_data_find_bone = - _spine_skeleton_data_find_bonePtr.asFunction< - spine_bone_data Function(spine_skeleton_data, ffi.Pointer)>(); + _spine_skeleton_data_find_bonePtr.asFunction)>(); spine_slot_data spine_skeleton_data_find_slot( spine_skeleton_data data, @@ -399,13 +337,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_slotPtr = _lookup< - ffi.NativeFunction< - spine_slot_data Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_slot'); + late final _spine_skeleton_data_find_slotPtr = + _lookup)>>( + 'spine_skeleton_data_find_slot'); late final _spine_skeleton_data_find_slot = - _spine_skeleton_data_find_slotPtr.asFunction< - spine_slot_data Function(spine_skeleton_data, ffi.Pointer)>(); + _spine_skeleton_data_find_slotPtr.asFunction)>(); spine_skin spine_skeleton_data_find_skin( spine_skeleton_data data, @@ -417,13 +353,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_skinPtr = _lookup< - ffi.NativeFunction< - spine_skin Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_skin'); + late final _spine_skeleton_data_find_skinPtr = + _lookup)>>( + 'spine_skeleton_data_find_skin'); late final _spine_skeleton_data_find_skin = - _spine_skeleton_data_find_skinPtr.asFunction< - spine_skin Function(spine_skeleton_data, ffi.Pointer)>(); + _spine_skeleton_data_find_skinPtr.asFunction)>(); spine_event_data spine_skeleton_data_find_event( spine_skeleton_data data, @@ -435,13 +369,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_eventPtr = _lookup< - ffi.NativeFunction< - spine_event_data Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_event'); - late final _spine_skeleton_data_find_event = - _spine_skeleton_data_find_eventPtr.asFunction< - spine_event_data Function(spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_eventPtr = + _lookup)>>( + 'spine_skeleton_data_find_event'); + late final _spine_skeleton_data_find_event = _spine_skeleton_data_find_eventPtr + .asFunction)>(); spine_animation spine_skeleton_data_find_animation( spine_skeleton_data data, @@ -453,13 +385,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_animationPtr = _lookup< - ffi.NativeFunction< - spine_animation Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_animation'); - late final _spine_skeleton_data_find_animation = - _spine_skeleton_data_find_animationPtr.asFunction< - spine_animation Function(spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_animationPtr = + _lookup)>>( + 'spine_skeleton_data_find_animation'); + late final _spine_skeleton_data_find_animation = _spine_skeleton_data_find_animationPtr + .asFunction)>(); spine_ik_constraint_data spine_skeleton_data_find_ik_constraint( spine_skeleton_data data, @@ -471,14 +401,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_ik_constraintPtr = _lookup< - ffi.NativeFunction< - spine_ik_constraint_data Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_ik_constraint'); - late final _spine_skeleton_data_find_ik_constraint = - _spine_skeleton_data_find_ik_constraintPtr.asFunction< - spine_ik_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_ik_constraintPtr = + _lookup)>>( + 'spine_skeleton_data_find_ik_constraint'); + late final _spine_skeleton_data_find_ik_constraint = _spine_skeleton_data_find_ik_constraintPtr + .asFunction)>(); spine_transform_constraint_data spine_skeleton_data_find_transform_constraint( spine_skeleton_data data, @@ -490,15 +417,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_transform_constraintPtr = _lookup< - ffi.NativeFunction< - spine_transform_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>>( - 'spine_skeleton_data_find_transform_constraint'); - late final _spine_skeleton_data_find_transform_constraint = - _spine_skeleton_data_find_transform_constraintPtr.asFunction< - spine_transform_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_transform_constraintPtr = + _lookup)>>( + 'spine_skeleton_data_find_transform_constraint'); + late final _spine_skeleton_data_find_transform_constraint = _spine_skeleton_data_find_transform_constraintPtr + .asFunction)>(); spine_path_constraint_data spine_skeleton_data_find_path_constraint( spine_skeleton_data data, @@ -510,14 +433,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_path_constraintPtr = _lookup< - ffi.NativeFunction< - spine_path_constraint_data Function(spine_skeleton_data, - ffi.Pointer)>>('spine_skeleton_data_find_path_constraint'); - late final _spine_skeleton_data_find_path_constraint = - _spine_skeleton_data_find_path_constraintPtr.asFunction< - spine_path_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_path_constraintPtr = + _lookup)>>( + 'spine_skeleton_data_find_path_constraint'); + late final _spine_skeleton_data_find_path_constraint = _spine_skeleton_data_find_path_constraintPtr + .asFunction)>(); spine_physics_constraint_data spine_skeleton_data_find_physics_constraint( spine_skeleton_data data, @@ -529,15 +449,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_find_physics_constraintPtr = _lookup< - ffi.NativeFunction< - spine_physics_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>>( - 'spine_skeleton_data_find_physics_constraint'); - late final _spine_skeleton_data_find_physics_constraint = - _spine_skeleton_data_find_physics_constraintPtr.asFunction< - spine_physics_constraint_data Function( - spine_skeleton_data, ffi.Pointer)>(); + late final _spine_skeleton_data_find_physics_constraintPtr = + _lookup)>>( + 'spine_skeleton_data_find_physics_constraint'); + late final _spine_skeleton_data_find_physics_constraint = _spine_skeleton_data_find_physics_constraintPtr + .asFunction)>(); ffi.Pointer spine_skeleton_data_get_name( spine_skeleton_data data, @@ -547,11 +463,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_namePtr = _lookup< - ffi.NativeFunction Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_name'); - late final _spine_skeleton_data_get_name = _spine_skeleton_data_get_namePtr - .asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_namePtr = + _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_name'); + late final _spine_skeleton_data_get_name = + _spine_skeleton_data_get_namePtr.asFunction Function(spine_skeleton_data)>(); /// OMITTED setName() int spine_skeleton_data_get_num_bones( @@ -563,11 +478,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_num_bonesPtr = - _lookup>( - 'spine_skeleton_data_get_num_bones'); + _lookup>('spine_skeleton_data_get_num_bones'); late final _spine_skeleton_data_get_num_bones = - _spine_skeleton_data_get_num_bonesPtr - .asFunction(); + _spine_skeleton_data_get_num_bonesPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_bones( spine_skeleton_data data, @@ -577,12 +490,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_bones'); - late final _spine_skeleton_data_get_bones = _spine_skeleton_data_get_bonesPtr - .asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_bonesPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_bones'); + late final _spine_skeleton_data_get_bones = + _spine_skeleton_data_get_bonesPtr.asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_slots( spine_skeleton_data data, @@ -593,11 +505,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_num_slotsPtr = - _lookup>( - 'spine_skeleton_data_get_num_slots'); + _lookup>('spine_skeleton_data_get_num_slots'); late final _spine_skeleton_data_get_num_slots = - _spine_skeleton_data_get_num_slotsPtr - .asFunction(); + _spine_skeleton_data_get_num_slotsPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_slots( spine_skeleton_data data, @@ -607,12 +517,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_slotsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_slots'); - late final _spine_skeleton_data_get_slots = _spine_skeleton_data_get_slotsPtr - .asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_slotsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_slots'); + late final _spine_skeleton_data_get_slots = + _spine_skeleton_data_get_slotsPtr.asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_skins( spine_skeleton_data data, @@ -623,11 +532,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_num_skinsPtr = - _lookup>( - 'spine_skeleton_data_get_num_skins'); + _lookup>('spine_skeleton_data_get_num_skins'); late final _spine_skeleton_data_get_num_skins = - _spine_skeleton_data_get_num_skinsPtr - .asFunction(); + _spine_skeleton_data_get_num_skinsPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_skins( spine_skeleton_data data, @@ -637,12 +544,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_skinsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_skins'); - late final _spine_skeleton_data_get_skins = _spine_skeleton_data_get_skinsPtr - .asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_skinsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_skins'); + late final _spine_skeleton_data_get_skins = + _spine_skeleton_data_get_skinsPtr.asFunction Function(spine_skeleton_data)>(); spine_skin spine_skeleton_data_get_default_skin( spine_skeleton_data data, @@ -653,11 +559,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_default_skinPtr = - _lookup>( - 'spine_skeleton_data_get_default_skin'); + _lookup>('spine_skeleton_data_get_default_skin'); late final _spine_skeleton_data_get_default_skin = - _spine_skeleton_data_get_default_skinPtr - .asFunction(); + _spine_skeleton_data_get_default_skinPtr.asFunction(); void spine_skeleton_data_set_default_skin( spine_skeleton_data data, @@ -669,13 +573,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_set_default_skinPtr = _lookup< - ffi - .NativeFunction>( - 'spine_skeleton_data_set_default_skin'); + late final _spine_skeleton_data_set_default_skinPtr = + _lookup>( + 'spine_skeleton_data_set_default_skin'); late final _spine_skeleton_data_set_default_skin = - _spine_skeleton_data_set_default_skinPtr - .asFunction(); + _spine_skeleton_data_set_default_skinPtr.asFunction(); int spine_skeleton_data_get_num_events( spine_skeleton_data data, @@ -686,11 +588,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_num_eventsPtr = - _lookup>( - 'spine_skeleton_data_get_num_events'); + _lookup>('spine_skeleton_data_get_num_events'); late final _spine_skeleton_data_get_num_events = - _spine_skeleton_data_get_num_eventsPtr - .asFunction(); + _spine_skeleton_data_get_num_eventsPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_events( spine_skeleton_data data, @@ -700,13 +600,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_eventsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_events'); + late final _spine_skeleton_data_get_eventsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_events'); late final _spine_skeleton_data_get_events = - _spine_skeleton_data_get_eventsPtr.asFunction< - ffi.Pointer Function(spine_skeleton_data)>(); + _spine_skeleton_data_get_eventsPtr.asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_animations( spine_skeleton_data data, @@ -717,11 +615,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_num_animationsPtr = - _lookup>( - 'spine_skeleton_data_get_num_animations'); + _lookup>('spine_skeleton_data_get_num_animations'); late final _spine_skeleton_data_get_num_animations = - _spine_skeleton_data_get_num_animationsPtr - .asFunction(); + _spine_skeleton_data_get_num_animationsPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_animations( spine_skeleton_data data, @@ -731,13 +627,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_animationsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_animations'); + late final _spine_skeleton_data_get_animationsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_animations'); late final _spine_skeleton_data_get_animations = - _spine_skeleton_data_get_animationsPtr.asFunction< - ffi.Pointer Function(spine_skeleton_data)>(); + _spine_skeleton_data_get_animationsPtr.asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_ik_constraints( spine_skeleton_data data, @@ -751,8 +645,7 @@ class SpineFlutterBindings { _lookup>( 'spine_skeleton_data_get_num_ik_constraints'); late final _spine_skeleton_data_get_num_ik_constraints = - _spine_skeleton_data_get_num_ik_constraintsPtr - .asFunction(); + _spine_skeleton_data_get_num_ik_constraintsPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_ik_constraints( spine_skeleton_data data, @@ -762,14 +655,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_ik_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>('spine_skeleton_data_get_ik_constraints'); - late final _spine_skeleton_data_get_ik_constraints = - _spine_skeleton_data_get_ik_constraintsPtr.asFunction< - ffi.Pointer Function( - spine_skeleton_data)>(); + late final _spine_skeleton_data_get_ik_constraintsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_ik_constraints'); + late final _spine_skeleton_data_get_ik_constraints = _spine_skeleton_data_get_ik_constraintsPtr + .asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_transform_constraints( spine_skeleton_data data, @@ -783,11 +673,9 @@ class SpineFlutterBindings { _lookup>( 'spine_skeleton_data_get_num_transform_constraints'); late final _spine_skeleton_data_get_num_transform_constraints = - _spine_skeleton_data_get_num_transform_constraintsPtr - .asFunction(); + _spine_skeleton_data_get_num_transform_constraintsPtr.asFunction(); - ffi.Pointer - spine_skeleton_data_get_transform_constraints( + ffi.Pointer spine_skeleton_data_get_transform_constraints( spine_skeleton_data data, ) { return _spine_skeleton_data_get_transform_constraints( @@ -795,15 +683,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_transform_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>( - 'spine_skeleton_data_get_transform_constraints'); - late final _spine_skeleton_data_get_transform_constraints = - _spine_skeleton_data_get_transform_constraintsPtr.asFunction< - ffi.Pointer Function( - spine_skeleton_data)>(); + late final _spine_skeleton_data_get_transform_constraintsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_transform_constraints'); + late final _spine_skeleton_data_get_transform_constraints = _spine_skeleton_data_get_transform_constraintsPtr + .asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_path_constraints( spine_skeleton_data data, @@ -817,11 +701,9 @@ class SpineFlutterBindings { _lookup>( 'spine_skeleton_data_get_num_path_constraints'); late final _spine_skeleton_data_get_num_path_constraints = - _spine_skeleton_data_get_num_path_constraintsPtr - .asFunction(); + _spine_skeleton_data_get_num_path_constraintsPtr.asFunction(); - ffi.Pointer - spine_skeleton_data_get_path_constraints( + ffi.Pointer spine_skeleton_data_get_path_constraints( spine_skeleton_data data, ) { return _spine_skeleton_data_get_path_constraints( @@ -829,15 +711,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_path_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>( - 'spine_skeleton_data_get_path_constraints'); - late final _spine_skeleton_data_get_path_constraints = - _spine_skeleton_data_get_path_constraintsPtr.asFunction< - ffi.Pointer Function( - spine_skeleton_data)>(); + late final _spine_skeleton_data_get_path_constraintsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_path_constraints'); + late final _spine_skeleton_data_get_path_constraints = _spine_skeleton_data_get_path_constraintsPtr + .asFunction Function(spine_skeleton_data)>(); int spine_skeleton_data_get_num_physics_constraints( spine_skeleton_data data, @@ -851,11 +729,9 @@ class SpineFlutterBindings { _lookup>( 'spine_skeleton_data_get_num_physics_constraints'); late final _spine_skeleton_data_get_num_physics_constraints = - _spine_skeleton_data_get_num_physics_constraintsPtr - .asFunction(); + _spine_skeleton_data_get_num_physics_constraintsPtr.asFunction(); - ffi.Pointer - spine_skeleton_data_get_physics_constraints( + ffi.Pointer spine_skeleton_data_get_physics_constraints( spine_skeleton_data data, ) { return _spine_skeleton_data_get_physics_constraints( @@ -863,15 +739,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_physics_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton_data)>>( - 'spine_skeleton_data_get_physics_constraints'); - late final _spine_skeleton_data_get_physics_constraints = - _spine_skeleton_data_get_physics_constraintsPtr.asFunction< - ffi.Pointer Function( - spine_skeleton_data)>(); + late final _spine_skeleton_data_get_physics_constraintsPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_physics_constraints'); + late final _spine_skeleton_data_get_physics_constraints = _spine_skeleton_data_get_physics_constraintsPtr + .asFunction Function(spine_skeleton_data)>(); double spine_skeleton_data_get_x( spine_skeleton_data data, @@ -882,10 +754,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_xPtr = - _lookup>( - 'spine_skeleton_data_get_x'); - late final _spine_skeleton_data_get_x = _spine_skeleton_data_get_xPtr - .asFunction(); + _lookup>('spine_skeleton_data_get_x'); + late final _spine_skeleton_data_get_x = + _spine_skeleton_data_get_xPtr.asFunction(); void spine_skeleton_data_set_x( spine_skeleton_data data, @@ -897,12 +768,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_set_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_skeleton_data_set_x'); - late final _spine_skeleton_data_set_x = _spine_skeleton_data_set_xPtr - .asFunction(); + late final _spine_skeleton_data_set_xPtr = + _lookup>('spine_skeleton_data_set_x'); + late final _spine_skeleton_data_set_x = + _spine_skeleton_data_set_xPtr.asFunction(); double spine_skeleton_data_get_y( spine_skeleton_data data, @@ -913,10 +782,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_yPtr = - _lookup>( - 'spine_skeleton_data_get_y'); - late final _spine_skeleton_data_get_y = _spine_skeleton_data_get_yPtr - .asFunction(); + _lookup>('spine_skeleton_data_get_y'); + late final _spine_skeleton_data_get_y = + _spine_skeleton_data_get_yPtr.asFunction(); void spine_skeleton_data_set_y( spine_skeleton_data data, @@ -928,12 +796,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_set_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_skeleton_data_set_y'); - late final _spine_skeleton_data_set_y = _spine_skeleton_data_set_yPtr - .asFunction(); + late final _spine_skeleton_data_set_yPtr = + _lookup>('spine_skeleton_data_set_y'); + late final _spine_skeleton_data_set_y = + _spine_skeleton_data_set_yPtr.asFunction(); double spine_skeleton_data_get_width( spine_skeleton_data data, @@ -944,10 +810,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_widthPtr = - _lookup>( - 'spine_skeleton_data_get_width'); - late final _spine_skeleton_data_get_width = _spine_skeleton_data_get_widthPtr - .asFunction(); + _lookup>('spine_skeleton_data_get_width'); + late final _spine_skeleton_data_get_width = + _spine_skeleton_data_get_widthPtr.asFunction(); void spine_skeleton_data_set_width( spine_skeleton_data data, @@ -959,12 +824,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_set_widthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_skeleton_data_set_width'); - late final _spine_skeleton_data_set_width = _spine_skeleton_data_set_widthPtr - .asFunction(); + late final _spine_skeleton_data_set_widthPtr = + _lookup>('spine_skeleton_data_set_width'); + late final _spine_skeleton_data_set_width = + _spine_skeleton_data_set_widthPtr.asFunction(); double spine_skeleton_data_get_height( spine_skeleton_data data, @@ -975,11 +838,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_heightPtr = - _lookup>( - 'spine_skeleton_data_get_height'); + _lookup>('spine_skeleton_data_get_height'); late final _spine_skeleton_data_get_height = - _spine_skeleton_data_get_heightPtr - .asFunction(); + _spine_skeleton_data_get_heightPtr.asFunction(); void spine_skeleton_data_set_height( spine_skeleton_data data, @@ -991,13 +852,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_set_heightPtr = _lookup< - ffi - .NativeFunction>( - 'spine_skeleton_data_set_height'); + late final _spine_skeleton_data_set_heightPtr = + _lookup>('spine_skeleton_data_set_height'); late final _spine_skeleton_data_set_height = - _spine_skeleton_data_set_heightPtr - .asFunction(); + _spine_skeleton_data_set_heightPtr.asFunction(); ffi.Pointer spine_skeleton_data_get_version( spine_skeleton_data data, @@ -1007,12 +865,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_versionPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_version'); + late final _spine_skeleton_data_get_versionPtr = + _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_version'); late final _spine_skeleton_data_get_version = - _spine_skeleton_data_get_versionPtr - .asFunction Function(spine_skeleton_data)>(); + _spine_skeleton_data_get_versionPtr.asFunction Function(spine_skeleton_data)>(); /// OMITTED setVersion() ffi.Pointer spine_skeleton_data_get_hash( @@ -1023,11 +879,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_hashPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_hash'); - late final _spine_skeleton_data_get_hash = _spine_skeleton_data_get_hashPtr - .asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_hashPtr = + _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_hash'); + late final _spine_skeleton_data_get_hash = + _spine_skeleton_data_get_hashPtr.asFunction Function(spine_skeleton_data)>(); /// OMITTED setHash() ffi.Pointer spine_skeleton_data_get_images_path( @@ -1038,12 +893,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_images_pathPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_images_path'); + late final _spine_skeleton_data_get_images_pathPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_images_path'); late final _spine_skeleton_data_get_images_path = - _spine_skeleton_data_get_images_pathPtr - .asFunction Function(spine_skeleton_data)>(); + _spine_skeleton_data_get_images_pathPtr.asFunction Function(spine_skeleton_data)>(); /// OMITTED setImagesPath() ffi.Pointer spine_skeleton_data_get_audio_path( @@ -1054,12 +908,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_data_get_audio_pathPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_audio_path'); + late final _spine_skeleton_data_get_audio_pathPtr = + _lookup Function(spine_skeleton_data)>>( + 'spine_skeleton_data_get_audio_path'); late final _spine_skeleton_data_get_audio_path = - _spine_skeleton_data_get_audio_pathPtr - .asFunction Function(spine_skeleton_data)>(); + _spine_skeleton_data_get_audio_pathPtr.asFunction Function(spine_skeleton_data)>(); /// OMITTED setAudioPath() double spine_skeleton_data_get_fps( @@ -1071,10 +924,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_fpsPtr = - _lookup>( - 'spine_skeleton_data_get_fps'); - late final _spine_skeleton_data_get_fps = _spine_skeleton_data_get_fpsPtr - .asFunction(); + _lookup>('spine_skeleton_data_get_fps'); + late final _spine_skeleton_data_get_fps = + _spine_skeleton_data_get_fpsPtr.asFunction(); /// OMITTED setFps() double spine_skeleton_data_get_reference_scale( @@ -1086,11 +938,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_get_reference_scalePtr = - _lookup>( - 'spine_skeleton_data_get_reference_scale'); + _lookup>('spine_skeleton_data_get_reference_scale'); late final _spine_skeleton_data_get_reference_scale = - _spine_skeleton_data_get_reference_scalePtr - .asFunction(); + _spine_skeleton_data_get_reference_scalePtr.asFunction(); void spine_skeleton_data_dispose( spine_skeleton_data data, @@ -1101,10 +951,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_data_disposePtr = - _lookup>( - 'spine_skeleton_data_dispose'); - late final _spine_skeleton_data_dispose = _spine_skeleton_data_disposePtr - .asFunction(); + _lookup>('spine_skeleton_data_dispose'); + late final _spine_skeleton_data_dispose = + _spine_skeleton_data_disposePtr.asFunction(); spine_skeleton_drawable spine_skeleton_drawable_create( spine_skeleton_data skeletonData, @@ -1114,13 +963,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_createPtr = _lookup< - ffi.NativeFunction< - spine_skeleton_drawable Function( - spine_skeleton_data)>>('spine_skeleton_drawable_create'); + late final _spine_skeleton_drawable_createPtr = + _lookup>( + 'spine_skeleton_drawable_create'); late final _spine_skeleton_drawable_create = - _spine_skeleton_drawable_createPtr - .asFunction(); + _spine_skeleton_drawable_createPtr.asFunction(); spine_render_command spine_skeleton_drawable_render( spine_skeleton_drawable drawable, @@ -1130,13 +977,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_renderPtr = _lookup< - ffi.NativeFunction< - spine_render_command Function( - spine_skeleton_drawable)>>('spine_skeleton_drawable_render'); + late final _spine_skeleton_drawable_renderPtr = + _lookup>( + 'spine_skeleton_drawable_render'); late final _spine_skeleton_drawable_render = - _spine_skeleton_drawable_renderPtr - .asFunction(); + _spine_skeleton_drawable_renderPtr.asFunction(); void spine_skeleton_drawable_dispose( spine_skeleton_drawable drawable, @@ -1147,11 +992,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_drawable_disposePtr = - _lookup>( - 'spine_skeleton_drawable_dispose'); + _lookup>('spine_skeleton_drawable_dispose'); late final _spine_skeleton_drawable_dispose = - _spine_skeleton_drawable_disposePtr - .asFunction(); + _spine_skeleton_drawable_disposePtr.asFunction(); spine_skeleton spine_skeleton_drawable_get_skeleton( spine_skeleton_drawable drawable, @@ -1161,12 +1004,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_get_skeletonPtr = _lookup< - ffi.NativeFunction>( - 'spine_skeleton_drawable_get_skeleton'); + late final _spine_skeleton_drawable_get_skeletonPtr = + _lookup>( + 'spine_skeleton_drawable_get_skeleton'); late final _spine_skeleton_drawable_get_skeleton = - _spine_skeleton_drawable_get_skeletonPtr - .asFunction(); + _spine_skeleton_drawable_get_skeletonPtr.asFunction(); spine_animation_state spine_skeleton_drawable_get_animation_state( spine_skeleton_drawable drawable, @@ -1176,13 +1018,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_get_animation_statePtr = _lookup< - ffi.NativeFunction< - spine_animation_state Function(spine_skeleton_drawable)>>( - 'spine_skeleton_drawable_get_animation_state'); - late final _spine_skeleton_drawable_get_animation_state = - _spine_skeleton_drawable_get_animation_statePtr.asFunction< - spine_animation_state Function(spine_skeleton_drawable)>(); + late final _spine_skeleton_drawable_get_animation_statePtr = + _lookup>( + 'spine_skeleton_drawable_get_animation_state'); + late final _spine_skeleton_drawable_get_animation_state = _spine_skeleton_drawable_get_animation_statePtr + .asFunction(); spine_animation_state_data spine_skeleton_drawable_get_animation_state_data( spine_skeleton_drawable drawable, @@ -1192,16 +1032,13 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_get_animation_state_dataPtr = _lookup< - ffi.NativeFunction< - spine_animation_state_data Function(spine_skeleton_drawable)>>( - 'spine_skeleton_drawable_get_animation_state_data'); - late final _spine_skeleton_drawable_get_animation_state_data = - _spine_skeleton_drawable_get_animation_state_dataPtr.asFunction< - spine_animation_state_data Function(spine_skeleton_drawable)>(); + late final _spine_skeleton_drawable_get_animation_state_dataPtr = + _lookup>( + 'spine_skeleton_drawable_get_animation_state_data'); + late final _spine_skeleton_drawable_get_animation_state_data = _spine_skeleton_drawable_get_animation_state_dataPtr + .asFunction(); - spine_animation_state_events - spine_skeleton_drawable_get_animation_state_events( + spine_animation_state_events spine_skeleton_drawable_get_animation_state_events( spine_skeleton_drawable drawable, ) { return _spine_skeleton_drawable_get_animation_state_events( @@ -1209,13 +1046,12 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_drawable_get_animation_state_eventsPtr = _lookup< - ffi.NativeFunction< - spine_animation_state_events Function(spine_skeleton_drawable)>>( - 'spine_skeleton_drawable_get_animation_state_events'); + late final _spine_skeleton_drawable_get_animation_state_eventsPtr = + _lookup>( + 'spine_skeleton_drawable_get_animation_state_events'); late final _spine_skeleton_drawable_get_animation_state_events = - _spine_skeleton_drawable_get_animation_state_eventsPtr.asFunction< - spine_animation_state_events Function(spine_skeleton_drawable)>(); + _spine_skeleton_drawable_get_animation_state_eventsPtr + .asFunction(); ffi.Pointer spine_render_command_get_positions( spine_render_command command, @@ -1225,13 +1061,11 @@ class SpineFlutterBindings { ); } - late final _spine_render_command_get_positionsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_render_command)>>('spine_render_command_get_positions'); + late final _spine_render_command_get_positionsPtr = + _lookup Function(spine_render_command)>>( + 'spine_render_command_get_positions'); late final _spine_render_command_get_positions = - _spine_render_command_get_positionsPtr - .asFunction Function(spine_render_command)>(); + _spine_render_command_get_positionsPtr.asFunction Function(spine_render_command)>(); ffi.Pointer spine_render_command_get_uvs( spine_render_command command, @@ -1241,12 +1075,11 @@ class SpineFlutterBindings { ); } - late final _spine_render_command_get_uvsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_render_command)>>('spine_render_command_get_uvs'); - late final _spine_render_command_get_uvs = _spine_render_command_get_uvsPtr - .asFunction Function(spine_render_command)>(); + late final _spine_render_command_get_uvsPtr = + _lookup Function(spine_render_command)>>( + 'spine_render_command_get_uvs'); + late final _spine_render_command_get_uvs = + _spine_render_command_get_uvsPtr.asFunction Function(spine_render_command)>(); ffi.Pointer spine_render_command_get_colors( spine_render_command command, @@ -1256,13 +1089,11 @@ class SpineFlutterBindings { ); } - late final _spine_render_command_get_colorsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_render_command)>>('spine_render_command_get_colors'); + late final _spine_render_command_get_colorsPtr = + _lookup Function(spine_render_command)>>( + 'spine_render_command_get_colors'); late final _spine_render_command_get_colors = - _spine_render_command_get_colorsPtr - .asFunction Function(spine_render_command)>(); + _spine_render_command_get_colorsPtr.asFunction Function(spine_render_command)>(); int spine_render_command_get_num_vertices( spine_render_command command, @@ -1273,11 +1104,9 @@ class SpineFlutterBindings { } late final _spine_render_command_get_num_verticesPtr = - _lookup>( - 'spine_render_command_get_num_vertices'); + _lookup>('spine_render_command_get_num_vertices'); late final _spine_render_command_get_num_vertices = - _spine_render_command_get_num_verticesPtr - .asFunction(); + _spine_render_command_get_num_verticesPtr.asFunction(); ffi.Pointer spine_render_command_get_indices( spine_render_command command, @@ -1287,13 +1116,11 @@ class SpineFlutterBindings { ); } - late final _spine_render_command_get_indicesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_render_command)>>('spine_render_command_get_indices'); + late final _spine_render_command_get_indicesPtr = + _lookup Function(spine_render_command)>>( + 'spine_render_command_get_indices'); late final _spine_render_command_get_indices = - _spine_render_command_get_indicesPtr - .asFunction Function(spine_render_command)>(); + _spine_render_command_get_indicesPtr.asFunction Function(spine_render_command)>(); int spine_render_command_get_num_indices( spine_render_command command, @@ -1304,11 +1131,9 @@ class SpineFlutterBindings { } late final _spine_render_command_get_num_indicesPtr = - _lookup>( - 'spine_render_command_get_num_indices'); + _lookup>('spine_render_command_get_num_indices'); late final _spine_render_command_get_num_indices = - _spine_render_command_get_num_indicesPtr - .asFunction(); + _spine_render_command_get_num_indicesPtr.asFunction(); int spine_render_command_get_atlas_page( spine_render_command command, @@ -1319,11 +1144,9 @@ class SpineFlutterBindings { } late final _spine_render_command_get_atlas_pagePtr = - _lookup>( - 'spine_render_command_get_atlas_page'); + _lookup>('spine_render_command_get_atlas_page'); late final _spine_render_command_get_atlas_page = - _spine_render_command_get_atlas_pagePtr - .asFunction(); + _spine_render_command_get_atlas_pagePtr.asFunction(); int spine_render_command_get_blend_mode( spine_render_command command, @@ -1334,11 +1157,9 @@ class SpineFlutterBindings { } late final _spine_render_command_get_blend_modePtr = - _lookup>( - 'spine_render_command_get_blend_mode'); + _lookup>('spine_render_command_get_blend_mode'); late final _spine_render_command_get_blend_mode = - _spine_render_command_get_blend_modePtr - .asFunction(); + _spine_render_command_get_blend_modePtr.asFunction(); spine_render_command spine_render_command_get_next( spine_render_command command, @@ -1348,12 +1169,10 @@ class SpineFlutterBindings { ); } - late final _spine_render_command_get_nextPtr = _lookup< - ffi - .NativeFunction>( - 'spine_render_command_get_next'); - late final _spine_render_command_get_next = _spine_render_command_get_nextPtr - .asFunction(); + late final _spine_render_command_get_nextPtr = + _lookup>('spine_render_command_get_next'); + late final _spine_render_command_get_next = + _spine_render_command_get_nextPtr.asFunction(); ffi.Pointer spine_animation_get_name( spine_animation animation, @@ -1364,10 +1183,9 @@ class SpineFlutterBindings { } late final _spine_animation_get_namePtr = - _lookup Function(spine_animation)>>( - 'spine_animation_get_name'); - late final _spine_animation_get_name = _spine_animation_get_namePtr - .asFunction Function(spine_animation)>(); + _lookup Function(spine_animation)>>('spine_animation_get_name'); + late final _spine_animation_get_name = + _spine_animation_get_namePtr.asFunction Function(spine_animation)>(); /// OMITTED getTimelines() /// OMITTED hasTimeline() @@ -1380,10 +1198,9 @@ class SpineFlutterBindings { } late final _spine_animation_get_durationPtr = - _lookup>( - 'spine_animation_get_duration'); - late final _spine_animation_get_duration = _spine_animation_get_durationPtr - .asFunction(); + _lookup>('spine_animation_get_duration'); + late final _spine_animation_get_duration = + _spine_animation_get_durationPtr.asFunction(); /// OMITTED setDuration() spine_skeleton_data spine_animation_state_data_get_skeleton_data( @@ -1394,13 +1211,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_get_skeleton_dataPtr = _lookup< - ffi.NativeFunction< - spine_skeleton_data Function(spine_animation_state_data)>>( - 'spine_animation_state_data_get_skeleton_data'); - late final _spine_animation_state_data_get_skeleton_data = - _spine_animation_state_data_get_skeleton_dataPtr.asFunction< - spine_skeleton_data Function(spine_animation_state_data)>(); + late final _spine_animation_state_data_get_skeleton_dataPtr = + _lookup>( + 'spine_animation_state_data_get_skeleton_data'); + late final _spine_animation_state_data_get_skeleton_data = _spine_animation_state_data_get_skeleton_dataPtr + .asFunction(); double spine_animation_state_data_get_default_mix( spine_animation_state_data stateData, @@ -1410,12 +1225,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_get_default_mixPtr = _lookup< - ffi.NativeFunction>( - 'spine_animation_state_data_get_default_mix'); + late final _spine_animation_state_data_get_default_mixPtr = + _lookup>( + 'spine_animation_state_data_get_default_mix'); late final _spine_animation_state_data_get_default_mix = - _spine_animation_state_data_get_default_mixPtr - .asFunction(); + _spine_animation_state_data_get_default_mixPtr.asFunction(); void spine_animation_state_data_set_default_mix( spine_animation_state_data stateData, @@ -1427,13 +1241,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_set_default_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_animation_state_data, - ffi.Float)>>('spine_animation_state_data_set_default_mix'); + late final _spine_animation_state_data_set_default_mixPtr = + _lookup>( + 'spine_animation_state_data_set_default_mix'); late final _spine_animation_state_data_set_default_mix = - _spine_animation_state_data_set_default_mixPtr - .asFunction(); + _spine_animation_state_data_set_default_mixPtr.asFunction(); void spine_animation_state_data_set_mix( spine_animation_state_data stateData, @@ -1450,16 +1262,11 @@ class SpineFlutterBindings { } late final _spine_animation_state_data_set_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function( - spine_animation_state_data, - spine_animation, - spine_animation, - ffi.Float)>>('spine_animation_state_data_set_mix'); - late final _spine_animation_state_data_set_mix = - _spine_animation_state_data_set_mixPtr.asFunction< - void Function(spine_animation_state_data, spine_animation, - spine_animation, double)>(); + ffi + .NativeFunction>( + 'spine_animation_state_data_set_mix'); + late final _spine_animation_state_data_set_mix = _spine_animation_state_data_set_mixPtr + .asFunction(); double spine_animation_state_data_get_mix( spine_animation_state_data stateData, @@ -1473,14 +1280,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_get_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Float Function(spine_animation_state_data, spine_animation, - spine_animation)>>('spine_animation_state_data_get_mix'); - late final _spine_animation_state_data_get_mix = - _spine_animation_state_data_get_mixPtr.asFunction< - double Function( - spine_animation_state_data, spine_animation, spine_animation)>(); + late final _spine_animation_state_data_get_mixPtr = + _lookup>( + 'spine_animation_state_data_get_mix'); + late final _spine_animation_state_data_get_mix = _spine_animation_state_data_get_mixPtr + .asFunction(); void spine_animation_state_data_set_mix_by_name( spine_animation_state_data stateData, @@ -1498,15 +1302,10 @@ class SpineFlutterBindings { late final _spine_animation_state_data_set_mix_by_namePtr = _lookup< ffi.NativeFunction< - ffi.Void Function( - spine_animation_state_data, - ffi.Pointer, - ffi.Pointer, + ffi.Void Function(spine_animation_state_data, ffi.Pointer, ffi.Pointer, ffi.Float)>>('spine_animation_state_data_set_mix_by_name'); - late final _spine_animation_state_data_set_mix_by_name = - _spine_animation_state_data_set_mix_by_namePtr.asFunction< - void Function(spine_animation_state_data, ffi.Pointer, - ffi.Pointer, double)>(); + late final _spine_animation_state_data_set_mix_by_name = _spine_animation_state_data_set_mix_by_namePtr + .asFunction, ffi.Pointer, double)>(); double spine_animation_state_data_get_mix_by_name( spine_animation_state_data stateData, @@ -1520,15 +1319,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_get_mix_by_namePtr = _lookup< - ffi.NativeFunction< - ffi.Float Function(spine_animation_state_data, ffi.Pointer, - ffi.Pointer)>>( - 'spine_animation_state_data_get_mix_by_name'); - late final _spine_animation_state_data_get_mix_by_name = - _spine_animation_state_data_get_mix_by_namePtr.asFunction< - double Function(spine_animation_state_data, ffi.Pointer, - ffi.Pointer)>(); + late final _spine_animation_state_data_get_mix_by_namePtr = + _lookup, ffi.Pointer)>>( + 'spine_animation_state_data_get_mix_by_name'); + late final _spine_animation_state_data_get_mix_by_name = _spine_animation_state_data_get_mix_by_namePtr + .asFunction, ffi.Pointer)>(); void spine_animation_state_data_clear( spine_animation_state_data stateData, @@ -1538,12 +1333,10 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_data_clearPtr = _lookup< - ffi.NativeFunction>( - 'spine_animation_state_data_clear'); + late final _spine_animation_state_data_clearPtr = + _lookup>('spine_animation_state_data_clear'); late final _spine_animation_state_data_clear = - _spine_animation_state_data_clearPtr - .asFunction(); + _spine_animation_state_data_clearPtr.asFunction(); void spine_animation_state_update( spine_animation_state state, @@ -1555,12 +1348,10 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_updatePtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_update'); - late final _spine_animation_state_update = _spine_animation_state_updatePtr - .asFunction(); + late final _spine_animation_state_updatePtr = + _lookup>('spine_animation_state_update'); + late final _spine_animation_state_update = + _spine_animation_state_updatePtr.asFunction(); void spine_animation_state_apply( spine_animation_state state, @@ -1572,12 +1363,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_applyPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_animation_state, - spine_skeleton)>>('spine_animation_state_apply'); - late final _spine_animation_state_apply = _spine_animation_state_applyPtr - .asFunction(); + late final _spine_animation_state_applyPtr = + _lookup>( + 'spine_animation_state_apply'); + late final _spine_animation_state_apply = + _spine_animation_state_applyPtr.asFunction(); void spine_animation_state_clear_tracks( spine_animation_state state, @@ -1588,11 +1378,9 @@ class SpineFlutterBindings { } late final _spine_animation_state_clear_tracksPtr = - _lookup>( - 'spine_animation_state_clear_tracks'); + _lookup>('spine_animation_state_clear_tracks'); late final _spine_animation_state_clear_tracks = - _spine_animation_state_clear_tracksPtr - .asFunction(); + _spine_animation_state_clear_tracksPtr.asFunction(); void spine_animation_state_clear_track( spine_animation_state state, @@ -1604,13 +1392,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_clear_trackPtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_clear_track'); + late final _spine_animation_state_clear_trackPtr = + _lookup>( + 'spine_animation_state_clear_track'); late final _spine_animation_state_clear_track = - _spine_animation_state_clear_trackPtr - .asFunction(); + _spine_animation_state_clear_trackPtr.asFunction(); int spine_animation_state_get_num_tracks( spine_animation_state state, @@ -1621,11 +1407,9 @@ class SpineFlutterBindings { } late final _spine_animation_state_get_num_tracksPtr = - _lookup>( - 'spine_animation_state_get_num_tracks'); + _lookup>('spine_animation_state_get_num_tracks'); late final _spine_animation_state_get_num_tracks = - _spine_animation_state_get_num_tracksPtr - .asFunction(); + _spine_animation_state_get_num_tracksPtr.asFunction(); spine_track_entry spine_animation_state_set_animation_by_name( spine_animation_state state, @@ -1642,16 +1426,11 @@ class SpineFlutterBindings { } late final _spine_animation_state_set_animation_by_namePtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function( - spine_animation_state, - ffi.Int32, - ffi.Pointer, - spine_bool)>>('spine_animation_state_set_animation_by_name'); - late final _spine_animation_state_set_animation_by_name = - _spine_animation_state_set_animation_by_namePtr.asFunction< - spine_track_entry Function( - spine_animation_state, int, ffi.Pointer, int)>(); + ffi + .NativeFunction, spine_bool)>>( + 'spine_animation_state_set_animation_by_name'); + late final _spine_animation_state_set_animation_by_name = _spine_animation_state_set_animation_by_namePtr + .asFunction, int)>(); spine_track_entry spine_animation_state_set_animation( spine_animation_state state, @@ -1668,16 +1447,11 @@ class SpineFlutterBindings { } late final _spine_animation_state_set_animationPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function( - spine_animation_state, - ffi.Int32, - spine_animation, - spine_bool)>>('spine_animation_state_set_animation'); - late final _spine_animation_state_set_animation = - _spine_animation_state_set_animationPtr.asFunction< - spine_track_entry Function( - spine_animation_state, int, spine_animation, int)>(); + ffi + .NativeFunction>( + 'spine_animation_state_set_animation'); + late final _spine_animation_state_set_animation = _spine_animation_state_set_animationPtr + .asFunction(); spine_track_entry spine_animation_state_add_animation_by_name( spine_animation_state state, @@ -1697,16 +1471,10 @@ class SpineFlutterBindings { late final _spine_animation_state_add_animation_by_namePtr = _lookup< ffi.NativeFunction< - spine_track_entry Function( - spine_animation_state, - ffi.Int32, - ffi.Pointer, - spine_bool, + spine_track_entry Function(spine_animation_state, ffi.Int32, ffi.Pointer, spine_bool, ffi.Float)>>('spine_animation_state_add_animation_by_name'); - late final _spine_animation_state_add_animation_by_name = - _spine_animation_state_add_animation_by_namePtr.asFunction< - spine_track_entry Function( - spine_animation_state, int, ffi.Pointer, int, double)>(); + late final _spine_animation_state_add_animation_by_name = _spine_animation_state_add_animation_by_namePtr + .asFunction, int, double)>(); spine_track_entry spine_animation_state_add_animation( spine_animation_state state, @@ -1726,16 +1494,10 @@ class SpineFlutterBindings { late final _spine_animation_state_add_animationPtr = _lookup< ffi.NativeFunction< - spine_track_entry Function( - spine_animation_state, - ffi.Int32, - spine_animation, - spine_bool, + spine_track_entry Function(spine_animation_state, ffi.Int32, spine_animation, spine_bool, ffi.Float)>>('spine_animation_state_add_animation'); - late final _spine_animation_state_add_animation = - _spine_animation_state_add_animationPtr.asFunction< - spine_track_entry Function( - spine_animation_state, int, spine_animation, int, double)>(); + late final _spine_animation_state_add_animation = _spine_animation_state_add_animationPtr + .asFunction(); spine_track_entry spine_animation_state_set_empty_animation( spine_animation_state state, @@ -1749,13 +1511,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_set_empty_animationPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function(spine_animation_state, ffi.Int32, - ffi.Float)>>('spine_animation_state_set_empty_animation'); - late final _spine_animation_state_set_empty_animation = - _spine_animation_state_set_empty_animationPtr.asFunction< - spine_track_entry Function(spine_animation_state, int, double)>(); + late final _spine_animation_state_set_empty_animationPtr = + _lookup>( + 'spine_animation_state_set_empty_animation'); + late final _spine_animation_state_set_empty_animation = _spine_animation_state_set_empty_animationPtr + .asFunction(); spine_track_entry spine_animation_state_add_empty_animation( spine_animation_state state, @@ -1771,17 +1531,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_add_empty_animationPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function( - spine_animation_state, - ffi.Int32, - ffi.Float, - ffi.Float)>>('spine_animation_state_add_empty_animation'); - late final _spine_animation_state_add_empty_animation = - _spine_animation_state_add_empty_animationPtr.asFunction< - spine_track_entry Function( - spine_animation_state, int, double, double)>(); + late final _spine_animation_state_add_empty_animationPtr = + _lookup>( + 'spine_animation_state_add_empty_animation'); + late final _spine_animation_state_add_empty_animation = _spine_animation_state_add_empty_animationPtr + .asFunction(); void spine_animation_state_set_empty_animations( spine_animation_state state, @@ -1793,13 +1547,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_set_empty_animationsPtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_set_empty_animations'); + late final _spine_animation_state_set_empty_animationsPtr = + _lookup>( + 'spine_animation_state_set_empty_animations'); late final _spine_animation_state_set_empty_animations = - _spine_animation_state_set_empty_animationsPtr - .asFunction(); + _spine_animation_state_set_empty_animationsPtr.asFunction(); spine_track_entry spine_animation_state_get_current( spine_animation_state state, @@ -1811,13 +1563,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_get_currentPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function(spine_animation_state, - ffi.Int32)>>('spine_animation_state_get_current'); + late final _spine_animation_state_get_currentPtr = + _lookup>( + 'spine_animation_state_get_current'); late final _spine_animation_state_get_current = - _spine_animation_state_get_currentPtr - .asFunction(); + _spine_animation_state_get_currentPtr.asFunction(); spine_animation_state_data spine_animation_state_get_data( spine_animation_state state, @@ -1827,13 +1577,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_get_dataPtr = _lookup< - ffi.NativeFunction< - spine_animation_state_data Function( - spine_animation_state)>>('spine_animation_state_get_data'); + late final _spine_animation_state_get_dataPtr = + _lookup>( + 'spine_animation_state_get_data'); late final _spine_animation_state_get_data = - _spine_animation_state_get_dataPtr.asFunction< - spine_animation_state_data Function(spine_animation_state)>(); + _spine_animation_state_get_dataPtr.asFunction(); double spine_animation_state_get_time_scale( spine_animation_state state, @@ -1844,11 +1592,9 @@ class SpineFlutterBindings { } late final _spine_animation_state_get_time_scalePtr = - _lookup>( - 'spine_animation_state_get_time_scale'); + _lookup>('spine_animation_state_get_time_scale'); late final _spine_animation_state_get_time_scale = - _spine_animation_state_get_time_scalePtr - .asFunction(); + _spine_animation_state_get_time_scalePtr.asFunction(); void spine_animation_state_set_time_scale( spine_animation_state state, @@ -1860,13 +1606,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_set_time_scalePtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_set_time_scale'); + late final _spine_animation_state_set_time_scalePtr = + _lookup>( + 'spine_animation_state_set_time_scale'); late final _spine_animation_state_set_time_scale = - _spine_animation_state_set_time_scalePtr - .asFunction(); + _spine_animation_state_set_time_scalePtr.asFunction(); /// OMITTED setListener() /// OMITTED setListener() @@ -1884,13 +1628,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_dispose_track_entryPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_animation_state, - spine_track_entry)>>('spine_animation_state_dispose_track_entry'); - late final _spine_animation_state_dispose_track_entry = - _spine_animation_state_dispose_track_entryPtr.asFunction< - void Function(spine_animation_state, spine_track_entry)>(); + late final _spine_animation_state_dispose_track_entryPtr = + _lookup>( + 'spine_animation_state_dispose_track_entry'); + late final _spine_animation_state_dispose_track_entry = _spine_animation_state_dispose_track_entryPtr + .asFunction(); int spine_animation_state_events_get_num_events( spine_animation_state_events events, @@ -1900,12 +1642,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_events_get_num_eventsPtr = _lookup< - ffi.NativeFunction>( - 'spine_animation_state_events_get_num_events'); + late final _spine_animation_state_events_get_num_eventsPtr = + _lookup>( + 'spine_animation_state_events_get_num_events'); late final _spine_animation_state_events_get_num_events = - _spine_animation_state_events_get_num_eventsPtr - .asFunction(); + _spine_animation_state_events_get_num_eventsPtr.asFunction(); int spine_animation_state_events_get_event_type( spine_animation_state_events events, @@ -1917,13 +1658,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_events_get_event_typePtr = _lookup< - ffi.NativeFunction< - ffi.Int32 Function(spine_animation_state_events, - ffi.Int32)>>('spine_animation_state_events_get_event_type'); + late final _spine_animation_state_events_get_event_typePtr = + _lookup>( + 'spine_animation_state_events_get_event_type'); late final _spine_animation_state_events_get_event_type = - _spine_animation_state_events_get_event_typePtr - .asFunction(); + _spine_animation_state_events_get_event_typePtr.asFunction(); spine_track_entry spine_animation_state_events_get_track_entry( spine_animation_state_events events, @@ -1935,13 +1674,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_events_get_track_entryPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function(spine_animation_state_events, - ffi.Int32)>>('spine_animation_state_events_get_track_entry'); - late final _spine_animation_state_events_get_track_entry = - _spine_animation_state_events_get_track_entryPtr.asFunction< - spine_track_entry Function(spine_animation_state_events, int)>(); + late final _spine_animation_state_events_get_track_entryPtr = + _lookup>( + 'spine_animation_state_events_get_track_entry'); + late final _spine_animation_state_events_get_track_entry = _spine_animation_state_events_get_track_entryPtr + .asFunction(); spine_event spine_animation_state_events_get_event( spine_animation_state_events events, @@ -1953,13 +1690,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_events_get_eventPtr = _lookup< - ffi.NativeFunction< - spine_event Function(spine_animation_state_events, - ffi.Int32)>>('spine_animation_state_events_get_event'); + late final _spine_animation_state_events_get_eventPtr = + _lookup>( + 'spine_animation_state_events_get_event'); late final _spine_animation_state_events_get_event = - _spine_animation_state_events_get_eventPtr.asFunction< - spine_event Function(spine_animation_state_events, int)>(); + _spine_animation_state_events_get_eventPtr.asFunction(); void spine_animation_state_events_reset( spine_animation_state_events events, @@ -1969,12 +1704,11 @@ class SpineFlutterBindings { ); } - late final _spine_animation_state_events_resetPtr = _lookup< - ffi.NativeFunction>( - 'spine_animation_state_events_reset'); + late final _spine_animation_state_events_resetPtr = + _lookup>( + 'spine_animation_state_events_reset'); late final _spine_animation_state_events_reset = - _spine_animation_state_events_resetPtr - .asFunction(); + _spine_animation_state_events_resetPtr.asFunction(); int spine_track_entry_get_track_index( spine_track_entry entry, @@ -1985,11 +1719,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_track_indexPtr = - _lookup>( - 'spine_track_entry_get_track_index'); + _lookup>('spine_track_entry_get_track_index'); late final _spine_track_entry_get_track_index = - _spine_track_entry_get_track_indexPtr - .asFunction(); + _spine_track_entry_get_track_indexPtr.asFunction(); spine_animation spine_track_entry_get_animation( spine_track_entry entry, @@ -2000,11 +1732,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_animationPtr = - _lookup>( - 'spine_track_entry_get_animation'); + _lookup>('spine_track_entry_get_animation'); late final _spine_track_entry_get_animation = - _spine_track_entry_get_animationPtr - .asFunction(); + _spine_track_entry_get_animationPtr.asFunction(); spine_track_entry spine_track_entry_get_previous( spine_track_entry entry, @@ -2014,12 +1744,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_get_previousPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_get_previous'); + late final _spine_track_entry_get_previousPtr = + _lookup>('spine_track_entry_get_previous'); late final _spine_track_entry_get_previous = - _spine_track_entry_get_previousPtr - .asFunction(); + _spine_track_entry_get_previousPtr.asFunction(); int spine_track_entry_get_loop( spine_track_entry entry, @@ -2030,10 +1758,8 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_loopPtr = - _lookup>( - 'spine_track_entry_get_loop'); - late final _spine_track_entry_get_loop = _spine_track_entry_get_loopPtr - .asFunction(); + _lookup>('spine_track_entry_get_loop'); + late final _spine_track_entry_get_loop = _spine_track_entry_get_loopPtr.asFunction(); void spine_track_entry_set_loop( spine_track_entry entry, @@ -2045,11 +1771,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_loopPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_loop'); - late final _spine_track_entry_set_loop = _spine_track_entry_set_loopPtr - .asFunction(); + late final _spine_track_entry_set_loopPtr = + _lookup>('spine_track_entry_set_loop'); + late final _spine_track_entry_set_loop = + _spine_track_entry_set_loopPtr.asFunction(); int spine_track_entry_get_hold_previous( spine_track_entry entry, @@ -2060,11 +1785,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_hold_previousPtr = - _lookup>( - 'spine_track_entry_get_hold_previous'); + _lookup>('spine_track_entry_get_hold_previous'); late final _spine_track_entry_get_hold_previous = - _spine_track_entry_get_hold_previousPtr - .asFunction(); + _spine_track_entry_get_hold_previousPtr.asFunction(); void spine_track_entry_set_hold_previous( spine_track_entry entry, @@ -2076,12 +1799,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_hold_previousPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_hold_previous'); + late final _spine_track_entry_set_hold_previousPtr = + _lookup>( + 'spine_track_entry_set_hold_previous'); late final _spine_track_entry_set_hold_previous = - _spine_track_entry_set_hold_previousPtr - .asFunction(); + _spine_track_entry_set_hold_previousPtr.asFunction(); int spine_track_entry_get_reverse( spine_track_entry entry, @@ -2092,10 +1814,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_reversePtr = - _lookup>( - 'spine_track_entry_get_reverse'); - late final _spine_track_entry_get_reverse = _spine_track_entry_get_reversePtr - .asFunction(); + _lookup>('spine_track_entry_get_reverse'); + late final _spine_track_entry_get_reverse = + _spine_track_entry_get_reversePtr.asFunction(); void spine_track_entry_set_reverse( spine_track_entry entry, @@ -2107,11 +1828,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_reversePtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_reverse'); - late final _spine_track_entry_set_reverse = _spine_track_entry_set_reversePtr - .asFunction(); + late final _spine_track_entry_set_reversePtr = + _lookup>('spine_track_entry_set_reverse'); + late final _spine_track_entry_set_reverse = + _spine_track_entry_set_reversePtr.asFunction(); int spine_track_entry_get_shortest_rotation( spine_track_entry entry, @@ -2122,11 +1842,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_shortest_rotationPtr = - _lookup>( - 'spine_track_entry_get_shortest_rotation'); + _lookup>('spine_track_entry_get_shortest_rotation'); late final _spine_track_entry_get_shortest_rotation = - _spine_track_entry_get_shortest_rotationPtr - .asFunction(); + _spine_track_entry_get_shortest_rotationPtr.asFunction(); void spine_track_entry_set_shortest_rotation( spine_track_entry entry, @@ -2138,12 +1856,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_shortest_rotationPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_shortest_rotation'); + late final _spine_track_entry_set_shortest_rotationPtr = + _lookup>( + 'spine_track_entry_set_shortest_rotation'); late final _spine_track_entry_set_shortest_rotation = - _spine_track_entry_set_shortest_rotationPtr - .asFunction(); + _spine_track_entry_set_shortest_rotationPtr.asFunction(); double spine_track_entry_get_delay( spine_track_entry entry, @@ -2154,10 +1871,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_delayPtr = - _lookup>( - 'spine_track_entry_get_delay'); - late final _spine_track_entry_get_delay = _spine_track_entry_get_delayPtr - .asFunction(); + _lookup>('spine_track_entry_get_delay'); + late final _spine_track_entry_get_delay = + _spine_track_entry_get_delayPtr.asFunction(); void spine_track_entry_set_delay( spine_track_entry entry, @@ -2169,11 +1885,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_delayPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_delay'); - late final _spine_track_entry_set_delay = _spine_track_entry_set_delayPtr - .asFunction(); + late final _spine_track_entry_set_delayPtr = + _lookup>('spine_track_entry_set_delay'); + late final _spine_track_entry_set_delay = + _spine_track_entry_set_delayPtr.asFunction(); double spine_track_entry_get_track_time( spine_track_entry entry, @@ -2184,11 +1899,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_track_timePtr = - _lookup>( - 'spine_track_entry_get_track_time'); + _lookup>('spine_track_entry_get_track_time'); late final _spine_track_entry_get_track_time = - _spine_track_entry_get_track_timePtr - .asFunction(); + _spine_track_entry_get_track_timePtr.asFunction(); void spine_track_entry_set_track_time( spine_track_entry entry, @@ -2200,12 +1913,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_track_timePtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_track_time'); + late final _spine_track_entry_set_track_timePtr = + _lookup>('spine_track_entry_set_track_time'); late final _spine_track_entry_set_track_time = - _spine_track_entry_set_track_timePtr - .asFunction(); + _spine_track_entry_set_track_timePtr.asFunction(); double spine_track_entry_get_track_end( spine_track_entry entry, @@ -2216,11 +1927,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_track_endPtr = - _lookup>( - 'spine_track_entry_get_track_end'); + _lookup>('spine_track_entry_get_track_end'); late final _spine_track_entry_get_track_end = - _spine_track_entry_get_track_endPtr - .asFunction(); + _spine_track_entry_get_track_endPtr.asFunction(); void spine_track_entry_set_track_end( spine_track_entry entry, @@ -2232,12 +1941,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_track_endPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_track_end'); + late final _spine_track_entry_set_track_endPtr = + _lookup>('spine_track_entry_set_track_end'); late final _spine_track_entry_set_track_end = - _spine_track_entry_set_track_endPtr - .asFunction(); + _spine_track_entry_set_track_endPtr.asFunction(); double spine_track_entry_get_animation_start( spine_track_entry entry, @@ -2248,11 +1955,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_animation_startPtr = - _lookup>( - 'spine_track_entry_get_animation_start'); + _lookup>('spine_track_entry_get_animation_start'); late final _spine_track_entry_get_animation_start = - _spine_track_entry_get_animation_startPtr - .asFunction(); + _spine_track_entry_get_animation_startPtr.asFunction(); void spine_track_entry_set_animation_start( spine_track_entry entry, @@ -2264,12 +1969,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_animation_startPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_animation_start'); + late final _spine_track_entry_set_animation_startPtr = + _lookup>( + 'spine_track_entry_set_animation_start'); late final _spine_track_entry_set_animation_start = - _spine_track_entry_set_animation_startPtr - .asFunction(); + _spine_track_entry_set_animation_startPtr.asFunction(); double spine_track_entry_get_animation_end( spine_track_entry entry, @@ -2280,11 +1984,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_animation_endPtr = - _lookup>( - 'spine_track_entry_get_animation_end'); + _lookup>('spine_track_entry_get_animation_end'); late final _spine_track_entry_get_animation_end = - _spine_track_entry_get_animation_endPtr - .asFunction(); + _spine_track_entry_get_animation_endPtr.asFunction(); void spine_track_entry_set_animation_end( spine_track_entry entry, @@ -2296,12 +1998,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_animation_endPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_animation_end'); + late final _spine_track_entry_set_animation_endPtr = + _lookup>( + 'spine_track_entry_set_animation_end'); late final _spine_track_entry_set_animation_end = - _spine_track_entry_set_animation_endPtr - .asFunction(); + _spine_track_entry_set_animation_endPtr.asFunction(); double spine_track_entry_get_animation_last( spine_track_entry entry, @@ -2312,11 +2013,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_animation_lastPtr = - _lookup>( - 'spine_track_entry_get_animation_last'); + _lookup>('spine_track_entry_get_animation_last'); late final _spine_track_entry_get_animation_last = - _spine_track_entry_get_animation_lastPtr - .asFunction(); + _spine_track_entry_get_animation_lastPtr.asFunction(); void spine_track_entry_set_animation_last( spine_track_entry entry, @@ -2328,12 +2027,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_animation_lastPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_animation_last'); + late final _spine_track_entry_set_animation_lastPtr = + _lookup>( + 'spine_track_entry_set_animation_last'); late final _spine_track_entry_set_animation_last = - _spine_track_entry_set_animation_lastPtr - .asFunction(); + _spine_track_entry_set_animation_lastPtr.asFunction(); double spine_track_entry_get_animation_time( spine_track_entry entry, @@ -2344,11 +2042,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_animation_timePtr = - _lookup>( - 'spine_track_entry_get_animation_time'); + _lookup>('spine_track_entry_get_animation_time'); late final _spine_track_entry_get_animation_time = - _spine_track_entry_get_animation_timePtr - .asFunction(); + _spine_track_entry_get_animation_timePtr.asFunction(); double spine_track_entry_get_time_scale( spine_track_entry entry, @@ -2359,11 +2055,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_time_scalePtr = - _lookup>( - 'spine_track_entry_get_time_scale'); + _lookup>('spine_track_entry_get_time_scale'); late final _spine_track_entry_get_time_scale = - _spine_track_entry_get_time_scalePtr - .asFunction(); + _spine_track_entry_get_time_scalePtr.asFunction(); void spine_track_entry_set_time_scale( spine_track_entry entry, @@ -2375,12 +2069,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_time_scalePtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_time_scale'); + late final _spine_track_entry_set_time_scalePtr = + _lookup>('spine_track_entry_set_time_scale'); late final _spine_track_entry_set_time_scale = - _spine_track_entry_set_time_scalePtr - .asFunction(); + _spine_track_entry_set_time_scalePtr.asFunction(); double spine_track_entry_get_alpha( spine_track_entry entry, @@ -2391,10 +2083,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_alphaPtr = - _lookup>( - 'spine_track_entry_get_alpha'); - late final _spine_track_entry_get_alpha = _spine_track_entry_get_alphaPtr - .asFunction(); + _lookup>('spine_track_entry_get_alpha'); + late final _spine_track_entry_get_alpha = + _spine_track_entry_get_alphaPtr.asFunction(); void spine_track_entry_set_alpha( spine_track_entry entry, @@ -2406,11 +2097,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_alphaPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_alpha'); - late final _spine_track_entry_set_alpha = _spine_track_entry_set_alphaPtr - .asFunction(); + late final _spine_track_entry_set_alphaPtr = + _lookup>('spine_track_entry_set_alpha'); + late final _spine_track_entry_set_alpha = + _spine_track_entry_set_alphaPtr.asFunction(); double spine_track_entry_get_event_threshold( spine_track_entry entry, @@ -2421,11 +2111,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_event_thresholdPtr = - _lookup>( - 'spine_track_entry_get_event_threshold'); + _lookup>('spine_track_entry_get_event_threshold'); late final _spine_track_entry_get_event_threshold = - _spine_track_entry_get_event_thresholdPtr - .asFunction(); + _spine_track_entry_get_event_thresholdPtr.asFunction(); void spine_track_entry_set_event_threshold( spine_track_entry entry, @@ -2437,12 +2125,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_event_thresholdPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_event_threshold'); + late final _spine_track_entry_set_event_thresholdPtr = + _lookup>( + 'spine_track_entry_set_event_threshold'); late final _spine_track_entry_set_event_threshold = - _spine_track_entry_set_event_thresholdPtr - .asFunction(); + _spine_track_entry_set_event_thresholdPtr.asFunction(); double spine_track_entry_get_alpha_attachment_threshold( spine_track_entry entry, @@ -2456,8 +2143,7 @@ class SpineFlutterBindings { _lookup>( 'spine_track_entry_get_alpha_attachment_threshold'); late final _spine_track_entry_get_alpha_attachment_threshold = - _spine_track_entry_get_alpha_attachment_thresholdPtr - .asFunction(); + _spine_track_entry_get_alpha_attachment_thresholdPtr.asFunction(); void spine_track_entry_set_alpha_attachment_threshold( spine_track_entry entry, @@ -2469,12 +2155,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_alpha_attachment_thresholdPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_alpha_attachment_threshold'); + late final _spine_track_entry_set_alpha_attachment_thresholdPtr = + _lookup>( + 'spine_track_entry_set_alpha_attachment_threshold'); late final _spine_track_entry_set_alpha_attachment_threshold = - _spine_track_entry_set_alpha_attachment_thresholdPtr - .asFunction(); + _spine_track_entry_set_alpha_attachment_thresholdPtr.asFunction(); double spine_track_entry_get_mix_attachment_threshold( spine_track_entry entry, @@ -2488,8 +2173,7 @@ class SpineFlutterBindings { _lookup>( 'spine_track_entry_get_mix_attachment_threshold'); late final _spine_track_entry_get_mix_attachment_threshold = - _spine_track_entry_get_mix_attachment_thresholdPtr - .asFunction(); + _spine_track_entry_get_mix_attachment_thresholdPtr.asFunction(); void spine_track_entry_set_mix_attachment_threshold( spine_track_entry entry, @@ -2501,12 +2185,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_mix_attachment_thresholdPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_mix_attachment_threshold'); + late final _spine_track_entry_set_mix_attachment_thresholdPtr = + _lookup>( + 'spine_track_entry_set_mix_attachment_threshold'); late final _spine_track_entry_set_mix_attachment_threshold = - _spine_track_entry_set_mix_attachment_thresholdPtr - .asFunction(); + _spine_track_entry_set_mix_attachment_thresholdPtr.asFunction(); double spine_track_entry_get_mix_draw_order_threshold( spine_track_entry entry, @@ -2520,8 +2203,7 @@ class SpineFlutterBindings { _lookup>( 'spine_track_entry_get_mix_draw_order_threshold'); late final _spine_track_entry_get_mix_draw_order_threshold = - _spine_track_entry_get_mix_draw_order_thresholdPtr - .asFunction(); + _spine_track_entry_get_mix_draw_order_thresholdPtr.asFunction(); void spine_track_entry_set_mix_draw_order_threshold( spine_track_entry entry, @@ -2533,12 +2215,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_mix_draw_order_thresholdPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_mix_draw_order_threshold'); + late final _spine_track_entry_set_mix_draw_order_thresholdPtr = + _lookup>( + 'spine_track_entry_set_mix_draw_order_threshold'); late final _spine_track_entry_set_mix_draw_order_threshold = - _spine_track_entry_set_mix_draw_order_thresholdPtr - .asFunction(); + _spine_track_entry_set_mix_draw_order_thresholdPtr.asFunction(); spine_track_entry spine_track_entry_get_next( spine_track_entry entry, @@ -2548,11 +2229,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_get_nextPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_get_next'); - late final _spine_track_entry_get_next = _spine_track_entry_get_nextPtr - .asFunction(); + late final _spine_track_entry_get_nextPtr = + _lookup>('spine_track_entry_get_next'); + late final _spine_track_entry_get_next = + _spine_track_entry_get_nextPtr.asFunction(); int spine_track_entry_is_complete( spine_track_entry entry, @@ -2563,10 +2243,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_is_completePtr = - _lookup>( - 'spine_track_entry_is_complete'); - late final _spine_track_entry_is_complete = _spine_track_entry_is_completePtr - .asFunction(); + _lookup>('spine_track_entry_is_complete'); + late final _spine_track_entry_is_complete = + _spine_track_entry_is_completePtr.asFunction(); double spine_track_entry_get_mix_time( spine_track_entry entry, @@ -2577,11 +2256,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_mix_timePtr = - _lookup>( - 'spine_track_entry_get_mix_time'); + _lookup>('spine_track_entry_get_mix_time'); late final _spine_track_entry_get_mix_time = - _spine_track_entry_get_mix_timePtr - .asFunction(); + _spine_track_entry_get_mix_timePtr.asFunction(); void spine_track_entry_set_mix_time( spine_track_entry entry, @@ -2593,12 +2270,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_mix_timePtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_mix_time'); + late final _spine_track_entry_set_mix_timePtr = + _lookup>('spine_track_entry_set_mix_time'); late final _spine_track_entry_set_mix_time = - _spine_track_entry_set_mix_timePtr - .asFunction(); + _spine_track_entry_set_mix_timePtr.asFunction(); double spine_track_entry_get_mix_duration( spine_track_entry entry, @@ -2609,11 +2284,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_mix_durationPtr = - _lookup>( - 'spine_track_entry_get_mix_duration'); + _lookup>('spine_track_entry_get_mix_duration'); late final _spine_track_entry_get_mix_duration = - _spine_track_entry_get_mix_durationPtr - .asFunction(); + _spine_track_entry_get_mix_durationPtr.asFunction(); void spine_track_entry_set_mix_duration( spine_track_entry entry, @@ -2625,12 +2298,11 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_mix_durationPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_mix_duration'); + late final _spine_track_entry_set_mix_durationPtr = + _lookup>( + 'spine_track_entry_set_mix_duration'); late final _spine_track_entry_set_mix_duration = - _spine_track_entry_set_mix_durationPtr - .asFunction(); + _spine_track_entry_set_mix_durationPtr.asFunction(); int spine_track_entry_get_mix_blend( spine_track_entry entry, @@ -2641,11 +2313,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_mix_blendPtr = - _lookup>( - 'spine_track_entry_get_mix_blend'); + _lookup>('spine_track_entry_get_mix_blend'); late final _spine_track_entry_get_mix_blend = - _spine_track_entry_get_mix_blendPtr - .asFunction(); + _spine_track_entry_get_mix_blendPtr.asFunction(); void spine_track_entry_set_mix_blend( spine_track_entry entry, @@ -2657,12 +2327,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_set_mix_blendPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_set_mix_blend'); + late final _spine_track_entry_set_mix_blendPtr = + _lookup>('spine_track_entry_set_mix_blend'); late final _spine_track_entry_set_mix_blend = - _spine_track_entry_set_mix_blendPtr - .asFunction(); + _spine_track_entry_set_mix_blendPtr.asFunction(); spine_track_entry spine_track_entry_get_mixing_from( spine_track_entry entry, @@ -2672,12 +2340,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_get_mixing_fromPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_get_mixing_from'); + late final _spine_track_entry_get_mixing_fromPtr = + _lookup>('spine_track_entry_get_mixing_from'); late final _spine_track_entry_get_mixing_from = - _spine_track_entry_get_mixing_fromPtr - .asFunction(); + _spine_track_entry_get_mixing_fromPtr.asFunction(); spine_track_entry spine_track_entry_get_mixing_to( spine_track_entry entry, @@ -2687,12 +2353,10 @@ class SpineFlutterBindings { ); } - late final _spine_track_entry_get_mixing_toPtr = _lookup< - ffi.NativeFunction>( - 'spine_track_entry_get_mixing_to'); + late final _spine_track_entry_get_mixing_toPtr = + _lookup>('spine_track_entry_get_mixing_to'); late final _spine_track_entry_get_mixing_to = - _spine_track_entry_get_mixing_toPtr - .asFunction(); + _spine_track_entry_get_mixing_toPtr.asFunction(); void spine_track_entry_reset_rotation_directions( spine_track_entry entry, @@ -2703,11 +2367,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_reset_rotation_directionsPtr = - _lookup>( - 'spine_track_entry_reset_rotation_directions'); + _lookup>('spine_track_entry_reset_rotation_directions'); late final _spine_track_entry_reset_rotation_directions = - _spine_track_entry_reset_rotation_directionsPtr - .asFunction(); + _spine_track_entry_reset_rotation_directionsPtr.asFunction(); double spine_track_entry_get_track_complete( spine_track_entry entry, @@ -2718,11 +2380,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_get_track_completePtr = - _lookup>( - 'spine_track_entry_get_track_complete'); + _lookup>('spine_track_entry_get_track_complete'); late final _spine_track_entry_get_track_complete = - _spine_track_entry_get_track_completePtr - .asFunction(); + _spine_track_entry_get_track_completePtr.asFunction(); int spine_track_entry_was_applied( spine_track_entry entry, @@ -2733,10 +2393,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_was_appliedPtr = - _lookup>( - 'spine_track_entry_was_applied'); - late final _spine_track_entry_was_applied = _spine_track_entry_was_appliedPtr - .asFunction(); + _lookup>('spine_track_entry_was_applied'); + late final _spine_track_entry_was_applied = + _spine_track_entry_was_appliedPtr.asFunction(); int spine_track_entry_is_next_ready( spine_track_entry entry, @@ -2747,11 +2406,9 @@ class SpineFlutterBindings { } late final _spine_track_entry_is_next_readyPtr = - _lookup>( - 'spine_track_entry_is_next_ready'); + _lookup>('spine_track_entry_is_next_ready'); late final _spine_track_entry_is_next_ready = - _spine_track_entry_is_next_readyPtr - .asFunction(); + _spine_track_entry_is_next_readyPtr.asFunction(); /// OMITTED setListener() /// OMITTED setListener() @@ -2764,10 +2421,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_update_cachePtr = - _lookup>( - 'spine_skeleton_update_cache'); - late final _spine_skeleton_update_cache = _spine_skeleton_update_cachePtr - .asFunction(); + _lookup>('spine_skeleton_update_cache'); + late final _spine_skeleton_update_cache = _spine_skeleton_update_cachePtr.asFunction(); /// OMITTED printUpdateCache() void spine_skeleton_update_world_transform( @@ -2784,8 +2439,7 @@ class SpineFlutterBindings { _lookup>( 'spine_skeleton_update_world_transform'); late final _spine_skeleton_update_world_transform = - _spine_skeleton_update_world_transformPtr - .asFunction(); + _spine_skeleton_update_world_transformPtr.asFunction(); void spine_skeleton_update_world_transform_bone( spine_skeleton skeleton, @@ -2799,13 +2453,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_update_world_transform_bonePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skeleton, ffi.Int32, - spine_bone)>>('spine_skeleton_update_world_transform_bone'); + late final _spine_skeleton_update_world_transform_bonePtr = + _lookup>( + 'spine_skeleton_update_world_transform_bone'); late final _spine_skeleton_update_world_transform_bone = - _spine_skeleton_update_world_transform_bonePtr - .asFunction(); + _spine_skeleton_update_world_transform_bonePtr.asFunction(); void spine_skeleton_set_to_setup_pose( spine_skeleton skeleton, @@ -2816,11 +2468,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_to_setup_posePtr = - _lookup>( - 'spine_skeleton_set_to_setup_pose'); + _lookup>('spine_skeleton_set_to_setup_pose'); late final _spine_skeleton_set_to_setup_pose = - _spine_skeleton_set_to_setup_posePtr - .asFunction(); + _spine_skeleton_set_to_setup_posePtr.asFunction(); void spine_skeleton_set_bones_to_setup_pose( spine_skeleton skeleton, @@ -2831,11 +2481,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_bones_to_setup_posePtr = - _lookup>( - 'spine_skeleton_set_bones_to_setup_pose'); + _lookup>('spine_skeleton_set_bones_to_setup_pose'); late final _spine_skeleton_set_bones_to_setup_pose = - _spine_skeleton_set_bones_to_setup_posePtr - .asFunction(); + _spine_skeleton_set_bones_to_setup_posePtr.asFunction(); void spine_skeleton_set_slots_to_setup_pose( spine_skeleton skeleton, @@ -2846,11 +2494,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_slots_to_setup_posePtr = - _lookup>( - 'spine_skeleton_set_slots_to_setup_pose'); + _lookup>('spine_skeleton_set_slots_to_setup_pose'); late final _spine_skeleton_set_slots_to_setup_pose = - _spine_skeleton_set_slots_to_setup_posePtr - .asFunction(); + _spine_skeleton_set_slots_to_setup_posePtr.asFunction(); spine_bone spine_skeleton_find_bone( spine_skeleton skeleton, @@ -2862,12 +2508,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_bonePtr = _lookup< - ffi.NativeFunction< - spine_bone Function( - spine_skeleton, ffi.Pointer)>>('spine_skeleton_find_bone'); - late final _spine_skeleton_find_bone = _spine_skeleton_find_bonePtr - .asFunction)>(); + late final _spine_skeleton_find_bonePtr = + _lookup)>>('spine_skeleton_find_bone'); + late final _spine_skeleton_find_bone = + _spine_skeleton_find_bonePtr.asFunction)>(); spine_slot spine_skeleton_find_slot( spine_skeleton skeleton, @@ -2879,12 +2523,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_slotPtr = _lookup< - ffi.NativeFunction< - spine_slot Function( - spine_skeleton, ffi.Pointer)>>('spine_skeleton_find_slot'); - late final _spine_skeleton_find_slot = _spine_skeleton_find_slotPtr - .asFunction)>(); + late final _spine_skeleton_find_slotPtr = + _lookup)>>('spine_skeleton_find_slot'); + late final _spine_skeleton_find_slot = + _spine_skeleton_find_slotPtr.asFunction)>(); void spine_skeleton_set_skin_by_name( spine_skeleton skeleton, @@ -2896,13 +2538,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_set_skin_by_namePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skeleton, - ffi.Pointer)>>('spine_skeleton_set_skin_by_name'); + late final _spine_skeleton_set_skin_by_namePtr = + _lookup)>>( + 'spine_skeleton_set_skin_by_name'); late final _spine_skeleton_set_skin_by_name = - _spine_skeleton_set_skin_by_namePtr - .asFunction)>(); + _spine_skeleton_set_skin_by_namePtr.asFunction)>(); void spine_skeleton_set_skin( spine_skeleton skeleton, @@ -2914,11 +2554,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_set_skinPtr = _lookup< - ffi.NativeFunction>( - 'spine_skeleton_set_skin'); - late final _spine_skeleton_set_skin = _spine_skeleton_set_skinPtr - .asFunction(); + late final _spine_skeleton_set_skinPtr = + _lookup>('spine_skeleton_set_skin'); + late final _spine_skeleton_set_skin = + _spine_skeleton_set_skinPtr.asFunction(); spine_attachment spine_skeleton_get_attachment_by_name( spine_skeleton skeleton, @@ -2932,14 +2571,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_attachment_by_namePtr = _lookup< - ffi.NativeFunction< - spine_attachment Function(spine_skeleton, ffi.Pointer, - ffi.Pointer)>>('spine_skeleton_get_attachment_by_name'); - late final _spine_skeleton_get_attachment_by_name = - _spine_skeleton_get_attachment_by_namePtr.asFunction< - spine_attachment Function( - spine_skeleton, ffi.Pointer, ffi.Pointer)>(); + late final _spine_skeleton_get_attachment_by_namePtr = + _lookup, ffi.Pointer)>>( + 'spine_skeleton_get_attachment_by_name'); + late final _spine_skeleton_get_attachment_by_name = _spine_skeleton_get_attachment_by_namePtr + .asFunction, ffi.Pointer)>(); spine_attachment spine_skeleton_get_attachment( spine_skeleton skeleton, @@ -2953,13 +2589,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_attachmentPtr = _lookup< - ffi.NativeFunction< - spine_attachment Function(spine_skeleton, ffi.Int32, - ffi.Pointer)>>('spine_skeleton_get_attachment'); + late final _spine_skeleton_get_attachmentPtr = + _lookup)>>( + 'spine_skeleton_get_attachment'); late final _spine_skeleton_get_attachment = - _spine_skeleton_get_attachmentPtr.asFunction< - spine_attachment Function(spine_skeleton, int, ffi.Pointer)>(); + _spine_skeleton_get_attachmentPtr.asFunction)>(); void spine_skeleton_set_attachment( spine_skeleton skeleton, @@ -2973,14 +2607,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_set_attachmentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skeleton, ffi.Pointer, - ffi.Pointer)>>('spine_skeleton_set_attachment'); - late final _spine_skeleton_set_attachment = - _spine_skeleton_set_attachmentPtr.asFunction< - void Function( - spine_skeleton, ffi.Pointer, ffi.Pointer)>(); + late final _spine_skeleton_set_attachmentPtr = + _lookup, ffi.Pointer)>>( + 'spine_skeleton_set_attachment'); + late final _spine_skeleton_set_attachment = _spine_skeleton_set_attachmentPtr + .asFunction, ffi.Pointer)>(); spine_ik_constraint spine_skeleton_find_ik_constraint( spine_skeleton skeleton, @@ -2992,13 +2623,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_ik_constraintPtr = _lookup< - ffi.NativeFunction< - spine_ik_constraint Function(spine_skeleton, - ffi.Pointer)>>('spine_skeleton_find_ik_constraint'); - late final _spine_skeleton_find_ik_constraint = - _spine_skeleton_find_ik_constraintPtr.asFunction< - spine_ik_constraint Function(spine_skeleton, ffi.Pointer)>(); + late final _spine_skeleton_find_ik_constraintPtr = + _lookup)>>( + 'spine_skeleton_find_ik_constraint'); + late final _spine_skeleton_find_ik_constraint = _spine_skeleton_find_ik_constraintPtr + .asFunction)>(); spine_transform_constraint spine_skeleton_find_transform_constraint( spine_skeleton skeleton, @@ -3010,14 +2639,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_transform_constraintPtr = _lookup< - ffi.NativeFunction< - spine_transform_constraint Function(spine_skeleton, - ffi.Pointer)>>('spine_skeleton_find_transform_constraint'); - late final _spine_skeleton_find_transform_constraint = - _spine_skeleton_find_transform_constraintPtr.asFunction< - spine_transform_constraint Function( - spine_skeleton, ffi.Pointer)>(); + late final _spine_skeleton_find_transform_constraintPtr = + _lookup)>>( + 'spine_skeleton_find_transform_constraint'); + late final _spine_skeleton_find_transform_constraint = _spine_skeleton_find_transform_constraintPtr + .asFunction)>(); spine_path_constraint spine_skeleton_find_path_constraint( spine_skeleton skeleton, @@ -3029,13 +2655,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_path_constraintPtr = _lookup< - ffi.NativeFunction< - spine_path_constraint Function(spine_skeleton, - ffi.Pointer)>>('spine_skeleton_find_path_constraint'); - late final _spine_skeleton_find_path_constraint = - _spine_skeleton_find_path_constraintPtr.asFunction< - spine_path_constraint Function(spine_skeleton, ffi.Pointer)>(); + late final _spine_skeleton_find_path_constraintPtr = + _lookup)>>( + 'spine_skeleton_find_path_constraint'); + late final _spine_skeleton_find_path_constraint = _spine_skeleton_find_path_constraintPtr + .asFunction)>(); spine_physics_constraint spine_skeleton_find_physics_constraint( spine_skeleton skeleton, @@ -3047,14 +2671,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_find_physics_constraintPtr = _lookup< - ffi.NativeFunction< - spine_physics_constraint Function(spine_skeleton, - ffi.Pointer)>>('spine_skeleton_find_physics_constraint'); - late final _spine_skeleton_find_physics_constraint = - _spine_skeleton_find_physics_constraintPtr.asFunction< - spine_physics_constraint Function( - spine_skeleton, ffi.Pointer)>(); + late final _spine_skeleton_find_physics_constraintPtr = + _lookup)>>( + 'spine_skeleton_find_physics_constraint'); + late final _spine_skeleton_find_physics_constraint = _spine_skeleton_find_physics_constraintPtr + .asFunction)>(); spine_bounds spine_skeleton_get_bounds( spine_skeleton skeleton, @@ -3065,10 +2686,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_boundsPtr = - _lookup>( - 'spine_skeleton_get_bounds'); - late final _spine_skeleton_get_bounds = _spine_skeleton_get_boundsPtr - .asFunction(); + _lookup>('spine_skeleton_get_bounds'); + late final _spine_skeleton_get_bounds = + _spine_skeleton_get_boundsPtr.asFunction(); spine_bone spine_skeleton_get_root_bone( spine_skeleton skeleton, @@ -3079,10 +2699,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_root_bonePtr = - _lookup>( - 'spine_skeleton_get_root_bone'); - late final _spine_skeleton_get_root_bone = _spine_skeleton_get_root_bonePtr - .asFunction(); + _lookup>('spine_skeleton_get_root_bone'); + late final _spine_skeleton_get_root_bone = + _spine_skeleton_get_root_bonePtr.asFunction(); spine_skeleton_data spine_skeleton_get_data( spine_skeleton skeleton, @@ -3093,10 +2712,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_dataPtr = - _lookup>( - 'spine_skeleton_get_data'); - late final _spine_skeleton_get_data = _spine_skeleton_get_dataPtr - .asFunction(); + _lookup>('spine_skeleton_get_data'); + late final _spine_skeleton_get_data = + _spine_skeleton_get_dataPtr.asFunction(); int spine_skeleton_get_num_bones( spine_skeleton skeleton, @@ -3107,10 +2725,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_bonesPtr = - _lookup>( - 'spine_skeleton_get_num_bones'); - late final _spine_skeleton_get_num_bones = _spine_skeleton_get_num_bonesPtr - .asFunction(); + _lookup>('spine_skeleton_get_num_bones'); + late final _spine_skeleton_get_num_bones = + _spine_skeleton_get_num_bonesPtr.asFunction(); ffi.Pointer spine_skeleton_get_bones( spine_skeleton skeleton, @@ -3120,11 +2737,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_bonesPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton)>>( - 'spine_skeleton_get_bones'); - late final _spine_skeleton_get_bones = _spine_skeleton_get_bonesPtr - .asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_bonesPtr = + _lookup Function(spine_skeleton)>>('spine_skeleton_get_bones'); + late final _spine_skeleton_get_bones = + _spine_skeleton_get_bonesPtr.asFunction Function(spine_skeleton)>(); /// OMITTED getUpdateCacheList() int spine_skeleton_get_num_slots( @@ -3136,10 +2752,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_slotsPtr = - _lookup>( - 'spine_skeleton_get_num_slots'); - late final _spine_skeleton_get_num_slots = _spine_skeleton_get_num_slotsPtr - .asFunction(); + _lookup>('spine_skeleton_get_num_slots'); + late final _spine_skeleton_get_num_slots = + _spine_skeleton_get_num_slotsPtr.asFunction(); ffi.Pointer spine_skeleton_get_slots( spine_skeleton skeleton, @@ -3149,11 +2764,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_slotsPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton)>>( - 'spine_skeleton_get_slots'); - late final _spine_skeleton_get_slots = _spine_skeleton_get_slotsPtr - .asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_slotsPtr = + _lookup Function(spine_skeleton)>>('spine_skeleton_get_slots'); + late final _spine_skeleton_get_slots = + _spine_skeleton_get_slotsPtr.asFunction Function(spine_skeleton)>(); int spine_skeleton_get_num_draw_order( spine_skeleton skeleton, @@ -3164,11 +2778,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_draw_orderPtr = - _lookup>( - 'spine_skeleton_get_num_draw_order'); + _lookup>('spine_skeleton_get_num_draw_order'); late final _spine_skeleton_get_num_draw_order = - _spine_skeleton_get_num_draw_orderPtr - .asFunction(); + _spine_skeleton_get_num_draw_orderPtr.asFunction(); ffi.Pointer spine_skeleton_get_draw_order( spine_skeleton skeleton, @@ -3178,11 +2790,10 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_draw_orderPtr = _lookup< - ffi.NativeFunction Function(spine_skeleton)>>( - 'spine_skeleton_get_draw_order'); - late final _spine_skeleton_get_draw_order = _spine_skeleton_get_draw_orderPtr - .asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_draw_orderPtr = + _lookup Function(spine_skeleton)>>('spine_skeleton_get_draw_order'); + late final _spine_skeleton_get_draw_order = + _spine_skeleton_get_draw_orderPtr.asFunction Function(spine_skeleton)>(); int spine_skeleton_get_num_ik_constraints( spine_skeleton skeleton, @@ -3193,11 +2804,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_ik_constraintsPtr = - _lookup>( - 'spine_skeleton_get_num_ik_constraints'); + _lookup>('spine_skeleton_get_num_ik_constraints'); late final _spine_skeleton_get_num_ik_constraints = - _spine_skeleton_get_num_ik_constraintsPtr - .asFunction(); + _spine_skeleton_get_num_ik_constraintsPtr.asFunction(); ffi.Pointer spine_skeleton_get_ik_constraints( spine_skeleton skeleton, @@ -3207,13 +2816,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_ik_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton)>>('spine_skeleton_get_ik_constraints'); + late final _spine_skeleton_get_ik_constraintsPtr = + _lookup Function(spine_skeleton)>>( + 'spine_skeleton_get_ik_constraints'); late final _spine_skeleton_get_ik_constraints = - _spine_skeleton_get_ik_constraintsPtr.asFunction< - ffi.Pointer Function(spine_skeleton)>(); + _spine_skeleton_get_ik_constraintsPtr.asFunction Function(spine_skeleton)>(); int spine_skeleton_get_num_transform_constraints( spine_skeleton skeleton, @@ -3224,14 +2831,11 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_transform_constraintsPtr = - _lookup>( - 'spine_skeleton_get_num_transform_constraints'); + _lookup>('spine_skeleton_get_num_transform_constraints'); late final _spine_skeleton_get_num_transform_constraints = - _spine_skeleton_get_num_transform_constraintsPtr - .asFunction(); + _spine_skeleton_get_num_transform_constraintsPtr.asFunction(); - ffi.Pointer - spine_skeleton_get_transform_constraints( + ffi.Pointer spine_skeleton_get_transform_constraints( spine_skeleton skeleton, ) { return _spine_skeleton_get_transform_constraints( @@ -3239,13 +2843,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_transform_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton)>>('spine_skeleton_get_transform_constraints'); - late final _spine_skeleton_get_transform_constraints = - _spine_skeleton_get_transform_constraintsPtr.asFunction< - ffi.Pointer Function(spine_skeleton)>(); + late final _spine_skeleton_get_transform_constraintsPtr = + _lookup Function(spine_skeleton)>>( + 'spine_skeleton_get_transform_constraints'); + late final _spine_skeleton_get_transform_constraints = _spine_skeleton_get_transform_constraintsPtr + .asFunction Function(spine_skeleton)>(); int spine_skeleton_get_num_path_constraints( spine_skeleton skeleton, @@ -3256,11 +2858,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_path_constraintsPtr = - _lookup>( - 'spine_skeleton_get_num_path_constraints'); + _lookup>('spine_skeleton_get_num_path_constraints'); late final _spine_skeleton_get_num_path_constraints = - _spine_skeleton_get_num_path_constraintsPtr - .asFunction(); + _spine_skeleton_get_num_path_constraintsPtr.asFunction(); ffi.Pointer spine_skeleton_get_path_constraints( spine_skeleton skeleton, @@ -3270,13 +2870,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_path_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton)>>('spine_skeleton_get_path_constraints'); + late final _spine_skeleton_get_path_constraintsPtr = + _lookup Function(spine_skeleton)>>( + 'spine_skeleton_get_path_constraints'); late final _spine_skeleton_get_path_constraints = - _spine_skeleton_get_path_constraintsPtr.asFunction< - ffi.Pointer Function(spine_skeleton)>(); + _spine_skeleton_get_path_constraintsPtr.asFunction Function(spine_skeleton)>(); int spine_skeleton_get_num_physics_constraints( spine_skeleton skeleton, @@ -3287,11 +2885,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_num_physics_constraintsPtr = - _lookup>( - 'spine_skeleton_get_num_physics_constraints'); + _lookup>('spine_skeleton_get_num_physics_constraints'); late final _spine_skeleton_get_num_physics_constraints = - _spine_skeleton_get_num_physics_constraintsPtr - .asFunction(); + _spine_skeleton_get_num_physics_constraintsPtr.asFunction(); ffi.Pointer spine_skeleton_get_physics_constraints( spine_skeleton skeleton, @@ -3301,13 +2897,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_get_physics_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skeleton)>>('spine_skeleton_get_physics_constraints'); - late final _spine_skeleton_get_physics_constraints = - _spine_skeleton_get_physics_constraintsPtr.asFunction< - ffi.Pointer Function(spine_skeleton)>(); + late final _spine_skeleton_get_physics_constraintsPtr = + _lookup Function(spine_skeleton)>>( + 'spine_skeleton_get_physics_constraints'); + late final _spine_skeleton_get_physics_constraints = _spine_skeleton_get_physics_constraintsPtr + .asFunction Function(spine_skeleton)>(); spine_skin spine_skeleton_get_skin( spine_skeleton skeleton, @@ -3318,10 +2912,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_skinPtr = - _lookup>( - 'spine_skeleton_get_skin'); - late final _spine_skeleton_get_skin = _spine_skeleton_get_skinPtr - .asFunction(); + _lookup>('spine_skeleton_get_skin'); + late final _spine_skeleton_get_skin = _spine_skeleton_get_skinPtr.asFunction(); spine_color spine_skeleton_get_color( spine_skeleton skeleton, @@ -3332,10 +2924,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_colorPtr = - _lookup>( - 'spine_skeleton_get_color'); - late final _spine_skeleton_get_color = _spine_skeleton_get_colorPtr - .asFunction(); + _lookup>('spine_skeleton_get_color'); + late final _spine_skeleton_get_color = + _spine_skeleton_get_colorPtr.asFunction(); void spine_skeleton_set_color( spine_skeleton skeleton, @@ -3353,13 +2944,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skeleton, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_skeleton_set_color'); + late final _spine_skeleton_set_colorPtr = + _lookup>( + 'spine_skeleton_set_color'); late final _spine_skeleton_set_color = - _spine_skeleton_set_colorPtr.asFunction< - void Function(spine_skeleton, double, double, double, double)>(); + _spine_skeleton_set_colorPtr.asFunction(); void spine_skeleton_set_position( spine_skeleton skeleton, @@ -3373,12 +2962,11 @@ class SpineFlutterBindings { ); } - late final _spine_skeleton_set_positionPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skeleton, ffi.Float, - ffi.Float)>>('spine_skeleton_set_position'); - late final _spine_skeleton_set_position = _spine_skeleton_set_positionPtr - .asFunction(); + late final _spine_skeleton_set_positionPtr = + _lookup>( + 'spine_skeleton_set_position'); + late final _spine_skeleton_set_position = + _spine_skeleton_set_positionPtr.asFunction(); double spine_skeleton_get_x( spine_skeleton skeleton, @@ -3389,10 +2977,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_xPtr = - _lookup>( - 'spine_skeleton_get_x'); - late final _spine_skeleton_get_x = - _spine_skeleton_get_xPtr.asFunction(); + _lookup>('spine_skeleton_get_x'); + late final _spine_skeleton_get_x = _spine_skeleton_get_xPtr.asFunction(); void spine_skeleton_set_x( spine_skeleton skeleton, @@ -3405,10 +2991,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_xPtr = - _lookup>( - 'spine_skeleton_set_x'); - late final _spine_skeleton_set_x = _spine_skeleton_set_xPtr - .asFunction(); + _lookup>('spine_skeleton_set_x'); + late final _spine_skeleton_set_x = _spine_skeleton_set_xPtr.asFunction(); double spine_skeleton_get_y( spine_skeleton skeleton, @@ -3419,10 +3003,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_yPtr = - _lookup>( - 'spine_skeleton_get_y'); - late final _spine_skeleton_get_y = - _spine_skeleton_get_yPtr.asFunction(); + _lookup>('spine_skeleton_get_y'); + late final _spine_skeleton_get_y = _spine_skeleton_get_yPtr.asFunction(); void spine_skeleton_set_y( spine_skeleton skeleton, @@ -3435,10 +3017,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_yPtr = - _lookup>( - 'spine_skeleton_set_y'); - late final _spine_skeleton_set_y = _spine_skeleton_set_yPtr - .asFunction(); + _lookup>('spine_skeleton_set_y'); + late final _spine_skeleton_set_y = _spine_skeleton_set_yPtr.asFunction(); double spine_skeleton_get_scale_x( spine_skeleton skeleton, @@ -3449,10 +3029,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_scale_xPtr = - _lookup>( - 'spine_skeleton_get_scale_x'); - late final _spine_skeleton_get_scale_x = _spine_skeleton_get_scale_xPtr - .asFunction(); + _lookup>('spine_skeleton_get_scale_x'); + late final _spine_skeleton_get_scale_x = _spine_skeleton_get_scale_xPtr.asFunction(); void spine_skeleton_set_scale_x( spine_skeleton skeleton, @@ -3465,10 +3043,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_scale_xPtr = - _lookup>( - 'spine_skeleton_set_scale_x'); - late final _spine_skeleton_set_scale_x = _spine_skeleton_set_scale_xPtr - .asFunction(); + _lookup>('spine_skeleton_set_scale_x'); + late final _spine_skeleton_set_scale_x = + _spine_skeleton_set_scale_xPtr.asFunction(); double spine_skeleton_get_scale_y( spine_skeleton skeleton, @@ -3479,10 +3056,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_scale_yPtr = - _lookup>( - 'spine_skeleton_get_scale_y'); - late final _spine_skeleton_get_scale_y = _spine_skeleton_get_scale_yPtr - .asFunction(); + _lookup>('spine_skeleton_get_scale_y'); + late final _spine_skeleton_get_scale_y = _spine_skeleton_get_scale_yPtr.asFunction(); void spine_skeleton_set_scale_y( spine_skeleton skeleton, @@ -3495,10 +3070,9 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_scale_yPtr = - _lookup>( - 'spine_skeleton_set_scale_y'); - late final _spine_skeleton_set_scale_y = _spine_skeleton_set_scale_yPtr - .asFunction(); + _lookup>('spine_skeleton_set_scale_y'); + late final _spine_skeleton_set_scale_y = + _spine_skeleton_set_scale_yPtr.asFunction(); double spine_skeleton_get_time( spine_skeleton skeleton, @@ -3509,10 +3083,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_get_timePtr = - _lookup>( - 'spine_skeleton_get_time'); - late final _spine_skeleton_get_time = - _spine_skeleton_get_timePtr.asFunction(); + _lookup>('spine_skeleton_get_time'); + late final _spine_skeleton_get_time = _spine_skeleton_get_timePtr.asFunction(); void spine_skeleton_set_time( spine_skeleton skeleton, @@ -3525,10 +3097,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_set_timePtr = - _lookup>( - 'spine_skeleton_set_time'); - late final _spine_skeleton_set_time = _spine_skeleton_set_timePtr - .asFunction(); + _lookup>('spine_skeleton_set_time'); + late final _spine_skeleton_set_time = _spine_skeleton_set_timePtr.asFunction(); void spine_skeleton_update( spine_skeleton skeleton, @@ -3541,10 +3111,8 @@ class SpineFlutterBindings { } late final _spine_skeleton_updatePtr = - _lookup>( - 'spine_skeleton_update'); - late final _spine_skeleton_update = _spine_skeleton_updatePtr - .asFunction(); + _lookup>('spine_skeleton_update'); + late final _spine_skeleton_update = _spine_skeleton_updatePtr.asFunction(); ffi.Pointer spine_event_data_get_name( spine_event_data event, @@ -3555,10 +3123,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_namePtr = - _lookup Function(spine_event_data)>>( - 'spine_event_data_get_name'); - late final _spine_event_data_get_name = _spine_event_data_get_namePtr - .asFunction Function(spine_event_data)>(); + _lookup Function(spine_event_data)>>('spine_event_data_get_name'); + late final _spine_event_data_get_name = + _spine_event_data_get_namePtr.asFunction Function(spine_event_data)>(); int spine_event_data_get_int_value( spine_event_data event, @@ -3569,11 +3136,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_int_valuePtr = - _lookup>( - 'spine_event_data_get_int_value'); + _lookup>('spine_event_data_get_int_value'); late final _spine_event_data_get_int_value = - _spine_event_data_get_int_valuePtr - .asFunction(); + _spine_event_data_get_int_valuePtr.asFunction(); void spine_event_data_set_int_value( spine_event_data event, @@ -3585,12 +3150,10 @@ class SpineFlutterBindings { ); } - late final _spine_event_data_set_int_valuePtr = _lookup< - ffi.NativeFunction>( - 'spine_event_data_set_int_value'); + late final _spine_event_data_set_int_valuePtr = + _lookup>('spine_event_data_set_int_value'); late final _spine_event_data_set_int_value = - _spine_event_data_set_int_valuePtr - .asFunction(); + _spine_event_data_set_int_valuePtr.asFunction(); double spine_event_data_get_float_value( spine_event_data event, @@ -3601,11 +3164,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_float_valuePtr = - _lookup>( - 'spine_event_data_get_float_value'); + _lookup>('spine_event_data_get_float_value'); late final _spine_event_data_get_float_value = - _spine_event_data_get_float_valuePtr - .asFunction(); + _spine_event_data_get_float_valuePtr.asFunction(); void spine_event_data_set_float_value( spine_event_data event, @@ -3617,12 +3178,10 @@ class SpineFlutterBindings { ); } - late final _spine_event_data_set_float_valuePtr = _lookup< - ffi.NativeFunction>( - 'spine_event_data_set_float_value'); + late final _spine_event_data_set_float_valuePtr = + _lookup>('spine_event_data_set_float_value'); late final _spine_event_data_set_float_value = - _spine_event_data_set_float_valuePtr - .asFunction(); + _spine_event_data_set_float_valuePtr.asFunction(); ffi.Pointer spine_event_data_get_string_value( spine_event_data event, @@ -3633,11 +3192,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_string_valuePtr = - _lookup Function(spine_event_data)>>( - 'spine_event_data_get_string_value'); + _lookup Function(spine_event_data)>>('spine_event_data_get_string_value'); late final _spine_event_data_get_string_value = - _spine_event_data_get_string_valuePtr - .asFunction Function(spine_event_data)>(); + _spine_event_data_get_string_valuePtr.asFunction Function(spine_event_data)>(); void spine_event_data_set_string_value( spine_event_data event, @@ -3649,13 +3206,11 @@ class SpineFlutterBindings { ); } - late final _spine_event_data_set_string_valuePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_event_data, - ffi.Pointer)>>('spine_event_data_set_string_value'); + late final _spine_event_data_set_string_valuePtr = + _lookup)>>( + 'spine_event_data_set_string_value'); late final _spine_event_data_set_string_value = - _spine_event_data_set_string_valuePtr - .asFunction)>(); + _spine_event_data_set_string_valuePtr.asFunction)>(); ffi.Pointer spine_event_data_get_audio_path( spine_event_data event, @@ -3666,11 +3221,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_audio_pathPtr = - _lookup Function(spine_event_data)>>( - 'spine_event_data_get_audio_path'); + _lookup Function(spine_event_data)>>('spine_event_data_get_audio_path'); late final _spine_event_data_get_audio_path = - _spine_event_data_get_audio_pathPtr - .asFunction Function(spine_event_data)>(); + _spine_event_data_get_audio_pathPtr.asFunction Function(spine_event_data)>(); /// OMITTED setAudioPath() double spine_event_data_get_volume( @@ -3682,10 +3235,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_volumePtr = - _lookup>( - 'spine_event_data_get_volume'); - late final _spine_event_data_get_volume = _spine_event_data_get_volumePtr - .asFunction(); + _lookup>('spine_event_data_get_volume'); + late final _spine_event_data_get_volume = + _spine_event_data_get_volumePtr.asFunction(); void spine_event_data_set_volume( spine_event_data event, @@ -3697,11 +3249,10 @@ class SpineFlutterBindings { ); } - late final _spine_event_data_set_volumePtr = _lookup< - ffi.NativeFunction>( - 'spine_event_data_set_volume'); - late final _spine_event_data_set_volume = _spine_event_data_set_volumePtr - .asFunction(); + late final _spine_event_data_set_volumePtr = + _lookup>('spine_event_data_set_volume'); + late final _spine_event_data_set_volume = + _spine_event_data_set_volumePtr.asFunction(); double spine_event_data_get_balance( spine_event_data event, @@ -3712,10 +3263,9 @@ class SpineFlutterBindings { } late final _spine_event_data_get_balancePtr = - _lookup>( - 'spine_event_data_get_balance'); - late final _spine_event_data_get_balance = _spine_event_data_get_balancePtr - .asFunction(); + _lookup>('spine_event_data_get_balance'); + late final _spine_event_data_get_balance = + _spine_event_data_get_balancePtr.asFunction(); void spine_event_data_set_balance( spine_event_data event, @@ -3727,11 +3277,10 @@ class SpineFlutterBindings { ); } - late final _spine_event_data_set_balancePtr = _lookup< - ffi.NativeFunction>( - 'spine_event_data_set_balance'); - late final _spine_event_data_set_balance = _spine_event_data_set_balancePtr - .asFunction(); + late final _spine_event_data_set_balancePtr = + _lookup>('spine_event_data_set_balance'); + late final _spine_event_data_set_balance = + _spine_event_data_set_balancePtr.asFunction(); spine_event_data spine_event_get_data( spine_event event, @@ -3742,10 +3291,8 @@ class SpineFlutterBindings { } late final _spine_event_get_dataPtr = - _lookup>( - 'spine_event_get_data'); - late final _spine_event_get_data = _spine_event_get_dataPtr - .asFunction(); + _lookup>('spine_event_get_data'); + late final _spine_event_get_data = _spine_event_get_dataPtr.asFunction(); double spine_event_get_time( spine_event event, @@ -3756,10 +3303,8 @@ class SpineFlutterBindings { } late final _spine_event_get_timePtr = - _lookup>( - 'spine_event_get_time'); - late final _spine_event_get_time = - _spine_event_get_timePtr.asFunction(); + _lookup>('spine_event_get_time'); + late final _spine_event_get_time = _spine_event_get_timePtr.asFunction(); int spine_event_get_int_value( spine_event event, @@ -3770,10 +3315,8 @@ class SpineFlutterBindings { } late final _spine_event_get_int_valuePtr = - _lookup>( - 'spine_event_get_int_value'); - late final _spine_event_get_int_value = - _spine_event_get_int_valuePtr.asFunction(); + _lookup>('spine_event_get_int_value'); + late final _spine_event_get_int_value = _spine_event_get_int_valuePtr.asFunction(); void spine_event_set_int_value( spine_event event, @@ -3786,10 +3329,8 @@ class SpineFlutterBindings { } late final _spine_event_set_int_valuePtr = - _lookup>( - 'spine_event_set_int_value'); - late final _spine_event_set_int_value = _spine_event_set_int_valuePtr - .asFunction(); + _lookup>('spine_event_set_int_value'); + late final _spine_event_set_int_value = _spine_event_set_int_valuePtr.asFunction(); double spine_event_get_float_value( spine_event event, @@ -3800,10 +3341,8 @@ class SpineFlutterBindings { } late final _spine_event_get_float_valuePtr = - _lookup>( - 'spine_event_get_float_value'); - late final _spine_event_get_float_value = _spine_event_get_float_valuePtr - .asFunction(); + _lookup>('spine_event_get_float_value'); + late final _spine_event_get_float_value = _spine_event_get_float_valuePtr.asFunction(); void spine_event_set_float_value( spine_event event, @@ -3816,10 +3355,9 @@ class SpineFlutterBindings { } late final _spine_event_set_float_valuePtr = - _lookup>( - 'spine_event_set_float_value'); - late final _spine_event_set_float_value = _spine_event_set_float_valuePtr - .asFunction(); + _lookup>('spine_event_set_float_value'); + late final _spine_event_set_float_value = + _spine_event_set_float_valuePtr.asFunction(); ffi.Pointer spine_event_get_string_value( spine_event event, @@ -3830,10 +3368,9 @@ class SpineFlutterBindings { } late final _spine_event_get_string_valuePtr = - _lookup Function(spine_event)>>( - 'spine_event_get_string_value'); - late final _spine_event_get_string_value = _spine_event_get_string_valuePtr - .asFunction Function(spine_event)>(); + _lookup Function(spine_event)>>('spine_event_get_string_value'); + late final _spine_event_get_string_value = + _spine_event_get_string_valuePtr.asFunction Function(spine_event)>(); void spine_event_set_string_value( spine_event event, @@ -3845,12 +3382,10 @@ class SpineFlutterBindings { ); } - late final _spine_event_set_string_valuePtr = _lookup< - ffi - .NativeFunction)>>( - 'spine_event_set_string_value'); - late final _spine_event_set_string_value = _spine_event_set_string_valuePtr - .asFunction)>(); + late final _spine_event_set_string_valuePtr = + _lookup)>>('spine_event_set_string_value'); + late final _spine_event_set_string_value = + _spine_event_set_string_valuePtr.asFunction)>(); double spine_event_get_volume( spine_event event, @@ -3861,10 +3396,8 @@ class SpineFlutterBindings { } late final _spine_event_get_volumePtr = - _lookup>( - 'spine_event_get_volume'); - late final _spine_event_get_volume = - _spine_event_get_volumePtr.asFunction(); + _lookup>('spine_event_get_volume'); + late final _spine_event_get_volume = _spine_event_get_volumePtr.asFunction(); void spine_event_set_volume( spine_event event, @@ -3877,10 +3410,8 @@ class SpineFlutterBindings { } late final _spine_event_set_volumePtr = - _lookup>( - 'spine_event_set_volume'); - late final _spine_event_set_volume = _spine_event_set_volumePtr - .asFunction(); + _lookup>('spine_event_set_volume'); + late final _spine_event_set_volume = _spine_event_set_volumePtr.asFunction(); double spine_event_get_balance( spine_event event, @@ -3891,10 +3422,8 @@ class SpineFlutterBindings { } late final _spine_event_get_balancePtr = - _lookup>( - 'spine_event_get_balance'); - late final _spine_event_get_balance = - _spine_event_get_balancePtr.asFunction(); + _lookup>('spine_event_get_balance'); + late final _spine_event_get_balance = _spine_event_get_balancePtr.asFunction(); void spine_event_set_balance( spine_event event, @@ -3907,10 +3436,8 @@ class SpineFlutterBindings { } late final _spine_event_set_balancePtr = - _lookup>( - 'spine_event_set_balance'); - late final _spine_event_set_balance = _spine_event_set_balancePtr - .asFunction(); + _lookup>('spine_event_set_balance'); + late final _spine_event_set_balance = _spine_event_set_balancePtr.asFunction(); int spine_slot_data_get_index( spine_slot_data slot, @@ -3921,10 +3448,8 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_indexPtr = - _lookup>( - 'spine_slot_data_get_index'); - late final _spine_slot_data_get_index = - _spine_slot_data_get_indexPtr.asFunction(); + _lookup>('spine_slot_data_get_index'); + late final _spine_slot_data_get_index = _spine_slot_data_get_indexPtr.asFunction(); ffi.Pointer spine_slot_data_get_name( spine_slot_data slot, @@ -3935,10 +3460,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_namePtr = - _lookup Function(spine_slot_data)>>( - 'spine_slot_data_get_name'); - late final _spine_slot_data_get_name = _spine_slot_data_get_namePtr - .asFunction Function(spine_slot_data)>(); + _lookup Function(spine_slot_data)>>('spine_slot_data_get_name'); + late final _spine_slot_data_get_name = + _spine_slot_data_get_namePtr.asFunction Function(spine_slot_data)>(); spine_bone_data spine_slot_data_get_bone_data( spine_slot_data slot, @@ -3949,10 +3473,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_bone_dataPtr = - _lookup>( - 'spine_slot_data_get_bone_data'); - late final _spine_slot_data_get_bone_data = _spine_slot_data_get_bone_dataPtr - .asFunction(); + _lookup>('spine_slot_data_get_bone_data'); + late final _spine_slot_data_get_bone_data = + _spine_slot_data_get_bone_dataPtr.asFunction(); spine_color spine_slot_data_get_color( spine_slot_data slot, @@ -3963,10 +3486,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_colorPtr = - _lookup>( - 'spine_slot_data_get_color'); - late final _spine_slot_data_get_color = _spine_slot_data_get_colorPtr - .asFunction(); + _lookup>('spine_slot_data_get_color'); + late final _spine_slot_data_get_color = + _spine_slot_data_get_colorPtr.asFunction(); void spine_slot_data_set_color( spine_slot_data slot, @@ -3984,13 +3506,11 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_slot_data, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_slot_data_set_color'); + late final _spine_slot_data_set_colorPtr = + _lookup>( + 'spine_slot_data_set_color'); late final _spine_slot_data_set_color = - _spine_slot_data_set_colorPtr.asFunction< - void Function(spine_slot_data, double, double, double, double)>(); + _spine_slot_data_set_colorPtr.asFunction(); spine_color spine_slot_data_get_dark_color( spine_slot_data slot, @@ -4001,11 +3521,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_dark_colorPtr = - _lookup>( - 'spine_slot_data_get_dark_color'); + _lookup>('spine_slot_data_get_dark_color'); late final _spine_slot_data_get_dark_color = - _spine_slot_data_get_dark_colorPtr - .asFunction(); + _spine_slot_data_get_dark_colorPtr.asFunction(); void spine_slot_data_set_dark_color( spine_slot_data slot, @@ -4023,13 +3541,11 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_dark_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_slot_data, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_slot_data_set_dark_color'); + late final _spine_slot_data_set_dark_colorPtr = + _lookup>( + 'spine_slot_data_set_dark_color'); late final _spine_slot_data_set_dark_color = - _spine_slot_data_set_dark_colorPtr.asFunction< - void Function(spine_slot_data, double, double, double, double)>(); + _spine_slot_data_set_dark_colorPtr.asFunction(); int spine_slot_data_has_dark_color( spine_slot_data slot, @@ -4040,11 +3556,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_has_dark_colorPtr = - _lookup>( - 'spine_slot_data_has_dark_color'); + _lookup>('spine_slot_data_has_dark_color'); late final _spine_slot_data_has_dark_color = - _spine_slot_data_has_dark_colorPtr - .asFunction(); + _spine_slot_data_has_dark_colorPtr.asFunction(); void spine_slot_data_set_has_dark_color( spine_slot_data slot, @@ -4056,12 +3570,10 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_has_dark_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_slot_data_set_has_dark_color'); + late final _spine_slot_data_set_has_dark_colorPtr = + _lookup>('spine_slot_data_set_has_dark_color'); late final _spine_slot_data_set_has_dark_color = - _spine_slot_data_set_has_dark_colorPtr - .asFunction(); + _spine_slot_data_set_has_dark_colorPtr.asFunction(); ffi.Pointer spine_slot_data_get_attachment_name( spine_slot_data slot, @@ -4072,11 +3584,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_attachment_namePtr = - _lookup Function(spine_slot_data)>>( - 'spine_slot_data_get_attachment_name'); + _lookup Function(spine_slot_data)>>('spine_slot_data_get_attachment_name'); late final _spine_slot_data_get_attachment_name = - _spine_slot_data_get_attachment_namePtr - .asFunction Function(spine_slot_data)>(); + _spine_slot_data_get_attachment_namePtr.asFunction Function(spine_slot_data)>(); void spine_slot_data_set_attachment_name( spine_slot_data slot, @@ -4088,13 +3598,11 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_attachment_namePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_slot_data, - ffi.Pointer)>>('spine_slot_data_set_attachment_name'); + late final _spine_slot_data_set_attachment_namePtr = + _lookup)>>( + 'spine_slot_data_set_attachment_name'); late final _spine_slot_data_set_attachment_name = - _spine_slot_data_set_attachment_namePtr - .asFunction)>(); + _spine_slot_data_set_attachment_namePtr.asFunction)>(); int spine_slot_data_get_blend_mode( spine_slot_data slot, @@ -4105,11 +3613,9 @@ class SpineFlutterBindings { } late final _spine_slot_data_get_blend_modePtr = - _lookup>( - 'spine_slot_data_get_blend_mode'); + _lookup>('spine_slot_data_get_blend_mode'); late final _spine_slot_data_get_blend_mode = - _spine_slot_data_get_blend_modePtr - .asFunction(); + _spine_slot_data_get_blend_modePtr.asFunction(); void spine_slot_data_set_blend_mode( spine_slot_data slot, @@ -4121,12 +3627,10 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_blend_modePtr = _lookup< - ffi.NativeFunction>( - 'spine_slot_data_set_blend_mode'); + late final _spine_slot_data_set_blend_modePtr = + _lookup>('spine_slot_data_set_blend_mode'); late final _spine_slot_data_set_blend_mode = - _spine_slot_data_set_blend_modePtr - .asFunction(); + _spine_slot_data_set_blend_modePtr.asFunction(); int spine_slot_data_is_visible( spine_slot_data slot, @@ -4137,10 +3641,8 @@ class SpineFlutterBindings { } late final _spine_slot_data_is_visiblePtr = - _lookup>( - 'spine_slot_data_is_visible'); - late final _spine_slot_data_is_visible = _spine_slot_data_is_visiblePtr - .asFunction(); + _lookup>('spine_slot_data_is_visible'); + late final _spine_slot_data_is_visible = _spine_slot_data_is_visiblePtr.asFunction(); void spine_slot_data_set_visible( spine_slot_data slot, @@ -4152,11 +3654,10 @@ class SpineFlutterBindings { ); } - late final _spine_slot_data_set_visiblePtr = _lookup< - ffi.NativeFunction>( - 'spine_slot_data_set_visible'); - late final _spine_slot_data_set_visible = _spine_slot_data_set_visiblePtr - .asFunction(); + late final _spine_slot_data_set_visiblePtr = + _lookup>('spine_slot_data_set_visible'); + late final _spine_slot_data_set_visible = + _spine_slot_data_set_visiblePtr.asFunction(); /// OMITTED getPath()/setPath() void spine_slot_set_to_setup_pose( @@ -4168,10 +3669,8 @@ class SpineFlutterBindings { } late final _spine_slot_set_to_setup_posePtr = - _lookup>( - 'spine_slot_set_to_setup_pose'); - late final _spine_slot_set_to_setup_pose = - _spine_slot_set_to_setup_posePtr.asFunction(); + _lookup>('spine_slot_set_to_setup_pose'); + late final _spine_slot_set_to_setup_pose = _spine_slot_set_to_setup_posePtr.asFunction(); spine_slot_data spine_slot_get_data( spine_slot slot, @@ -4182,10 +3681,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_dataPtr = - _lookup>( - 'spine_slot_get_data'); - late final _spine_slot_get_data = _spine_slot_get_dataPtr - .asFunction(); + _lookup>('spine_slot_get_data'); + late final _spine_slot_get_data = _spine_slot_get_dataPtr.asFunction(); spine_bone spine_slot_get_bone( spine_slot slot, @@ -4196,10 +3693,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_bonePtr = - _lookup>( - 'spine_slot_get_bone'); - late final _spine_slot_get_bone = - _spine_slot_get_bonePtr.asFunction(); + _lookup>('spine_slot_get_bone'); + late final _spine_slot_get_bone = _spine_slot_get_bonePtr.asFunction(); spine_skeleton spine_slot_get_skeleton( spine_slot slot, @@ -4210,10 +3705,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_skeletonPtr = - _lookup>( - 'spine_slot_get_skeleton'); - late final _spine_slot_get_skeleton = _spine_slot_get_skeletonPtr - .asFunction(); + _lookup>('spine_slot_get_skeleton'); + late final _spine_slot_get_skeleton = _spine_slot_get_skeletonPtr.asFunction(); spine_color spine_slot_get_color( spine_slot slot, @@ -4224,10 +3717,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_colorPtr = - _lookup>( - 'spine_slot_get_color'); - late final _spine_slot_get_color = - _spine_slot_get_colorPtr.asFunction(); + _lookup>('spine_slot_get_color'); + late final _spine_slot_get_color = _spine_slot_get_colorPtr.asFunction(); void spine_slot_set_color( spine_slot slot, @@ -4245,12 +3736,11 @@ class SpineFlutterBindings { ); } - late final _spine_slot_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_slot, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_slot_set_color'); - late final _spine_slot_set_color = _spine_slot_set_colorPtr - .asFunction(); + late final _spine_slot_set_colorPtr = + _lookup>( + 'spine_slot_set_color'); + late final _spine_slot_set_color = + _spine_slot_set_colorPtr.asFunction(); spine_color spine_slot_get_dark_color( spine_slot slot, @@ -4261,10 +3751,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_dark_colorPtr = - _lookup>( - 'spine_slot_get_dark_color'); - late final _spine_slot_get_dark_color = _spine_slot_get_dark_colorPtr - .asFunction(); + _lookup>('spine_slot_get_dark_color'); + late final _spine_slot_get_dark_color = _spine_slot_get_dark_colorPtr.asFunction(); void spine_slot_set_dark_color( spine_slot slot, @@ -4282,12 +3770,11 @@ class SpineFlutterBindings { ); } - late final _spine_slot_set_dark_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_slot, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_slot_set_dark_color'); - late final _spine_slot_set_dark_color = _spine_slot_set_dark_colorPtr - .asFunction(); + late final _spine_slot_set_dark_colorPtr = + _lookup>( + 'spine_slot_set_dark_color'); + late final _spine_slot_set_dark_color = + _spine_slot_set_dark_colorPtr.asFunction(); int spine_slot_has_dark_color( spine_slot slot, @@ -4298,10 +3785,8 @@ class SpineFlutterBindings { } late final _spine_slot_has_dark_colorPtr = - _lookup>( - 'spine_slot_has_dark_color'); - late final _spine_slot_has_dark_color = - _spine_slot_has_dark_colorPtr.asFunction(); + _lookup>('spine_slot_has_dark_color'); + late final _spine_slot_has_dark_color = _spine_slot_has_dark_colorPtr.asFunction(); spine_attachment spine_slot_get_attachment( spine_slot slot, @@ -4312,10 +3797,9 @@ class SpineFlutterBindings { } late final _spine_slot_get_attachmentPtr = - _lookup>( - 'spine_slot_get_attachment'); - late final _spine_slot_get_attachment = _spine_slot_get_attachmentPtr - .asFunction(); + _lookup>('spine_slot_get_attachment'); + late final _spine_slot_get_attachment = + _spine_slot_get_attachmentPtr.asFunction(); void spine_slot_set_attachment( spine_slot slot, @@ -4327,11 +3811,10 @@ class SpineFlutterBindings { ); } - late final _spine_slot_set_attachmentPtr = _lookup< - ffi.NativeFunction>( - 'spine_slot_set_attachment'); - late final _spine_slot_set_attachment = _spine_slot_set_attachmentPtr - .asFunction(); + late final _spine_slot_set_attachmentPtr = + _lookup>('spine_slot_set_attachment'); + late final _spine_slot_set_attachment = + _spine_slot_set_attachmentPtr.asFunction(); /// OMITTED getDeform() int spine_slot_get_sequence_index( @@ -4343,10 +3826,8 @@ class SpineFlutterBindings { } late final _spine_slot_get_sequence_indexPtr = - _lookup>( - 'spine_slot_get_sequence_index'); - late final _spine_slot_get_sequence_index = - _spine_slot_get_sequence_indexPtr.asFunction(); + _lookup>('spine_slot_get_sequence_index'); + late final _spine_slot_get_sequence_index = _spine_slot_get_sequence_indexPtr.asFunction(); void spine_slot_set_sequence_index( spine_slot slot, @@ -4359,10 +3840,9 @@ class SpineFlutterBindings { } late final _spine_slot_set_sequence_indexPtr = - _lookup>( - 'spine_slot_set_sequence_index'); - late final _spine_slot_set_sequence_index = _spine_slot_set_sequence_indexPtr - .asFunction(); + _lookup>('spine_slot_set_sequence_index'); + late final _spine_slot_set_sequence_index = + _spine_slot_set_sequence_indexPtr.asFunction(); int spine_bone_data_get_index( spine_bone_data data, @@ -4373,10 +3853,8 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_indexPtr = - _lookup>( - 'spine_bone_data_get_index'); - late final _spine_bone_data_get_index = - _spine_bone_data_get_indexPtr.asFunction(); + _lookup>('spine_bone_data_get_index'); + late final _spine_bone_data_get_index = _spine_bone_data_get_indexPtr.asFunction(); ffi.Pointer spine_bone_data_get_name( spine_bone_data data, @@ -4387,10 +3865,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_namePtr = - _lookup Function(spine_bone_data)>>( - 'spine_bone_data_get_name'); - late final _spine_bone_data_get_name = _spine_bone_data_get_namePtr - .asFunction Function(spine_bone_data)>(); + _lookup Function(spine_bone_data)>>('spine_bone_data_get_name'); + late final _spine_bone_data_get_name = + _spine_bone_data_get_namePtr.asFunction Function(spine_bone_data)>(); spine_bone_data spine_bone_data_get_parent( spine_bone_data data, @@ -4401,10 +3878,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_parentPtr = - _lookup>( - 'spine_bone_data_get_parent'); - late final _spine_bone_data_get_parent = _spine_bone_data_get_parentPtr - .asFunction(); + _lookup>('spine_bone_data_get_parent'); + late final _spine_bone_data_get_parent = + _spine_bone_data_get_parentPtr.asFunction(); double spine_bone_data_get_length( spine_bone_data data, @@ -4415,10 +3891,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_lengthPtr = - _lookup>( - 'spine_bone_data_get_length'); - late final _spine_bone_data_get_length = _spine_bone_data_get_lengthPtr - .asFunction(); + _lookup>('spine_bone_data_get_length'); + late final _spine_bone_data_get_length = + _spine_bone_data_get_lengthPtr.asFunction(); void spine_bone_data_set_length( spine_bone_data data, @@ -4430,11 +3905,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_lengthPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_length'); - late final _spine_bone_data_set_length = _spine_bone_data_set_lengthPtr - .asFunction(); + late final _spine_bone_data_set_lengthPtr = + _lookup>('spine_bone_data_set_length'); + late final _spine_bone_data_set_length = + _spine_bone_data_set_lengthPtr.asFunction(); double spine_bone_data_get_x( spine_bone_data data, @@ -4445,10 +3919,8 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_xPtr = - _lookup>( - 'spine_bone_data_get_x'); - late final _spine_bone_data_get_x = - _spine_bone_data_get_xPtr.asFunction(); + _lookup>('spine_bone_data_get_x'); + late final _spine_bone_data_get_x = _spine_bone_data_get_xPtr.asFunction(); void spine_bone_data_set_x( spine_bone_data data, @@ -4460,11 +3932,9 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_x'); - late final _spine_bone_data_set_x = _spine_bone_data_set_xPtr - .asFunction(); + late final _spine_bone_data_set_xPtr = + _lookup>('spine_bone_data_set_x'); + late final _spine_bone_data_set_x = _spine_bone_data_set_xPtr.asFunction(); double spine_bone_data_get_y( spine_bone_data data, @@ -4475,10 +3945,8 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_yPtr = - _lookup>( - 'spine_bone_data_get_y'); - late final _spine_bone_data_get_y = - _spine_bone_data_get_yPtr.asFunction(); + _lookup>('spine_bone_data_get_y'); + late final _spine_bone_data_get_y = _spine_bone_data_get_yPtr.asFunction(); void spine_bone_data_set_y( spine_bone_data data, @@ -4490,11 +3958,9 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_y'); - late final _spine_bone_data_set_y = _spine_bone_data_set_yPtr - .asFunction(); + late final _spine_bone_data_set_yPtr = + _lookup>('spine_bone_data_set_y'); + late final _spine_bone_data_set_y = _spine_bone_data_set_yPtr.asFunction(); double spine_bone_data_get_rotation( spine_bone_data data, @@ -4505,10 +3971,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_rotationPtr = - _lookup>( - 'spine_bone_data_get_rotation'); - late final _spine_bone_data_get_rotation = _spine_bone_data_get_rotationPtr - .asFunction(); + _lookup>('spine_bone_data_get_rotation'); + late final _spine_bone_data_get_rotation = + _spine_bone_data_get_rotationPtr.asFunction(); void spine_bone_data_set_rotation( spine_bone_data data, @@ -4520,11 +3985,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_rotationPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_rotation'); - late final _spine_bone_data_set_rotation = _spine_bone_data_set_rotationPtr - .asFunction(); + late final _spine_bone_data_set_rotationPtr = + _lookup>('spine_bone_data_set_rotation'); + late final _spine_bone_data_set_rotation = + _spine_bone_data_set_rotationPtr.asFunction(); double spine_bone_data_get_scale_x( spine_bone_data data, @@ -4535,10 +3999,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_scale_xPtr = - _lookup>( - 'spine_bone_data_get_scale_x'); - late final _spine_bone_data_get_scale_x = _spine_bone_data_get_scale_xPtr - .asFunction(); + _lookup>('spine_bone_data_get_scale_x'); + late final _spine_bone_data_get_scale_x = + _spine_bone_data_get_scale_xPtr.asFunction(); void spine_bone_data_set_scale_x( spine_bone_data data, @@ -4550,11 +4013,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_scale_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_scale_x'); - late final _spine_bone_data_set_scale_x = _spine_bone_data_set_scale_xPtr - .asFunction(); + late final _spine_bone_data_set_scale_xPtr = + _lookup>('spine_bone_data_set_scale_x'); + late final _spine_bone_data_set_scale_x = + _spine_bone_data_set_scale_xPtr.asFunction(); double spine_bone_data_get_scale_y( spine_bone_data data, @@ -4565,10 +4027,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_scale_yPtr = - _lookup>( - 'spine_bone_data_get_scale_y'); - late final _spine_bone_data_get_scale_y = _spine_bone_data_get_scale_yPtr - .asFunction(); + _lookup>('spine_bone_data_get_scale_y'); + late final _spine_bone_data_get_scale_y = + _spine_bone_data_get_scale_yPtr.asFunction(); void spine_bone_data_set_scale_y( spine_bone_data data, @@ -4580,11 +4041,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_scale_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_scale_y'); - late final _spine_bone_data_set_scale_y = _spine_bone_data_set_scale_yPtr - .asFunction(); + late final _spine_bone_data_set_scale_yPtr = + _lookup>('spine_bone_data_set_scale_y'); + late final _spine_bone_data_set_scale_y = + _spine_bone_data_set_scale_yPtr.asFunction(); double spine_bone_data_get_shear_x( spine_bone_data data, @@ -4595,10 +4055,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_shear_xPtr = - _lookup>( - 'spine_bone_data_get_shear_x'); - late final _spine_bone_data_get_shear_x = _spine_bone_data_get_shear_xPtr - .asFunction(); + _lookup>('spine_bone_data_get_shear_x'); + late final _spine_bone_data_get_shear_x = + _spine_bone_data_get_shear_xPtr.asFunction(); void spine_bone_data_set_shear_x( spine_bone_data data, @@ -4610,11 +4069,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_shear_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_shear_x'); - late final _spine_bone_data_set_shear_x = _spine_bone_data_set_shear_xPtr - .asFunction(); + late final _spine_bone_data_set_shear_xPtr = + _lookup>('spine_bone_data_set_shear_x'); + late final _spine_bone_data_set_shear_x = + _spine_bone_data_set_shear_xPtr.asFunction(); double spine_bone_data_get_shear_y( spine_bone_data data, @@ -4625,10 +4083,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_shear_yPtr = - _lookup>( - 'spine_bone_data_get_shear_y'); - late final _spine_bone_data_get_shear_y = _spine_bone_data_get_shear_yPtr - .asFunction(); + _lookup>('spine_bone_data_get_shear_y'); + late final _spine_bone_data_get_shear_y = + _spine_bone_data_get_shear_yPtr.asFunction(); void spine_bone_data_set_shear_y( spine_bone_data data, @@ -4640,11 +4097,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_shear_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_shear_y'); - late final _spine_bone_data_set_shear_y = _spine_bone_data_set_shear_yPtr - .asFunction(); + late final _spine_bone_data_set_shear_yPtr = + _lookup>('spine_bone_data_set_shear_y'); + late final _spine_bone_data_set_shear_y = + _spine_bone_data_set_shear_yPtr.asFunction(); int spine_bone_data_get_inherit( spine_bone_data data, @@ -4655,10 +4111,8 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_inheritPtr = - _lookup>( - 'spine_bone_data_get_inherit'); - late final _spine_bone_data_get_inherit = _spine_bone_data_get_inheritPtr - .asFunction(); + _lookup>('spine_bone_data_get_inherit'); + late final _spine_bone_data_get_inherit = _spine_bone_data_get_inheritPtr.asFunction(); void spine_bone_data_set_inherit( spine_bone_data data, @@ -4670,11 +4124,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_inheritPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_inherit'); - late final _spine_bone_data_set_inherit = _spine_bone_data_set_inheritPtr - .asFunction(); + late final _spine_bone_data_set_inheritPtr = + _lookup>('spine_bone_data_set_inherit'); + late final _spine_bone_data_set_inherit = + _spine_bone_data_set_inheritPtr.asFunction(); int spine_bone_data_is_skin_required( spine_bone_data data, @@ -4685,11 +4138,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_is_skin_requiredPtr = - _lookup>( - 'spine_bone_data_is_skin_required'); + _lookup>('spine_bone_data_is_skin_required'); late final _spine_bone_data_is_skin_required = - _spine_bone_data_is_skin_requiredPtr - .asFunction(); + _spine_bone_data_is_skin_requiredPtr.asFunction(); void spine_bone_data_set_is_skin_required( spine_bone_data data, @@ -4701,12 +4152,11 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_is_skin_requiredPtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_is_skin_required'); + late final _spine_bone_data_set_is_skin_requiredPtr = + _lookup>( + 'spine_bone_data_set_is_skin_required'); late final _spine_bone_data_set_is_skin_required = - _spine_bone_data_set_is_skin_requiredPtr - .asFunction(); + _spine_bone_data_set_is_skin_requiredPtr.asFunction(); spine_color spine_bone_data_get_color( spine_bone_data data, @@ -4717,10 +4167,9 @@ class SpineFlutterBindings { } late final _spine_bone_data_get_colorPtr = - _lookup>( - 'spine_bone_data_get_color'); - late final _spine_bone_data_get_color = _spine_bone_data_get_colorPtr - .asFunction(); + _lookup>('spine_bone_data_get_color'); + late final _spine_bone_data_get_color = + _spine_bone_data_get_colorPtr.asFunction(); void spine_bone_data_set_color( spine_bone_data data, @@ -4738,13 +4187,11 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_bone_data, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_bone_data_set_color'); + late final _spine_bone_data_set_colorPtr = + _lookup>( + 'spine_bone_data_set_color'); late final _spine_bone_data_set_color = - _spine_bone_data_set_colorPtr.asFunction< - void Function(spine_bone_data, double, double, double, double)>(); + _spine_bone_data_set_colorPtr.asFunction(); int spine_bone_data_is_visible( spine_bone_data data, @@ -4755,10 +4202,8 @@ class SpineFlutterBindings { } late final _spine_bone_data_is_visiblePtr = - _lookup>( - 'spine_bone_data_is_visible'); - late final _spine_bone_data_is_visible = _spine_bone_data_is_visiblePtr - .asFunction(); + _lookup>('spine_bone_data_is_visible'); + late final _spine_bone_data_is_visible = _spine_bone_data_is_visiblePtr.asFunction(); void spine_bone_data_set_visible( spine_bone_data data, @@ -4770,11 +4215,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_data_set_visiblePtr = _lookup< - ffi.NativeFunction>( - 'spine_bone_data_set_visible'); - late final _spine_bone_data_set_visible = _spine_bone_data_set_visiblePtr - .asFunction(); + late final _spine_bone_data_set_visiblePtr = + _lookup>('spine_bone_data_set_visible'); + late final _spine_bone_data_set_visible = + _spine_bone_data_set_visiblePtr.asFunction(); /// Omitted getIcon()/setIcon() void spine_bone_set_is_y_down( @@ -4786,20 +4230,16 @@ class SpineFlutterBindings { } late final _spine_bone_set_is_y_downPtr = - _lookup>( - 'spine_bone_set_is_y_down'); - late final _spine_bone_set_is_y_down = - _spine_bone_set_is_y_downPtr.asFunction(); + _lookup>('spine_bone_set_is_y_down'); + late final _spine_bone_set_is_y_down = _spine_bone_set_is_y_downPtr.asFunction(); int spine_bone_get_is_y_down() { return _spine_bone_get_is_y_down(); } late final _spine_bone_get_is_y_downPtr = - _lookup>( - 'spine_bone_get_is_y_down'); - late final _spine_bone_get_is_y_down = - _spine_bone_get_is_y_downPtr.asFunction(); + _lookup>('spine_bone_get_is_y_down'); + late final _spine_bone_get_is_y_down = _spine_bone_get_is_y_downPtr.asFunction(); void spine_bone_update( spine_bone bone, @@ -4809,11 +4249,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_updatePtr = - _lookup>( - 'spine_bone_update'); - late final _spine_bone_update = - _spine_bone_updatePtr.asFunction(); + late final _spine_bone_updatePtr = _lookup>('spine_bone_update'); + late final _spine_bone_update = _spine_bone_updatePtr.asFunction(); void spine_bone_update_world_transform( spine_bone bone, @@ -4824,11 +4261,9 @@ class SpineFlutterBindings { } late final _spine_bone_update_world_transformPtr = - _lookup>( - 'spine_bone_update_world_transform'); + _lookup>('spine_bone_update_world_transform'); late final _spine_bone_update_world_transform = - _spine_bone_update_world_transformPtr - .asFunction(); + _spine_bone_update_world_transformPtr.asFunction(); void spine_bone_update_world_transform_with( spine_bone bone, @@ -4854,19 +4289,10 @@ class SpineFlutterBindings { late final _spine_bone_update_world_transform_withPtr = _lookup< ffi.NativeFunction< - ffi.Void Function( - spine_bone, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Float, + ffi.Void Function(spine_bone, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>>('spine_bone_update_world_transform_with'); - late final _spine_bone_update_world_transform_with = - _spine_bone_update_world_transform_withPtr.asFunction< - void Function(spine_bone, double, double, double, double, double, - double, double)>(); + late final _spine_bone_update_world_transform_with = _spine_bone_update_world_transform_withPtr + .asFunction(); void spine_bone_update_applied_transform( spine_bone bone, @@ -4877,11 +4303,9 @@ class SpineFlutterBindings { } late final _spine_bone_update_applied_transformPtr = - _lookup>( - 'spine_bone_update_applied_transform'); + _lookup>('spine_bone_update_applied_transform'); late final _spine_bone_update_applied_transform = - _spine_bone_update_applied_transformPtr - .asFunction(); + _spine_bone_update_applied_transformPtr.asFunction(); void spine_bone_set_to_setup_pose( spine_bone bone, @@ -4892,10 +4316,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_to_setup_posePtr = - _lookup>( - 'spine_bone_set_to_setup_pose'); - late final _spine_bone_set_to_setup_pose = - _spine_bone_set_to_setup_posePtr.asFunction(); + _lookup>('spine_bone_set_to_setup_pose'); + late final _spine_bone_set_to_setup_pose = _spine_bone_set_to_setup_posePtr.asFunction(); spine_vector spine_bone_world_to_local( spine_bone bone, @@ -4909,12 +4331,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_world_to_localPtr = _lookup< - ffi.NativeFunction< - spine_vector Function( - spine_bone, ffi.Float, ffi.Float)>>('spine_bone_world_to_local'); - late final _spine_bone_world_to_local = _spine_bone_world_to_localPtr - .asFunction(); + late final _spine_bone_world_to_localPtr = + _lookup>('spine_bone_world_to_local'); + late final _spine_bone_world_to_local = + _spine_bone_world_to_localPtr.asFunction(); spine_vector spine_bone_world_to_parent( spine_bone bone, @@ -4928,12 +4348,11 @@ class SpineFlutterBindings { ); } - late final _spine_bone_world_to_parentPtr = _lookup< - ffi.NativeFunction< - spine_vector Function( - spine_bone, ffi.Float, ffi.Float)>>('spine_bone_world_to_parent'); - late final _spine_bone_world_to_parent = _spine_bone_world_to_parentPtr - .asFunction(); + late final _spine_bone_world_to_parentPtr = + _lookup>( + 'spine_bone_world_to_parent'); + late final _spine_bone_world_to_parent = + _spine_bone_world_to_parentPtr.asFunction(); spine_vector spine_bone_local_to_world( spine_bone bone, @@ -4947,12 +4366,10 @@ class SpineFlutterBindings { ); } - late final _spine_bone_local_to_worldPtr = _lookup< - ffi.NativeFunction< - spine_vector Function( - spine_bone, ffi.Float, ffi.Float)>>('spine_bone_local_to_world'); - late final _spine_bone_local_to_world = _spine_bone_local_to_worldPtr - .asFunction(); + late final _spine_bone_local_to_worldPtr = + _lookup>('spine_bone_local_to_world'); + late final _spine_bone_local_to_world = + _spine_bone_local_to_worldPtr.asFunction(); spine_vector spine_bone_parent_to_world( spine_bone bone, @@ -4966,12 +4383,11 @@ class SpineFlutterBindings { ); } - late final _spine_bone_parent_to_worldPtr = _lookup< - ffi.NativeFunction< - spine_vector Function( - spine_bone, ffi.Float, ffi.Float)>>('spine_bone_parent_to_world'); - late final _spine_bone_parent_to_world = _spine_bone_parent_to_worldPtr - .asFunction(); + late final _spine_bone_parent_to_worldPtr = + _lookup>( + 'spine_bone_parent_to_world'); + late final _spine_bone_parent_to_world = + _spine_bone_parent_to_worldPtr.asFunction(); double spine_bone_world_to_local_rotation( spine_bone bone, @@ -4984,11 +4400,9 @@ class SpineFlutterBindings { } late final _spine_bone_world_to_local_rotationPtr = - _lookup>( - 'spine_bone_world_to_local_rotation'); + _lookup>('spine_bone_world_to_local_rotation'); late final _spine_bone_world_to_local_rotation = - _spine_bone_world_to_local_rotationPtr - .asFunction(); + _spine_bone_world_to_local_rotationPtr.asFunction(); double spine_bone_local_to_world_rotation( spine_bone bone, @@ -5001,11 +4415,9 @@ class SpineFlutterBindings { } late final _spine_bone_local_to_world_rotationPtr = - _lookup>( - 'spine_bone_local_to_world_rotation'); + _lookup>('spine_bone_local_to_world_rotation'); late final _spine_bone_local_to_world_rotation = - _spine_bone_local_to_world_rotationPtr - .asFunction(); + _spine_bone_local_to_world_rotationPtr.asFunction(); void spine_bone_rotate_world( spine_bone bone, @@ -5018,10 +4430,8 @@ class SpineFlutterBindings { } late final _spine_bone_rotate_worldPtr = - _lookup>( - 'spine_bone_rotate_world'); - late final _spine_bone_rotate_world = _spine_bone_rotate_worldPtr - .asFunction(); + _lookup>('spine_bone_rotate_world'); + late final _spine_bone_rotate_world = _spine_bone_rotate_worldPtr.asFunction(); double spine_bone_get_world_to_local_rotation_x( spine_bone bone, @@ -5032,11 +4442,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_to_local_rotation_xPtr = - _lookup>( - 'spine_bone_get_world_to_local_rotation_x'); + _lookup>('spine_bone_get_world_to_local_rotation_x'); late final _spine_bone_get_world_to_local_rotation_x = - _spine_bone_get_world_to_local_rotation_xPtr - .asFunction(); + _spine_bone_get_world_to_local_rotation_xPtr.asFunction(); double spine_bone_get_world_to_local_rotation_y( spine_bone bone, @@ -5047,11 +4455,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_to_local_rotation_yPtr = - _lookup>( - 'spine_bone_get_world_to_local_rotation_y'); + _lookup>('spine_bone_get_world_to_local_rotation_y'); late final _spine_bone_get_world_to_local_rotation_y = - _spine_bone_get_world_to_local_rotation_yPtr - .asFunction(); + _spine_bone_get_world_to_local_rotation_yPtr.asFunction(); spine_bone_data spine_bone_get_data( spine_bone bone, @@ -5062,10 +4468,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_dataPtr = - _lookup>( - 'spine_bone_get_data'); - late final _spine_bone_get_data = _spine_bone_get_dataPtr - .asFunction(); + _lookup>('spine_bone_get_data'); + late final _spine_bone_get_data = _spine_bone_get_dataPtr.asFunction(); spine_skeleton spine_bone_get_skeleton( spine_bone bone, @@ -5076,10 +4480,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_skeletonPtr = - _lookup>( - 'spine_bone_get_skeleton'); - late final _spine_bone_get_skeleton = _spine_bone_get_skeletonPtr - .asFunction(); + _lookup>('spine_bone_get_skeleton'); + late final _spine_bone_get_skeleton = _spine_bone_get_skeletonPtr.asFunction(); spine_bone spine_bone_get_parent( spine_bone bone, @@ -5090,10 +4492,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_parentPtr = - _lookup>( - 'spine_bone_get_parent'); - late final _spine_bone_get_parent = - _spine_bone_get_parentPtr.asFunction(); + _lookup>('spine_bone_get_parent'); + late final _spine_bone_get_parent = _spine_bone_get_parentPtr.asFunction(); int spine_bone_get_num_children( spine_bone bone, @@ -5104,10 +4504,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_num_childrenPtr = - _lookup>( - 'spine_bone_get_num_children'); - late final _spine_bone_get_num_children = - _spine_bone_get_num_childrenPtr.asFunction(); + _lookup>('spine_bone_get_num_children'); + late final _spine_bone_get_num_children = _spine_bone_get_num_childrenPtr.asFunction(); ffi.Pointer spine_bone_get_children( spine_bone bone, @@ -5118,10 +4516,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_childrenPtr = - _lookup Function(spine_bone)>>( - 'spine_bone_get_children'); - late final _spine_bone_get_children = _spine_bone_get_childrenPtr - .asFunction Function(spine_bone)>(); + _lookup Function(spine_bone)>>('spine_bone_get_children'); + late final _spine_bone_get_children = + _spine_bone_get_childrenPtr.asFunction Function(spine_bone)>(); double spine_bone_get_x( spine_bone bone, @@ -5131,11 +4528,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_xPtr = - _lookup>( - 'spine_bone_get_x'); - late final _spine_bone_get_x = - _spine_bone_get_xPtr.asFunction(); + late final _spine_bone_get_xPtr = _lookup>('spine_bone_get_x'); + late final _spine_bone_get_x = _spine_bone_get_xPtr.asFunction(); void spine_bone_set_x( spine_bone bone, @@ -5148,10 +4542,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_xPtr = - _lookup>( - 'spine_bone_set_x'); - late final _spine_bone_set_x = - _spine_bone_set_xPtr.asFunction(); + _lookup>('spine_bone_set_x'); + late final _spine_bone_set_x = _spine_bone_set_xPtr.asFunction(); double spine_bone_get_y( spine_bone bone, @@ -5161,11 +4553,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_yPtr = - _lookup>( - 'spine_bone_get_y'); - late final _spine_bone_get_y = - _spine_bone_get_yPtr.asFunction(); + late final _spine_bone_get_yPtr = _lookup>('spine_bone_get_y'); + late final _spine_bone_get_y = _spine_bone_get_yPtr.asFunction(); void spine_bone_set_y( spine_bone bone, @@ -5178,10 +4567,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_yPtr = - _lookup>( - 'spine_bone_set_y'); - late final _spine_bone_set_y = - _spine_bone_set_yPtr.asFunction(); + _lookup>('spine_bone_set_y'); + late final _spine_bone_set_y = _spine_bone_set_yPtr.asFunction(); double spine_bone_get_rotation( spine_bone bone, @@ -5192,10 +4579,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_rotationPtr = - _lookup>( - 'spine_bone_get_rotation'); - late final _spine_bone_get_rotation = - _spine_bone_get_rotationPtr.asFunction(); + _lookup>('spine_bone_get_rotation'); + late final _spine_bone_get_rotation = _spine_bone_get_rotationPtr.asFunction(); void spine_bone_set_rotation( spine_bone bone, @@ -5208,10 +4593,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_rotationPtr = - _lookup>( - 'spine_bone_set_rotation'); - late final _spine_bone_set_rotation = _spine_bone_set_rotationPtr - .asFunction(); + _lookup>('spine_bone_set_rotation'); + late final _spine_bone_set_rotation = _spine_bone_set_rotationPtr.asFunction(); double spine_bone_get_scale_x( spine_bone bone, @@ -5222,10 +4605,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_scale_xPtr = - _lookup>( - 'spine_bone_get_scale_x'); - late final _spine_bone_get_scale_x = - _spine_bone_get_scale_xPtr.asFunction(); + _lookup>('spine_bone_get_scale_x'); + late final _spine_bone_get_scale_x = _spine_bone_get_scale_xPtr.asFunction(); void spine_bone_set_scale_x( spine_bone bone, @@ -5238,10 +4619,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_scale_xPtr = - _lookup>( - 'spine_bone_set_scale_x'); - late final _spine_bone_set_scale_x = _spine_bone_set_scale_xPtr - .asFunction(); + _lookup>('spine_bone_set_scale_x'); + late final _spine_bone_set_scale_x = _spine_bone_set_scale_xPtr.asFunction(); double spine_bone_get_scale_y( spine_bone bone, @@ -5252,10 +4631,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_scale_yPtr = - _lookup>( - 'spine_bone_get_scale_y'); - late final _spine_bone_get_scale_y = - _spine_bone_get_scale_yPtr.asFunction(); + _lookup>('spine_bone_get_scale_y'); + late final _spine_bone_get_scale_y = _spine_bone_get_scale_yPtr.asFunction(); void spine_bone_set_scale_y( spine_bone bone, @@ -5268,10 +4645,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_scale_yPtr = - _lookup>( - 'spine_bone_set_scale_y'); - late final _spine_bone_set_scale_y = _spine_bone_set_scale_yPtr - .asFunction(); + _lookup>('spine_bone_set_scale_y'); + late final _spine_bone_set_scale_y = _spine_bone_set_scale_yPtr.asFunction(); double spine_bone_get_shear_x( spine_bone bone, @@ -5282,10 +4657,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_shear_xPtr = - _lookup>( - 'spine_bone_get_shear_x'); - late final _spine_bone_get_shear_x = - _spine_bone_get_shear_xPtr.asFunction(); + _lookup>('spine_bone_get_shear_x'); + late final _spine_bone_get_shear_x = _spine_bone_get_shear_xPtr.asFunction(); void spine_bone_set_shear_x( spine_bone bone, @@ -5298,10 +4671,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_shear_xPtr = - _lookup>( - 'spine_bone_set_shear_x'); - late final _spine_bone_set_shear_x = _spine_bone_set_shear_xPtr - .asFunction(); + _lookup>('spine_bone_set_shear_x'); + late final _spine_bone_set_shear_x = _spine_bone_set_shear_xPtr.asFunction(); double spine_bone_get_shear_y( spine_bone bone, @@ -5312,10 +4683,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_shear_yPtr = - _lookup>( - 'spine_bone_get_shear_y'); - late final _spine_bone_get_shear_y = - _spine_bone_get_shear_yPtr.asFunction(); + _lookup>('spine_bone_get_shear_y'); + late final _spine_bone_get_shear_y = _spine_bone_get_shear_yPtr.asFunction(); void spine_bone_set_shear_y( spine_bone bone, @@ -5328,10 +4697,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_shear_yPtr = - _lookup>( - 'spine_bone_set_shear_y'); - late final _spine_bone_set_shear_y = _spine_bone_set_shear_yPtr - .asFunction(); + _lookup>('spine_bone_set_shear_y'); + late final _spine_bone_set_shear_y = _spine_bone_set_shear_yPtr.asFunction(); double spine_bone_get_applied_rotation( spine_bone bone, @@ -5342,11 +4709,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_applied_rotationPtr = - _lookup>( - 'spine_bone_get_applied_rotation'); + _lookup>('spine_bone_get_applied_rotation'); late final _spine_bone_get_applied_rotation = - _spine_bone_get_applied_rotationPtr - .asFunction(); + _spine_bone_get_applied_rotationPtr.asFunction(); void spine_bone_set_applied_rotation( spine_bone bone, @@ -5359,11 +4724,9 @@ class SpineFlutterBindings { } late final _spine_bone_set_applied_rotationPtr = - _lookup>( - 'spine_bone_set_applied_rotation'); + _lookup>('spine_bone_set_applied_rotation'); late final _spine_bone_set_applied_rotation = - _spine_bone_set_applied_rotationPtr - .asFunction(); + _spine_bone_set_applied_rotationPtr.asFunction(); double spine_bone_get_a_x( spine_bone bone, @@ -5373,11 +4736,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_a_xPtr = - _lookup>( - 'spine_bone_get_a_x'); - late final _spine_bone_get_a_x = - _spine_bone_get_a_xPtr.asFunction(); + late final _spine_bone_get_a_xPtr = _lookup>('spine_bone_get_a_x'); + late final _spine_bone_get_a_x = _spine_bone_get_a_xPtr.asFunction(); void spine_bone_set_a_x( spine_bone bone, @@ -5390,10 +4750,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_xPtr = - _lookup>( - 'spine_bone_set_a_x'); - late final _spine_bone_set_a_x = - _spine_bone_set_a_xPtr.asFunction(); + _lookup>('spine_bone_set_a_x'); + late final _spine_bone_set_a_x = _spine_bone_set_a_xPtr.asFunction(); double spine_bone_get_a_y( spine_bone bone, @@ -5403,11 +4761,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_a_yPtr = - _lookup>( - 'spine_bone_get_a_y'); - late final _spine_bone_get_a_y = - _spine_bone_get_a_yPtr.asFunction(); + late final _spine_bone_get_a_yPtr = _lookup>('spine_bone_get_a_y'); + late final _spine_bone_get_a_y = _spine_bone_get_a_yPtr.asFunction(); void spine_bone_set_a_y( spine_bone bone, @@ -5420,10 +4775,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_yPtr = - _lookup>( - 'spine_bone_set_a_y'); - late final _spine_bone_set_a_y = - _spine_bone_set_a_yPtr.asFunction(); + _lookup>('spine_bone_set_a_y'); + late final _spine_bone_set_a_y = _spine_bone_set_a_yPtr.asFunction(); double spine_bone_get_a_scale_x( spine_bone bone, @@ -5434,10 +4787,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_a_scale_xPtr = - _lookup>( - 'spine_bone_get_a_scale_x'); - late final _spine_bone_get_a_scale_x = - _spine_bone_get_a_scale_xPtr.asFunction(); + _lookup>('spine_bone_get_a_scale_x'); + late final _spine_bone_get_a_scale_x = _spine_bone_get_a_scale_xPtr.asFunction(); void spine_bone_set_a_scale_x( spine_bone bone, @@ -5450,10 +4801,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_scale_xPtr = - _lookup>( - 'spine_bone_set_a_scale_x'); - late final _spine_bone_set_a_scale_x = _spine_bone_set_a_scale_xPtr - .asFunction(); + _lookup>('spine_bone_set_a_scale_x'); + late final _spine_bone_set_a_scale_x = _spine_bone_set_a_scale_xPtr.asFunction(); double spine_bone_get_a_scale_y( spine_bone bone, @@ -5464,10 +4813,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_a_scale_yPtr = - _lookup>( - 'spine_bone_get_a_scale_y'); - late final _spine_bone_get_a_scale_y = - _spine_bone_get_a_scale_yPtr.asFunction(); + _lookup>('spine_bone_get_a_scale_y'); + late final _spine_bone_get_a_scale_y = _spine_bone_get_a_scale_yPtr.asFunction(); void spine_bone_set_a_scale_y( spine_bone bone, @@ -5480,10 +4827,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_scale_yPtr = - _lookup>( - 'spine_bone_set_a_scale_y'); - late final _spine_bone_set_a_scale_y = _spine_bone_set_a_scale_yPtr - .asFunction(); + _lookup>('spine_bone_set_a_scale_y'); + late final _spine_bone_set_a_scale_y = _spine_bone_set_a_scale_yPtr.asFunction(); double spine_bone_get_a_shear_x( spine_bone bone, @@ -5494,10 +4839,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_a_shear_xPtr = - _lookup>( - 'spine_bone_get_a_shear_x'); - late final _spine_bone_get_a_shear_x = - _spine_bone_get_a_shear_xPtr.asFunction(); + _lookup>('spine_bone_get_a_shear_x'); + late final _spine_bone_get_a_shear_x = _spine_bone_get_a_shear_xPtr.asFunction(); void spine_bone_set_a_shear_x( spine_bone bone, @@ -5510,10 +4853,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_shear_xPtr = - _lookup>( - 'spine_bone_set_a_shear_x'); - late final _spine_bone_set_a_shear_x = _spine_bone_set_a_shear_xPtr - .asFunction(); + _lookup>('spine_bone_set_a_shear_x'); + late final _spine_bone_set_a_shear_x = _spine_bone_set_a_shear_xPtr.asFunction(); double spine_bone_get_a_shear_y( spine_bone bone, @@ -5524,10 +4865,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_a_shear_yPtr = - _lookup>( - 'spine_bone_get_a_shear_y'); - late final _spine_bone_get_a_shear_y = - _spine_bone_get_a_shear_yPtr.asFunction(); + _lookup>('spine_bone_get_a_shear_y'); + late final _spine_bone_get_a_shear_y = _spine_bone_get_a_shear_yPtr.asFunction(); void spine_bone_set_a_shear_y( spine_bone bone, @@ -5540,10 +4879,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_a_shear_yPtr = - _lookup>( - 'spine_bone_set_a_shear_y'); - late final _spine_bone_set_a_shear_y = _spine_bone_set_a_shear_yPtr - .asFunction(); + _lookup>('spine_bone_set_a_shear_y'); + late final _spine_bone_set_a_shear_y = _spine_bone_set_a_shear_yPtr.asFunction(); double spine_bone_get_a( spine_bone bone, @@ -5553,11 +4890,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_aPtr = - _lookup>( - 'spine_bone_get_a'); - late final _spine_bone_get_a = - _spine_bone_get_aPtr.asFunction(); + late final _spine_bone_get_aPtr = _lookup>('spine_bone_get_a'); + late final _spine_bone_get_a = _spine_bone_get_aPtr.asFunction(); void spine_bone_set_a( spine_bone bone, @@ -5570,10 +4904,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_aPtr = - _lookup>( - 'spine_bone_set_a'); - late final _spine_bone_set_a = - _spine_bone_set_aPtr.asFunction(); + _lookup>('spine_bone_set_a'); + late final _spine_bone_set_a = _spine_bone_set_aPtr.asFunction(); double spine_bone_get_b( spine_bone bone, @@ -5583,11 +4915,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_bPtr = - _lookup>( - 'spine_bone_get_b'); - late final _spine_bone_get_b = - _spine_bone_get_bPtr.asFunction(); + late final _spine_bone_get_bPtr = _lookup>('spine_bone_get_b'); + late final _spine_bone_get_b = _spine_bone_get_bPtr.asFunction(); void spine_bone_set_b( spine_bone bone, @@ -5600,10 +4929,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_bPtr = - _lookup>( - 'spine_bone_set_b'); - late final _spine_bone_set_b = - _spine_bone_set_bPtr.asFunction(); + _lookup>('spine_bone_set_b'); + late final _spine_bone_set_b = _spine_bone_set_bPtr.asFunction(); double spine_bone_get_c( spine_bone bone, @@ -5613,11 +4940,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_cPtr = - _lookup>( - 'spine_bone_get_c'); - late final _spine_bone_get_c = - _spine_bone_get_cPtr.asFunction(); + late final _spine_bone_get_cPtr = _lookup>('spine_bone_get_c'); + late final _spine_bone_get_c = _spine_bone_get_cPtr.asFunction(); void spine_bone_set_c( spine_bone bone, @@ -5630,10 +4954,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_cPtr = - _lookup>( - 'spine_bone_set_c'); - late final _spine_bone_set_c = - _spine_bone_set_cPtr.asFunction(); + _lookup>('spine_bone_set_c'); + late final _spine_bone_set_c = _spine_bone_set_cPtr.asFunction(); double spine_bone_get_d( spine_bone bone, @@ -5643,11 +4965,8 @@ class SpineFlutterBindings { ); } - late final _spine_bone_get_dPtr = - _lookup>( - 'spine_bone_get_d'); - late final _spine_bone_get_d = - _spine_bone_get_dPtr.asFunction(); + late final _spine_bone_get_dPtr = _lookup>('spine_bone_get_d'); + late final _spine_bone_get_d = _spine_bone_get_dPtr.asFunction(); void spine_bone_set_d( spine_bone bone, @@ -5660,10 +4979,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_dPtr = - _lookup>( - 'spine_bone_set_d'); - late final _spine_bone_set_d = - _spine_bone_set_dPtr.asFunction(); + _lookup>('spine_bone_set_d'); + late final _spine_bone_set_d = _spine_bone_set_dPtr.asFunction(); double spine_bone_get_world_x( spine_bone bone, @@ -5674,10 +4991,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_xPtr = - _lookup>( - 'spine_bone_get_world_x'); - late final _spine_bone_get_world_x = - _spine_bone_get_world_xPtr.asFunction(); + _lookup>('spine_bone_get_world_x'); + late final _spine_bone_get_world_x = _spine_bone_get_world_xPtr.asFunction(); void spine_bone_set_world_x( spine_bone bone, @@ -5690,10 +5005,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_world_xPtr = - _lookup>( - 'spine_bone_set_world_x'); - late final _spine_bone_set_world_x = _spine_bone_set_world_xPtr - .asFunction(); + _lookup>('spine_bone_set_world_x'); + late final _spine_bone_set_world_x = _spine_bone_set_world_xPtr.asFunction(); double spine_bone_get_world_y( spine_bone bone, @@ -5704,10 +5017,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_yPtr = - _lookup>( - 'spine_bone_get_world_y'); - late final _spine_bone_get_world_y = - _spine_bone_get_world_yPtr.asFunction(); + _lookup>('spine_bone_get_world_y'); + late final _spine_bone_get_world_y = _spine_bone_get_world_yPtr.asFunction(); void spine_bone_set_world_y( spine_bone bone, @@ -5720,10 +5031,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_world_yPtr = - _lookup>( - 'spine_bone_set_world_y'); - late final _spine_bone_set_world_y = _spine_bone_set_world_yPtr - .asFunction(); + _lookup>('spine_bone_set_world_y'); + late final _spine_bone_set_world_y = _spine_bone_set_world_yPtr.asFunction(); double spine_bone_get_world_rotation_x( spine_bone bone, @@ -5734,11 +5043,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_rotation_xPtr = - _lookup>( - 'spine_bone_get_world_rotation_x'); + _lookup>('spine_bone_get_world_rotation_x'); late final _spine_bone_get_world_rotation_x = - _spine_bone_get_world_rotation_xPtr - .asFunction(); + _spine_bone_get_world_rotation_xPtr.asFunction(); double spine_bone_get_world_rotation_y( spine_bone bone, @@ -5749,11 +5056,9 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_rotation_yPtr = - _lookup>( - 'spine_bone_get_world_rotation_y'); + _lookup>('spine_bone_get_world_rotation_y'); late final _spine_bone_get_world_rotation_y = - _spine_bone_get_world_rotation_yPtr - .asFunction(); + _spine_bone_get_world_rotation_yPtr.asFunction(); double spine_bone_get_world_scale_x( spine_bone bone, @@ -5764,10 +5069,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_scale_xPtr = - _lookup>( - 'spine_bone_get_world_scale_x'); - late final _spine_bone_get_world_scale_x = _spine_bone_get_world_scale_xPtr - .asFunction(); + _lookup>('spine_bone_get_world_scale_x'); + late final _spine_bone_get_world_scale_x = _spine_bone_get_world_scale_xPtr.asFunction(); double spine_bone_get_world_scale_y( spine_bone bone, @@ -5778,10 +5081,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_world_scale_yPtr = - _lookup>( - 'spine_bone_get_world_scale_y'); - late final _spine_bone_get_world_scale_y = _spine_bone_get_world_scale_yPtr - .asFunction(); + _lookup>('spine_bone_get_world_scale_y'); + late final _spine_bone_get_world_scale_y = _spine_bone_get_world_scale_yPtr.asFunction(); int spine_bone_get_is_active( spine_bone bone, @@ -5792,10 +5093,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_is_activePtr = - _lookup>( - 'spine_bone_get_is_active'); - late final _spine_bone_get_is_active = - _spine_bone_get_is_activePtr.asFunction(); + _lookup>('spine_bone_get_is_active'); + late final _spine_bone_get_is_active = _spine_bone_get_is_activePtr.asFunction(); void spine_bone_set_is_active( spine_bone bone, @@ -5808,10 +5107,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_is_activePtr = - _lookup>( - 'spine_bone_set_is_active'); - late final _spine_bone_set_is_active = - _spine_bone_set_is_activePtr.asFunction(); + _lookup>('spine_bone_set_is_active'); + late final _spine_bone_set_is_active = _spine_bone_set_is_activePtr.asFunction(); int spine_bone_get_inherit( spine_bone data, @@ -5822,10 +5119,8 @@ class SpineFlutterBindings { } late final _spine_bone_get_inheritPtr = - _lookup>( - 'spine_bone_get_inherit'); - late final _spine_bone_get_inherit = - _spine_bone_get_inheritPtr.asFunction(); + _lookup>('spine_bone_get_inherit'); + late final _spine_bone_get_inherit = _spine_bone_get_inheritPtr.asFunction(); void spine_bone_set_inherit( spine_bone data, @@ -5838,10 +5133,8 @@ class SpineFlutterBindings { } late final _spine_bone_set_inheritPtr = - _lookup>( - 'spine_bone_set_inherit'); - late final _spine_bone_set_inherit = - _spine_bone_set_inheritPtr.asFunction(); + _lookup>('spine_bone_set_inherit'); + late final _spine_bone_set_inherit = _spine_bone_set_inheritPtr.asFunction(); ffi.Pointer spine_attachment_get_name( spine_attachment attachment, @@ -5852,10 +5145,9 @@ class SpineFlutterBindings { } late final _spine_attachment_get_namePtr = - _lookup Function(spine_attachment)>>( - 'spine_attachment_get_name'); - late final _spine_attachment_get_name = _spine_attachment_get_namePtr - .asFunction Function(spine_attachment)>(); + _lookup Function(spine_attachment)>>('spine_attachment_get_name'); + late final _spine_attachment_get_name = + _spine_attachment_get_namePtr.asFunction Function(spine_attachment)>(); int spine_attachment_get_type( spine_attachment attachment, @@ -5866,10 +5158,8 @@ class SpineFlutterBindings { } late final _spine_attachment_get_typePtr = - _lookup>( - 'spine_attachment_get_type'); - late final _spine_attachment_get_type = _spine_attachment_get_typePtr - .asFunction(); + _lookup>('spine_attachment_get_type'); + late final _spine_attachment_get_type = _spine_attachment_get_typePtr.asFunction(); spine_attachment spine_attachment_copy( spine_attachment attachment, @@ -5880,10 +5170,9 @@ class SpineFlutterBindings { } late final _spine_attachment_copyPtr = - _lookup>( - 'spine_attachment_copy'); - late final _spine_attachment_copy = _spine_attachment_copyPtr - .asFunction(); + _lookup>('spine_attachment_copy'); + late final _spine_attachment_copy = + _spine_attachment_copyPtr.asFunction(); void spine_attachment_dispose( spine_attachment attachment, @@ -5894,10 +5183,8 @@ class SpineFlutterBindings { } late final _spine_attachment_disposePtr = - _lookup>( - 'spine_attachment_dispose'); - late final _spine_attachment_dispose = _spine_attachment_disposePtr - .asFunction(); + _lookup>('spine_attachment_dispose'); + late final _spine_attachment_dispose = _spine_attachment_disposePtr.asFunction(); spine_vector spine_point_attachment_compute_world_position( spine_point_attachment attachment, @@ -5909,13 +5196,11 @@ class SpineFlutterBindings { ); } - late final _spine_point_attachment_compute_world_positionPtr = _lookup< - ffi.NativeFunction< - spine_vector Function(spine_point_attachment, - spine_bone)>>('spine_point_attachment_compute_world_position'); - late final _spine_point_attachment_compute_world_position = - _spine_point_attachment_compute_world_positionPtr.asFunction< - spine_vector Function(spine_point_attachment, spine_bone)>(); + late final _spine_point_attachment_compute_world_positionPtr = + _lookup>( + 'spine_point_attachment_compute_world_position'); + late final _spine_point_attachment_compute_world_position = _spine_point_attachment_compute_world_positionPtr + .asFunction(); double spine_point_attachment_compute_world_rotation( spine_point_attachment attachment, @@ -5927,13 +5212,11 @@ class SpineFlutterBindings { ); } - late final _spine_point_attachment_compute_world_rotationPtr = _lookup< - ffi.NativeFunction< - ffi.Float Function(spine_point_attachment, - spine_bone)>>('spine_point_attachment_compute_world_rotation'); - late final _spine_point_attachment_compute_world_rotation = - _spine_point_attachment_compute_world_rotationPtr - .asFunction(); + late final _spine_point_attachment_compute_world_rotationPtr = + _lookup>( + 'spine_point_attachment_compute_world_rotation'); + late final _spine_point_attachment_compute_world_rotation = _spine_point_attachment_compute_world_rotationPtr + .asFunction(); double spine_point_attachment_get_x( spine_point_attachment attachment, @@ -5944,10 +5227,9 @@ class SpineFlutterBindings { } late final _spine_point_attachment_get_xPtr = - _lookup>( - 'spine_point_attachment_get_x'); - late final _spine_point_attachment_get_x = _spine_point_attachment_get_xPtr - .asFunction(); + _lookup>('spine_point_attachment_get_x'); + late final _spine_point_attachment_get_x = + _spine_point_attachment_get_xPtr.asFunction(); void spine_point_attachment_set_x( spine_point_attachment attachment, @@ -5959,12 +5241,10 @@ class SpineFlutterBindings { ); } - late final _spine_point_attachment_set_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_point_attachment, - ffi.Float)>>('spine_point_attachment_set_x'); - late final _spine_point_attachment_set_x = _spine_point_attachment_set_xPtr - .asFunction(); + late final _spine_point_attachment_set_xPtr = + _lookup>('spine_point_attachment_set_x'); + late final _spine_point_attachment_set_x = + _spine_point_attachment_set_xPtr.asFunction(); double spine_point_attachment_get_y( spine_point_attachment attachment, @@ -5975,10 +5255,9 @@ class SpineFlutterBindings { } late final _spine_point_attachment_get_yPtr = - _lookup>( - 'spine_point_attachment_get_y'); - late final _spine_point_attachment_get_y = _spine_point_attachment_get_yPtr - .asFunction(); + _lookup>('spine_point_attachment_get_y'); + late final _spine_point_attachment_get_y = + _spine_point_attachment_get_yPtr.asFunction(); void spine_point_attachment_set_y( spine_point_attachment attachment, @@ -5990,12 +5269,10 @@ class SpineFlutterBindings { ); } - late final _spine_point_attachment_set_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_point_attachment, - ffi.Float)>>('spine_point_attachment_set_y'); - late final _spine_point_attachment_set_y = _spine_point_attachment_set_yPtr - .asFunction(); + late final _spine_point_attachment_set_yPtr = + _lookup>('spine_point_attachment_set_y'); + late final _spine_point_attachment_set_y = + _spine_point_attachment_set_yPtr.asFunction(); double spine_point_attachment_get_rotation( spine_point_attachment attachment, @@ -6006,11 +5283,9 @@ class SpineFlutterBindings { } late final _spine_point_attachment_get_rotationPtr = - _lookup>( - 'spine_point_attachment_get_rotation'); + _lookup>('spine_point_attachment_get_rotation'); late final _spine_point_attachment_get_rotation = - _spine_point_attachment_get_rotationPtr - .asFunction(); + _spine_point_attachment_get_rotationPtr.asFunction(); void spine_point_attachment_set_rotation( spine_point_attachment attachment, @@ -6022,13 +5297,11 @@ class SpineFlutterBindings { ); } - late final _spine_point_attachment_set_rotationPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_point_attachment, - ffi.Float)>>('spine_point_attachment_set_rotation'); + late final _spine_point_attachment_set_rotationPtr = + _lookup>( + 'spine_point_attachment_set_rotation'); late final _spine_point_attachment_set_rotation = - _spine_point_attachment_set_rotationPtr - .asFunction(); + _spine_point_attachment_set_rotationPtr.asFunction(); spine_color spine_point_attachment_get_color( spine_point_attachment attachment, @@ -6039,11 +5312,9 @@ class SpineFlutterBindings { } late final _spine_point_attachment_get_colorPtr = - _lookup>( - 'spine_point_attachment_get_color'); + _lookup>('spine_point_attachment_get_color'); late final _spine_point_attachment_get_color = - _spine_point_attachment_get_colorPtr - .asFunction(); + _spine_point_attachment_get_colorPtr.asFunction(); void spine_point_attachment_set_color( spine_point_attachment attachment, @@ -6062,13 +5333,10 @@ class SpineFlutterBindings { } late final _spine_point_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_point_attachment, ffi.Float, ffi.Float, - ffi.Float, ffi.Float)>>('spine_point_attachment_set_color'); - late final _spine_point_attachment_set_color = - _spine_point_attachment_set_colorPtr.asFunction< - void Function( - spine_point_attachment, double, double, double, double)>(); + ffi.NativeFunction>( + 'spine_point_attachment_set_color'); + late final _spine_point_attachment_set_color = _spine_point_attachment_set_colorPtr + .asFunction(); void spine_region_attachment_update_region( spine_region_attachment attachment, @@ -6079,11 +5347,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_update_regionPtr = - _lookup>( - 'spine_region_attachment_update_region'); + _lookup>('spine_region_attachment_update_region'); late final _spine_region_attachment_update_region = - _spine_region_attachment_update_regionPtr - .asFunction(); + _spine_region_attachment_update_regionPtr.asFunction(); void spine_region_attachment_compute_world_vertices( spine_region_attachment attachment, @@ -6097,15 +5363,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_compute_world_verticesPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, spine_slot, - ffi.Pointer)>>( - 'spine_region_attachment_compute_world_vertices'); - late final _spine_region_attachment_compute_world_vertices = - _spine_region_attachment_compute_world_verticesPtr.asFunction< - void Function( - spine_region_attachment, spine_slot, ffi.Pointer)>(); + late final _spine_region_attachment_compute_world_verticesPtr = + _lookup)>>( + 'spine_region_attachment_compute_world_vertices'); + late final _spine_region_attachment_compute_world_vertices = _spine_region_attachment_compute_world_verticesPtr + .asFunction)>(); double spine_region_attachment_get_x( spine_region_attachment attachment, @@ -6116,10 +5378,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_xPtr = - _lookup>( - 'spine_region_attachment_get_x'); - late final _spine_region_attachment_get_x = _spine_region_attachment_get_xPtr - .asFunction(); + _lookup>('spine_region_attachment_get_x'); + late final _spine_region_attachment_get_x = + _spine_region_attachment_get_xPtr.asFunction(); void spine_region_attachment_set_x( spine_region_attachment attachment, @@ -6131,12 +5392,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_x'); - late final _spine_region_attachment_set_x = _spine_region_attachment_set_xPtr - .asFunction(); + late final _spine_region_attachment_set_xPtr = + _lookup>( + 'spine_region_attachment_set_x'); + late final _spine_region_attachment_set_x = + _spine_region_attachment_set_xPtr.asFunction(); double spine_region_attachment_get_y( spine_region_attachment attachment, @@ -6147,10 +5407,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_yPtr = - _lookup>( - 'spine_region_attachment_get_y'); - late final _spine_region_attachment_get_y = _spine_region_attachment_get_yPtr - .asFunction(); + _lookup>('spine_region_attachment_get_y'); + late final _spine_region_attachment_get_y = + _spine_region_attachment_get_yPtr.asFunction(); void spine_region_attachment_set_y( spine_region_attachment attachment, @@ -6162,12 +5421,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_y'); - late final _spine_region_attachment_set_y = _spine_region_attachment_set_yPtr - .asFunction(); + late final _spine_region_attachment_set_yPtr = + _lookup>( + 'spine_region_attachment_set_y'); + late final _spine_region_attachment_set_y = + _spine_region_attachment_set_yPtr.asFunction(); double spine_region_attachment_get_rotation( spine_region_attachment attachment, @@ -6178,11 +5436,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_rotationPtr = - _lookup>( - 'spine_region_attachment_get_rotation'); + _lookup>('spine_region_attachment_get_rotation'); late final _spine_region_attachment_get_rotation = - _spine_region_attachment_get_rotationPtr - .asFunction(); + _spine_region_attachment_get_rotationPtr.asFunction(); void spine_region_attachment_set_rotation( spine_region_attachment attachment, @@ -6194,13 +5450,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_rotationPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_rotation'); + late final _spine_region_attachment_set_rotationPtr = + _lookup>( + 'spine_region_attachment_set_rotation'); late final _spine_region_attachment_set_rotation = - _spine_region_attachment_set_rotationPtr - .asFunction(); + _spine_region_attachment_set_rotationPtr.asFunction(); double spine_region_attachment_get_scale_x( spine_region_attachment attachment, @@ -6211,11 +5465,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_scale_xPtr = - _lookup>( - 'spine_region_attachment_get_scale_x'); + _lookup>('spine_region_attachment_get_scale_x'); late final _spine_region_attachment_get_scale_x = - _spine_region_attachment_get_scale_xPtr - .asFunction(); + _spine_region_attachment_get_scale_xPtr.asFunction(); void spine_region_attachment_set_scale_x( spine_region_attachment attachment, @@ -6227,13 +5479,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_scale_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_scale_x'); + late final _spine_region_attachment_set_scale_xPtr = + _lookup>( + 'spine_region_attachment_set_scale_x'); late final _spine_region_attachment_set_scale_x = - _spine_region_attachment_set_scale_xPtr - .asFunction(); + _spine_region_attachment_set_scale_xPtr.asFunction(); double spine_region_attachment_get_scale_y( spine_region_attachment attachment, @@ -6244,11 +5494,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_scale_yPtr = - _lookup>( - 'spine_region_attachment_get_scale_y'); + _lookup>('spine_region_attachment_get_scale_y'); late final _spine_region_attachment_get_scale_y = - _spine_region_attachment_get_scale_yPtr - .asFunction(); + _spine_region_attachment_get_scale_yPtr.asFunction(); void spine_region_attachment_set_scale_y( spine_region_attachment attachment, @@ -6260,13 +5508,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_scale_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_scale_y'); + late final _spine_region_attachment_set_scale_yPtr = + _lookup>( + 'spine_region_attachment_set_scale_y'); late final _spine_region_attachment_set_scale_y = - _spine_region_attachment_set_scale_yPtr - .asFunction(); + _spine_region_attachment_set_scale_yPtr.asFunction(); double spine_region_attachment_get_width( spine_region_attachment attachment, @@ -6277,11 +5523,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_widthPtr = - _lookup>( - 'spine_region_attachment_get_width'); + _lookup>('spine_region_attachment_get_width'); late final _spine_region_attachment_get_width = - _spine_region_attachment_get_widthPtr - .asFunction(); + _spine_region_attachment_get_widthPtr.asFunction(); void spine_region_attachment_set_width( spine_region_attachment attachment, @@ -6293,13 +5537,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_widthPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_width'); + late final _spine_region_attachment_set_widthPtr = + _lookup>( + 'spine_region_attachment_set_width'); late final _spine_region_attachment_set_width = - _spine_region_attachment_set_widthPtr - .asFunction(); + _spine_region_attachment_set_widthPtr.asFunction(); double spine_region_attachment_get_height( spine_region_attachment attachment, @@ -6310,11 +5552,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_heightPtr = - _lookup>( - 'spine_region_attachment_get_height'); + _lookup>('spine_region_attachment_get_height'); late final _spine_region_attachment_get_height = - _spine_region_attachment_get_heightPtr - .asFunction(); + _spine_region_attachment_get_heightPtr.asFunction(); void spine_region_attachment_set_height( spine_region_attachment attachment, @@ -6326,13 +5566,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_set_heightPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, - ffi.Float)>>('spine_region_attachment_set_height'); + late final _spine_region_attachment_set_heightPtr = + _lookup>( + 'spine_region_attachment_set_height'); late final _spine_region_attachment_set_height = - _spine_region_attachment_set_heightPtr - .asFunction(); + _spine_region_attachment_set_heightPtr.asFunction(); spine_color spine_region_attachment_get_color( spine_region_attachment attachment, @@ -6342,12 +5580,10 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_region_attachment_get_color'); + late final _spine_region_attachment_get_colorPtr = + _lookup>('spine_region_attachment_get_color'); late final _spine_region_attachment_get_color = - _spine_region_attachment_get_colorPtr - .asFunction(); + _spine_region_attachment_get_colorPtr.asFunction(); void spine_region_attachment_set_color( spine_region_attachment attachment, @@ -6366,13 +5602,10 @@ class SpineFlutterBindings { } late final _spine_region_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_region_attachment, ffi.Float, ffi.Float, - ffi.Float, ffi.Float)>>('spine_region_attachment_set_color'); - late final _spine_region_attachment_set_color = - _spine_region_attachment_set_colorPtr.asFunction< - void Function( - spine_region_attachment, double, double, double, double)>(); + ffi.NativeFunction>( + 'spine_region_attachment_set_color'); + late final _spine_region_attachment_set_color = _spine_region_attachment_set_colorPtr + .asFunction(); ffi.Pointer spine_region_attachment_get_path( spine_region_attachment attachment, @@ -6382,13 +5615,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_pathPtr = _lookup< - ffi - .NativeFunction Function(spine_region_attachment)>>( - 'spine_region_attachment_get_path'); + late final _spine_region_attachment_get_pathPtr = + _lookup Function(spine_region_attachment)>>( + 'spine_region_attachment_get_path'); late final _spine_region_attachment_get_path = - _spine_region_attachment_get_pathPtr - .asFunction Function(spine_region_attachment)>(); + _spine_region_attachment_get_pathPtr.asFunction Function(spine_region_attachment)>(); /// OMITTED setPath() spine_texture_region spine_region_attachment_get_region( @@ -6399,13 +5630,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_regionPtr = _lookup< - ffi.NativeFunction< - spine_texture_region Function( - spine_region_attachment)>>('spine_region_attachment_get_region'); + late final _spine_region_attachment_get_regionPtr = + _lookup>( + 'spine_region_attachment_get_region'); late final _spine_region_attachment_get_region = - _spine_region_attachment_get_regionPtr - .asFunction(); + _spine_region_attachment_get_regionPtr.asFunction(); /// OMITTED setRegion() spine_sequence spine_region_attachment_get_sequence( @@ -6416,12 +5645,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_sequencePtr = _lookup< - ffi.NativeFunction>( - 'spine_region_attachment_get_sequence'); + late final _spine_region_attachment_get_sequencePtr = + _lookup>( + 'spine_region_attachment_get_sequence'); late final _spine_region_attachment_get_sequence = - _spine_region_attachment_get_sequencePtr - .asFunction(); + _spine_region_attachment_get_sequencePtr.asFunction(); /// OMITTED setSequence() int spine_region_attachment_get_num_offset( @@ -6436,8 +5664,7 @@ class SpineFlutterBindings { _lookup>( 'spine_region_attachment_get_num_offset'); late final _spine_region_attachment_get_num_offset = - _spine_region_attachment_get_num_offsetPtr - .asFunction(); + _spine_region_attachment_get_num_offsetPtr.asFunction(); ffi.Pointer spine_region_attachment_get_offset( spine_region_attachment attachment, @@ -6447,13 +5674,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_offsetPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_region_attachment)>>('spine_region_attachment_get_offset'); + late final _spine_region_attachment_get_offsetPtr = + _lookup Function(spine_region_attachment)>>( + 'spine_region_attachment_get_offset'); late final _spine_region_attachment_get_offset = - _spine_region_attachment_get_offsetPtr.asFunction< - ffi.Pointer Function(spine_region_attachment)>(); + _spine_region_attachment_get_offsetPtr.asFunction Function(spine_region_attachment)>(); int spine_region_attachment_get_num_uvs( spine_region_attachment attachment, @@ -6464,11 +5689,9 @@ class SpineFlutterBindings { } late final _spine_region_attachment_get_num_uvsPtr = - _lookup>( - 'spine_region_attachment_get_num_uvs'); + _lookup>('spine_region_attachment_get_num_uvs'); late final _spine_region_attachment_get_num_uvs = - _spine_region_attachment_get_num_uvsPtr - .asFunction(); + _spine_region_attachment_get_num_uvsPtr.asFunction(); ffi.Pointer spine_region_attachment_get_uvs( spine_region_attachment attachment, @@ -6478,13 +5701,11 @@ class SpineFlutterBindings { ); } - late final _spine_region_attachment_get_uvsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_region_attachment)>>('spine_region_attachment_get_uvs'); + late final _spine_region_attachment_get_uvsPtr = + _lookup Function(spine_region_attachment)>>( + 'spine_region_attachment_get_uvs'); late final _spine_region_attachment_get_uvs = - _spine_region_attachment_get_uvsPtr.asFunction< - ffi.Pointer Function(spine_region_attachment)>(); + _spine_region_attachment_get_uvsPtr.asFunction Function(spine_region_attachment)>(); int spine_vertex_attachment_get_world_vertices_length( spine_vertex_attachment attachment, @@ -6498,8 +5719,7 @@ class SpineFlutterBindings { _lookup>( 'spine_vertex_attachment_get_world_vertices_length'); late final _spine_vertex_attachment_get_world_vertices_length = - _spine_vertex_attachment_get_world_vertices_lengthPtr - .asFunction(); + _spine_vertex_attachment_get_world_vertices_lengthPtr.asFunction(); void spine_vertex_attachment_compute_world_vertices( spine_vertex_attachment attachment, @@ -6513,15 +5733,11 @@ class SpineFlutterBindings { ); } - late final _spine_vertex_attachment_compute_world_verticesPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_vertex_attachment, spine_slot, - ffi.Pointer)>>( - 'spine_vertex_attachment_compute_world_vertices'); - late final _spine_vertex_attachment_compute_world_vertices = - _spine_vertex_attachment_compute_world_verticesPtr.asFunction< - void Function( - spine_vertex_attachment, spine_slot, ffi.Pointer)>(); + late final _spine_vertex_attachment_compute_world_verticesPtr = + _lookup)>>( + 'spine_vertex_attachment_compute_world_vertices'); + late final _spine_vertex_attachment_compute_world_vertices = _spine_vertex_attachment_compute_world_verticesPtr + .asFunction)>(); /// OMITTED getId() int spine_vertex_attachment_get_num_bones( @@ -6533,11 +5749,9 @@ class SpineFlutterBindings { } late final _spine_vertex_attachment_get_num_bonesPtr = - _lookup>( - 'spine_vertex_attachment_get_num_bones'); + _lookup>('spine_vertex_attachment_get_num_bones'); late final _spine_vertex_attachment_get_num_bones = - _spine_vertex_attachment_get_num_bonesPtr - .asFunction(); + _spine_vertex_attachment_get_num_bonesPtr.asFunction(); ffi.Pointer spine_vertex_attachment_get_bones( spine_vertex_attachment attachment, @@ -6547,13 +5761,11 @@ class SpineFlutterBindings { ); } - late final _spine_vertex_attachment_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_vertex_attachment)>>('spine_vertex_attachment_get_bones'); + late final _spine_vertex_attachment_get_bonesPtr = + _lookup Function(spine_vertex_attachment)>>( + 'spine_vertex_attachment_get_bones'); late final _spine_vertex_attachment_get_bones = - _spine_vertex_attachment_get_bonesPtr.asFunction< - ffi.Pointer Function(spine_vertex_attachment)>(); + _spine_vertex_attachment_get_bonesPtr.asFunction Function(spine_vertex_attachment)>(); int spine_vertex_attachment_get_num_vertices( spine_vertex_attachment attachment, @@ -6567,8 +5779,7 @@ class SpineFlutterBindings { _lookup>( 'spine_vertex_attachment_get_num_vertices'); late final _spine_vertex_attachment_get_num_vertices = - _spine_vertex_attachment_get_num_verticesPtr - .asFunction(); + _spine_vertex_attachment_get_num_verticesPtr.asFunction(); ffi.Pointer spine_vertex_attachment_get_vertices( spine_vertex_attachment attachment, @@ -6578,13 +5789,11 @@ class SpineFlutterBindings { ); } - late final _spine_vertex_attachment_get_verticesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(spine_vertex_attachment)>>( - 'spine_vertex_attachment_get_vertices'); + late final _spine_vertex_attachment_get_verticesPtr = + _lookup Function(spine_vertex_attachment)>>( + 'spine_vertex_attachment_get_vertices'); late final _spine_vertex_attachment_get_vertices = - _spine_vertex_attachment_get_verticesPtr.asFunction< - ffi.Pointer Function(spine_vertex_attachment)>(); + _spine_vertex_attachment_get_verticesPtr.asFunction Function(spine_vertex_attachment)>(); spine_attachment spine_vertex_attachment_get_timeline_attachment( spine_vertex_attachment timelineAttachment, @@ -6594,13 +5803,11 @@ class SpineFlutterBindings { ); } - late final _spine_vertex_attachment_get_timeline_attachmentPtr = _lookup< - ffi - .NativeFunction>( - 'spine_vertex_attachment_get_timeline_attachment'); - late final _spine_vertex_attachment_get_timeline_attachment = - _spine_vertex_attachment_get_timeline_attachmentPtr - .asFunction(); + late final _spine_vertex_attachment_get_timeline_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_get_timeline_attachment'); + late final _spine_vertex_attachment_get_timeline_attachment = _spine_vertex_attachment_get_timeline_attachmentPtr + .asFunction(); void spine_vertex_attachment_set_timeline_attachment( spine_vertex_attachment attachment, @@ -6612,13 +5819,11 @@ class SpineFlutterBindings { ); } - late final _spine_vertex_attachment_set_timeline_attachmentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_vertex_attachment, spine_attachment)>>( - 'spine_vertex_attachment_set_timeline_attachment'); - late final _spine_vertex_attachment_set_timeline_attachment = - _spine_vertex_attachment_set_timeline_attachmentPtr.asFunction< - void Function(spine_vertex_attachment, spine_attachment)>(); + late final _spine_vertex_attachment_set_timeline_attachmentPtr = + _lookup>( + 'spine_vertex_attachment_set_timeline_attachment'); + late final _spine_vertex_attachment_set_timeline_attachment = _spine_vertex_attachment_set_timeline_attachmentPtr + .asFunction(); /// OMITTED copyTo() void spine_mesh_attachment_update_region( @@ -6630,11 +5835,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_update_regionPtr = - _lookup>( - 'spine_mesh_attachment_update_region'); + _lookup>('spine_mesh_attachment_update_region'); late final _spine_mesh_attachment_update_region = - _spine_mesh_attachment_update_regionPtr - .asFunction(); + _spine_mesh_attachment_update_regionPtr.asFunction(); int spine_mesh_attachment_get_hull_length( spine_mesh_attachment attachment, @@ -6645,11 +5848,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_hull_lengthPtr = - _lookup>( - 'spine_mesh_attachment_get_hull_length'); + _lookup>('spine_mesh_attachment_get_hull_length'); late final _spine_mesh_attachment_get_hull_length = - _spine_mesh_attachment_get_hull_lengthPtr - .asFunction(); + _spine_mesh_attachment_get_hull_lengthPtr.asFunction(); void spine_mesh_attachment_set_hull_length( spine_mesh_attachment attachment, @@ -6661,13 +5862,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_set_hull_lengthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_mesh_attachment_set_hull_length'); + late final _spine_mesh_attachment_set_hull_lengthPtr = + _lookup>( + 'spine_mesh_attachment_set_hull_length'); late final _spine_mesh_attachment_set_hull_length = - _spine_mesh_attachment_set_hull_lengthPtr - .asFunction(); + _spine_mesh_attachment_set_hull_lengthPtr.asFunction(); int spine_mesh_attachment_get_num_region_uvs( spine_mesh_attachment attachment, @@ -6681,8 +5880,7 @@ class SpineFlutterBindings { _lookup>( 'spine_mesh_attachment_get_num_region_uvs'); late final _spine_mesh_attachment_get_num_region_uvs = - _spine_mesh_attachment_get_num_region_uvsPtr - .asFunction(); + _spine_mesh_attachment_get_num_region_uvsPtr.asFunction(); ffi.Pointer spine_mesh_attachment_get_region_uvs( spine_mesh_attachment attachment, @@ -6692,13 +5890,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_region_uvsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_region_uvs'); + late final _spine_mesh_attachment_get_region_uvsPtr = + _lookup Function(spine_mesh_attachment)>>( + 'spine_mesh_attachment_get_region_uvs'); late final _spine_mesh_attachment_get_region_uvs = - _spine_mesh_attachment_get_region_uvsPtr - .asFunction Function(spine_mesh_attachment)>(); + _spine_mesh_attachment_get_region_uvsPtr.asFunction Function(spine_mesh_attachment)>(); int spine_mesh_attachment_get_num_uvs( spine_mesh_attachment attachment, @@ -6709,11 +5905,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_num_uvsPtr = - _lookup>( - 'spine_mesh_attachment_get_num_uvs'); + _lookup>('spine_mesh_attachment_get_num_uvs'); late final _spine_mesh_attachment_get_num_uvs = - _spine_mesh_attachment_get_num_uvsPtr - .asFunction(); + _spine_mesh_attachment_get_num_uvsPtr.asFunction(); ffi.Pointer spine_mesh_attachment_get_uvs( spine_mesh_attachment attachment, @@ -6723,12 +5917,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_uvsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_uvs'); - late final _spine_mesh_attachment_get_uvs = _spine_mesh_attachment_get_uvsPtr - .asFunction Function(spine_mesh_attachment)>(); + late final _spine_mesh_attachment_get_uvsPtr = + _lookup Function(spine_mesh_attachment)>>( + 'spine_mesh_attachment_get_uvs'); + late final _spine_mesh_attachment_get_uvs = + _spine_mesh_attachment_get_uvsPtr.asFunction Function(spine_mesh_attachment)>(); int spine_mesh_attachment_get_num_triangles( spine_mesh_attachment attachment, @@ -6739,11 +5932,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_num_trianglesPtr = - _lookup>( - 'spine_mesh_attachment_get_num_triangles'); + _lookup>('spine_mesh_attachment_get_num_triangles'); late final _spine_mesh_attachment_get_num_triangles = - _spine_mesh_attachment_get_num_trianglesPtr - .asFunction(); + _spine_mesh_attachment_get_num_trianglesPtr.asFunction(); ffi.Pointer spine_mesh_attachment_get_triangles( spine_mesh_attachment attachment, @@ -6753,13 +5944,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_trianglesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_triangles'); + late final _spine_mesh_attachment_get_trianglesPtr = + _lookup Function(spine_mesh_attachment)>>( + 'spine_mesh_attachment_get_triangles'); late final _spine_mesh_attachment_get_triangles = - _spine_mesh_attachment_get_trianglesPtr.asFunction< - ffi.Pointer Function(spine_mesh_attachment)>(); + _spine_mesh_attachment_get_trianglesPtr.asFunction Function(spine_mesh_attachment)>(); spine_color spine_mesh_attachment_get_color( spine_mesh_attachment attachment, @@ -6770,11 +5959,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_colorPtr = - _lookup>( - 'spine_mesh_attachment_get_color'); + _lookup>('spine_mesh_attachment_get_color'); late final _spine_mesh_attachment_get_color = - _spine_mesh_attachment_get_colorPtr - .asFunction(); + _spine_mesh_attachment_get_colorPtr.asFunction(); void spine_mesh_attachment_set_color( spine_mesh_attachment attachment, @@ -6792,14 +5979,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_mesh_attachment, ffi.Float, ffi.Float, - ffi.Float, ffi.Float)>>('spine_mesh_attachment_set_color'); - late final _spine_mesh_attachment_set_color = - _spine_mesh_attachment_set_colorPtr.asFunction< - void Function( - spine_mesh_attachment, double, double, double, double)>(); + late final _spine_mesh_attachment_set_colorPtr = + _lookup>( + 'spine_mesh_attachment_set_color'); + late final _spine_mesh_attachment_set_color = _spine_mesh_attachment_set_colorPtr + .asFunction(); ffi.Pointer spine_mesh_attachment_get_path( spine_mesh_attachment attachment, @@ -6809,13 +5993,10 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_pathPtr = _lookup< - ffi - .NativeFunction Function(spine_mesh_attachment)>>( - 'spine_mesh_attachment_get_path'); + late final _spine_mesh_attachment_get_pathPtr = + _lookup Function(spine_mesh_attachment)>>('spine_mesh_attachment_get_path'); late final _spine_mesh_attachment_get_path = - _spine_mesh_attachment_get_pathPtr - .asFunction Function(spine_mesh_attachment)>(); + _spine_mesh_attachment_get_pathPtr.asFunction Function(spine_mesh_attachment)>(); /// OMITTED setPath() spine_texture_region spine_mesh_attachment_get_region( @@ -6826,13 +6007,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_regionPtr = _lookup< - ffi.NativeFunction< - spine_texture_region Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_region'); + late final _spine_mesh_attachment_get_regionPtr = + _lookup>( + 'spine_mesh_attachment_get_region'); late final _spine_mesh_attachment_get_region = - _spine_mesh_attachment_get_regionPtr - .asFunction(); + _spine_mesh_attachment_get_regionPtr.asFunction(); /// OMITTED setRegion() spine_sequence spine_mesh_attachment_get_sequence( @@ -6843,12 +6022,10 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_sequencePtr = _lookup< - ffi.NativeFunction>( - 'spine_mesh_attachment_get_sequence'); + late final _spine_mesh_attachment_get_sequencePtr = + _lookup>('spine_mesh_attachment_get_sequence'); late final _spine_mesh_attachment_get_sequence = - _spine_mesh_attachment_get_sequencePtr - .asFunction(); + _spine_mesh_attachment_get_sequencePtr.asFunction(); /// OMITTED setSequence() spine_mesh_attachment spine_mesh_attachment_get_parent_mesh( @@ -6859,13 +6036,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_parent_meshPtr = _lookup< - ffi.NativeFunction< - spine_mesh_attachment Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_parent_mesh'); + late final _spine_mesh_attachment_get_parent_meshPtr = + _lookup>( + 'spine_mesh_attachment_get_parent_mesh'); late final _spine_mesh_attachment_get_parent_mesh = - _spine_mesh_attachment_get_parent_meshPtr - .asFunction(); + _spine_mesh_attachment_get_parent_meshPtr.asFunction(); void spine_mesh_attachment_set_parent_mesh( spine_mesh_attachment attachment, @@ -6877,13 +6052,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_set_parent_meshPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_mesh_attachment, - spine_mesh_attachment)>>('spine_mesh_attachment_set_parent_mesh'); - late final _spine_mesh_attachment_set_parent_mesh = - _spine_mesh_attachment_set_parent_meshPtr.asFunction< - void Function(spine_mesh_attachment, spine_mesh_attachment)>(); + late final _spine_mesh_attachment_set_parent_meshPtr = + _lookup>( + 'spine_mesh_attachment_set_parent_mesh'); + late final _spine_mesh_attachment_set_parent_mesh = _spine_mesh_attachment_set_parent_meshPtr + .asFunction(); int spine_mesh_attachment_get_num_edges( spine_mesh_attachment attachment, @@ -6894,11 +6067,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_num_edgesPtr = - _lookup>( - 'spine_mesh_attachment_get_num_edges'); + _lookup>('spine_mesh_attachment_get_num_edges'); late final _spine_mesh_attachment_get_num_edges = - _spine_mesh_attachment_get_num_edgesPtr - .asFunction(); + _spine_mesh_attachment_get_num_edgesPtr.asFunction(); ffi.Pointer spine_mesh_attachment_get_edges( spine_mesh_attachment attachment, @@ -6908,13 +6079,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_get_edgesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_mesh_attachment)>>('spine_mesh_attachment_get_edges'); + late final _spine_mesh_attachment_get_edgesPtr = + _lookup Function(spine_mesh_attachment)>>( + 'spine_mesh_attachment_get_edges'); late final _spine_mesh_attachment_get_edges = - _spine_mesh_attachment_get_edgesPtr.asFunction< - ffi.Pointer Function(spine_mesh_attachment)>(); + _spine_mesh_attachment_get_edgesPtr.asFunction Function(spine_mesh_attachment)>(); double spine_mesh_attachment_get_width( spine_mesh_attachment attachment, @@ -6925,11 +6094,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_widthPtr = - _lookup>( - 'spine_mesh_attachment_get_width'); + _lookup>('spine_mesh_attachment_get_width'); late final _spine_mesh_attachment_get_width = - _spine_mesh_attachment_get_widthPtr - .asFunction(); + _spine_mesh_attachment_get_widthPtr.asFunction(); void spine_mesh_attachment_set_width( spine_mesh_attachment attachment, @@ -6941,13 +6108,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_set_widthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_mesh_attachment_set_width'); + late final _spine_mesh_attachment_set_widthPtr = + _lookup>( + 'spine_mesh_attachment_set_width'); late final _spine_mesh_attachment_set_width = - _spine_mesh_attachment_set_widthPtr - .asFunction(); + _spine_mesh_attachment_set_widthPtr.asFunction(); double spine_mesh_attachment_get_height( spine_mesh_attachment attachment, @@ -6958,11 +6123,9 @@ class SpineFlutterBindings { } late final _spine_mesh_attachment_get_heightPtr = - _lookup>( - 'spine_mesh_attachment_get_height'); + _lookup>('spine_mesh_attachment_get_height'); late final _spine_mesh_attachment_get_height = - _spine_mesh_attachment_get_heightPtr - .asFunction(); + _spine_mesh_attachment_get_heightPtr.asFunction(); void spine_mesh_attachment_set_height( spine_mesh_attachment attachment, @@ -6974,13 +6137,11 @@ class SpineFlutterBindings { ); } - late final _spine_mesh_attachment_set_heightPtr = _lookup< - ffi - .NativeFunction>( - 'spine_mesh_attachment_set_height'); + late final _spine_mesh_attachment_set_heightPtr = + _lookup>( + 'spine_mesh_attachment_set_height'); late final _spine_mesh_attachment_set_height = - _spine_mesh_attachment_set_heightPtr - .asFunction(); + _spine_mesh_attachment_set_heightPtr.asFunction(); /// OMITTED newLinkedMesh() spine_slot_data spine_clipping_attachment_get_end_slot( @@ -6991,13 +6152,11 @@ class SpineFlutterBindings { ); } - late final _spine_clipping_attachment_get_end_slotPtr = _lookup< - ffi - .NativeFunction>( - 'spine_clipping_attachment_get_end_slot'); + late final _spine_clipping_attachment_get_end_slotPtr = + _lookup>( + 'spine_clipping_attachment_get_end_slot'); late final _spine_clipping_attachment_get_end_slot = - _spine_clipping_attachment_get_end_slotPtr - .asFunction(); + _spine_clipping_attachment_get_end_slotPtr.asFunction(); void spine_clipping_attachment_set_end_slot( spine_clipping_attachment attachment, @@ -7009,13 +6168,11 @@ class SpineFlutterBindings { ); } - late final _spine_clipping_attachment_set_end_slotPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_clipping_attachment, - spine_slot_data)>>('spine_clipping_attachment_set_end_slot'); - late final _spine_clipping_attachment_set_end_slot = - _spine_clipping_attachment_set_end_slotPtr.asFunction< - void Function(spine_clipping_attachment, spine_slot_data)>(); + late final _spine_clipping_attachment_set_end_slotPtr = + _lookup>( + 'spine_clipping_attachment_set_end_slot'); + late final _spine_clipping_attachment_set_end_slot = _spine_clipping_attachment_set_end_slotPtr + .asFunction(); spine_color spine_clipping_attachment_get_color( spine_clipping_attachment attachment, @@ -7025,12 +6182,11 @@ class SpineFlutterBindings { ); } - late final _spine_clipping_attachment_get_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_clipping_attachment_get_color'); + late final _spine_clipping_attachment_get_colorPtr = + _lookup>( + 'spine_clipping_attachment_get_color'); late final _spine_clipping_attachment_get_color = - _spine_clipping_attachment_get_colorPtr - .asFunction(); + _spine_clipping_attachment_get_colorPtr.asFunction(); void spine_clipping_attachment_set_color( spine_clipping_attachment attachment, @@ -7049,13 +6205,10 @@ class SpineFlutterBindings { } late final _spine_clipping_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_clipping_attachment, ffi.Float, ffi.Float, - ffi.Float, ffi.Float)>>('spine_clipping_attachment_set_color'); - late final _spine_clipping_attachment_set_color = - _spine_clipping_attachment_set_colorPtr.asFunction< - void Function( - spine_clipping_attachment, double, double, double, double)>(); + ffi.NativeFunction>( + 'spine_clipping_attachment_set_color'); + late final _spine_clipping_attachment_set_color = _spine_clipping_attachment_set_colorPtr + .asFunction(); spine_color spine_bounding_box_attachment_get_color( spine_bounding_box_attachment attachment, @@ -7065,13 +6218,11 @@ class SpineFlutterBindings { ); } - late final _spine_bounding_box_attachment_get_colorPtr = _lookup< - ffi - .NativeFunction>( - 'spine_bounding_box_attachment_get_color'); + late final _spine_bounding_box_attachment_get_colorPtr = + _lookup>( + 'spine_bounding_box_attachment_get_color'); late final _spine_bounding_box_attachment_get_color = - _spine_bounding_box_attachment_get_colorPtr - .asFunction(); + _spine_bounding_box_attachment_get_colorPtr.asFunction(); void spine_bounding_box_attachment_set_color( spine_bounding_box_attachment attachment, @@ -7091,16 +6242,10 @@ class SpineFlutterBindings { late final _spine_bounding_box_attachment_set_colorPtr = _lookup< ffi.NativeFunction< - ffi.Void Function( - spine_bounding_box_attachment, - ffi.Float, - ffi.Float, - ffi.Float, + ffi.Void Function(spine_bounding_box_attachment, ffi.Float, ffi.Float, ffi.Float, ffi.Float)>>('spine_bounding_box_attachment_set_color'); - late final _spine_bounding_box_attachment_set_color = - _spine_bounding_box_attachment_set_colorPtr.asFunction< - void Function( - spine_bounding_box_attachment, double, double, double, double)>(); + late final _spine_bounding_box_attachment_set_color = _spine_bounding_box_attachment_set_colorPtr + .asFunction(); int spine_path_attachment_get_num_lengths( spine_path_attachment attachment, @@ -7111,11 +6256,9 @@ class SpineFlutterBindings { } late final _spine_path_attachment_get_num_lengthsPtr = - _lookup>( - 'spine_path_attachment_get_num_lengths'); + _lookup>('spine_path_attachment_get_num_lengths'); late final _spine_path_attachment_get_num_lengths = - _spine_path_attachment_get_num_lengthsPtr - .asFunction(); + _spine_path_attachment_get_num_lengthsPtr.asFunction(); ffi.Pointer spine_path_attachment_get_lengths( spine_path_attachment attachment, @@ -7125,13 +6268,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_attachment_get_lengthsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_path_attachment)>>('spine_path_attachment_get_lengths'); + late final _spine_path_attachment_get_lengthsPtr = + _lookup Function(spine_path_attachment)>>( + 'spine_path_attachment_get_lengths'); late final _spine_path_attachment_get_lengths = - _spine_path_attachment_get_lengthsPtr - .asFunction Function(spine_path_attachment)>(); + _spine_path_attachment_get_lengthsPtr.asFunction Function(spine_path_attachment)>(); int spine_path_attachment_get_is_closed( spine_path_attachment attachment, @@ -7142,11 +6283,9 @@ class SpineFlutterBindings { } late final _spine_path_attachment_get_is_closedPtr = - _lookup>( - 'spine_path_attachment_get_is_closed'); + _lookup>('spine_path_attachment_get_is_closed'); late final _spine_path_attachment_get_is_closed = - _spine_path_attachment_get_is_closedPtr - .asFunction(); + _spine_path_attachment_get_is_closedPtr.asFunction(); void spine_path_attachment_set_is_closed( spine_path_attachment attachment, @@ -7158,13 +6297,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_attachment_set_is_closedPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_attachment, - spine_bool)>>('spine_path_attachment_set_is_closed'); + late final _spine_path_attachment_set_is_closedPtr = + _lookup>( + 'spine_path_attachment_set_is_closed'); late final _spine_path_attachment_set_is_closed = - _spine_path_attachment_set_is_closedPtr - .asFunction(); + _spine_path_attachment_set_is_closedPtr.asFunction(); int spine_path_attachment_get_is_constant_speed( spine_path_attachment attachment, @@ -7178,8 +6315,7 @@ class SpineFlutterBindings { _lookup>( 'spine_path_attachment_get_is_constant_speed'); late final _spine_path_attachment_get_is_constant_speed = - _spine_path_attachment_get_is_constant_speedPtr - .asFunction(); + _spine_path_attachment_get_is_constant_speedPtr.asFunction(); void spine_path_attachment_set_is_constant_speed( spine_path_attachment attachment, @@ -7191,13 +6327,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_attachment_set_is_constant_speedPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_attachment, - spine_bool)>>('spine_path_attachment_set_is_constant_speed'); + late final _spine_path_attachment_set_is_constant_speedPtr = + _lookup>( + 'spine_path_attachment_set_is_constant_speed'); late final _spine_path_attachment_set_is_constant_speed = - _spine_path_attachment_set_is_constant_speedPtr - .asFunction(); + _spine_path_attachment_set_is_constant_speedPtr.asFunction(); spine_color spine_path_attachment_get_color( spine_path_attachment attachment, @@ -7208,11 +6342,9 @@ class SpineFlutterBindings { } late final _spine_path_attachment_get_colorPtr = - _lookup>( - 'spine_path_attachment_get_color'); + _lookup>('spine_path_attachment_get_color'); late final _spine_path_attachment_get_color = - _spine_path_attachment_get_colorPtr - .asFunction(); + _spine_path_attachment_get_colorPtr.asFunction(); void spine_path_attachment_set_color( spine_path_attachment attachment, @@ -7230,14 +6362,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_attachment, ffi.Float, ffi.Float, - ffi.Float, ffi.Float)>>('spine_path_attachment_set_color'); - late final _spine_path_attachment_set_color = - _spine_path_attachment_set_colorPtr.asFunction< - void Function( - spine_path_attachment, double, double, double, double)>(); + late final _spine_path_attachment_set_colorPtr = + _lookup>( + 'spine_path_attachment_set_color'); + late final _spine_path_attachment_set_color = _spine_path_attachment_set_colorPtr + .asFunction(); void spine_skin_set_attachment( spine_skin skin, @@ -7253,14 +6382,11 @@ class SpineFlutterBindings { ); } - late final _spine_skin_set_attachmentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skin, ffi.Int32, ffi.Pointer, - spine_attachment)>>('spine_skin_set_attachment'); + late final _spine_skin_set_attachmentPtr = + _lookup, spine_attachment)>>( + 'spine_skin_set_attachment'); late final _spine_skin_set_attachment = - _spine_skin_set_attachmentPtr.asFunction< - void Function( - spine_skin, int, ffi.Pointer, spine_attachment)>(); + _spine_skin_set_attachmentPtr.asFunction, spine_attachment)>(); spine_attachment spine_skin_get_attachment( spine_skin skin, @@ -7274,13 +6400,11 @@ class SpineFlutterBindings { ); } - late final _spine_skin_get_attachmentPtr = _lookup< - ffi.NativeFunction< - spine_attachment Function(spine_skin, ffi.Int32, - ffi.Pointer)>>('spine_skin_get_attachment'); + late final _spine_skin_get_attachmentPtr = + _lookup)>>( + 'spine_skin_get_attachment'); late final _spine_skin_get_attachment = - _spine_skin_get_attachmentPtr.asFunction< - spine_attachment Function(spine_skin, int, ffi.Pointer)>(); + _spine_skin_get_attachmentPtr.asFunction)>(); void spine_skin_remove_attachment( spine_skin skin, @@ -7294,12 +6418,11 @@ class SpineFlutterBindings { ); } - late final _spine_skin_remove_attachmentPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_skin, ffi.Int32, - ffi.Pointer)>>('spine_skin_remove_attachment'); - late final _spine_skin_remove_attachment = _spine_skin_remove_attachmentPtr - .asFunction)>(); + late final _spine_skin_remove_attachmentPtr = + _lookup)>>( + 'spine_skin_remove_attachment'); + late final _spine_skin_remove_attachment = + _spine_skin_remove_attachmentPtr.asFunction)>(); /// OMITTED findNamesForSlot() /// OMITTED findAttachmentsForSlot() @@ -7313,10 +6436,8 @@ class SpineFlutterBindings { } late final _spine_skin_get_namePtr = - _lookup Function(spine_skin)>>( - 'spine_skin_get_name'); - late final _spine_skin_get_name = _spine_skin_get_namePtr - .asFunction Function(spine_skin)>(); + _lookup Function(spine_skin)>>('spine_skin_get_name'); + late final _spine_skin_get_name = _spine_skin_get_namePtr.asFunction Function(spine_skin)>(); void spine_skin_add_skin( spine_skin skin, @@ -7329,10 +6450,8 @@ class SpineFlutterBindings { } late final _spine_skin_add_skinPtr = - _lookup>( - 'spine_skin_add_skin'); - late final _spine_skin_add_skin = _spine_skin_add_skinPtr - .asFunction(); + _lookup>('spine_skin_add_skin'); + late final _spine_skin_add_skin = _spine_skin_add_skinPtr.asFunction(); void spine_skin_copy_skin( spine_skin skin, @@ -7345,10 +6464,8 @@ class SpineFlutterBindings { } late final _spine_skin_copy_skinPtr = - _lookup>( - 'spine_skin_copy_skin'); - late final _spine_skin_copy_skin = _spine_skin_copy_skinPtr - .asFunction(); + _lookup>('spine_skin_copy_skin'); + late final _spine_skin_copy_skin = _spine_skin_copy_skinPtr.asFunction(); spine_skin_entries spine_skin_get_entries( spine_skin skin, @@ -7359,10 +6476,8 @@ class SpineFlutterBindings { } late final _spine_skin_get_entriesPtr = - _lookup>( - 'spine_skin_get_entries'); - late final _spine_skin_get_entries = _spine_skin_get_entriesPtr - .asFunction(); + _lookup>('spine_skin_get_entries'); + late final _spine_skin_get_entries = _spine_skin_get_entriesPtr.asFunction(); int spine_skin_entries_get_num_entries( spine_skin_entries entries, @@ -7373,11 +6488,9 @@ class SpineFlutterBindings { } late final _spine_skin_entries_get_num_entriesPtr = - _lookup>( - 'spine_skin_entries_get_num_entries'); + _lookup>('spine_skin_entries_get_num_entries'); late final _spine_skin_entries_get_num_entries = - _spine_skin_entries_get_num_entriesPtr - .asFunction(); + _spine_skin_entries_get_num_entriesPtr.asFunction(); spine_skin_entry spine_skin_entries_get_entry( spine_skin_entries entries, @@ -7389,12 +6502,11 @@ class SpineFlutterBindings { ); } - late final _spine_skin_entries_get_entryPtr = _lookup< - ffi.NativeFunction< - spine_skin_entry Function( - spine_skin_entries, ffi.Int32)>>('spine_skin_entries_get_entry'); - late final _spine_skin_entries_get_entry = _spine_skin_entries_get_entryPtr - .asFunction(); + late final _spine_skin_entries_get_entryPtr = + _lookup>( + 'spine_skin_entries_get_entry'); + late final _spine_skin_entries_get_entry = + _spine_skin_entries_get_entryPtr.asFunction(); void spine_skin_entries_dispose( spine_skin_entries entries, @@ -7405,10 +6517,9 @@ class SpineFlutterBindings { } late final _spine_skin_entries_disposePtr = - _lookup>( - 'spine_skin_entries_dispose'); - late final _spine_skin_entries_dispose = _spine_skin_entries_disposePtr - .asFunction(); + _lookup>('spine_skin_entries_dispose'); + late final _spine_skin_entries_dispose = + _spine_skin_entries_disposePtr.asFunction(); int spine_skin_entry_get_slot_index( spine_skin_entry entry, @@ -7419,11 +6530,9 @@ class SpineFlutterBindings { } late final _spine_skin_entry_get_slot_indexPtr = - _lookup>( - 'spine_skin_entry_get_slot_index'); + _lookup>('spine_skin_entry_get_slot_index'); late final _spine_skin_entry_get_slot_index = - _spine_skin_entry_get_slot_indexPtr - .asFunction(); + _spine_skin_entry_get_slot_indexPtr.asFunction(); ffi.Pointer spine_skin_entry_get_name( spine_skin_entry entry, @@ -7434,10 +6543,9 @@ class SpineFlutterBindings { } late final _spine_skin_entry_get_namePtr = - _lookup Function(spine_skin_entry)>>( - 'spine_skin_entry_get_name'); - late final _spine_skin_entry_get_name = _spine_skin_entry_get_namePtr - .asFunction Function(spine_skin_entry)>(); + _lookup Function(spine_skin_entry)>>('spine_skin_entry_get_name'); + late final _spine_skin_entry_get_name = + _spine_skin_entry_get_namePtr.asFunction Function(spine_skin_entry)>(); spine_attachment spine_skin_entry_get_attachment( spine_skin_entry entry, @@ -7448,11 +6556,9 @@ class SpineFlutterBindings { } late final _spine_skin_entry_get_attachmentPtr = - _lookup>( - 'spine_skin_entry_get_attachment'); + _lookup>('spine_skin_entry_get_attachment'); late final _spine_skin_entry_get_attachment = - _spine_skin_entry_get_attachmentPtr - .asFunction(); + _spine_skin_entry_get_attachmentPtr.asFunction(); int spine_skin_get_num_bones( spine_skin skin, @@ -7463,10 +6569,8 @@ class SpineFlutterBindings { } late final _spine_skin_get_num_bonesPtr = - _lookup>( - 'spine_skin_get_num_bones'); - late final _spine_skin_get_num_bones = - _spine_skin_get_num_bonesPtr.asFunction(); + _lookup>('spine_skin_get_num_bones'); + late final _spine_skin_get_num_bones = _spine_skin_get_num_bonesPtr.asFunction(); ffi.Pointer spine_skin_get_bones( spine_skin skin, @@ -7476,12 +6580,10 @@ class SpineFlutterBindings { ); } - late final _spine_skin_get_bonesPtr = _lookup< - ffi - .NativeFunction Function(spine_skin)>>( - 'spine_skin_get_bones'); - late final _spine_skin_get_bones = _spine_skin_get_bonesPtr - .asFunction Function(spine_skin)>(); + late final _spine_skin_get_bonesPtr = + _lookup Function(spine_skin)>>('spine_skin_get_bones'); + late final _spine_skin_get_bones = + _spine_skin_get_bonesPtr.asFunction Function(spine_skin)>(); int spine_skin_get_num_constraints( spine_skin skin, @@ -7492,8 +6594,7 @@ class SpineFlutterBindings { } late final _spine_skin_get_num_constraintsPtr = - _lookup>( - 'spine_skin_get_num_constraints'); + _lookup>('spine_skin_get_num_constraints'); late final _spine_skin_get_num_constraints = _spine_skin_get_num_constraintsPtr.asFunction(); @@ -7505,12 +6606,11 @@ class SpineFlutterBindings { ); } - late final _spine_skin_get_constraintsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_skin)>>('spine_skin_get_constraints'); - late final _spine_skin_get_constraints = _spine_skin_get_constraintsPtr - .asFunction Function(spine_skin)>(); + late final _spine_skin_get_constraintsPtr = + _lookup Function(spine_skin)>>( + 'spine_skin_get_constraints'); + late final _spine_skin_get_constraints = + _spine_skin_get_constraintsPtr.asFunction Function(spine_skin)>(); spine_skin spine_skin_create( ffi.Pointer name, @@ -7521,10 +6621,8 @@ class SpineFlutterBindings { } late final _spine_skin_createPtr = - _lookup)>>( - 'spine_skin_create'); - late final _spine_skin_create = _spine_skin_createPtr - .asFunction)>(); + _lookup)>>('spine_skin_create'); + late final _spine_skin_create = _spine_skin_createPtr.asFunction)>(); void spine_skin_dispose( spine_skin skin, @@ -7534,11 +6632,8 @@ class SpineFlutterBindings { ); } - late final _spine_skin_disposePtr = - _lookup>( - 'spine_skin_dispose'); - late final _spine_skin_dispose = - _spine_skin_disposePtr.asFunction(); + late final _spine_skin_disposePtr = _lookup>('spine_skin_dispose'); + late final _spine_skin_dispose = _spine_skin_disposePtr.asFunction(); int spine_constraint_data_get_type( spine_constraint_data data, @@ -7549,11 +6644,9 @@ class SpineFlutterBindings { } late final _spine_constraint_data_get_typePtr = - _lookup>( - 'spine_constraint_data_get_type'); + _lookup>('spine_constraint_data_get_type'); late final _spine_constraint_data_get_type = - _spine_constraint_data_get_typePtr - .asFunction(); + _spine_constraint_data_get_typePtr.asFunction(); ffi.Pointer spine_constraint_data_get_name( spine_constraint_data data, @@ -7563,13 +6656,10 @@ class SpineFlutterBindings { ); } - late final _spine_constraint_data_get_namePtr = _lookup< - ffi - .NativeFunction Function(spine_constraint_data)>>( - 'spine_constraint_data_get_name'); + late final _spine_constraint_data_get_namePtr = + _lookup Function(spine_constraint_data)>>('spine_constraint_data_get_name'); late final _spine_constraint_data_get_name = - _spine_constraint_data_get_namePtr - .asFunction Function(spine_constraint_data)>(); + _spine_constraint_data_get_namePtr.asFunction Function(spine_constraint_data)>(); int spine_constraint_data_get_order( spine_constraint_data data, @@ -7580,11 +6670,9 @@ class SpineFlutterBindings { } late final _spine_constraint_data_get_orderPtr = - _lookup>( - 'spine_constraint_data_get_order'); + _lookup>('spine_constraint_data_get_order'); late final _spine_constraint_data_get_order = - _spine_constraint_data_get_orderPtr - .asFunction(); + _spine_constraint_data_get_orderPtr.asFunction(); void spine_constraint_data_set_order( spine_constraint_data data, @@ -7596,13 +6684,11 @@ class SpineFlutterBindings { ); } - late final _spine_constraint_data_set_orderPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_constraint_data, - ffi.Uint64)>>('spine_constraint_data_set_order'); + late final _spine_constraint_data_set_orderPtr = + _lookup>( + 'spine_constraint_data_set_order'); late final _spine_constraint_data_set_order = - _spine_constraint_data_set_orderPtr - .asFunction(); + _spine_constraint_data_set_orderPtr.asFunction(); int spine_constraint_data_get_is_skin_required( spine_constraint_data data, @@ -7616,8 +6702,7 @@ class SpineFlutterBindings { _lookup>( 'spine_constraint_data_get_is_skin_required'); late final _spine_constraint_data_get_is_skin_required = - _spine_constraint_data_get_is_skin_requiredPtr - .asFunction(); + _spine_constraint_data_get_is_skin_requiredPtr.asFunction(); void spine_constraint_data_set_is_skin_required( spine_constraint_data data, @@ -7629,13 +6714,11 @@ class SpineFlutterBindings { ); } - late final _spine_constraint_data_set_is_skin_requiredPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_constraint_data, - spine_bool)>>('spine_constraint_data_set_is_skin_required'); + late final _spine_constraint_data_set_is_skin_requiredPtr = + _lookup>( + 'spine_constraint_data_set_is_skin_required'); late final _spine_constraint_data_set_is_skin_required = - _spine_constraint_data_set_is_skin_requiredPtr - .asFunction(); + _spine_constraint_data_set_is_skin_requiredPtr.asFunction(); int spine_ik_constraint_data_get_num_bones( spine_ik_constraint_data data, @@ -7649,8 +6732,7 @@ class SpineFlutterBindings { _lookup>( 'spine_ik_constraint_data_get_num_bones'); late final _spine_ik_constraint_data_get_num_bones = - _spine_ik_constraint_data_get_num_bonesPtr - .asFunction(); + _spine_ik_constraint_data_get_num_bonesPtr.asFunction(); ffi.Pointer spine_ik_constraint_data_get_bones( spine_ik_constraint_data data, @@ -7660,13 +6742,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_ik_constraint_data)>>('spine_ik_constraint_data_get_bones'); - late final _spine_ik_constraint_data_get_bones = - _spine_ik_constraint_data_get_bonesPtr.asFunction< - ffi.Pointer Function(spine_ik_constraint_data)>(); + late final _spine_ik_constraint_data_get_bonesPtr = + _lookup Function(spine_ik_constraint_data)>>( + 'spine_ik_constraint_data_get_bones'); + late final _spine_ik_constraint_data_get_bones = _spine_ik_constraint_data_get_bonesPtr + .asFunction Function(spine_ik_constraint_data)>(); spine_bone_data spine_ik_constraint_data_get_target( spine_ik_constraint_data data, @@ -7676,13 +6756,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_get_targetPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_data_get_target'); + late final _spine_ik_constraint_data_get_targetPtr = + _lookup>( + 'spine_ik_constraint_data_get_target'); late final _spine_ik_constraint_data_get_target = - _spine_ik_constraint_data_get_targetPtr - .asFunction(); + _spine_ik_constraint_data_get_targetPtr.asFunction(); void spine_ik_constraint_data_set_target( spine_ik_constraint_data data, @@ -7694,13 +6772,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_targetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - spine_bone_data)>>('spine_ik_constraint_data_set_target'); + late final _spine_ik_constraint_data_set_targetPtr = + _lookup>( + 'spine_ik_constraint_data_set_target'); late final _spine_ik_constraint_data_set_target = - _spine_ik_constraint_data_set_targetPtr.asFunction< - void Function(spine_ik_constraint_data, spine_bone_data)>(); + _spine_ik_constraint_data_set_targetPtr.asFunction(); int spine_ik_constraint_data_get_bend_direction( spine_ik_constraint_data data, @@ -7714,8 +6790,7 @@ class SpineFlutterBindings { _lookup>( 'spine_ik_constraint_data_get_bend_direction'); late final _spine_ik_constraint_data_get_bend_direction = - _spine_ik_constraint_data_get_bend_directionPtr - .asFunction(); + _spine_ik_constraint_data_get_bend_directionPtr.asFunction(); void spine_ik_constraint_data_set_bend_direction( spine_ik_constraint_data data, @@ -7727,13 +6802,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_bend_directionPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - ffi.Int32)>>('spine_ik_constraint_data_set_bend_direction'); + late final _spine_ik_constraint_data_set_bend_directionPtr = + _lookup>( + 'spine_ik_constraint_data_set_bend_direction'); late final _spine_ik_constraint_data_set_bend_direction = - _spine_ik_constraint_data_set_bend_directionPtr - .asFunction(); + _spine_ik_constraint_data_set_bend_directionPtr.asFunction(); int spine_ik_constraint_data_get_compress( spine_ik_constraint_data data, @@ -7743,12 +6816,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_get_compressPtr = _lookup< - ffi.NativeFunction>( - 'spine_ik_constraint_data_get_compress'); + late final _spine_ik_constraint_data_get_compressPtr = + _lookup>( + 'spine_ik_constraint_data_get_compress'); late final _spine_ik_constraint_data_get_compress = - _spine_ik_constraint_data_get_compressPtr - .asFunction(); + _spine_ik_constraint_data_get_compressPtr.asFunction(); void spine_ik_constraint_data_set_compress( spine_ik_constraint_data data, @@ -7760,13 +6832,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_compressPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - spine_bool)>>('spine_ik_constraint_data_set_compress'); + late final _spine_ik_constraint_data_set_compressPtr = + _lookup>( + 'spine_ik_constraint_data_set_compress'); late final _spine_ik_constraint_data_set_compress = - _spine_ik_constraint_data_set_compressPtr - .asFunction(); + _spine_ik_constraint_data_set_compressPtr.asFunction(); int spine_ik_constraint_data_get_stretch( spine_ik_constraint_data data, @@ -7776,12 +6846,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_get_stretchPtr = _lookup< - ffi.NativeFunction>( - 'spine_ik_constraint_data_get_stretch'); + late final _spine_ik_constraint_data_get_stretchPtr = + _lookup>( + 'spine_ik_constraint_data_get_stretch'); late final _spine_ik_constraint_data_get_stretch = - _spine_ik_constraint_data_get_stretchPtr - .asFunction(); + _spine_ik_constraint_data_get_stretchPtr.asFunction(); void spine_ik_constraint_data_set_stretch( spine_ik_constraint_data data, @@ -7793,13 +6862,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_stretchPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - spine_bool)>>('spine_ik_constraint_data_set_stretch'); + late final _spine_ik_constraint_data_set_stretchPtr = + _lookup>( + 'spine_ik_constraint_data_set_stretch'); late final _spine_ik_constraint_data_set_stretch = - _spine_ik_constraint_data_set_stretchPtr - .asFunction(); + _spine_ik_constraint_data_set_stretchPtr.asFunction(); int spine_ik_constraint_data_get_uniform( spine_ik_constraint_data data, @@ -7809,12 +6876,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_get_uniformPtr = _lookup< - ffi.NativeFunction>( - 'spine_ik_constraint_data_get_uniform'); + late final _spine_ik_constraint_data_get_uniformPtr = + _lookup>( + 'spine_ik_constraint_data_get_uniform'); late final _spine_ik_constraint_data_get_uniform = - _spine_ik_constraint_data_get_uniformPtr - .asFunction(); + _spine_ik_constraint_data_get_uniformPtr.asFunction(); void spine_ik_constraint_data_set_uniform( spine_ik_constraint_data data, @@ -7826,13 +6892,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_uniformPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - spine_bool)>>('spine_ik_constraint_data_set_uniform'); + late final _spine_ik_constraint_data_set_uniformPtr = + _lookup>( + 'spine_ik_constraint_data_set_uniform'); late final _spine_ik_constraint_data_set_uniform = - _spine_ik_constraint_data_set_uniformPtr - .asFunction(); + _spine_ik_constraint_data_set_uniformPtr.asFunction(); double spine_ik_constraint_data_get_mix( spine_ik_constraint_data data, @@ -7843,11 +6907,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_data_get_mixPtr = - _lookup>( - 'spine_ik_constraint_data_get_mix'); + _lookup>('spine_ik_constraint_data_get_mix'); late final _spine_ik_constraint_data_get_mix = - _spine_ik_constraint_data_get_mixPtr - .asFunction(); + _spine_ik_constraint_data_get_mixPtr.asFunction(); void spine_ik_constraint_data_set_mix( spine_ik_constraint_data data, @@ -7859,13 +6921,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - ffi.Float)>>('spine_ik_constraint_data_set_mix'); + late final _spine_ik_constraint_data_set_mixPtr = + _lookup>( + 'spine_ik_constraint_data_set_mix'); late final _spine_ik_constraint_data_set_mix = - _spine_ik_constraint_data_set_mixPtr - .asFunction(); + _spine_ik_constraint_data_set_mixPtr.asFunction(); double spine_ik_constraint_data_get_softness( spine_ik_constraint_data data, @@ -7879,8 +6939,7 @@ class SpineFlutterBindings { _lookup>( 'spine_ik_constraint_data_get_softness'); late final _spine_ik_constraint_data_get_softness = - _spine_ik_constraint_data_get_softnessPtr - .asFunction(); + _spine_ik_constraint_data_get_softnessPtr.asFunction(); void spine_ik_constraint_data_set_softness( spine_ik_constraint_data data, @@ -7892,13 +6951,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_data_set_softnessPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_ik_constraint_data, - ffi.Float)>>('spine_ik_constraint_data_set_softness'); + late final _spine_ik_constraint_data_set_softnessPtr = + _lookup>( + 'spine_ik_constraint_data_set_softness'); late final _spine_ik_constraint_data_set_softness = - _spine_ik_constraint_data_set_softnessPtr - .asFunction(); + _spine_ik_constraint_data_set_softnessPtr.asFunction(); void spine_ik_constraint_update( spine_ik_constraint constraint, @@ -7909,10 +6966,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_updatePtr = - _lookup>( - 'spine_ik_constraint_update'); - late final _spine_ik_constraint_update = _spine_ik_constraint_updatePtr - .asFunction(); + _lookup>('spine_ik_constraint_update'); + late final _spine_ik_constraint_update = + _spine_ik_constraint_updatePtr.asFunction(); int spine_ik_constraint_get_order( spine_ik_constraint constraint, @@ -7923,10 +6979,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_orderPtr = - _lookup>( - 'spine_ik_constraint_get_order'); - late final _spine_ik_constraint_get_order = _spine_ik_constraint_get_orderPtr - .asFunction(); + _lookup>('spine_ik_constraint_get_order'); + late final _spine_ik_constraint_get_order = + _spine_ik_constraint_get_orderPtr.asFunction(); spine_ik_constraint_data spine_ik_constraint_get_data( spine_ik_constraint constraint, @@ -7936,12 +6991,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_get_dataPtr = _lookup< - ffi.NativeFunction< - spine_ik_constraint_data Function( - spine_ik_constraint)>>('spine_ik_constraint_get_data'); - late final _spine_ik_constraint_get_data = _spine_ik_constraint_get_dataPtr - .asFunction(); + late final _spine_ik_constraint_get_dataPtr = + _lookup>( + 'spine_ik_constraint_get_data'); + late final _spine_ik_constraint_get_data = + _spine_ik_constraint_get_dataPtr.asFunction(); int spine_ik_constraint_get_num_bones( spine_ik_constraint constraint, @@ -7952,11 +7006,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_num_bonesPtr = - _lookup>( - 'spine_ik_constraint_get_num_bones'); + _lookup>('spine_ik_constraint_get_num_bones'); late final _spine_ik_constraint_get_num_bones = - _spine_ik_constraint_get_num_bonesPtr - .asFunction(); + _spine_ik_constraint_get_num_bonesPtr.asFunction(); ffi.Pointer spine_ik_constraint_get_bones( spine_ik_constraint constraint, @@ -7966,12 +7018,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_ik_constraint)>>('spine_ik_constraint_get_bones'); - late final _spine_ik_constraint_get_bones = _spine_ik_constraint_get_bonesPtr - .asFunction Function(spine_ik_constraint)>(); + late final _spine_ik_constraint_get_bonesPtr = + _lookup Function(spine_ik_constraint)>>( + 'spine_ik_constraint_get_bones'); + late final _spine_ik_constraint_get_bones = + _spine_ik_constraint_get_bonesPtr.asFunction Function(spine_ik_constraint)>(); spine_bone spine_ik_constraint_get_target( spine_ik_constraint constraint, @@ -7982,11 +7033,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_targetPtr = - _lookup>( - 'spine_ik_constraint_get_target'); + _lookup>('spine_ik_constraint_get_target'); late final _spine_ik_constraint_get_target = - _spine_ik_constraint_get_targetPtr - .asFunction(); + _spine_ik_constraint_get_targetPtr.asFunction(); void spine_ik_constraint_set_target( spine_ik_constraint constraint, @@ -7998,13 +7047,10 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_targetPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_target'); + late final _spine_ik_constraint_set_targetPtr = + _lookup>('spine_ik_constraint_set_target'); late final _spine_ik_constraint_set_target = - _spine_ik_constraint_set_targetPtr - .asFunction(); + _spine_ik_constraint_set_targetPtr.asFunction(); int spine_ik_constraint_get_bend_direction( spine_ik_constraint constraint, @@ -8015,11 +7061,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_bend_directionPtr = - _lookup>( - 'spine_ik_constraint_get_bend_direction'); + _lookup>('spine_ik_constraint_get_bend_direction'); late final _spine_ik_constraint_get_bend_direction = - _spine_ik_constraint_get_bend_directionPtr - .asFunction(); + _spine_ik_constraint_get_bend_directionPtr.asFunction(); void spine_ik_constraint_set_bend_direction( spine_ik_constraint constraint, @@ -8031,13 +7075,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_bend_directionPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_bend_direction'); + late final _spine_ik_constraint_set_bend_directionPtr = + _lookup>( + 'spine_ik_constraint_set_bend_direction'); late final _spine_ik_constraint_set_bend_direction = - _spine_ik_constraint_set_bend_directionPtr - .asFunction(); + _spine_ik_constraint_set_bend_directionPtr.asFunction(); int spine_ik_constraint_get_compress( spine_ik_constraint constraint, @@ -8048,11 +7090,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_compressPtr = - _lookup>( - 'spine_ik_constraint_get_compress'); + _lookup>('spine_ik_constraint_get_compress'); late final _spine_ik_constraint_get_compress = - _spine_ik_constraint_get_compressPtr - .asFunction(); + _spine_ik_constraint_get_compressPtr.asFunction(); void spine_ik_constraint_set_compress( spine_ik_constraint constraint, @@ -8064,13 +7104,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_compressPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_compress'); + late final _spine_ik_constraint_set_compressPtr = + _lookup>( + 'spine_ik_constraint_set_compress'); late final _spine_ik_constraint_set_compress = - _spine_ik_constraint_set_compressPtr - .asFunction(); + _spine_ik_constraint_set_compressPtr.asFunction(); int spine_ik_constraint_get_stretch( spine_ik_constraint constraint, @@ -8081,11 +7119,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_stretchPtr = - _lookup>( - 'spine_ik_constraint_get_stretch'); + _lookup>('spine_ik_constraint_get_stretch'); late final _spine_ik_constraint_get_stretch = - _spine_ik_constraint_get_stretchPtr - .asFunction(); + _spine_ik_constraint_get_stretchPtr.asFunction(); void spine_ik_constraint_set_stretch( spine_ik_constraint constraint, @@ -8097,13 +7133,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_stretchPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_stretch'); + late final _spine_ik_constraint_set_stretchPtr = + _lookup>( + 'spine_ik_constraint_set_stretch'); late final _spine_ik_constraint_set_stretch = - _spine_ik_constraint_set_stretchPtr - .asFunction(); + _spine_ik_constraint_set_stretchPtr.asFunction(); double spine_ik_constraint_get_mix( spine_ik_constraint constraint, @@ -8114,10 +7148,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_mixPtr = - _lookup>( - 'spine_ik_constraint_get_mix'); - late final _spine_ik_constraint_get_mix = _spine_ik_constraint_get_mixPtr - .asFunction(); + _lookup>('spine_ik_constraint_get_mix'); + late final _spine_ik_constraint_get_mix = + _spine_ik_constraint_get_mixPtr.asFunction(); void spine_ik_constraint_set_mix( spine_ik_constraint constraint, @@ -8129,12 +7162,10 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_mixPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_mix'); - late final _spine_ik_constraint_set_mix = _spine_ik_constraint_set_mixPtr - .asFunction(); + late final _spine_ik_constraint_set_mixPtr = + _lookup>('spine_ik_constraint_set_mix'); + late final _spine_ik_constraint_set_mix = + _spine_ik_constraint_set_mixPtr.asFunction(); double spine_ik_constraint_get_softness( spine_ik_constraint constraint, @@ -8145,11 +7176,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_softnessPtr = - _lookup>( - 'spine_ik_constraint_get_softness'); + _lookup>('spine_ik_constraint_get_softness'); late final _spine_ik_constraint_get_softness = - _spine_ik_constraint_get_softnessPtr - .asFunction(); + _spine_ik_constraint_get_softnessPtr.asFunction(); void spine_ik_constraint_set_softness( spine_ik_constraint constraint, @@ -8161,13 +7190,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_softnessPtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_softness'); + late final _spine_ik_constraint_set_softnessPtr = + _lookup>( + 'spine_ik_constraint_set_softness'); late final _spine_ik_constraint_set_softness = - _spine_ik_constraint_set_softnessPtr - .asFunction(); + _spine_ik_constraint_set_softnessPtr.asFunction(); int spine_ik_constraint_get_is_active( spine_ik_constraint constraint, @@ -8178,11 +7205,9 @@ class SpineFlutterBindings { } late final _spine_ik_constraint_get_is_activePtr = - _lookup>( - 'spine_ik_constraint_get_is_active'); + _lookup>('spine_ik_constraint_get_is_active'); late final _spine_ik_constraint_get_is_active = - _spine_ik_constraint_get_is_activePtr - .asFunction(); + _spine_ik_constraint_get_is_activePtr.asFunction(); void spine_ik_constraint_set_is_active( spine_ik_constraint constraint, @@ -8194,13 +7219,11 @@ class SpineFlutterBindings { ); } - late final _spine_ik_constraint_set_is_activePtr = _lookup< - ffi - .NativeFunction>( - 'spine_ik_constraint_set_is_active'); + late final _spine_ik_constraint_set_is_activePtr = + _lookup>( + 'spine_ik_constraint_set_is_active'); late final _spine_ik_constraint_set_is_active = - _spine_ik_constraint_set_is_activePtr - .asFunction(); + _spine_ik_constraint_set_is_activePtr.asFunction(); /// OMITTED setToSetupPose() int spine_transform_constraint_data_get_num_bones( @@ -8211,13 +7234,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_num_bonesPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_num_bones'); + late final _spine_transform_constraint_data_get_num_bonesPtr = + _lookup>( + 'spine_transform_constraint_data_get_num_bones'); late final _spine_transform_constraint_data_get_num_bones = - _spine_transform_constraint_data_get_num_bonesPtr - .asFunction(); + _spine_transform_constraint_data_get_num_bonesPtr.asFunction(); ffi.Pointer spine_transform_constraint_data_get_bones( spine_transform_constraint_data data, @@ -8227,15 +7248,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_transform_constraint_data)>>( - 'spine_transform_constraint_data_get_bones'); - late final _spine_transform_constraint_data_get_bones = - _spine_transform_constraint_data_get_bonesPtr.asFunction< - ffi.Pointer Function( - spine_transform_constraint_data)>(); + late final _spine_transform_constraint_data_get_bonesPtr = + _lookup Function(spine_transform_constraint_data)>>( + 'spine_transform_constraint_data_get_bones'); + late final _spine_transform_constraint_data_get_bones = _spine_transform_constraint_data_get_bonesPtr + .asFunction Function(spine_transform_constraint_data)>(); spine_bone_data spine_transform_constraint_data_get_target( spine_transform_constraint_data data, @@ -8245,13 +7262,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_targetPtr = _lookup< - ffi.NativeFunction< - spine_bone_data Function(spine_transform_constraint_data)>>( - 'spine_transform_constraint_data_get_target'); - late final _spine_transform_constraint_data_get_target = - _spine_transform_constraint_data_get_targetPtr.asFunction< - spine_bone_data Function(spine_transform_constraint_data)>(); + late final _spine_transform_constraint_data_get_targetPtr = + _lookup>( + 'spine_transform_constraint_data_get_target'); + late final _spine_transform_constraint_data_get_target = _spine_transform_constraint_data_get_targetPtr + .asFunction(); void spine_transform_constraint_data_set_target( spine_transform_constraint_data data, @@ -8263,13 +7278,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_targetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - spine_bone_data)>>('spine_transform_constraint_data_set_target'); - late final _spine_transform_constraint_data_set_target = - _spine_transform_constraint_data_set_targetPtr.asFunction< - void Function(spine_transform_constraint_data, spine_bone_data)>(); + late final _spine_transform_constraint_data_set_targetPtr = + _lookup>( + 'spine_transform_constraint_data_set_target'); + late final _spine_transform_constraint_data_set_target = _spine_transform_constraint_data_set_targetPtr + .asFunction(); double spine_transform_constraint_data_get_mix_rotate( spine_transform_constraint_data data, @@ -8279,13 +7292,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_rotatePtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_rotate'); + late final _spine_transform_constraint_data_get_mix_rotatePtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_rotate'); late final _spine_transform_constraint_data_get_mix_rotate = - _spine_transform_constraint_data_get_mix_rotatePtr - .asFunction(); + _spine_transform_constraint_data_get_mix_rotatePtr.asFunction(); void spine_transform_constraint_data_set_mix_rotate( spine_transform_constraint_data data, @@ -8297,13 +7308,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_rotatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_rotate'); - late final _spine_transform_constraint_data_set_mix_rotate = - _spine_transform_constraint_data_set_mix_rotatePtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_rotatePtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_rotate'); + late final _spine_transform_constraint_data_set_mix_rotate = _spine_transform_constraint_data_set_mix_rotatePtr + .asFunction(); double spine_transform_constraint_data_get_mix_x( spine_transform_constraint_data data, @@ -8313,13 +7322,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_x'); + late final _spine_transform_constraint_data_get_mix_xPtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_x'); late final _spine_transform_constraint_data_get_mix_x = - _spine_transform_constraint_data_get_mix_xPtr - .asFunction(); + _spine_transform_constraint_data_get_mix_xPtr.asFunction(); void spine_transform_constraint_data_set_mix_x( spine_transform_constraint_data data, @@ -8331,13 +7338,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_x'); - late final _spine_transform_constraint_data_set_mix_x = - _spine_transform_constraint_data_set_mix_xPtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_xPtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_x'); + late final _spine_transform_constraint_data_set_mix_x = _spine_transform_constraint_data_set_mix_xPtr + .asFunction(); double spine_transform_constraint_data_get_mix_y( spine_transform_constraint_data data, @@ -8347,13 +7352,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_y'); + late final _spine_transform_constraint_data_get_mix_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_y'); late final _spine_transform_constraint_data_get_mix_y = - _spine_transform_constraint_data_get_mix_yPtr - .asFunction(); + _spine_transform_constraint_data_get_mix_yPtr.asFunction(); void spine_transform_constraint_data_set_mix_y( spine_transform_constraint_data data, @@ -8365,13 +7368,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_y'); - late final _spine_transform_constraint_data_set_mix_y = - _spine_transform_constraint_data_set_mix_yPtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_y'); + late final _spine_transform_constraint_data_set_mix_y = _spine_transform_constraint_data_set_mix_yPtr + .asFunction(); double spine_transform_constraint_data_get_mix_scale_x( spine_transform_constraint_data data, @@ -8381,13 +7382,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_scale_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_scale_x'); - late final _spine_transform_constraint_data_get_mix_scale_x = - _spine_transform_constraint_data_get_mix_scale_xPtr - .asFunction(); + late final _spine_transform_constraint_data_get_mix_scale_xPtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_scale_x'); + late final _spine_transform_constraint_data_get_mix_scale_x = _spine_transform_constraint_data_get_mix_scale_xPtr + .asFunction(); void spine_transform_constraint_data_set_mix_scale_x( spine_transform_constraint_data data, @@ -8399,13 +7398,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_scale_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_scale_x'); - late final _spine_transform_constraint_data_set_mix_scale_x = - _spine_transform_constraint_data_set_mix_scale_xPtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_scale_xPtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_scale_x'); + late final _spine_transform_constraint_data_set_mix_scale_x = _spine_transform_constraint_data_set_mix_scale_xPtr + .asFunction(); double spine_transform_constraint_data_get_mix_scale_y( spine_transform_constraint_data data, @@ -8415,13 +7412,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_scale_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_scale_y'); - late final _spine_transform_constraint_data_get_mix_scale_y = - _spine_transform_constraint_data_get_mix_scale_yPtr - .asFunction(); + late final _spine_transform_constraint_data_get_mix_scale_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_scale_y'); + late final _spine_transform_constraint_data_get_mix_scale_y = _spine_transform_constraint_data_get_mix_scale_yPtr + .asFunction(); void spine_transform_constraint_data_set_mix_scale_y( spine_transform_constraint_data data, @@ -8433,13 +7428,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_scale_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_scale_y'); - late final _spine_transform_constraint_data_set_mix_scale_y = - _spine_transform_constraint_data_set_mix_scale_yPtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_scale_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_scale_y'); + late final _spine_transform_constraint_data_set_mix_scale_y = _spine_transform_constraint_data_set_mix_scale_yPtr + .asFunction(); double spine_transform_constraint_data_get_mix_shear_y( spine_transform_constraint_data data, @@ -8449,13 +7442,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_mix_shear_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_mix_shear_y'); - late final _spine_transform_constraint_data_get_mix_shear_y = - _spine_transform_constraint_data_get_mix_shear_yPtr - .asFunction(); + late final _spine_transform_constraint_data_get_mix_shear_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_mix_shear_y'); + late final _spine_transform_constraint_data_get_mix_shear_y = _spine_transform_constraint_data_get_mix_shear_yPtr + .asFunction(); void spine_transform_constraint_data_set_mix_shear_y( spine_transform_constraint_data data, @@ -8467,13 +7458,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_mix_shear_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_mix_shear_y'); - late final _spine_transform_constraint_data_set_mix_shear_y = - _spine_transform_constraint_data_set_mix_shear_yPtr - .asFunction(); + late final _spine_transform_constraint_data_set_mix_shear_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_mix_shear_y'); + late final _spine_transform_constraint_data_set_mix_shear_y = _spine_transform_constraint_data_set_mix_shear_yPtr + .asFunction(); double spine_transform_constraint_data_get_offset_rotation( spine_transform_constraint_data data, @@ -8483,10 +7472,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_rotationPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_rotation'); + late final _spine_transform_constraint_data_get_offset_rotationPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_rotation'); late final _spine_transform_constraint_data_get_offset_rotation = _spine_transform_constraint_data_get_offset_rotationPtr .asFunction(); @@ -8501,10 +7489,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_rotationPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, ffi.Float)>>( - 'spine_transform_constraint_data_set_offset_rotation'); + late final _spine_transform_constraint_data_set_offset_rotationPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_rotation'); late final _spine_transform_constraint_data_set_offset_rotation = _spine_transform_constraint_data_set_offset_rotationPtr .asFunction(); @@ -8517,13 +7504,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_x'); + late final _spine_transform_constraint_data_get_offset_xPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_x'); late final _spine_transform_constraint_data_get_offset_x = - _spine_transform_constraint_data_get_offset_xPtr - .asFunction(); + _spine_transform_constraint_data_get_offset_xPtr.asFunction(); void spine_transform_constraint_data_set_offset_x( spine_transform_constraint_data data, @@ -8535,13 +7520,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_offset_x'); - late final _spine_transform_constraint_data_set_offset_x = - _spine_transform_constraint_data_set_offset_xPtr - .asFunction(); + late final _spine_transform_constraint_data_set_offset_xPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_x'); + late final _spine_transform_constraint_data_set_offset_x = _spine_transform_constraint_data_set_offset_xPtr + .asFunction(); double spine_transform_constraint_data_get_offset_y( spine_transform_constraint_data data, @@ -8551,13 +7534,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_y'); + late final _spine_transform_constraint_data_get_offset_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_y'); late final _spine_transform_constraint_data_get_offset_y = - _spine_transform_constraint_data_get_offset_yPtr - .asFunction(); + _spine_transform_constraint_data_get_offset_yPtr.asFunction(); void spine_transform_constraint_data_set_offset_y( spine_transform_constraint_data data, @@ -8569,13 +7550,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - ffi.Float)>>('spine_transform_constraint_data_set_offset_y'); - late final _spine_transform_constraint_data_set_offset_y = - _spine_transform_constraint_data_set_offset_yPtr - .asFunction(); + late final _spine_transform_constraint_data_set_offset_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_y'); + late final _spine_transform_constraint_data_set_offset_y = _spine_transform_constraint_data_set_offset_yPtr + .asFunction(); double spine_transform_constraint_data_get_offset_scale_x( spine_transform_constraint_data data, @@ -8585,10 +7564,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_scale_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_scale_x'); + late final _spine_transform_constraint_data_get_offset_scale_xPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_scale_x'); late final _spine_transform_constraint_data_get_offset_scale_x = _spine_transform_constraint_data_get_offset_scale_xPtr .asFunction(); @@ -8603,10 +7581,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_scale_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, ffi.Float)>>( - 'spine_transform_constraint_data_set_offset_scale_x'); + late final _spine_transform_constraint_data_set_offset_scale_xPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_scale_x'); late final _spine_transform_constraint_data_set_offset_scale_x = _spine_transform_constraint_data_set_offset_scale_xPtr .asFunction(); @@ -8619,10 +7596,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_scale_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_scale_y'); + late final _spine_transform_constraint_data_get_offset_scale_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_scale_y'); late final _spine_transform_constraint_data_get_offset_scale_y = _spine_transform_constraint_data_get_offset_scale_yPtr .asFunction(); @@ -8637,10 +7613,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_scale_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, ffi.Float)>>( - 'spine_transform_constraint_data_set_offset_scale_y'); + late final _spine_transform_constraint_data_set_offset_scale_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_scale_y'); late final _spine_transform_constraint_data_set_offset_scale_y = _spine_transform_constraint_data_set_offset_scale_yPtr .asFunction(); @@ -8653,10 +7628,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_offset_shear_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_transform_constraint_data_get_offset_shear_y'); + late final _spine_transform_constraint_data_get_offset_shear_yPtr = + _lookup>( + 'spine_transform_constraint_data_get_offset_shear_y'); late final _spine_transform_constraint_data_get_offset_shear_y = _spine_transform_constraint_data_get_offset_shear_yPtr .asFunction(); @@ -8671,10 +7645,9 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_offset_shear_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, ffi.Float)>>( - 'spine_transform_constraint_data_set_offset_shear_y'); + late final _spine_transform_constraint_data_set_offset_shear_yPtr = + _lookup>( + 'spine_transform_constraint_data_set_offset_shear_y'); late final _spine_transform_constraint_data_set_offset_shear_y = _spine_transform_constraint_data_set_offset_shear_yPtr .asFunction(); @@ -8687,13 +7660,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_is_relativePtr = _lookup< - ffi.NativeFunction< - spine_bool Function(spine_transform_constraint_data)>>( - 'spine_transform_constraint_data_get_is_relative'); + late final _spine_transform_constraint_data_get_is_relativePtr = + _lookup>( + 'spine_transform_constraint_data_get_is_relative'); late final _spine_transform_constraint_data_get_is_relative = - _spine_transform_constraint_data_get_is_relativePtr - .asFunction(); + _spine_transform_constraint_data_get_is_relativePtr.asFunction(); void spine_transform_constraint_data_set_is_relative( spine_transform_constraint_data data, @@ -8705,13 +7676,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_is_relativePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - spine_bool)>>('spine_transform_constraint_data_set_is_relative'); - late final _spine_transform_constraint_data_set_is_relative = - _spine_transform_constraint_data_set_is_relativePtr - .asFunction(); + late final _spine_transform_constraint_data_set_is_relativePtr = + _lookup>( + 'spine_transform_constraint_data_set_is_relative'); + late final _spine_transform_constraint_data_set_is_relative = _spine_transform_constraint_data_set_is_relativePtr + .asFunction(); int spine_transform_constraint_data_get_is_local( spine_transform_constraint_data data, @@ -8721,13 +7690,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_get_is_localPtr = _lookup< - ffi.NativeFunction< - spine_bool Function(spine_transform_constraint_data)>>( - 'spine_transform_constraint_data_get_is_local'); + late final _spine_transform_constraint_data_get_is_localPtr = + _lookup>( + 'spine_transform_constraint_data_get_is_local'); late final _spine_transform_constraint_data_get_is_local = - _spine_transform_constraint_data_get_is_localPtr - .asFunction(); + _spine_transform_constraint_data_get_is_localPtr.asFunction(); void spine_transform_constraint_data_set_is_local( spine_transform_constraint_data data, @@ -8739,13 +7706,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_data_set_is_localPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint_data, - spine_bool)>>('spine_transform_constraint_data_set_is_local'); - late final _spine_transform_constraint_data_set_is_local = - _spine_transform_constraint_data_set_is_localPtr - .asFunction(); + late final _spine_transform_constraint_data_set_is_localPtr = + _lookup>( + 'spine_transform_constraint_data_set_is_local'); + late final _spine_transform_constraint_data_set_is_local = _spine_transform_constraint_data_set_is_localPtr + .asFunction(); void spine_transform_constraint_update( spine_transform_constraint constraint, @@ -8755,12 +7720,10 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_updatePtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_update'); + late final _spine_transform_constraint_updatePtr = + _lookup>('spine_transform_constraint_update'); late final _spine_transform_constraint_update = - _spine_transform_constraint_updatePtr - .asFunction(); + _spine_transform_constraint_updatePtr.asFunction(); int spine_transform_constraint_get_order( spine_transform_constraint constraint, @@ -8770,12 +7733,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_orderPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_order'); + late final _spine_transform_constraint_get_orderPtr = + _lookup>( + 'spine_transform_constraint_get_order'); late final _spine_transform_constraint_get_order = - _spine_transform_constraint_get_orderPtr - .asFunction(); + _spine_transform_constraint_get_orderPtr.asFunction(); spine_transform_constraint_data spine_transform_constraint_get_data( spine_transform_constraint constraint, @@ -8785,15 +7747,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_dataPtr = _lookup< - ffi.NativeFunction< - spine_transform_constraint_data Function( - spine_transform_constraint)>>( - 'spine_transform_constraint_get_data'); - late final _spine_transform_constraint_get_data = - _spine_transform_constraint_get_dataPtr.asFunction< - spine_transform_constraint_data Function( - spine_transform_constraint)>(); + late final _spine_transform_constraint_get_dataPtr = + _lookup>( + 'spine_transform_constraint_get_data'); + late final _spine_transform_constraint_get_data = _spine_transform_constraint_get_dataPtr + .asFunction(); int spine_transform_constraint_get_num_bones( spine_transform_constraint constraint, @@ -8803,12 +7761,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_num_bonesPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_num_bones'); + late final _spine_transform_constraint_get_num_bonesPtr = + _lookup>( + 'spine_transform_constraint_get_num_bones'); late final _spine_transform_constraint_get_num_bones = - _spine_transform_constraint_get_num_bonesPtr - .asFunction(); + _spine_transform_constraint_get_num_bonesPtr.asFunction(); ffi.Pointer spine_transform_constraint_get_bones( spine_transform_constraint constraint, @@ -8818,13 +7775,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(spine_transform_constraint)>>( - 'spine_transform_constraint_get_bones'); - late final _spine_transform_constraint_get_bones = - _spine_transform_constraint_get_bonesPtr.asFunction< - ffi.Pointer Function(spine_transform_constraint)>(); + late final _spine_transform_constraint_get_bonesPtr = + _lookup Function(spine_transform_constraint)>>( + 'spine_transform_constraint_get_bones'); + late final _spine_transform_constraint_get_bones = _spine_transform_constraint_get_bonesPtr + .asFunction Function(spine_transform_constraint)>(); spine_bone spine_transform_constraint_get_target( spine_transform_constraint constraint, @@ -8834,12 +7789,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_targetPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_target'); + late final _spine_transform_constraint_get_targetPtr = + _lookup>( + 'spine_transform_constraint_get_target'); late final _spine_transform_constraint_get_target = - _spine_transform_constraint_get_targetPtr - .asFunction(); + _spine_transform_constraint_get_targetPtr.asFunction(); void spine_transform_constraint_set_target( spine_transform_constraint constraint, @@ -8851,13 +7805,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_targetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - spine_bone)>>('spine_transform_constraint_set_target'); + late final _spine_transform_constraint_set_targetPtr = + _lookup>( + 'spine_transform_constraint_set_target'); late final _spine_transform_constraint_set_target = - _spine_transform_constraint_set_targetPtr - .asFunction(); + _spine_transform_constraint_set_targetPtr.asFunction(); double spine_transform_constraint_get_mix_rotate( spine_transform_constraint constraint, @@ -8867,12 +7819,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_rotatePtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_rotate'); + late final _spine_transform_constraint_get_mix_rotatePtr = + _lookup>( + 'spine_transform_constraint_get_mix_rotate'); late final _spine_transform_constraint_get_mix_rotate = - _spine_transform_constraint_get_mix_rotatePtr - .asFunction(); + _spine_transform_constraint_get_mix_rotatePtr.asFunction(); void spine_transform_constraint_set_mix_rotate( spine_transform_constraint constraint, @@ -8884,13 +7835,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_rotatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_rotate'); + late final _spine_transform_constraint_set_mix_rotatePtr = + _lookup>( + 'spine_transform_constraint_set_mix_rotate'); late final _spine_transform_constraint_set_mix_rotate = - _spine_transform_constraint_set_mix_rotatePtr - .asFunction(); + _spine_transform_constraint_set_mix_rotatePtr.asFunction(); double spine_transform_constraint_get_mix_x( spine_transform_constraint constraint, @@ -8900,12 +7849,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_x'); + late final _spine_transform_constraint_get_mix_xPtr = + _lookup>( + 'spine_transform_constraint_get_mix_x'); late final _spine_transform_constraint_get_mix_x = - _spine_transform_constraint_get_mix_xPtr - .asFunction(); + _spine_transform_constraint_get_mix_xPtr.asFunction(); void spine_transform_constraint_set_mix_x( spine_transform_constraint constraint, @@ -8917,13 +7865,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_x'); + late final _spine_transform_constraint_set_mix_xPtr = + _lookup>( + 'spine_transform_constraint_set_mix_x'); late final _spine_transform_constraint_set_mix_x = - _spine_transform_constraint_set_mix_xPtr - .asFunction(); + _spine_transform_constraint_set_mix_xPtr.asFunction(); double spine_transform_constraint_get_mix_y( spine_transform_constraint constraint, @@ -8933,12 +7879,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_y'); + late final _spine_transform_constraint_get_mix_yPtr = + _lookup>( + 'spine_transform_constraint_get_mix_y'); late final _spine_transform_constraint_get_mix_y = - _spine_transform_constraint_get_mix_yPtr - .asFunction(); + _spine_transform_constraint_get_mix_yPtr.asFunction(); void spine_transform_constraint_set_mix_y( spine_transform_constraint constraint, @@ -8950,13 +7895,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_y'); + late final _spine_transform_constraint_set_mix_yPtr = + _lookup>( + 'spine_transform_constraint_set_mix_y'); late final _spine_transform_constraint_set_mix_y = - _spine_transform_constraint_set_mix_yPtr - .asFunction(); + _spine_transform_constraint_set_mix_yPtr.asFunction(); double spine_transform_constraint_get_mix_scale_x( spine_transform_constraint constraint, @@ -8966,12 +7909,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_scale_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_scale_x'); + late final _spine_transform_constraint_get_mix_scale_xPtr = + _lookup>( + 'spine_transform_constraint_get_mix_scale_x'); late final _spine_transform_constraint_get_mix_scale_x = - _spine_transform_constraint_get_mix_scale_xPtr - .asFunction(); + _spine_transform_constraint_get_mix_scale_xPtr.asFunction(); void spine_transform_constraint_set_mix_scale_x( spine_transform_constraint constraint, @@ -8983,13 +7925,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_scale_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_scale_x'); + late final _spine_transform_constraint_set_mix_scale_xPtr = + _lookup>( + 'spine_transform_constraint_set_mix_scale_x'); late final _spine_transform_constraint_set_mix_scale_x = - _spine_transform_constraint_set_mix_scale_xPtr - .asFunction(); + _spine_transform_constraint_set_mix_scale_xPtr.asFunction(); double spine_transform_constraint_get_mix_scale_y( spine_transform_constraint constraint, @@ -8999,12 +7939,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_scale_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_scale_y'); + late final _spine_transform_constraint_get_mix_scale_yPtr = + _lookup>( + 'spine_transform_constraint_get_mix_scale_y'); late final _spine_transform_constraint_get_mix_scale_y = - _spine_transform_constraint_get_mix_scale_yPtr - .asFunction(); + _spine_transform_constraint_get_mix_scale_yPtr.asFunction(); void spine_transform_constraint_set_mix_scale_y( spine_transform_constraint constraint, @@ -9016,13 +7955,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_scale_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_scale_y'); + late final _spine_transform_constraint_set_mix_scale_yPtr = + _lookup>( + 'spine_transform_constraint_set_mix_scale_y'); late final _spine_transform_constraint_set_mix_scale_y = - _spine_transform_constraint_set_mix_scale_yPtr - .asFunction(); + _spine_transform_constraint_set_mix_scale_yPtr.asFunction(); double spine_transform_constraint_get_mix_shear_y( spine_transform_constraint constraint, @@ -9032,12 +7969,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_mix_shear_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_mix_shear_y'); + late final _spine_transform_constraint_get_mix_shear_yPtr = + _lookup>( + 'spine_transform_constraint_get_mix_shear_y'); late final _spine_transform_constraint_get_mix_shear_y = - _spine_transform_constraint_get_mix_shear_yPtr - .asFunction(); + _spine_transform_constraint_get_mix_shear_yPtr.asFunction(); void spine_transform_constraint_set_mix_shear_y( spine_transform_constraint constraint, @@ -9049,13 +7985,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_mix_shear_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - ffi.Float)>>('spine_transform_constraint_set_mix_shear_y'); + late final _spine_transform_constraint_set_mix_shear_yPtr = + _lookup>( + 'spine_transform_constraint_set_mix_shear_y'); late final _spine_transform_constraint_set_mix_shear_y = - _spine_transform_constraint_set_mix_shear_yPtr - .asFunction(); + _spine_transform_constraint_set_mix_shear_yPtr.asFunction(); int spine_transform_constraint_get_is_active( spine_transform_constraint constraint, @@ -9065,12 +7999,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_get_is_activePtr = _lookup< - ffi.NativeFunction>( - 'spine_transform_constraint_get_is_active'); + late final _spine_transform_constraint_get_is_activePtr = + _lookup>( + 'spine_transform_constraint_get_is_active'); late final _spine_transform_constraint_get_is_active = - _spine_transform_constraint_get_is_activePtr - .asFunction(); + _spine_transform_constraint_get_is_activePtr.asFunction(); void spine_transform_constraint_set_is_active( spine_transform_constraint constraint, @@ -9082,13 +8015,11 @@ class SpineFlutterBindings { ); } - late final _spine_transform_constraint_set_is_activePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_transform_constraint, - spine_bool)>>('spine_transform_constraint_set_is_active'); + late final _spine_transform_constraint_set_is_activePtr = + _lookup>( + 'spine_transform_constraint_set_is_active'); late final _spine_transform_constraint_set_is_active = - _spine_transform_constraint_set_is_activePtr - .asFunction(); + _spine_transform_constraint_set_is_activePtr.asFunction(); /// OMITTED setToSetupPose() int spine_path_constraint_data_get_num_bones( @@ -9099,12 +8030,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_num_bonesPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_num_bones'); + late final _spine_path_constraint_data_get_num_bonesPtr = + _lookup>( + 'spine_path_constraint_data_get_num_bones'); late final _spine_path_constraint_data_get_num_bones = - _spine_path_constraint_data_get_num_bonesPtr - .asFunction(); + _spine_path_constraint_data_get_num_bonesPtr.asFunction(); ffi.Pointer spine_path_constraint_data_get_bones( spine_path_constraint_data data, @@ -9114,14 +8044,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_path_constraint_data)>>( - 'spine_path_constraint_data_get_bones'); - late final _spine_path_constraint_data_get_bones = - _spine_path_constraint_data_get_bonesPtr.asFunction< - ffi.Pointer Function(spine_path_constraint_data)>(); + late final _spine_path_constraint_data_get_bonesPtr = + _lookup Function(spine_path_constraint_data)>>( + 'spine_path_constraint_data_get_bones'); + late final _spine_path_constraint_data_get_bones = _spine_path_constraint_data_get_bonesPtr + .asFunction Function(spine_path_constraint_data)>(); spine_slot_data spine_path_constraint_data_get_target( spine_path_constraint_data data, @@ -9131,13 +8058,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_targetPtr = _lookup< - ffi.NativeFunction< - spine_slot_data Function(spine_path_constraint_data)>>( - 'spine_path_constraint_data_get_target'); + late final _spine_path_constraint_data_get_targetPtr = + _lookup>( + 'spine_path_constraint_data_get_target'); late final _spine_path_constraint_data_get_target = - _spine_path_constraint_data_get_targetPtr - .asFunction(); + _spine_path_constraint_data_get_targetPtr.asFunction(); void spine_path_constraint_data_set_target( spine_path_constraint_data data, @@ -9149,13 +8074,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_targetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - spine_slot_data)>>('spine_path_constraint_data_set_target'); - late final _spine_path_constraint_data_set_target = - _spine_path_constraint_data_set_targetPtr.asFunction< - void Function(spine_path_constraint_data, spine_slot_data)>(); + late final _spine_path_constraint_data_set_targetPtr = + _lookup>( + 'spine_path_constraint_data_set_target'); + late final _spine_path_constraint_data_set_target = _spine_path_constraint_data_set_targetPtr + .asFunction(); int spine_path_constraint_data_get_position_mode( spine_path_constraint_data data, @@ -9165,12 +8088,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_position_modePtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_position_mode'); + late final _spine_path_constraint_data_get_position_modePtr = + _lookup>( + 'spine_path_constraint_data_get_position_mode'); late final _spine_path_constraint_data_get_position_mode = - _spine_path_constraint_data_get_position_modePtr - .asFunction(); + _spine_path_constraint_data_get_position_modePtr.asFunction(); void spine_path_constraint_data_set_position_mode( spine_path_constraint_data data, @@ -9182,13 +8104,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_position_modePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Int32)>>('spine_path_constraint_data_set_position_mode'); + late final _spine_path_constraint_data_set_position_modePtr = + _lookup>( + 'spine_path_constraint_data_set_position_mode'); late final _spine_path_constraint_data_set_position_mode = - _spine_path_constraint_data_set_position_modePtr - .asFunction(); + _spine_path_constraint_data_set_position_modePtr.asFunction(); int spine_path_constraint_data_get_spacing_mode( spine_path_constraint_data data, @@ -9198,12 +8118,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_spacing_modePtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_spacing_mode'); + late final _spine_path_constraint_data_get_spacing_modePtr = + _lookup>( + 'spine_path_constraint_data_get_spacing_mode'); late final _spine_path_constraint_data_get_spacing_mode = - _spine_path_constraint_data_get_spacing_modePtr - .asFunction(); + _spine_path_constraint_data_get_spacing_modePtr.asFunction(); void spine_path_constraint_data_set_spacing_mode( spine_path_constraint_data data, @@ -9215,13 +8134,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_spacing_modePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Int32)>>('spine_path_constraint_data_set_spacing_mode'); + late final _spine_path_constraint_data_set_spacing_modePtr = + _lookup>( + 'spine_path_constraint_data_set_spacing_mode'); late final _spine_path_constraint_data_set_spacing_mode = - _spine_path_constraint_data_set_spacing_modePtr - .asFunction(); + _spine_path_constraint_data_set_spacing_modePtr.asFunction(); int spine_path_constraint_data_get_rotate_mode( spine_path_constraint_data data, @@ -9231,12 +8148,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_rotate_modePtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_rotate_mode'); + late final _spine_path_constraint_data_get_rotate_modePtr = + _lookup>( + 'spine_path_constraint_data_get_rotate_mode'); late final _spine_path_constraint_data_get_rotate_mode = - _spine_path_constraint_data_get_rotate_modePtr - .asFunction(); + _spine_path_constraint_data_get_rotate_modePtr.asFunction(); void spine_path_constraint_data_set_rotate_mode( spine_path_constraint_data data, @@ -9248,13 +8164,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_rotate_modePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Int32)>>('spine_path_constraint_data_set_rotate_mode'); + late final _spine_path_constraint_data_set_rotate_modePtr = + _lookup>( + 'spine_path_constraint_data_set_rotate_mode'); late final _spine_path_constraint_data_set_rotate_mode = - _spine_path_constraint_data_set_rotate_modePtr - .asFunction(); + _spine_path_constraint_data_set_rotate_modePtr.asFunction(); double spine_path_constraint_data_get_offset_rotation( spine_path_constraint_data data, @@ -9264,12 +8178,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_offset_rotationPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_offset_rotation'); + late final _spine_path_constraint_data_get_offset_rotationPtr = + _lookup>( + 'spine_path_constraint_data_get_offset_rotation'); late final _spine_path_constraint_data_get_offset_rotation = - _spine_path_constraint_data_get_offset_rotationPtr - .asFunction(); + _spine_path_constraint_data_get_offset_rotationPtr.asFunction(); void spine_path_constraint_data_set_offset_rotation( spine_path_constraint_data data, @@ -9281,13 +8194,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_offset_rotationPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_offset_rotation'); - late final _spine_path_constraint_data_set_offset_rotation = - _spine_path_constraint_data_set_offset_rotationPtr - .asFunction(); + late final _spine_path_constraint_data_set_offset_rotationPtr = + _lookup>( + 'spine_path_constraint_data_set_offset_rotation'); + late final _spine_path_constraint_data_set_offset_rotation = _spine_path_constraint_data_set_offset_rotationPtr + .asFunction(); double spine_path_constraint_data_get_position( spine_path_constraint_data data, @@ -9297,12 +8208,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_positionPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_position'); + late final _spine_path_constraint_data_get_positionPtr = + _lookup>( + 'spine_path_constraint_data_get_position'); late final _spine_path_constraint_data_get_position = - _spine_path_constraint_data_get_positionPtr - .asFunction(); + _spine_path_constraint_data_get_positionPtr.asFunction(); void spine_path_constraint_data_set_position( spine_path_constraint_data data, @@ -9314,13 +8224,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_positionPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_position'); + late final _spine_path_constraint_data_set_positionPtr = + _lookup>( + 'spine_path_constraint_data_set_position'); late final _spine_path_constraint_data_set_position = - _spine_path_constraint_data_set_positionPtr - .asFunction(); + _spine_path_constraint_data_set_positionPtr.asFunction(); double spine_path_constraint_data_get_spacing( spine_path_constraint_data data, @@ -9330,12 +8238,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_spacingPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_spacing'); + late final _spine_path_constraint_data_get_spacingPtr = + _lookup>( + 'spine_path_constraint_data_get_spacing'); late final _spine_path_constraint_data_get_spacing = - _spine_path_constraint_data_get_spacingPtr - .asFunction(); + _spine_path_constraint_data_get_spacingPtr.asFunction(); void spine_path_constraint_data_set_spacing( spine_path_constraint_data data, @@ -9347,13 +8254,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_spacingPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_spacing'); + late final _spine_path_constraint_data_set_spacingPtr = + _lookup>( + 'spine_path_constraint_data_set_spacing'); late final _spine_path_constraint_data_set_spacing = - _spine_path_constraint_data_set_spacingPtr - .asFunction(); + _spine_path_constraint_data_set_spacingPtr.asFunction(); double spine_path_constraint_data_get_mix_rotate( spine_path_constraint_data data, @@ -9363,12 +8268,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_mix_rotatePtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_mix_rotate'); + late final _spine_path_constraint_data_get_mix_rotatePtr = + _lookup>( + 'spine_path_constraint_data_get_mix_rotate'); late final _spine_path_constraint_data_get_mix_rotate = - _spine_path_constraint_data_get_mix_rotatePtr - .asFunction(); + _spine_path_constraint_data_get_mix_rotatePtr.asFunction(); void spine_path_constraint_data_set_mix_rotate( spine_path_constraint_data data, @@ -9380,13 +8284,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_mix_rotatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_mix_rotate'); + late final _spine_path_constraint_data_set_mix_rotatePtr = + _lookup>( + 'spine_path_constraint_data_set_mix_rotate'); late final _spine_path_constraint_data_set_mix_rotate = - _spine_path_constraint_data_set_mix_rotatePtr - .asFunction(); + _spine_path_constraint_data_set_mix_rotatePtr.asFunction(); double spine_path_constraint_data_get_mix_x( spine_path_constraint_data data, @@ -9396,12 +8298,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_mix_xPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_mix_x'); + late final _spine_path_constraint_data_get_mix_xPtr = + _lookup>( + 'spine_path_constraint_data_get_mix_x'); late final _spine_path_constraint_data_get_mix_x = - _spine_path_constraint_data_get_mix_xPtr - .asFunction(); + _spine_path_constraint_data_get_mix_xPtr.asFunction(); void spine_path_constraint_data_set_mix_x( spine_path_constraint_data data, @@ -9413,13 +8314,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_mix_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_mix_x'); + late final _spine_path_constraint_data_set_mix_xPtr = + _lookup>( + 'spine_path_constraint_data_set_mix_x'); late final _spine_path_constraint_data_set_mix_x = - _spine_path_constraint_data_set_mix_xPtr - .asFunction(); + _spine_path_constraint_data_set_mix_xPtr.asFunction(); double spine_path_constraint_data_get_mix_y( spine_path_constraint_data data, @@ -9429,12 +8328,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_get_mix_yPtr = _lookup< - ffi.NativeFunction>( - 'spine_path_constraint_data_get_mix_y'); + late final _spine_path_constraint_data_get_mix_yPtr = + _lookup>( + 'spine_path_constraint_data_get_mix_y'); late final _spine_path_constraint_data_get_mix_y = - _spine_path_constraint_data_get_mix_yPtr - .asFunction(); + _spine_path_constraint_data_get_mix_yPtr.asFunction(); void spine_path_constraint_data_set_mix_y( spine_path_constraint_data data, @@ -9446,13 +8344,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_data_set_mix_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint_data, - ffi.Float)>>('spine_path_constraint_data_set_mix_y'); + late final _spine_path_constraint_data_set_mix_yPtr = + _lookup>( + 'spine_path_constraint_data_set_mix_y'); late final _spine_path_constraint_data_set_mix_y = - _spine_path_constraint_data_set_mix_yPtr - .asFunction(); + _spine_path_constraint_data_set_mix_yPtr.asFunction(); void spine_path_constraint_update( spine_path_constraint constraint, @@ -9463,10 +8359,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_updatePtr = - _lookup>( - 'spine_path_constraint_update'); - late final _spine_path_constraint_update = _spine_path_constraint_updatePtr - .asFunction(); + _lookup>('spine_path_constraint_update'); + late final _spine_path_constraint_update = + _spine_path_constraint_updatePtr.asFunction(); int spine_path_constraint_get_order( spine_path_constraint constraint, @@ -9477,11 +8372,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_orderPtr = - _lookup>( - 'spine_path_constraint_get_order'); + _lookup>('spine_path_constraint_get_order'); late final _spine_path_constraint_get_order = - _spine_path_constraint_get_orderPtr - .asFunction(); + _spine_path_constraint_get_orderPtr.asFunction(); spine_path_constraint_data spine_path_constraint_get_data( spine_path_constraint constraint, @@ -9491,13 +8384,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_get_dataPtr = _lookup< - ffi.NativeFunction< - spine_path_constraint_data Function( - spine_path_constraint)>>('spine_path_constraint_get_data'); + late final _spine_path_constraint_get_dataPtr = + _lookup>( + 'spine_path_constraint_get_data'); late final _spine_path_constraint_get_data = - _spine_path_constraint_get_dataPtr.asFunction< - spine_path_constraint_data Function(spine_path_constraint)>(); + _spine_path_constraint_get_dataPtr.asFunction(); int spine_path_constraint_get_num_bones( spine_path_constraint constraint, @@ -9508,11 +8399,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_num_bonesPtr = - _lookup>( - 'spine_path_constraint_get_num_bones'); + _lookup>('spine_path_constraint_get_num_bones'); late final _spine_path_constraint_get_num_bones = - _spine_path_constraint_get_num_bonesPtr - .asFunction(); + _spine_path_constraint_get_num_bonesPtr.asFunction(); ffi.Pointer spine_path_constraint_get_bones( spine_path_constraint constraint, @@ -9522,13 +8411,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_get_bonesPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_path_constraint)>>('spine_path_constraint_get_bones'); + late final _spine_path_constraint_get_bonesPtr = + _lookup Function(spine_path_constraint)>>( + 'spine_path_constraint_get_bones'); late final _spine_path_constraint_get_bones = - _spine_path_constraint_get_bonesPtr.asFunction< - ffi.Pointer Function(spine_path_constraint)>(); + _spine_path_constraint_get_bonesPtr.asFunction Function(spine_path_constraint)>(); spine_slot spine_path_constraint_get_target( spine_path_constraint constraint, @@ -9539,11 +8426,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_targetPtr = - _lookup>( - 'spine_path_constraint_get_target'); + _lookup>('spine_path_constraint_get_target'); late final _spine_path_constraint_get_target = - _spine_path_constraint_get_targetPtr - .asFunction(); + _spine_path_constraint_get_targetPtr.asFunction(); void spine_path_constraint_set_target( spine_path_constraint constraint, @@ -9555,13 +8440,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_targetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint, - spine_slot)>>('spine_path_constraint_set_target'); + late final _spine_path_constraint_set_targetPtr = + _lookup>( + 'spine_path_constraint_set_target'); late final _spine_path_constraint_set_target = - _spine_path_constraint_set_targetPtr - .asFunction(); + _spine_path_constraint_set_targetPtr.asFunction(); double spine_path_constraint_get_position( spine_path_constraint constraint, @@ -9572,11 +8455,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_positionPtr = - _lookup>( - 'spine_path_constraint_get_position'); + _lookup>('spine_path_constraint_get_position'); late final _spine_path_constraint_get_position = - _spine_path_constraint_get_positionPtr - .asFunction(); + _spine_path_constraint_get_positionPtr.asFunction(); void spine_path_constraint_set_position( spine_path_constraint constraint, @@ -9588,13 +8469,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_positionPtr = _lookup< - ffi - .NativeFunction>( - 'spine_path_constraint_set_position'); + late final _spine_path_constraint_set_positionPtr = + _lookup>( + 'spine_path_constraint_set_position'); late final _spine_path_constraint_set_position = - _spine_path_constraint_set_positionPtr - .asFunction(); + _spine_path_constraint_set_positionPtr.asFunction(); double spine_path_constraint_get_spacing( spine_path_constraint constraint, @@ -9605,11 +8484,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_spacingPtr = - _lookup>( - 'spine_path_constraint_get_spacing'); + _lookup>('spine_path_constraint_get_spacing'); late final _spine_path_constraint_get_spacing = - _spine_path_constraint_get_spacingPtr - .asFunction(); + _spine_path_constraint_get_spacingPtr.asFunction(); void spine_path_constraint_set_spacing( spine_path_constraint constraint, @@ -9621,13 +8498,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_spacingPtr = _lookup< - ffi - .NativeFunction>( - 'spine_path_constraint_set_spacing'); + late final _spine_path_constraint_set_spacingPtr = + _lookup>( + 'spine_path_constraint_set_spacing'); late final _spine_path_constraint_set_spacing = - _spine_path_constraint_set_spacingPtr - .asFunction(); + _spine_path_constraint_set_spacingPtr.asFunction(); double spine_path_constraint_get_mix_rotate( spine_path_constraint constraint, @@ -9638,11 +8513,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_mix_rotatePtr = - _lookup>( - 'spine_path_constraint_get_mix_rotate'); + _lookup>('spine_path_constraint_get_mix_rotate'); late final _spine_path_constraint_get_mix_rotate = - _spine_path_constraint_get_mix_rotatePtr - .asFunction(); + _spine_path_constraint_get_mix_rotatePtr.asFunction(); void spine_path_constraint_set_mix_rotate( spine_path_constraint constraint, @@ -9654,13 +8527,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_mix_rotatePtr = _lookup< - ffi - .NativeFunction>( - 'spine_path_constraint_set_mix_rotate'); + late final _spine_path_constraint_set_mix_rotatePtr = + _lookup>( + 'spine_path_constraint_set_mix_rotate'); late final _spine_path_constraint_set_mix_rotate = - _spine_path_constraint_set_mix_rotatePtr - .asFunction(); + _spine_path_constraint_set_mix_rotatePtr.asFunction(); double spine_path_constraint_get_mix_x( spine_path_constraint constraint, @@ -9671,11 +8542,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_mix_xPtr = - _lookup>( - 'spine_path_constraint_get_mix_x'); + _lookup>('spine_path_constraint_get_mix_x'); late final _spine_path_constraint_get_mix_x = - _spine_path_constraint_get_mix_xPtr - .asFunction(); + _spine_path_constraint_get_mix_xPtr.asFunction(); void spine_path_constraint_set_mix_x( spine_path_constraint constraint, @@ -9687,13 +8556,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_mix_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_path_constraint_set_mix_x'); + late final _spine_path_constraint_set_mix_xPtr = + _lookup>( + 'spine_path_constraint_set_mix_x'); late final _spine_path_constraint_set_mix_x = - _spine_path_constraint_set_mix_xPtr - .asFunction(); + _spine_path_constraint_set_mix_xPtr.asFunction(); double spine_path_constraint_get_mix_y( spine_path_constraint constraint, @@ -9704,11 +8571,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_mix_yPtr = - _lookup>( - 'spine_path_constraint_get_mix_y'); + _lookup>('spine_path_constraint_get_mix_y'); late final _spine_path_constraint_get_mix_y = - _spine_path_constraint_get_mix_yPtr - .asFunction(); + _spine_path_constraint_get_mix_yPtr.asFunction(); void spine_path_constraint_set_mix_y( spine_path_constraint constraint, @@ -9720,13 +8585,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_mix_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_path_constraint_set_mix_y'); + late final _spine_path_constraint_set_mix_yPtr = + _lookup>( + 'spine_path_constraint_set_mix_y'); late final _spine_path_constraint_set_mix_y = - _spine_path_constraint_set_mix_yPtr - .asFunction(); + _spine_path_constraint_set_mix_yPtr.asFunction(); int spine_path_constraint_get_is_active( spine_path_constraint constraint, @@ -9737,11 +8600,9 @@ class SpineFlutterBindings { } late final _spine_path_constraint_get_is_activePtr = - _lookup>( - 'spine_path_constraint_get_is_active'); + _lookup>('spine_path_constraint_get_is_active'); late final _spine_path_constraint_get_is_active = - _spine_path_constraint_get_is_activePtr - .asFunction(); + _spine_path_constraint_get_is_activePtr.asFunction(); void spine_path_constraint_set_is_active( spine_path_constraint constraint, @@ -9753,13 +8614,11 @@ class SpineFlutterBindings { ); } - late final _spine_path_constraint_set_is_activePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_path_constraint, - spine_bool)>>('spine_path_constraint_set_is_active'); + late final _spine_path_constraint_set_is_activePtr = + _lookup>( + 'spine_path_constraint_set_is_active'); late final _spine_path_constraint_set_is_active = - _spine_path_constraint_set_is_activePtr - .asFunction(); + _spine_path_constraint_set_is_activePtr.asFunction(); /// OMITTED setToSetupPose() void spine_physics_constraint_data_set_bone( @@ -9772,13 +8631,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_bonePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bone_data)>>('spine_physics_constraint_data_set_bone'); - late final _spine_physics_constraint_data_set_bone = - _spine_physics_constraint_data_set_bonePtr.asFunction< - void Function(spine_physics_constraint_data, spine_bone_data)>(); + late final _spine_physics_constraint_data_set_bonePtr = + _lookup>( + 'spine_physics_constraint_data_set_bone'); + late final _spine_physics_constraint_data_set_bone = _spine_physics_constraint_data_set_bonePtr + .asFunction(); spine_bone_data spine_physics_constraint_data_get_bone( spine_physics_constraint_data data, @@ -9788,13 +8645,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_bonePtr = _lookup< - ffi.NativeFunction< - spine_bone_data Function(spine_physics_constraint_data)>>( - 'spine_physics_constraint_data_get_bone'); + late final _spine_physics_constraint_data_get_bonePtr = + _lookup>( + 'spine_physics_constraint_data_get_bone'); late final _spine_physics_constraint_data_get_bone = - _spine_physics_constraint_data_get_bonePtr.asFunction< - spine_bone_data Function(spine_physics_constraint_data)>(); + _spine_physics_constraint_data_get_bonePtr.asFunction(); void spine_physics_constraint_data_set_x( spine_physics_constraint_data data, @@ -9806,13 +8661,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_x'); + late final _spine_physics_constraint_data_set_xPtr = + _lookup>( + 'spine_physics_constraint_data_set_x'); late final _spine_physics_constraint_data_set_x = - _spine_physics_constraint_data_set_xPtr - .asFunction(); + _spine_physics_constraint_data_set_xPtr.asFunction(); double spine_physics_constraint_data_get_x( spine_physics_constraint_data data, @@ -9822,13 +8675,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_x'); + late final _spine_physics_constraint_data_get_xPtr = + _lookup>( + 'spine_physics_constraint_data_get_x'); late final _spine_physics_constraint_data_get_x = - _spine_physics_constraint_data_get_xPtr - .asFunction(); + _spine_physics_constraint_data_get_xPtr.asFunction(); void spine_physics_constraint_data_set_y( spine_physics_constraint_data data, @@ -9840,13 +8691,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_yPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_y'); + late final _spine_physics_constraint_data_set_yPtr = + _lookup>( + 'spine_physics_constraint_data_set_y'); late final _spine_physics_constraint_data_set_y = - _spine_physics_constraint_data_set_yPtr - .asFunction(); + _spine_physics_constraint_data_set_yPtr.asFunction(); double spine_physics_constraint_data_get_y( spine_physics_constraint_data data, @@ -9856,13 +8705,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_y'); + late final _spine_physics_constraint_data_get_yPtr = + _lookup>( + 'spine_physics_constraint_data_get_y'); late final _spine_physics_constraint_data_get_y = - _spine_physics_constraint_data_get_yPtr - .asFunction(); + _spine_physics_constraint_data_get_yPtr.asFunction(); void spine_physics_constraint_data_set_rotate( spine_physics_constraint_data data, @@ -9874,13 +8721,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_rotatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_rotate'); + late final _spine_physics_constraint_data_set_rotatePtr = + _lookup>( + 'spine_physics_constraint_data_set_rotate'); late final _spine_physics_constraint_data_set_rotate = - _spine_physics_constraint_data_set_rotatePtr - .asFunction(); + _spine_physics_constraint_data_set_rotatePtr.asFunction(); double spine_physics_constraint_data_get_rotate( spine_physics_constraint_data data, @@ -9890,13 +8735,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_rotatePtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_rotate'); + late final _spine_physics_constraint_data_get_rotatePtr = + _lookup>( + 'spine_physics_constraint_data_get_rotate'); late final _spine_physics_constraint_data_get_rotate = - _spine_physics_constraint_data_get_rotatePtr - .asFunction(); + _spine_physics_constraint_data_get_rotatePtr.asFunction(); void spine_physics_constraint_data_set_scale_x( spine_physics_constraint_data data, @@ -9908,13 +8751,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_scale_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_scale_x'); + late final _spine_physics_constraint_data_set_scale_xPtr = + _lookup>( + 'spine_physics_constraint_data_set_scale_x'); late final _spine_physics_constraint_data_set_scale_x = - _spine_physics_constraint_data_set_scale_xPtr - .asFunction(); + _spine_physics_constraint_data_set_scale_xPtr.asFunction(); double spine_physics_constraint_data_get_scale_x( spine_physics_constraint_data data, @@ -9924,13 +8765,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_scale_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_scale_x'); + late final _spine_physics_constraint_data_get_scale_xPtr = + _lookup>( + 'spine_physics_constraint_data_get_scale_x'); late final _spine_physics_constraint_data_get_scale_x = - _spine_physics_constraint_data_get_scale_xPtr - .asFunction(); + _spine_physics_constraint_data_get_scale_xPtr.asFunction(); void spine_physics_constraint_data_set_shear_x( spine_physics_constraint_data data, @@ -9942,13 +8781,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_shear_xPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_shear_x'); + late final _spine_physics_constraint_data_set_shear_xPtr = + _lookup>( + 'spine_physics_constraint_data_set_shear_x'); late final _spine_physics_constraint_data_set_shear_x = - _spine_physics_constraint_data_set_shear_xPtr - .asFunction(); + _spine_physics_constraint_data_set_shear_xPtr.asFunction(); double spine_physics_constraint_data_get_shear_x( spine_physics_constraint_data data, @@ -9958,13 +8795,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_shear_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_shear_x'); + late final _spine_physics_constraint_data_get_shear_xPtr = + _lookup>( + 'spine_physics_constraint_data_get_shear_x'); late final _spine_physics_constraint_data_get_shear_x = - _spine_physics_constraint_data_get_shear_xPtr - .asFunction(); + _spine_physics_constraint_data_get_shear_xPtr.asFunction(); void spine_physics_constraint_data_set_limit( spine_physics_constraint_data data, @@ -9976,13 +8811,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_limitPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_limit'); + late final _spine_physics_constraint_data_set_limitPtr = + _lookup>( + 'spine_physics_constraint_data_set_limit'); late final _spine_physics_constraint_data_set_limit = - _spine_physics_constraint_data_set_limitPtr - .asFunction(); + _spine_physics_constraint_data_set_limitPtr.asFunction(); double spine_physics_constraint_data_get_limit( spine_physics_constraint_data data, @@ -9992,13 +8825,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_limitPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_limit'); + late final _spine_physics_constraint_data_get_limitPtr = + _lookup>( + 'spine_physics_constraint_data_get_limit'); late final _spine_physics_constraint_data_get_limit = - _spine_physics_constraint_data_get_limitPtr - .asFunction(); + _spine_physics_constraint_data_get_limitPtr.asFunction(); void spine_physics_constraint_data_set_step( spine_physics_constraint_data data, @@ -10010,13 +8841,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_stepPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_step'); + late final _spine_physics_constraint_data_set_stepPtr = + _lookup>( + 'spine_physics_constraint_data_set_step'); late final _spine_physics_constraint_data_set_step = - _spine_physics_constraint_data_set_stepPtr - .asFunction(); + _spine_physics_constraint_data_set_stepPtr.asFunction(); double spine_physics_constraint_data_get_step( spine_physics_constraint_data data, @@ -10026,13 +8855,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_stepPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_step'); + late final _spine_physics_constraint_data_get_stepPtr = + _lookup>( + 'spine_physics_constraint_data_get_step'); late final _spine_physics_constraint_data_get_step = - _spine_physics_constraint_data_get_stepPtr - .asFunction(); + _spine_physics_constraint_data_get_stepPtr.asFunction(); void spine_physics_constraint_data_set_inertia( spine_physics_constraint_data data, @@ -10044,13 +8871,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_inertiaPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_inertia'); + late final _spine_physics_constraint_data_set_inertiaPtr = + _lookup>( + 'spine_physics_constraint_data_set_inertia'); late final _spine_physics_constraint_data_set_inertia = - _spine_physics_constraint_data_set_inertiaPtr - .asFunction(); + _spine_physics_constraint_data_set_inertiaPtr.asFunction(); double spine_physics_constraint_data_get_inertia( spine_physics_constraint_data data, @@ -10060,13 +8885,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_inertiaPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_inertia'); + late final _spine_physics_constraint_data_get_inertiaPtr = + _lookup>( + 'spine_physics_constraint_data_get_inertia'); late final _spine_physics_constraint_data_get_inertia = - _spine_physics_constraint_data_get_inertiaPtr - .asFunction(); + _spine_physics_constraint_data_get_inertiaPtr.asFunction(); void spine_physics_constraint_data_set_strength( spine_physics_constraint_data data, @@ -10078,13 +8901,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_strengthPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_strength'); + late final _spine_physics_constraint_data_set_strengthPtr = + _lookup>( + 'spine_physics_constraint_data_set_strength'); late final _spine_physics_constraint_data_set_strength = - _spine_physics_constraint_data_set_strengthPtr - .asFunction(); + _spine_physics_constraint_data_set_strengthPtr.asFunction(); double spine_physics_constraint_data_get_strength( spine_physics_constraint_data data, @@ -10094,13 +8915,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_strengthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_strength'); + late final _spine_physics_constraint_data_get_strengthPtr = + _lookup>( + 'spine_physics_constraint_data_get_strength'); late final _spine_physics_constraint_data_get_strength = - _spine_physics_constraint_data_get_strengthPtr - .asFunction(); + _spine_physics_constraint_data_get_strengthPtr.asFunction(); void spine_physics_constraint_data_set_damping( spine_physics_constraint_data data, @@ -10112,13 +8931,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_dampingPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_damping'); + late final _spine_physics_constraint_data_set_dampingPtr = + _lookup>( + 'spine_physics_constraint_data_set_damping'); late final _spine_physics_constraint_data_set_damping = - _spine_physics_constraint_data_set_dampingPtr - .asFunction(); + _spine_physics_constraint_data_set_dampingPtr.asFunction(); double spine_physics_constraint_data_get_damping( spine_physics_constraint_data data, @@ -10128,13 +8945,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_dampingPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_damping'); + late final _spine_physics_constraint_data_get_dampingPtr = + _lookup>( + 'spine_physics_constraint_data_get_damping'); late final _spine_physics_constraint_data_get_damping = - _spine_physics_constraint_data_get_dampingPtr - .asFunction(); + _spine_physics_constraint_data_get_dampingPtr.asFunction(); void spine_physics_constraint_data_set_mass_inverse( spine_physics_constraint_data data, @@ -10146,13 +8961,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_mass_inversePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_mass_inverse'); - late final _spine_physics_constraint_data_set_mass_inverse = - _spine_physics_constraint_data_set_mass_inversePtr - .asFunction(); + late final _spine_physics_constraint_data_set_mass_inversePtr = + _lookup>( + 'spine_physics_constraint_data_set_mass_inverse'); + late final _spine_physics_constraint_data_set_mass_inverse = _spine_physics_constraint_data_set_mass_inversePtr + .asFunction(); double spine_physics_constraint_data_get_mass_inverse( spine_physics_constraint_data data, @@ -10162,13 +8975,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_mass_inversePtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_mass_inverse'); + late final _spine_physics_constraint_data_get_mass_inversePtr = + _lookup>( + 'spine_physics_constraint_data_get_mass_inverse'); late final _spine_physics_constraint_data_get_mass_inverse = - _spine_physics_constraint_data_get_mass_inversePtr - .asFunction(); + _spine_physics_constraint_data_get_mass_inversePtr.asFunction(); void spine_physics_constraint_data_set_wind( spine_physics_constraint_data data, @@ -10180,13 +8991,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_windPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_wind'); + late final _spine_physics_constraint_data_set_windPtr = + _lookup>( + 'spine_physics_constraint_data_set_wind'); late final _spine_physics_constraint_data_set_wind = - _spine_physics_constraint_data_set_windPtr - .asFunction(); + _spine_physics_constraint_data_set_windPtr.asFunction(); double spine_physics_constraint_data_get_wind( spine_physics_constraint_data data, @@ -10196,13 +9005,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_windPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_wind'); + late final _spine_physics_constraint_data_get_windPtr = + _lookup>( + 'spine_physics_constraint_data_get_wind'); late final _spine_physics_constraint_data_get_wind = - _spine_physics_constraint_data_get_windPtr - .asFunction(); + _spine_physics_constraint_data_get_windPtr.asFunction(); void spine_physics_constraint_data_set_gravity( spine_physics_constraint_data data, @@ -10214,13 +9021,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_gravityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_gravity'); + late final _spine_physics_constraint_data_set_gravityPtr = + _lookup>( + 'spine_physics_constraint_data_set_gravity'); late final _spine_physics_constraint_data_set_gravity = - _spine_physics_constraint_data_set_gravityPtr - .asFunction(); + _spine_physics_constraint_data_set_gravityPtr.asFunction(); double spine_physics_constraint_data_get_gravity( spine_physics_constraint_data data, @@ -10230,13 +9035,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_gravityPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_gravity'); + late final _spine_physics_constraint_data_get_gravityPtr = + _lookup>( + 'spine_physics_constraint_data_get_gravity'); late final _spine_physics_constraint_data_get_gravity = - _spine_physics_constraint_data_get_gravityPtr - .asFunction(); + _spine_physics_constraint_data_get_gravityPtr.asFunction(); void spine_physics_constraint_data_set_mix( spine_physics_constraint_data data, @@ -10248,13 +9051,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - ffi.Float)>>('spine_physics_constraint_data_set_mix'); + late final _spine_physics_constraint_data_set_mixPtr = + _lookup>( + 'spine_physics_constraint_data_set_mix'); late final _spine_physics_constraint_data_set_mix = - _spine_physics_constraint_data_set_mixPtr - .asFunction(); + _spine_physics_constraint_data_set_mixPtr.asFunction(); double spine_physics_constraint_data_get_mix( spine_physics_constraint_data data, @@ -10264,13 +9065,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_get_mixPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_get_mix'); + late final _spine_physics_constraint_data_get_mixPtr = + _lookup>( + 'spine_physics_constraint_data_get_mix'); late final _spine_physics_constraint_data_get_mix = - _spine_physics_constraint_data_get_mixPtr - .asFunction(); + _spine_physics_constraint_data_get_mixPtr.asFunction(); void spine_physics_constraint_data_set_inertia_global( spine_physics_constraint_data data, @@ -10282,13 +9081,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_inertia_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_inertia_global'); - late final _spine_physics_constraint_data_set_inertia_global = - _spine_physics_constraint_data_set_inertia_globalPtr - .asFunction(); + late final _spine_physics_constraint_data_set_inertia_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_inertia_global'); + late final _spine_physics_constraint_data_set_inertia_global = _spine_physics_constraint_data_set_inertia_globalPtr + .asFunction(); int spine_physics_constraint_data_is_inertia_global( spine_physics_constraint_data data, @@ -10298,13 +9095,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_inertia_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_inertia_global'); + late final _spine_physics_constraint_data_is_inertia_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_inertia_global'); late final _spine_physics_constraint_data_is_inertia_global = - _spine_physics_constraint_data_is_inertia_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_inertia_globalPtr.asFunction(); void spine_physics_constraint_data_set_strength_global( spine_physics_constraint_data data, @@ -10316,13 +9111,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_strength_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, spine_bool)>>( - 'spine_physics_constraint_data_set_strength_global'); - late final _spine_physics_constraint_data_set_strength_global = - _spine_physics_constraint_data_set_strength_globalPtr - .asFunction(); + late final _spine_physics_constraint_data_set_strength_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_strength_global'); + late final _spine_physics_constraint_data_set_strength_global = _spine_physics_constraint_data_set_strength_globalPtr + .asFunction(); int spine_physics_constraint_data_is_strength_global( spine_physics_constraint_data data, @@ -10332,13 +9125,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_strength_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_strength_global'); + late final _spine_physics_constraint_data_is_strength_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_strength_global'); late final _spine_physics_constraint_data_is_strength_global = - _spine_physics_constraint_data_is_strength_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_strength_globalPtr.asFunction(); void spine_physics_constraint_data_set_damping_global( spine_physics_constraint_data data, @@ -10350,13 +9141,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_damping_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_damping_global'); - late final _spine_physics_constraint_data_set_damping_global = - _spine_physics_constraint_data_set_damping_globalPtr - .asFunction(); + late final _spine_physics_constraint_data_set_damping_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_damping_global'); + late final _spine_physics_constraint_data_set_damping_global = _spine_physics_constraint_data_set_damping_globalPtr + .asFunction(); int spine_physics_constraint_data_is_damping_global( spine_physics_constraint_data data, @@ -10366,13 +9155,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_damping_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_damping_global'); + late final _spine_physics_constraint_data_is_damping_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_damping_global'); late final _spine_physics_constraint_data_is_damping_global = - _spine_physics_constraint_data_is_damping_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_damping_globalPtr.asFunction(); void spine_physics_constraint_data_set_mass_global( spine_physics_constraint_data data, @@ -10384,13 +9171,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_mass_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_mass_global'); + late final _spine_physics_constraint_data_set_mass_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_mass_global'); late final _spine_physics_constraint_data_set_mass_global = - _spine_physics_constraint_data_set_mass_globalPtr - .asFunction(); + _spine_physics_constraint_data_set_mass_globalPtr.asFunction(); int spine_physics_constraint_data_is_mass_global( spine_physics_constraint_data data, @@ -10400,13 +9185,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_mass_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_mass_global'); + late final _spine_physics_constraint_data_is_mass_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_mass_global'); late final _spine_physics_constraint_data_is_mass_global = - _spine_physics_constraint_data_is_mass_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_mass_globalPtr.asFunction(); void spine_physics_constraint_data_set_wind_global( spine_physics_constraint_data data, @@ -10418,13 +9201,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_wind_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_wind_global'); + late final _spine_physics_constraint_data_set_wind_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_wind_global'); late final _spine_physics_constraint_data_set_wind_global = - _spine_physics_constraint_data_set_wind_globalPtr - .asFunction(); + _spine_physics_constraint_data_set_wind_globalPtr.asFunction(); int spine_physics_constraint_data_is_wind_global( spine_physics_constraint_data data, @@ -10434,13 +9215,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_wind_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_wind_global'); + late final _spine_physics_constraint_data_is_wind_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_wind_global'); late final _spine_physics_constraint_data_is_wind_global = - _spine_physics_constraint_data_is_wind_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_wind_globalPtr.asFunction(); void spine_physics_constraint_data_set_gravity_global( spine_physics_constraint_data data, @@ -10452,13 +9231,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_gravity_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_gravity_global'); - late final _spine_physics_constraint_data_set_gravity_global = - _spine_physics_constraint_data_set_gravity_globalPtr - .asFunction(); + late final _spine_physics_constraint_data_set_gravity_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_gravity_global'); + late final _spine_physics_constraint_data_set_gravity_global = _spine_physics_constraint_data_set_gravity_globalPtr + .asFunction(); int spine_physics_constraint_data_is_gravity_global( spine_physics_constraint_data data, @@ -10468,13 +9245,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_gravity_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_gravity_global'); + late final _spine_physics_constraint_data_is_gravity_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_gravity_global'); late final _spine_physics_constraint_data_is_gravity_global = - _spine_physics_constraint_data_is_gravity_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_gravity_globalPtr.asFunction(); void spine_physics_constraint_data_set_mix_global( spine_physics_constraint_data data, @@ -10486,13 +9261,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_set_mix_globalPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint_data, - spine_bool)>>('spine_physics_constraint_data_set_mix_global'); + late final _spine_physics_constraint_data_set_mix_globalPtr = + _lookup>( + 'spine_physics_constraint_data_set_mix_global'); late final _spine_physics_constraint_data_set_mix_global = - _spine_physics_constraint_data_set_mix_globalPtr - .asFunction(); + _spine_physics_constraint_data_set_mix_globalPtr.asFunction(); int spine_physics_constraint_data_is_mix_global( spine_physics_constraint_data data, @@ -10502,13 +9275,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_data_is_mix_globalPtr = _lookup< - ffi - .NativeFunction>( - 'spine_physics_constraint_data_is_mix_global'); + late final _spine_physics_constraint_data_is_mix_globalPtr = + _lookup>( + 'spine_physics_constraint_data_is_mix_global'); late final _spine_physics_constraint_data_is_mix_global = - _spine_physics_constraint_data_is_mix_globalPtr - .asFunction(); + _spine_physics_constraint_data_is_mix_globalPtr.asFunction(); void spine_physics_constraint_set_bone( spine_physics_constraint constraint, @@ -10520,13 +9291,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_bonePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - spine_bone)>>('spine_physics_constraint_set_bone'); + late final _spine_physics_constraint_set_bonePtr = + _lookup>( + 'spine_physics_constraint_set_bone'); late final _spine_physics_constraint_set_bone = - _spine_physics_constraint_set_bonePtr - .asFunction(); + _spine_physics_constraint_set_bonePtr.asFunction(); spine_bone spine_physics_constraint_get_bone( spine_physics_constraint constraint, @@ -10536,12 +9305,10 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_get_bonePtr = _lookup< - ffi.NativeFunction>( - 'spine_physics_constraint_get_bone'); + late final _spine_physics_constraint_get_bonePtr = + _lookup>('spine_physics_constraint_get_bone'); late final _spine_physics_constraint_get_bone = - _spine_physics_constraint_get_bonePtr - .asFunction(); + _spine_physics_constraint_get_bonePtr.asFunction(); void spine_physics_constraint_set_inertia( spine_physics_constraint constraint, @@ -10553,13 +9320,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_inertiaPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_inertia'); + late final _spine_physics_constraint_set_inertiaPtr = + _lookup>( + 'spine_physics_constraint_set_inertia'); late final _spine_physics_constraint_set_inertia = - _spine_physics_constraint_set_inertiaPtr - .asFunction(); + _spine_physics_constraint_set_inertiaPtr.asFunction(); double spine_physics_constraint_get_inertia( spine_physics_constraint constraint, @@ -10570,11 +9335,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_inertiaPtr = - _lookup>( - 'spine_physics_constraint_get_inertia'); + _lookup>('spine_physics_constraint_get_inertia'); late final _spine_physics_constraint_get_inertia = - _spine_physics_constraint_get_inertiaPtr - .asFunction(); + _spine_physics_constraint_get_inertiaPtr.asFunction(); void spine_physics_constraint_set_strength( spine_physics_constraint constraint, @@ -10586,13 +9349,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_strengthPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_strength'); + late final _spine_physics_constraint_set_strengthPtr = + _lookup>( + 'spine_physics_constraint_set_strength'); late final _spine_physics_constraint_set_strength = - _spine_physics_constraint_set_strengthPtr - .asFunction(); + _spine_physics_constraint_set_strengthPtr.asFunction(); double spine_physics_constraint_get_strength( spine_physics_constraint constraint, @@ -10606,8 +9367,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_strength'); late final _spine_physics_constraint_get_strength = - _spine_physics_constraint_get_strengthPtr - .asFunction(); + _spine_physics_constraint_get_strengthPtr.asFunction(); void spine_physics_constraint_set_damping( spine_physics_constraint constraint, @@ -10619,13 +9379,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_dampingPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_damping'); + late final _spine_physics_constraint_set_dampingPtr = + _lookup>( + 'spine_physics_constraint_set_damping'); late final _spine_physics_constraint_set_damping = - _spine_physics_constraint_set_dampingPtr - .asFunction(); + _spine_physics_constraint_set_dampingPtr.asFunction(); double spine_physics_constraint_get_damping( spine_physics_constraint constraint, @@ -10636,11 +9394,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_dampingPtr = - _lookup>( - 'spine_physics_constraint_get_damping'); + _lookup>('spine_physics_constraint_get_damping'); late final _spine_physics_constraint_get_damping = - _spine_physics_constraint_get_dampingPtr - .asFunction(); + _spine_physics_constraint_get_dampingPtr.asFunction(); void spine_physics_constraint_set_mass_inverse( spine_physics_constraint constraint, @@ -10652,13 +9408,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_mass_inversePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_mass_inverse'); + late final _spine_physics_constraint_set_mass_inversePtr = + _lookup>( + 'spine_physics_constraint_set_mass_inverse'); late final _spine_physics_constraint_set_mass_inverse = - _spine_physics_constraint_set_mass_inversePtr - .asFunction(); + _spine_physics_constraint_set_mass_inversePtr.asFunction(); double spine_physics_constraint_get_mass_inverse( spine_physics_constraint constraint, @@ -10672,8 +9426,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_mass_inverse'); late final _spine_physics_constraint_get_mass_inverse = - _spine_physics_constraint_get_mass_inversePtr - .asFunction(); + _spine_physics_constraint_get_mass_inversePtr.asFunction(); void spine_physics_constraint_set_wind( spine_physics_constraint constraint, @@ -10685,13 +9438,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_windPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_wind'); + late final _spine_physics_constraint_set_windPtr = + _lookup>( + 'spine_physics_constraint_set_wind'); late final _spine_physics_constraint_set_wind = - _spine_physics_constraint_set_windPtr - .asFunction(); + _spine_physics_constraint_set_windPtr.asFunction(); double spine_physics_constraint_get_wind( spine_physics_constraint constraint, @@ -10702,11 +9453,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_windPtr = - _lookup>( - 'spine_physics_constraint_get_wind'); + _lookup>('spine_physics_constraint_get_wind'); late final _spine_physics_constraint_get_wind = - _spine_physics_constraint_get_windPtr - .asFunction(); + _spine_physics_constraint_get_windPtr.asFunction(); void spine_physics_constraint_set_gravity( spine_physics_constraint constraint, @@ -10718,13 +9467,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_gravityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_gravity'); + late final _spine_physics_constraint_set_gravityPtr = + _lookup>( + 'spine_physics_constraint_set_gravity'); late final _spine_physics_constraint_set_gravity = - _spine_physics_constraint_set_gravityPtr - .asFunction(); + _spine_physics_constraint_set_gravityPtr.asFunction(); double spine_physics_constraint_get_gravity( spine_physics_constraint constraint, @@ -10735,11 +9482,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_gravityPtr = - _lookup>( - 'spine_physics_constraint_get_gravity'); + _lookup>('spine_physics_constraint_get_gravity'); late final _spine_physics_constraint_get_gravity = - _spine_physics_constraint_get_gravityPtr - .asFunction(); + _spine_physics_constraint_get_gravityPtr.asFunction(); void spine_physics_constraint_set_mix( spine_physics_constraint constraint, @@ -10751,13 +9496,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_mixPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_mix'); + late final _spine_physics_constraint_set_mixPtr = + _lookup>( + 'spine_physics_constraint_set_mix'); late final _spine_physics_constraint_set_mix = - _spine_physics_constraint_set_mixPtr - .asFunction(); + _spine_physics_constraint_set_mixPtr.asFunction(); double spine_physics_constraint_get_mix( spine_physics_constraint constraint, @@ -10768,11 +9511,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_mixPtr = - _lookup>( - 'spine_physics_constraint_get_mix'); + _lookup>('spine_physics_constraint_get_mix'); late final _spine_physics_constraint_get_mix = - _spine_physics_constraint_get_mixPtr - .asFunction(); + _spine_physics_constraint_get_mixPtr.asFunction(); void spine_physics_constraint_set_reset( spine_physics_constraint constraint, @@ -10784,13 +9525,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_resetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - spine_bool)>>('spine_physics_constraint_set_reset'); + late final _spine_physics_constraint_set_resetPtr = + _lookup>( + 'spine_physics_constraint_set_reset'); late final _spine_physics_constraint_set_reset = - _spine_physics_constraint_set_resetPtr - .asFunction(); + _spine_physics_constraint_set_resetPtr.asFunction(); int spine_physics_constraint_get_reset( spine_physics_constraint constraint, @@ -10800,12 +9539,10 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_get_resetPtr = _lookup< - ffi.NativeFunction>( - 'spine_physics_constraint_get_reset'); + late final _spine_physics_constraint_get_resetPtr = + _lookup>('spine_physics_constraint_get_reset'); late final _spine_physics_constraint_get_reset = - _spine_physics_constraint_get_resetPtr - .asFunction(); + _spine_physics_constraint_get_resetPtr.asFunction(); void spine_physics_constraint_set_ux( spine_physics_constraint constraint, @@ -10817,13 +9554,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_uxPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_ux'); + late final _spine_physics_constraint_set_uxPtr = + _lookup>( + 'spine_physics_constraint_set_ux'); late final _spine_physics_constraint_set_ux = - _spine_physics_constraint_set_uxPtr - .asFunction(); + _spine_physics_constraint_set_uxPtr.asFunction(); double spine_physics_constraint_get_ux( spine_physics_constraint constraint, @@ -10834,11 +9569,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_uxPtr = - _lookup>( - 'spine_physics_constraint_get_ux'); + _lookup>('spine_physics_constraint_get_ux'); late final _spine_physics_constraint_get_ux = - _spine_physics_constraint_get_uxPtr - .asFunction(); + _spine_physics_constraint_get_uxPtr.asFunction(); void spine_physics_constraint_set_uy( spine_physics_constraint constraint, @@ -10850,13 +9583,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_uyPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_uy'); + late final _spine_physics_constraint_set_uyPtr = + _lookup>( + 'spine_physics_constraint_set_uy'); late final _spine_physics_constraint_set_uy = - _spine_physics_constraint_set_uyPtr - .asFunction(); + _spine_physics_constraint_set_uyPtr.asFunction(); double spine_physics_constraint_get_uy( spine_physics_constraint constraint, @@ -10867,11 +9598,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_uyPtr = - _lookup>( - 'spine_physics_constraint_get_uy'); + _lookup>('spine_physics_constraint_get_uy'); late final _spine_physics_constraint_get_uy = - _spine_physics_constraint_get_uyPtr - .asFunction(); + _spine_physics_constraint_get_uyPtr.asFunction(); void spine_physics_constraint_set_cx( spine_physics_constraint constraint, @@ -10883,13 +9612,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_cxPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_cx'); + late final _spine_physics_constraint_set_cxPtr = + _lookup>( + 'spine_physics_constraint_set_cx'); late final _spine_physics_constraint_set_cx = - _spine_physics_constraint_set_cxPtr - .asFunction(); + _spine_physics_constraint_set_cxPtr.asFunction(); double spine_physics_constraint_get_cx( spine_physics_constraint constraint, @@ -10900,11 +9627,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_cxPtr = - _lookup>( - 'spine_physics_constraint_get_cx'); + _lookup>('spine_physics_constraint_get_cx'); late final _spine_physics_constraint_get_cx = - _spine_physics_constraint_get_cxPtr - .asFunction(); + _spine_physics_constraint_get_cxPtr.asFunction(); void spine_physics_constraint_set_cy( spine_physics_constraint constraint, @@ -10916,13 +9641,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_cyPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_cy'); + late final _spine_physics_constraint_set_cyPtr = + _lookup>( + 'spine_physics_constraint_set_cy'); late final _spine_physics_constraint_set_cy = - _spine_physics_constraint_set_cyPtr - .asFunction(); + _spine_physics_constraint_set_cyPtr.asFunction(); double spine_physics_constraint_get_cy( spine_physics_constraint constraint, @@ -10933,11 +9656,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_cyPtr = - _lookup>( - 'spine_physics_constraint_get_cy'); + _lookup>('spine_physics_constraint_get_cy'); late final _spine_physics_constraint_get_cy = - _spine_physics_constraint_get_cyPtr - .asFunction(); + _spine_physics_constraint_get_cyPtr.asFunction(); void spine_physics_constraint_set_tx( spine_physics_constraint constraint, @@ -10949,13 +9670,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_txPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_tx'); + late final _spine_physics_constraint_set_txPtr = + _lookup>( + 'spine_physics_constraint_set_tx'); late final _spine_physics_constraint_set_tx = - _spine_physics_constraint_set_txPtr - .asFunction(); + _spine_physics_constraint_set_txPtr.asFunction(); double spine_physics_constraint_get_tx( spine_physics_constraint constraint, @@ -10966,11 +9685,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_txPtr = - _lookup>( - 'spine_physics_constraint_get_tx'); + _lookup>('spine_physics_constraint_get_tx'); late final _spine_physics_constraint_get_tx = - _spine_physics_constraint_get_txPtr - .asFunction(); + _spine_physics_constraint_get_txPtr.asFunction(); void spine_physics_constraint_set_ty( spine_physics_constraint constraint, @@ -10982,13 +9699,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_tyPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_ty'); + late final _spine_physics_constraint_set_tyPtr = + _lookup>( + 'spine_physics_constraint_set_ty'); late final _spine_physics_constraint_set_ty = - _spine_physics_constraint_set_tyPtr - .asFunction(); + _spine_physics_constraint_set_tyPtr.asFunction(); double spine_physics_constraint_get_ty( spine_physics_constraint constraint, @@ -10999,11 +9714,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_get_tyPtr = - _lookup>( - 'spine_physics_constraint_get_ty'); + _lookup>('spine_physics_constraint_get_ty'); late final _spine_physics_constraint_get_ty = - _spine_physics_constraint_get_tyPtr - .asFunction(); + _spine_physics_constraint_get_tyPtr.asFunction(); void spine_physics_constraint_set_x_offset( spine_physics_constraint constraint, @@ -11015,13 +9728,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_x_offsetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_x_offset'); + late final _spine_physics_constraint_set_x_offsetPtr = + _lookup>( + 'spine_physics_constraint_set_x_offset'); late final _spine_physics_constraint_set_x_offset = - _spine_physics_constraint_set_x_offsetPtr - .asFunction(); + _spine_physics_constraint_set_x_offsetPtr.asFunction(); double spine_physics_constraint_get_x_offset( spine_physics_constraint constraint, @@ -11035,8 +9746,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_x_offset'); late final _spine_physics_constraint_get_x_offset = - _spine_physics_constraint_get_x_offsetPtr - .asFunction(); + _spine_physics_constraint_get_x_offsetPtr.asFunction(); void spine_physics_constraint_set_x_velocity( spine_physics_constraint constraint, @@ -11048,13 +9758,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_x_velocityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_x_velocity'); + late final _spine_physics_constraint_set_x_velocityPtr = + _lookup>( + 'spine_physics_constraint_set_x_velocity'); late final _spine_physics_constraint_set_x_velocity = - _spine_physics_constraint_set_x_velocityPtr - .asFunction(); + _spine_physics_constraint_set_x_velocityPtr.asFunction(); double spine_physics_constraint_get_x_velocity( spine_physics_constraint constraint, @@ -11068,8 +9776,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_x_velocity'); late final _spine_physics_constraint_get_x_velocity = - _spine_physics_constraint_get_x_velocityPtr - .asFunction(); + _spine_physics_constraint_get_x_velocityPtr.asFunction(); void spine_physics_constraint_set_y_offset( spine_physics_constraint constraint, @@ -11081,13 +9788,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_y_offsetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_y_offset'); + late final _spine_physics_constraint_set_y_offsetPtr = + _lookup>( + 'spine_physics_constraint_set_y_offset'); late final _spine_physics_constraint_set_y_offset = - _spine_physics_constraint_set_y_offsetPtr - .asFunction(); + _spine_physics_constraint_set_y_offsetPtr.asFunction(); double spine_physics_constraint_get_y_offset( spine_physics_constraint constraint, @@ -11101,8 +9806,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_y_offset'); late final _spine_physics_constraint_get_y_offset = - _spine_physics_constraint_get_y_offsetPtr - .asFunction(); + _spine_physics_constraint_get_y_offsetPtr.asFunction(); void spine_physics_constraint_set_y_velocity( spine_physics_constraint constraint, @@ -11114,13 +9818,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_y_velocityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_y_velocity'); + late final _spine_physics_constraint_set_y_velocityPtr = + _lookup>( + 'spine_physics_constraint_set_y_velocity'); late final _spine_physics_constraint_set_y_velocity = - _spine_physics_constraint_set_y_velocityPtr - .asFunction(); + _spine_physics_constraint_set_y_velocityPtr.asFunction(); double spine_physics_constraint_get_y_velocity( spine_physics_constraint constraint, @@ -11134,8 +9836,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_y_velocity'); late final _spine_physics_constraint_get_y_velocity = - _spine_physics_constraint_get_y_velocityPtr - .asFunction(); + _spine_physics_constraint_get_y_velocityPtr.asFunction(); void spine_physics_constraint_set_rotate_offset( spine_physics_constraint constraint, @@ -11147,13 +9848,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_rotate_offsetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_rotate_offset'); + late final _spine_physics_constraint_set_rotate_offsetPtr = + _lookup>( + 'spine_physics_constraint_set_rotate_offset'); late final _spine_physics_constraint_set_rotate_offset = - _spine_physics_constraint_set_rotate_offsetPtr - .asFunction(); + _spine_physics_constraint_set_rotate_offsetPtr.asFunction(); double spine_physics_constraint_get_rotate_offset( spine_physics_constraint constraint, @@ -11167,8 +9866,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_rotate_offset'); late final _spine_physics_constraint_get_rotate_offset = - _spine_physics_constraint_get_rotate_offsetPtr - .asFunction(); + _spine_physics_constraint_get_rotate_offsetPtr.asFunction(); void spine_physics_constraint_set_rotate_velocity( spine_physics_constraint constraint, @@ -11180,13 +9878,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_rotate_velocityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_rotate_velocity'); + late final _spine_physics_constraint_set_rotate_velocityPtr = + _lookup>( + 'spine_physics_constraint_set_rotate_velocity'); late final _spine_physics_constraint_set_rotate_velocity = - _spine_physics_constraint_set_rotate_velocityPtr - .asFunction(); + _spine_physics_constraint_set_rotate_velocityPtr.asFunction(); double spine_physics_constraint_get_rotate_velocity( spine_physics_constraint constraint, @@ -11200,8 +9896,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_rotate_velocity'); late final _spine_physics_constraint_get_rotate_velocity = - _spine_physics_constraint_get_rotate_velocityPtr - .asFunction(); + _spine_physics_constraint_get_rotate_velocityPtr.asFunction(); void spine_physics_constraint_set_scale_offset( spine_physics_constraint constraint, @@ -11213,13 +9908,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_scale_offsetPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_scale_offset'); + late final _spine_physics_constraint_set_scale_offsetPtr = + _lookup>( + 'spine_physics_constraint_set_scale_offset'); late final _spine_physics_constraint_set_scale_offset = - _spine_physics_constraint_set_scale_offsetPtr - .asFunction(); + _spine_physics_constraint_set_scale_offsetPtr.asFunction(); double spine_physics_constraint_get_scale_offset( spine_physics_constraint constraint, @@ -11233,8 +9926,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_scale_offset'); late final _spine_physics_constraint_get_scale_offset = - _spine_physics_constraint_get_scale_offsetPtr - .asFunction(); + _spine_physics_constraint_get_scale_offsetPtr.asFunction(); void spine_physics_constraint_set_scale_velocity( spine_physics_constraint constraint, @@ -11246,13 +9938,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_scale_velocityPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_scale_velocity'); + late final _spine_physics_constraint_set_scale_velocityPtr = + _lookup>( + 'spine_physics_constraint_set_scale_velocity'); late final _spine_physics_constraint_set_scale_velocity = - _spine_physics_constraint_set_scale_velocityPtr - .asFunction(); + _spine_physics_constraint_set_scale_velocityPtr.asFunction(); double spine_physics_constraint_get_scale_velocity( spine_physics_constraint constraint, @@ -11266,8 +9956,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_scale_velocity'); late final _spine_physics_constraint_get_scale_velocity = - _spine_physics_constraint_get_scale_velocityPtr - .asFunction(); + _spine_physics_constraint_get_scale_velocityPtr.asFunction(); void spine_physics_constraint_set_active( spine_physics_constraint constraint, @@ -11279,13 +9968,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_activePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - spine_bool)>>('spine_physics_constraint_set_active'); + late final _spine_physics_constraint_set_activePtr = + _lookup>( + 'spine_physics_constraint_set_active'); late final _spine_physics_constraint_set_active = - _spine_physics_constraint_set_activePtr - .asFunction(); + _spine_physics_constraint_set_activePtr.asFunction(); int spine_physics_constraint_is_active( spine_physics_constraint constraint, @@ -11295,12 +9982,10 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_is_activePtr = _lookup< - ffi.NativeFunction>( - 'spine_physics_constraint_is_active'); + late final _spine_physics_constraint_is_activePtr = + _lookup>('spine_physics_constraint_is_active'); late final _spine_physics_constraint_is_active = - _spine_physics_constraint_is_activePtr - .asFunction(); + _spine_physics_constraint_is_activePtr.asFunction(); void spine_physics_constraint_set_remaining( spine_physics_constraint constraint, @@ -11312,13 +9997,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_remainingPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_remaining'); + late final _spine_physics_constraint_set_remainingPtr = + _lookup>( + 'spine_physics_constraint_set_remaining'); late final _spine_physics_constraint_set_remaining = - _spine_physics_constraint_set_remainingPtr - .asFunction(); + _spine_physics_constraint_set_remainingPtr.asFunction(); double spine_physics_constraint_get_remaining( spine_physics_constraint constraint, @@ -11332,8 +10015,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_remaining'); late final _spine_physics_constraint_get_remaining = - _spine_physics_constraint_get_remainingPtr - .asFunction(); + _spine_physics_constraint_get_remainingPtr.asFunction(); void spine_physics_constraint_set_last_time( spine_physics_constraint constraint, @@ -11345,13 +10027,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_set_last_timePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Float)>>('spine_physics_constraint_set_last_time'); + late final _spine_physics_constraint_set_last_timePtr = + _lookup>( + 'spine_physics_constraint_set_last_time'); late final _spine_physics_constraint_set_last_time = - _spine_physics_constraint_set_last_timePtr - .asFunction(); + _spine_physics_constraint_set_last_timePtr.asFunction(); double spine_physics_constraint_get_last_time( spine_physics_constraint constraint, @@ -11365,8 +10045,7 @@ class SpineFlutterBindings { _lookup>( 'spine_physics_constraint_get_last_time'); late final _spine_physics_constraint_get_last_time = - _spine_physics_constraint_get_last_timePtr - .asFunction(); + _spine_physics_constraint_get_last_timePtr.asFunction(); void spine_physics_constraint_reset( spine_physics_constraint constraint, @@ -11377,11 +10056,9 @@ class SpineFlutterBindings { } late final _spine_physics_constraint_resetPtr = - _lookup>( - 'spine_physics_constraint_reset'); + _lookup>('spine_physics_constraint_reset'); late final _spine_physics_constraint_reset = - _spine_physics_constraint_resetPtr - .asFunction(); + _spine_physics_constraint_resetPtr.asFunction(); /// Omitted setToSetupPose() void spine_physics_constraint_update( @@ -11394,13 +10071,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_updatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, - ffi.Int32)>>('spine_physics_constraint_update'); + late final _spine_physics_constraint_updatePtr = + _lookup>( + 'spine_physics_constraint_update'); late final _spine_physics_constraint_update = - _spine_physics_constraint_updatePtr - .asFunction(); + _spine_physics_constraint_updatePtr.asFunction(); void spine_physics_constraint_translate( spine_physics_constraint data, @@ -11414,13 +10089,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_translatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, ffi.Float, - ffi.Float)>>('spine_physics_constraint_translate'); + late final _spine_physics_constraint_translatePtr = + _lookup>( + 'spine_physics_constraint_translate'); late final _spine_physics_constraint_translate = - _spine_physics_constraint_translatePtr.asFunction< - void Function(spine_physics_constraint, double, double)>(); + _spine_physics_constraint_translatePtr.asFunction(); void spine_physics_constraint_rotate( spine_physics_constraint data, @@ -11436,13 +10109,11 @@ class SpineFlutterBindings { ); } - late final _spine_physics_constraint_rotatePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_physics_constraint, ffi.Float, ffi.Float, - ffi.Float)>>('spine_physics_constraint_rotate'); + late final _spine_physics_constraint_rotatePtr = + _lookup>( + 'spine_physics_constraint_rotate'); late final _spine_physics_constraint_rotate = - _spine_physics_constraint_rotatePtr.asFunction< - void Function(spine_physics_constraint, double, double, double)>(); + _spine_physics_constraint_rotatePtr.asFunction(); /// OMITTED copy() void spine_sequence_apply( @@ -11457,12 +10128,11 @@ class SpineFlutterBindings { ); } - late final _spine_sequence_applyPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_sequence, spine_slot, - spine_attachment)>>('spine_sequence_apply'); - late final _spine_sequence_apply = _spine_sequence_applyPtr.asFunction< - void Function(spine_sequence, spine_slot, spine_attachment)>(); + late final _spine_sequence_applyPtr = + _lookup>( + 'spine_sequence_apply'); + late final _spine_sequence_apply = + _spine_sequence_applyPtr.asFunction(); ffi.Pointer spine_sequence_get_path( spine_sequence sequence, @@ -11476,12 +10146,11 @@ class SpineFlutterBindings { ); } - late final _spine_sequence_get_pathPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(spine_sequence, ffi.Pointer, - ffi.Int32)>>('spine_sequence_get_path'); - late final _spine_sequence_get_path = _spine_sequence_get_pathPtr.asFunction< - ffi.Pointer Function(spine_sequence, ffi.Pointer, int)>(); + late final _spine_sequence_get_pathPtr = + _lookup Function(spine_sequence, ffi.Pointer, ffi.Int32)>>( + 'spine_sequence_get_path'); + late final _spine_sequence_get_path = + _spine_sequence_get_pathPtr.asFunction Function(spine_sequence, ffi.Pointer, int)>(); int spine_sequence_get_id( spine_sequence sequence, @@ -11492,10 +10161,8 @@ class SpineFlutterBindings { } late final _spine_sequence_get_idPtr = - _lookup>( - 'spine_sequence_get_id'); - late final _spine_sequence_get_id = - _spine_sequence_get_idPtr.asFunction(); + _lookup>('spine_sequence_get_id'); + late final _spine_sequence_get_id = _spine_sequence_get_idPtr.asFunction(); void spine_sequence_set_id( spine_sequence sequence, @@ -11508,10 +10175,8 @@ class SpineFlutterBindings { } late final _spine_sequence_set_idPtr = - _lookup>( - 'spine_sequence_set_id'); - late final _spine_sequence_set_id = _spine_sequence_set_idPtr - .asFunction(); + _lookup>('spine_sequence_set_id'); + late final _spine_sequence_set_id = _spine_sequence_set_idPtr.asFunction(); int spine_sequence_get_start( spine_sequence sequence, @@ -11522,10 +10187,8 @@ class SpineFlutterBindings { } late final _spine_sequence_get_startPtr = - _lookup>( - 'spine_sequence_get_start'); - late final _spine_sequence_get_start = - _spine_sequence_get_startPtr.asFunction(); + _lookup>('spine_sequence_get_start'); + late final _spine_sequence_get_start = _spine_sequence_get_startPtr.asFunction(); void spine_sequence_set_start( spine_sequence sequence, @@ -11538,10 +10201,8 @@ class SpineFlutterBindings { } late final _spine_sequence_set_startPtr = - _lookup>( - 'spine_sequence_set_start'); - late final _spine_sequence_set_start = _spine_sequence_set_startPtr - .asFunction(); + _lookup>('spine_sequence_set_start'); + late final _spine_sequence_set_start = _spine_sequence_set_startPtr.asFunction(); int spine_sequence_get_digits( spine_sequence sequence, @@ -11552,10 +10213,8 @@ class SpineFlutterBindings { } late final _spine_sequence_get_digitsPtr = - _lookup>( - 'spine_sequence_get_digits'); - late final _spine_sequence_get_digits = - _spine_sequence_get_digitsPtr.asFunction(); + _lookup>('spine_sequence_get_digits'); + late final _spine_sequence_get_digits = _spine_sequence_get_digitsPtr.asFunction(); void spine_sequence_set_digits( spine_sequence sequence, @@ -11568,10 +10227,9 @@ class SpineFlutterBindings { } late final _spine_sequence_set_digitsPtr = - _lookup>( - 'spine_sequence_set_digits'); - late final _spine_sequence_set_digits = _spine_sequence_set_digitsPtr - .asFunction(); + _lookup>('spine_sequence_set_digits'); + late final _spine_sequence_set_digits = + _spine_sequence_set_digitsPtr.asFunction(); int spine_sequence_get_setup_index( spine_sequence sequence, @@ -11582,11 +10240,9 @@ class SpineFlutterBindings { } late final _spine_sequence_get_setup_indexPtr = - _lookup>( - 'spine_sequence_get_setup_index'); + _lookup>('spine_sequence_get_setup_index'); late final _spine_sequence_get_setup_index = - _spine_sequence_get_setup_indexPtr - .asFunction(); + _spine_sequence_get_setup_indexPtr.asFunction(); void spine_sequence_set_setup_index( spine_sequence sequence, @@ -11599,11 +10255,9 @@ class SpineFlutterBindings { } late final _spine_sequence_set_setup_indexPtr = - _lookup>( - 'spine_sequence_set_setup_index'); + _lookup>('spine_sequence_set_setup_index'); late final _spine_sequence_set_setup_index = - _spine_sequence_set_setup_indexPtr - .asFunction(); + _spine_sequence_set_setup_indexPtr.asFunction(); int spine_sequence_get_num_regions( spine_sequence sequence, @@ -11614,11 +10268,9 @@ class SpineFlutterBindings { } late final _spine_sequence_get_num_regionsPtr = - _lookup>( - 'spine_sequence_get_num_regions'); + _lookup>('spine_sequence_get_num_regions'); late final _spine_sequence_get_num_regions = - _spine_sequence_get_num_regionsPtr - .asFunction(); + _spine_sequence_get_num_regionsPtr.asFunction(); ffi.Pointer spine_sequence_get_regions( spine_sequence sequence, @@ -11628,12 +10280,11 @@ class SpineFlutterBindings { ); } - late final _spine_sequence_get_regionsPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_sequence)>>('spine_sequence_get_regions'); - late final _spine_sequence_get_regions = _spine_sequence_get_regionsPtr - .asFunction Function(spine_sequence)>(); + late final _spine_sequence_get_regionsPtr = + _lookup Function(spine_sequence)>>( + 'spine_sequence_get_regions'); + late final _spine_sequence_get_regions = + _spine_sequence_get_regionsPtr.asFunction Function(spine_sequence)>(); ffi.Pointer spine_texture_region_get_texture( spine_texture_region textureRegion, @@ -11643,13 +10294,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_get_texturePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - spine_texture_region)>>('spine_texture_region_get_texture'); + late final _spine_texture_region_get_texturePtr = + _lookup Function(spine_texture_region)>>( + 'spine_texture_region_get_texture'); late final _spine_texture_region_get_texture = - _spine_texture_region_get_texturePtr - .asFunction Function(spine_texture_region)>(); + _spine_texture_region_get_texturePtr.asFunction Function(spine_texture_region)>(); void spine_texture_region_set_texture( spine_texture_region textureRegion, @@ -11661,13 +10310,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_texturePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_texture_region, - ffi.Pointer)>>('spine_texture_region_set_texture'); + late final _spine_texture_region_set_texturePtr = + _lookup)>>( + 'spine_texture_region_set_texture'); late final _spine_texture_region_set_texture = - _spine_texture_region_set_texturePtr.asFunction< - void Function(spine_texture_region, ffi.Pointer)>(); + _spine_texture_region_set_texturePtr.asFunction)>(); double spine_texture_region_get_u( spine_texture_region textureRegion, @@ -11678,10 +10325,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_uPtr = - _lookup>( - 'spine_texture_region_get_u'); - late final _spine_texture_region_get_u = _spine_texture_region_get_uPtr - .asFunction(); + _lookup>('spine_texture_region_get_u'); + late final _spine_texture_region_get_u = + _spine_texture_region_get_uPtr.asFunction(); void spine_texture_region_set_u( spine_texture_region textureRegion, @@ -11693,12 +10339,10 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_uPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_u'); - late final _spine_texture_region_set_u = _spine_texture_region_set_uPtr - .asFunction(); + late final _spine_texture_region_set_uPtr = + _lookup>('spine_texture_region_set_u'); + late final _spine_texture_region_set_u = + _spine_texture_region_set_uPtr.asFunction(); double spine_texture_region_get_v( spine_texture_region textureRegion, @@ -11709,10 +10353,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_vPtr = - _lookup>( - 'spine_texture_region_get_v'); - late final _spine_texture_region_get_v = _spine_texture_region_get_vPtr - .asFunction(); + _lookup>('spine_texture_region_get_v'); + late final _spine_texture_region_get_v = + _spine_texture_region_get_vPtr.asFunction(); void spine_texture_region_set_v( spine_texture_region textureRegion, @@ -11724,12 +10367,10 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_vPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_v'); - late final _spine_texture_region_set_v = _spine_texture_region_set_vPtr - .asFunction(); + late final _spine_texture_region_set_vPtr = + _lookup>('spine_texture_region_set_v'); + late final _spine_texture_region_set_v = + _spine_texture_region_set_vPtr.asFunction(); double spine_texture_region_get_u2( spine_texture_region textureRegion, @@ -11740,10 +10381,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_u2Ptr = - _lookup>( - 'spine_texture_region_get_u2'); - late final _spine_texture_region_get_u2 = _spine_texture_region_get_u2Ptr - .asFunction(); + _lookup>('spine_texture_region_get_u2'); + late final _spine_texture_region_get_u2 = + _spine_texture_region_get_u2Ptr.asFunction(); void spine_texture_region_set_u2( spine_texture_region textureRegion, @@ -11755,12 +10395,10 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_u2Ptr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_u2'); - late final _spine_texture_region_set_u2 = _spine_texture_region_set_u2Ptr - .asFunction(); + late final _spine_texture_region_set_u2Ptr = + _lookup>('spine_texture_region_set_u2'); + late final _spine_texture_region_set_u2 = + _spine_texture_region_set_u2Ptr.asFunction(); double spine_texture_region_get_v2( spine_texture_region textureRegion, @@ -11771,10 +10409,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_v2Ptr = - _lookup>( - 'spine_texture_region_get_v2'); - late final _spine_texture_region_get_v2 = _spine_texture_region_get_v2Ptr - .asFunction(); + _lookup>('spine_texture_region_get_v2'); + late final _spine_texture_region_get_v2 = + _spine_texture_region_get_v2Ptr.asFunction(); void spine_texture_region_set_v2( spine_texture_region textureRegion, @@ -11786,12 +10423,10 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_v2Ptr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_v2'); - late final _spine_texture_region_set_v2 = _spine_texture_region_set_v2Ptr - .asFunction(); + late final _spine_texture_region_set_v2Ptr = + _lookup>('spine_texture_region_set_v2'); + late final _spine_texture_region_set_v2 = + _spine_texture_region_set_v2Ptr.asFunction(); int spine_texture_region_get_degrees( spine_texture_region textureRegion, @@ -11802,11 +10437,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_degreesPtr = - _lookup>( - 'spine_texture_region_get_degrees'); + _lookup>('spine_texture_region_get_degrees'); late final _spine_texture_region_get_degrees = - _spine_texture_region_get_degreesPtr - .asFunction(); + _spine_texture_region_get_degreesPtr.asFunction(); void spine_texture_region_set_degrees( spine_texture_region textureRegion, @@ -11818,13 +10451,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_degreesPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_degrees'); + late final _spine_texture_region_set_degreesPtr = + _lookup>( + 'spine_texture_region_set_degrees'); late final _spine_texture_region_set_degrees = - _spine_texture_region_set_degreesPtr - .asFunction(); + _spine_texture_region_set_degreesPtr.asFunction(); double spine_texture_region_get_offset_x( spine_texture_region textureRegion, @@ -11835,11 +10466,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_offset_xPtr = - _lookup>( - 'spine_texture_region_get_offset_x'); + _lookup>('spine_texture_region_get_offset_x'); late final _spine_texture_region_get_offset_x = - _spine_texture_region_get_offset_xPtr - .asFunction(); + _spine_texture_region_get_offset_xPtr.asFunction(); void spine_texture_region_set_offset_x( spine_texture_region textureRegion, @@ -11851,13 +10480,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_offset_xPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_offset_x'); + late final _spine_texture_region_set_offset_xPtr = + _lookup>( + 'spine_texture_region_set_offset_x'); late final _spine_texture_region_set_offset_x = - _spine_texture_region_set_offset_xPtr - .asFunction(); + _spine_texture_region_set_offset_xPtr.asFunction(); double spine_texture_region_get_offset_y( spine_texture_region textureRegion, @@ -11868,11 +10495,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_offset_yPtr = - _lookup>( - 'spine_texture_region_get_offset_y'); + _lookup>('spine_texture_region_get_offset_y'); late final _spine_texture_region_get_offset_y = - _spine_texture_region_get_offset_yPtr - .asFunction(); + _spine_texture_region_get_offset_yPtr.asFunction(); void spine_texture_region_set_offset_y( spine_texture_region textureRegion, @@ -11884,13 +10509,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_offset_yPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_offset_y'); + late final _spine_texture_region_set_offset_yPtr = + _lookup>( + 'spine_texture_region_set_offset_y'); late final _spine_texture_region_set_offset_y = - _spine_texture_region_set_offset_yPtr - .asFunction(); + _spine_texture_region_set_offset_yPtr.asFunction(); int spine_texture_region_get_width( spine_texture_region textureRegion, @@ -11901,11 +10524,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_widthPtr = - _lookup>( - 'spine_texture_region_get_width'); + _lookup>('spine_texture_region_get_width'); late final _spine_texture_region_get_width = - _spine_texture_region_get_widthPtr - .asFunction(); + _spine_texture_region_get_widthPtr.asFunction(); void spine_texture_region_set_width( spine_texture_region textureRegion, @@ -11917,13 +10538,10 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_widthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_width'); + late final _spine_texture_region_set_widthPtr = + _lookup>('spine_texture_region_set_width'); late final _spine_texture_region_set_width = - _spine_texture_region_set_widthPtr - .asFunction(); + _spine_texture_region_set_widthPtr.asFunction(); int spine_texture_region_get_height( spine_texture_region textureRegion, @@ -11934,11 +10552,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_heightPtr = - _lookup>( - 'spine_texture_region_get_height'); + _lookup>('spine_texture_region_get_height'); late final _spine_texture_region_get_height = - _spine_texture_region_get_heightPtr - .asFunction(); + _spine_texture_region_get_heightPtr.asFunction(); void spine_texture_region_set_height( spine_texture_region textureRegion, @@ -11950,13 +10566,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_heightPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_height'); + late final _spine_texture_region_set_heightPtr = + _lookup>( + 'spine_texture_region_set_height'); late final _spine_texture_region_set_height = - _spine_texture_region_set_heightPtr - .asFunction(); + _spine_texture_region_set_heightPtr.asFunction(); int spine_texture_region_get_original_width( spine_texture_region textureRegion, @@ -11967,11 +10581,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_original_widthPtr = - _lookup>( - 'spine_texture_region_get_original_width'); + _lookup>('spine_texture_region_get_original_width'); late final _spine_texture_region_get_original_width = - _spine_texture_region_get_original_widthPtr - .asFunction(); + _spine_texture_region_get_original_widthPtr.asFunction(); void spine_texture_region_set_original_width( spine_texture_region textureRegion, @@ -11983,13 +10595,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_original_widthPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_original_width'); + late final _spine_texture_region_set_original_widthPtr = + _lookup>( + 'spine_texture_region_set_original_width'); late final _spine_texture_region_set_original_width = - _spine_texture_region_set_original_widthPtr - .asFunction(); + _spine_texture_region_set_original_widthPtr.asFunction(); int spine_texture_region_get_original_height( spine_texture_region textureRegion, @@ -12000,11 +10610,9 @@ class SpineFlutterBindings { } late final _spine_texture_region_get_original_heightPtr = - _lookup>( - 'spine_texture_region_get_original_height'); + _lookup>('spine_texture_region_get_original_height'); late final _spine_texture_region_get_original_height = - _spine_texture_region_get_original_heightPtr - .asFunction(); + _spine_texture_region_get_original_heightPtr.asFunction(); void spine_texture_region_set_original_height( spine_texture_region textureRegion, @@ -12016,13 +10624,11 @@ class SpineFlutterBindings { ); } - late final _spine_texture_region_set_original_heightPtr = _lookup< - ffi - .NativeFunction>( - 'spine_texture_region_set_original_height'); + late final _spine_texture_region_set_original_heightPtr = + _lookup>( + 'spine_texture_region_set_original_height'); late final _spine_texture_region_set_original_height = - _spine_texture_region_set_original_heightPtr - .asFunction(); + _spine_texture_region_set_original_heightPtr.asFunction(); } class spine_skeleton_wrapper extends ffi.Opaque {} @@ -12190,51 +10796,40 @@ typedef spine_vector = ffi.Pointer; typedef spine_atlas = ffi.Pointer; typedef utf8 = ffi.Char; typedef Dartutf8 = int; -typedef spine_skeleton_data_result - = ffi.Pointer; +typedef spine_skeleton_data_result = ffi.Pointer; typedef spine_skeleton_data = ffi.Pointer; typedef spine_bone_data = ffi.Pointer; typedef spine_slot_data = ffi.Pointer; typedef spine_skin = ffi.Pointer; typedef spine_event_data = ffi.Pointer; typedef spine_animation = ffi.Pointer; -typedef spine_ik_constraint_data - = ffi.Pointer; -typedef spine_transform_constraint_data - = ffi.Pointer; -typedef spine_path_constraint_data - = ffi.Pointer; -typedef spine_physics_constraint_data - = ffi.Pointer; +typedef spine_ik_constraint_data = ffi.Pointer; +typedef spine_transform_constraint_data = ffi.Pointer; +typedef spine_path_constraint_data = ffi.Pointer; +typedef spine_physics_constraint_data = ffi.Pointer; typedef spine_skeleton_drawable = ffi.Pointer; typedef spine_render_command = ffi.Pointer; typedef spine_skeleton = ffi.Pointer; typedef spine_animation_state = ffi.Pointer; -typedef spine_animation_state_data - = ffi.Pointer; -typedef spine_animation_state_events - = ffi.Pointer; +typedef spine_animation_state_data = ffi.Pointer; +typedef spine_animation_state_events = ffi.Pointer; typedef spine_track_entry = ffi.Pointer; typedef spine_event = ffi.Pointer; typedef spine_bone = ffi.Pointer; typedef spine_slot = ffi.Pointer; typedef spine_attachment = ffi.Pointer; typedef spine_ik_constraint = ffi.Pointer; -typedef spine_transform_constraint - = ffi.Pointer; +typedef spine_transform_constraint = ffi.Pointer; typedef spine_path_constraint = ffi.Pointer; -typedef spine_physics_constraint - = ffi.Pointer; +typedef spine_physics_constraint = ffi.Pointer; typedef spine_point_attachment = ffi.Pointer; typedef spine_region_attachment = ffi.Pointer; typedef spine_texture_region = ffi.Pointer; typedef spine_sequence = ffi.Pointer; typedef spine_vertex_attachment = ffi.Pointer; typedef spine_mesh_attachment = ffi.Pointer; -typedef spine_clipping_attachment - = ffi.Pointer; -typedef spine_bounding_box_attachment - = ffi.Pointer; +typedef spine_clipping_attachment = ffi.Pointer; +typedef spine_bounding_box_attachment = ffi.Pointer; typedef spine_path_attachment = ffi.Pointer; typedef spine_skin_entries = ffi.Pointer; typedef spine_skin_entry = ffi.Pointer; diff --git a/spine-flutter/lib/spine_widget.dart b/spine-flutter/lib/spine_widget.dart index f5158964d..086210d99 100644 --- a/spine-flutter/lib/spine_widget.dart +++ b/spine-flutter/lib/spine_widget.dart @@ -75,7 +75,11 @@ class SpineWidgetController { /// Constructs a new [SpineWidget] controller. See the class documentation of [SpineWidgetController] for information on /// the optional arguments. SpineWidgetController( - {this.onInitialized, this.onBeforeUpdateWorldTransforms, this.onAfterUpdateWorldTransforms, this.onBeforePaint, this.onAfterPaint}); + {this.onInitialized, + this.onBeforeUpdateWorldTransforms, + this.onAfterUpdateWorldTransforms, + this.onBeforePaint, + this.onAfterPaint}); void _initialize(SkeletonDrawable drawable) { var wasInitialized = _drawable != null; @@ -283,7 +287,12 @@ class SpineWidget extends StatefulWidget { /// /// The widget can optionally by sized by the bounds provided by the [BoundsProvider] by passing `true` for [sizedByBounds]. SpineWidget.fromAsset(this._atlasFile, this._skeletonFile, this._controller, - {AssetBundle? bundle, BoxFit? fit, Alignment? alignment, BoundsProvider? boundsProvider, bool? sizedByBounds, super.key}) + {AssetBundle? bundle, + BoxFit? fit, + Alignment? alignment, + BoundsProvider? boundsProvider, + bool? sizedByBounds, + super.key}) : _assetType = _AssetType.asset, _fit = fit ?? BoxFit.contain, _alignment = alignment ?? Alignment.center, @@ -382,8 +391,7 @@ class _SpineWidgetState extends State { // loaded. bool hasChanged = true; if (oldWidget._assetType == widget._assetType) { - if (oldWidget._assetType == _AssetType.drawable && - oldWidget._drawable == widget._drawable) { + if (oldWidget._assetType == _AssetType.drawable && oldWidget._drawable == widget._drawable) { hasChanged = false; } else if (oldWidget._skeletonFile == widget._skeletonFile && oldWidget._atlasFile == widget._atlasFile && @@ -452,7 +460,8 @@ class _SpineRenderObjectWidget extends LeafRenderObjectWidget { final Bounds _bounds; final bool _sizedByBounds; - const _SpineRenderObjectWidget(this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); + const _SpineRenderObjectWidget( + this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); @override RenderObject createRenderObject(BuildContext context) { @@ -481,7 +490,8 @@ class _SpineRenderObject extends RenderBox { bool _disposed = false; bool _firstUpdated = false; - _SpineRenderObject(this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); + _SpineRenderObject( + this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); set skeletonDrawable(SkeletonDrawable skeletonDrawable) { if (_skeletonDrawable == skeletonDrawable) return; From 9ffe3579d7cd64ddda8fc93987a10f098be3b5df Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:43:19 +0200 Subject: [PATCH 05/40] [formatters] New GH workflow --- .github/workflows/format-check-new.yml | 65 ++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/workflows/format-check-new.yml diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml new file mode 100644 index 000000000..2536b609a --- /dev/null +++ b/.github/workflows/format-check-new.yml @@ -0,0 +1,65 @@ +name: Formatting + +on: + push: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + + - uses: actions/checkout@v3 + + - name: Cache Clang + id: cache-clang + uses: actions/cache@v3 + with: + path: clang + key: ${{ runner.os }}-clang-13-0-1 + + - name: Install Clang + if: steps.cache-clang.outputs.cache-hit != 'true' + run: | + curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz --output clang.tar.xz + tar -xf clang.tar.xz + mv clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04 clang + + - name: Install dotnet + uses: actions/setup-dotnet@v3 + with: + dotnet-version: "6.0.x" + + - name: Install Node and dependencies + uses: actions/setup-node@v3 + with: + node-version: "24" + # NOTE: typescript-formatter is installed by npm in spine-ts + + - name: Install JDK + uses: actions/setup-java@v3 + with: + distribution: 'zulu' + java-version: "16" + + - name: Format + run: | + export CLANGFORMAT=`pwd`/clang/bin/clang-format + ./formatters/format-cpp.sh + ./formatters/format-csharp.sh + ./formatters/format-dart.sh + ./formatters/format-java.sh + ./formatters/format-ts.sh + git diff + git diff > format-diff.txt + + - name: Archive formatting result + uses: actions/upload-artifact@v4 + with: + name: format-diff + path: format-diff.txt + + - name: Fail on format changes + run: | + git ls-files -m + if [[ `git ls-files -m` ]]; then echo "Detected formatting errors!" & exit 1; fi \ No newline at end of file From ca45046ae386a49f355b899c009730248545a37f Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 01:51:21 +0200 Subject: [PATCH 06/40] [formatters] Use pushd/popd so formatters can be called from any directory --- .github/workflows/format-check-new.yml | 12 ++++++++++++ formatters/format-cpp.sh | 13 ++++++++++--- formatters/format-csharp.sh | 20 ++++++++++++++------ formatters/format-dart.sh | 10 +++++++++- formatters/format-haxe.sh | 10 +++++++++- formatters/format-java.sh | 9 ++++++++- formatters/format-swift.sh | 10 +++++++++- formatters/format-ts.sh | 16 ++++++++++++++-- 8 files changed, 85 insertions(+), 15 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 2536b609a..ca9cd110e 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -42,12 +42,24 @@ jobs: distribution: 'zulu' java-version: "16" + - name: Install Haxe + uses: krdlab/setup-haxe@v1 + with: + haxe-version: '4.3.2' + - run: haxelib install formatter + + - name: Install Dart + uses: dart-lang/setup-dart@v1 + with: + sdk: 'stable' + - name: Format run: | export CLANGFORMAT=`pwd`/clang/bin/clang-format ./formatters/format-cpp.sh ./formatters/format-csharp.sh ./formatters/format-dart.sh + ./formatters/format-haxe.sh ./formatters/format-java.sh ./formatters/format-ts.sh git diff diff --git a/formatters/format-cpp.sh b/formatters/format-cpp.sh index 23e8b3d91..46f2f20db 100755 --- a/formatters/format-cpp.sh +++ b/formatters/format-cpp.sh @@ -6,8 +6,12 @@ echo "Formatting C/C++ files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" -if [ ! -f "$dir/.clang-format" ]; then +# Store original directory +pushd "$dir" > /dev/null + +if [ ! -f ".clang-format" ]; then echo "Error: .clang-format not found in formatters directory" + popd > /dev/null exit 1 fi @@ -95,7 +99,7 @@ for file in "${files[@]}"; do fi # Format the file and capture any errors - if ! clang-format -i -style=file:"$dir/.clang-format" "$file" 2>/dev/null; then + if ! clang-format -i -style=file:".clang-format" "$file" 2>/dev/null; then printf "\nError formatting: $file\n" errors=$((errors + 1)) fi @@ -108,4 +112,7 @@ if [ $errors -gt 0 ]; then echo "Completed with $errors errors" fi -echo "C/C++ formatting complete" \ No newline at end of file +echo "C/C++ formatting complete" + +# Return to original directory +popd > /dev/null \ No newline at end of file diff --git a/formatters/format-csharp.sh b/formatters/format-csharp.sh index 8eb429ab8..383123cd1 100755 --- a/formatters/format-csharp.sh +++ b/formatters/format-csharp.sh @@ -7,34 +7,42 @@ echo "Formatting C# files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" if command -v dotnet &> /dev/null; then + # Store original directory + pushd "$dir" > /dev/null + # Copy .editorconfig to C# directories cp .editorconfig ../spine-csharp/ 2>/dev/null || true cp .editorconfig ../spine-monogame/ 2>/dev/null || true cp .editorconfig ../spine-unity/ 2>/dev/null || true # Format spine-csharp - cd ../spine-csharp && dotnet format spine-csharp.csproj || echo "Warning: Some issues with spine-csharp formatting" - cd ../formatters + pushd ../spine-csharp > /dev/null + dotnet format spine-csharp.csproj || echo "Warning: Some issues with spine-csharp formatting" + popd > /dev/null # Format spine-monogame - cd ../spine-monogame && dotnet format --no-restore || echo "Warning: Some issues with spine-monogame formatting" - cd ../formatters + pushd ../spine-monogame > /dev/null + dotnet format --no-restore || echo "Warning: Some issues with spine-monogame formatting" + popd > /dev/null # Format spine-unity - look for .cs files directly if [ -d ../spine-unity ]; then echo "Formatting spine-unity C# files directly..." - cd ../spine-unity + pushd ../spine-unity > /dev/null # Find all .cs files and format them using dotnet format whitespace find . -name "*.cs" -type f -not -path "./Library/*" -not -path "./Temp/*" -not -path "./obj/*" -not -path "./bin/*" | while read -r file; do dotnet format whitespace --include "$file" --no-restore 2>/dev/null || true done - cd ../formatters + popd > /dev/null fi # Clean up .editorconfig files rm -f ../spine-csharp/.editorconfig rm -f ../spine-monogame/.editorconfig rm -f ../spine-unity/.editorconfig + + # Return to original directory + popd > /dev/null else echo "Warning: dotnet not found. Skipping C# formatting." fi \ No newline at end of file diff --git a/formatters/format-dart.sh b/formatters/format-dart.sh index 359fca709..558c6a95d 100755 --- a/formatters/format-dart.sh +++ b/formatters/format-dart.sh @@ -4,6 +4,11 @@ set -e # Format Dart files echo "Formatting Dart files..." +dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" + +# Store original directory +pushd "$dir" > /dev/null + if command -v dart &> /dev/null; then find .. -name "*.dart" \ -not -path "*/.*" \ @@ -12,4 +17,7 @@ if command -v dart &> /dev/null; then -exec dart format --page-width 120 {} + else echo "Warning: dart not found. Skipping Dart formatting." -fi \ No newline at end of file +fi + +# Return to original directory +popd > /dev/null \ No newline at end of file diff --git a/formatters/format-haxe.sh b/formatters/format-haxe.sh index 4830e938d..4c02cb069 100755 --- a/formatters/format-haxe.sh +++ b/formatters/format-haxe.sh @@ -4,6 +4,11 @@ set -e # Format Haxe files echo "Formatting Haxe files..." +dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" + +# Store original directory +pushd "$dir" > /dev/null + if command -v haxelib &> /dev/null && haxelib list formatter &> /dev/null; then # Format spine-haxe directory if [ -d ../spine-haxe ]; then @@ -11,4 +16,7 @@ if command -v haxelib &> /dev/null && haxelib list formatter &> /dev/null; then fi else echo "Warning: haxe formatter not found. Install with: haxelib install formatter" -fi \ No newline at end of file +fi + +# Return to original directory +popd > /dev/null \ No newline at end of file diff --git a/formatters/format-java.sh b/formatters/format-java.sh index 93c837bc1..7dcfb1f44 100755 --- a/formatters/format-java.sh +++ b/formatters/format-java.sh @@ -6,4 +6,11 @@ echo "Formatting Java files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" -./formatters/gradlew -p formatters spotlessJavaApply --quiet \ No newline at end of file +# Store original directory +pushd "$dir" > /dev/null + +# Run gradle from the formatters directory +./gradlew spotlessJavaApply --quiet + +# Return to original directory +popd > /dev/null \ No newline at end of file diff --git a/formatters/format-swift.sh b/formatters/format-swift.sh index d39767952..819931c55 100755 --- a/formatters/format-swift.sh +++ b/formatters/format-swift.sh @@ -4,6 +4,11 @@ set -e # Format Swift files echo "Formatting Swift files..." +dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" + +# Store original directory +pushd "$dir" > /dev/null + if command -v swift-format &> /dev/null; then find .. -name "*.swift" \ -not -path "*/.*" \ @@ -12,4 +17,7 @@ if command -v swift-format &> /dev/null; then | xargs swift-format -i else echo "Warning: swift-format not found. Install from https://github.com/apple/swift-format" -fi \ No newline at end of file +fi + +# Return to original directory +popd > /dev/null \ No newline at end of file diff --git a/formatters/format-ts.sh b/formatters/format-ts.sh index 741209a70..f1afd60ac 100755 --- a/formatters/format-ts.sh +++ b/formatters/format-ts.sh @@ -6,13 +6,25 @@ echo "Formatting TypeScript files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" +# Store original directory +pushd "$dir" > /dev/null + # Check if tsfmt.json files match if ! cmp -s ../spine-ts/tsfmt.json ../tests/tsfmt.json; then echo -e "\033[1;31mERROR: spine-ts/tsfmt.json and tests/tsfmt.json differ!\033[0m" echo -e "\033[1;31mPlease sync them to ensure consistent formatting.\033[0m" + popd > /dev/null exit 1 fi # Format TypeScript files -cd ../spine-ts && npm run format && cd ../formatters -cd ../tests && npm run format -r && cd ../formatters \ No newline at end of file +pushd ../spine-ts > /dev/null +npm run format +popd > /dev/null + +pushd ../tests > /dev/null +npm run format -r +popd > /dev/null + +# Return to original directory +popd > /dev/null \ No newline at end of file From a7a5531899389344aa14631c6c61566f95d0e558 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 02:19:09 +0200 Subject: [PATCH 07/40] [libgdx] Eclipse formatter instead of Spotless/Gradle --- .gitignore | 1 + formatters/.gitignore | 1 + formatters/build.gradle | 51 - formatters/eclipse-formatter/pom.xml | 106 + .../spine/formatter/EclipseFormatter.java | 126 + formatters/format-java.sh | 29 +- formatters/format.sh | 2 +- formatters/gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - formatters/gradlew | 172 - formatters/gradlew.bat | 84 - formatters/settings.gradle | 3 - spine-glfw/CMakePresets.json | 41 + .../spine/utils/SkeletonSerializer.java | 7311 +++++++++-------- 14 files changed, 3958 insertions(+), 3974 deletions(-) create mode 100644 formatters/.gitignore delete mode 100644 formatters/build.gradle create mode 100644 formatters/eclipse-formatter/pom.xml create mode 100644 formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java delete mode 100644 formatters/gradle/wrapper/gradle-wrapper.jar delete mode 100644 formatters/gradle/wrapper/gradle-wrapper.properties delete mode 100755 formatters/gradlew delete mode 100644 formatters/gradlew.bat delete mode 100644 formatters/settings.gradle create mode 100644 spine-glfw/CMakePresets.json diff --git a/.gitignore b/.gitignore index e7ca0f590..410a8d9b7 100644 --- a/.gitignore +++ b/.gitignore @@ -252,3 +252,4 @@ spine-libgdx/.project .clang-format spine-c/codegen/spine-cpp-types.json spine-flutter/example/devtools_options.yaml +spine-glfw/.cache diff --git a/formatters/.gitignore b/formatters/.gitignore new file mode 100644 index 000000000..23d818327 --- /dev/null +++ b/formatters/.gitignore @@ -0,0 +1 @@ +eclipse-formatter/target/ diff --git a/formatters/build.gradle b/formatters/build.gradle deleted file mode 100644 index 1b8b485ae..000000000 --- a/formatters/build.gradle +++ /dev/null @@ -1,51 +0,0 @@ -buildscript { repositories { mavenCentral() }} - -plugins { - id "com.diffplug.spotless" version "5.14.0" -} - -spotless { - lineEndings 'UNIX' - - java { - target 'spine-libgdx/**/*.java', - 'spine-android/**/*.java' - eclipse().configFile('formatters/eclipse-formatter.xml') - } - - cpp { - target 'spine-c/**/*.c', - 'spine-c/**/.h', - 'spine-cpp/**/*.cpp', - 'spine-cpp/**/.h', - 'spine-cocos2dx/src/**/*.cpp', - 'spine-cocos2dx/src/**/*.h', - 'spine-cocos2dx/example/Classes/**/*.cpp', - 'spine-cocos2dx/example/Classes/**/*.h', - 'spine-glfw/src/**/*.cpp', - 'spine-glfw/src/**/*.h', - 'spine-glfw/example/**/*.cpp', - 'spine-glfw/example/**/*.h', - 'spine-sdl/src/**/*.c', - 'spine-sdl/src/**/*.cpp', - 'spine-sdl/src/**/*.h', - 'spine-sdl/example/**/*.c', - 'spine-sdl/example/**/*.cpp', - 'spine-sdl/example/**/*.h', - 'spine-sfml/c/src/**/*.c', - 'spine-sfml/c/src/**/*.h', - 'spine-sfml/cpp/src/**/*.cpp', - 'spine-sfml/cpp/src/**/*.h', - 'spine-ue/**/*.cpp', - 'spine-ue/**/*.h', - 'spine-godot/spine_godot/*.cpp', - 'spine-godot/spine_godot/*.h' - clangFormat("13.0.1").pathToExe("$System.env.CLANGFORMAT").style('file') - } - - typescript { - 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/formatters/eclipse-formatter/pom.xml b/formatters/eclipse-formatter/pom.xml new file mode 100644 index 000000000..2fb1a086f --- /dev/null +++ b/formatters/eclipse-formatter/pom.xml @@ -0,0 +1,106 @@ + + + 4.0.0 + + com.esotericsoftware.spine + eclipse-formatter + 1.0.0 + jar + + + 11 + 11 + UTF-8 + 4.26 + + + + + + org.eclipse.jdt + org.eclipse.jdt.core + 3.32.0 + + + + + org.eclipse.platform + org.eclipse.text + 3.12.300 + + + + + org.eclipse.platform + org.eclipse.jface.text + 3.22.0 + + + + + org.eclipse.platform + org.eclipse.core.runtime + 3.26.100 + + + + + org.eclipse.platform + org.eclipse.equinox.common + 3.17.100 + + + + + org.eclipse.platform + org.eclipse.core.resources + 3.18.100 + + + + + org.eclipse.platform + org.eclipse.osgi + 3.18.300 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.6.0 + + + jar-with-dependencies + + + + com.esotericsoftware.spine.formatter.EclipseFormatter + + + + + + make-assembly + package + + single + + + + + + + \ No newline at end of file diff --git a/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java b/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java new file mode 100644 index 000000000..02f8bd90d --- /dev/null +++ b/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java @@ -0,0 +1,126 @@ +package com.esotericsoftware.spine.formatter; + +import java.io.*; +import java.nio.file.*; +import java.util.*; +import javax.xml.parsers.*; +import org.w3c.dom.*; +import org.eclipse.jdt.core.formatter.CodeFormatter; +import org.eclipse.jdt.internal.formatter.DefaultCodeFormatter; +import org.eclipse.jface.text.Document; +import org.eclipse.jface.text.IDocument; +import org.eclipse.text.edits.TextEdit; + +public class EclipseFormatter { + private static final String LINE_DELIMITER = "\n"; + + public static void main(String[] args) throws Exception { + if (args.length < 2) { + System.err.println("Usage: java -jar eclipse-formatter.jar [file2.java ...]"); + System.exit(1); + } + + // Load formatter settings from XML + Map options = loadFormatterSettings(args[0]); + + // Create formatter + CodeFormatter formatter = new DefaultCodeFormatter(options); + + // Format each file + int successCount = 0; + int errorCount = 0; + + for (int i = 1; i < args.length; i++) { + try { + formatFile(formatter, args[i]); + successCount++; + } catch (Exception e) { + System.err.println("Error formatting " + args[i] + ": " + e.getMessage()); + errorCount++; + } + } + + System.out.println("Formatting complete: " + successCount + " files formatted, " + errorCount + " errors"); + + if (errorCount > 0) { + System.exit(1); + } + } + + private static Map loadFormatterSettings(String xmlPath) throws Exception { + Map settings = new HashMap<>(); + + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilder builder = factory.newDocumentBuilder(); + org.w3c.dom.Document doc = builder.parse(new File(xmlPath)); + + // Handle both direct settings and profile-based settings + NodeList profiles = doc.getElementsByTagName("profile"); + if (profiles.getLength() > 0) { + // Profile-based format (Eclipse export) + Element profile = (Element) profiles.item(0); + NodeList settingNodes = profile.getElementsByTagName("setting"); + + for (int i = 0; i < settingNodes.getLength(); i++) { + Element setting = (Element) settingNodes.item(i); + String id = setting.getAttribute("id"); + String value = setting.getAttribute("value"); + if (id != null && !id.isEmpty() && value != null) { + settings.put(id, value); + } + } + } else { + // Direct settings format + NodeList settingNodes = doc.getElementsByTagName("setting"); + + for (int i = 0; i < settingNodes.getLength(); i++) { + Element setting = (Element) settingNodes.item(i); + String id = setting.getAttribute("id"); + String value = setting.getAttribute("value"); + if (id != null && !id.isEmpty() && value != null) { + settings.put(id, value); + } + } + } + + System.out.println("Loaded " + settings.size() + " formatter settings from " + xmlPath); + + return settings; + } + + private static void formatFile(CodeFormatter formatter, String filePath) throws Exception { + Path path = Paths.get(filePath); + + if (!Files.exists(path)) { + throw new FileNotFoundException("File not found: " + filePath); + } + + String content = Files.readString(path); + + // Determine if it's a module-info.java file + int kind = path.getFileName().toString().equals("module-info.java") + ? CodeFormatter.K_MODULE_INFO + : CodeFormatter.K_COMPILATION_UNIT; + kind |= CodeFormatter.F_INCLUDE_COMMENTS; + + // Format the code + TextEdit edit = formatter.format(kind, content, 0, content.length(), 0, LINE_DELIMITER); + + if (edit == null) { + throw new IllegalArgumentException("Cannot format file - invalid Java syntax or formatter configuration issue"); + } + + // Apply the edit + IDocument document = new Document(content); + edit.apply(document); + String formatted = document.get(); + + // Only write if content changed + if (!content.equals(formatted)) { + Files.writeString(path, formatted); + System.out.println("Formatted: " + filePath); + } else { + System.out.println("No changes: " + filePath); + } + } +} \ No newline at end of file diff --git a/formatters/format-java.sh b/formatters/format-java.sh index 7dcfb1f44..867bc0b9f 100755 --- a/formatters/format-java.sh +++ b/formatters/format-java.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -# Format Java files with Spotless (keeping this for Eclipse formatter) +# Format Java files with Eclipse formatter echo "Formatting Java files..." dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" @@ -9,8 +9,31 @@ dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" # Store original directory pushd "$dir" > /dev/null -# Run gradle from the formatters directory -./gradlew spotlessJavaApply --quiet +# Build the Eclipse formatter if needed +if [ ! -f "eclipse-formatter/target/eclipse-formatter-1.0.0-jar-with-dependencies.jar" ]; then + echo "Building Eclipse formatter..." + pushd eclipse-formatter > /dev/null + mvn clean package + popd > /dev/null +fi + +# Find all Java files +java_files=$(find ../spine-libgdx ../spine-android -name "*.java" -type f \ + -not -path "*/build/*" \ + -not -path "*/.gradle/*" \ + -not -path "*/bin/*" \ + -not -path "*/gen/*" \ + -not -path "*/target/*") + +# Run the formatter +if [ -n "$java_files" ]; then + echo "Running Eclipse formatter on Java files..." + java -jar eclipse-formatter/target/eclipse-formatter-1.0.0-jar-with-dependencies.jar \ + eclipse-formatter.xml \ + $java_files +fi + +echo "Java formatting complete" # Return to original directory popd > /dev/null \ No newline at end of file diff --git a/formatters/format.sh b/formatters/format.sh index 885e484b5..f2bc76e56 100755 --- a/formatters/format.sh +++ b/formatters/format.sh @@ -31,7 +31,7 @@ show_help() { echo "Multiple language flags can be combined, e.g.: ./format.sh java ts" echo "" echo "Tools used:" - echo " Java: Spotless with Eclipse formatter" + echo " Java: Eclipse formatter (via eclipse-formatter.xml)" echo " TypeScript: tsfmt (typescript-formatter)" echo " C/C++: clang-format" echo " C#: dotnet format" diff --git a/formatters/gradle/wrapper/gradle-wrapper.jar b/formatters/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54329 zcmagFV|ZrKvM!pAZQHhO+qP}9lTNj?q^^Y^VFp)SH8qbSJ)2BQ2giqeFT zAwqu@)c?v~^Z#E_K}1nTQbJ9gQ9<%vVRAxVj)8FwL5_iTdUB>&m3fhE=kRWl;g`&m z!W5kh{WsV%fO*%je&j+Lv4xxK~zsEYQls$Q-p&dwID|A)!7uWtJF-=Tm1{V@#x*+kUI$=%KUuf2ka zjiZ{oiL1MXE2EjciJM!jrjFNwCh`~hL>iemrqwqnX?T*MX;U>>8yRcZb{Oy+VKZos zLiFKYPw=LcaaQt8tj=eoo3-@bG_342HQ%?jpgAE?KCLEHC+DmjxAfJ%Og^$dpC8Xw zAcp-)tfJm}BPNq_+6m4gBgBm3+CvmL>4|$2N$^Bz7W(}fz1?U-u;nE`+9`KCLuqg} zwNstNM!J4Uw|78&Y9~9>MLf56to!@qGkJw5Thx%zkzj%Ek9Nn1QA@8NBXbwyWC>9H z#EPwjMNYPigE>*Ofz)HfTF&%PFj$U6mCe-AFw$U%-L?~-+nSXHHKkdgC5KJRTF}`G zE_HNdrE}S0zf4j{r_f-V2imSqW?}3w-4=f@o@-q+cZgaAbZ((hn))@|eWWhcT2pLpTpL!;_5*vM=sRL8 zqU##{U#lJKuyqW^X$ETU5ETeEVzhU|1m1750#f}38_5N9)B_2|v@1hUu=Kt7-@dhA zq_`OMgW01n`%1dB*}C)qxC8q;?zPeF_r;>}%JYmlER_1CUbKa07+=TV45~symC*g8 zW-8(gag#cAOuM0B1xG8eTp5HGVLE}+gYTmK=`XVVV*U!>H`~j4+ROIQ+NkN$LY>h4 zqpwdeE_@AX@PL};e5vTn`Ro(EjHVf$;^oiA%@IBQq>R7_D>m2D4OwwEepkg}R_k*M zM-o;+P27087eb+%*+6vWFCo9UEGw>t&WI17Pe7QVuoAoGHdJ(TEQNlJOqnjZ8adCb zI`}op16D@v7UOEo%8E-~m?c8FL1utPYlg@m$q@q7%mQ4?OK1h%ODjTjFvqd!C z-PI?8qX8{a@6d&Lb_X+hKxCImb*3GFemm?W_du5_&EqRq!+H?5#xiX#w$eLti-?E$;Dhu`{R(o>LzM4CjO>ICf z&DMfES#FW7npnbcuqREgjPQM#gs6h>`av_oEWwOJZ2i2|D|0~pYd#WazE2Bbsa}X@ zu;(9fi~%!VcjK6)?_wMAW-YXJAR{QHxrD5g(ou9mR6LPSA4BRG1QSZT6A?kelP_g- zH(JQjLc!`H4N=oLw=f3{+WmPA*s8QEeEUf6Vg}@!xwnsnR0bl~^2GSa5vb!Yl&4!> zWb|KQUsC$lT=3A|7vM9+d;mq=@L%uWKwXiO9}a~gP4s_4Yohc!fKEgV7WbVo>2ITbE*i`a|V!^p@~^<={#?Gz57 zyPWeM2@p>D*FW#W5Q`1`#5NW62XduP1XNO(bhg&cX`-LYZa|m-**bu|>}S;3)eP8_ zpNTnTfm8 ze+7wDH3KJ95p)5tlwk`S7mbD`SqHnYD*6`;gpp8VdHDz%RR_~I_Ar>5)vE-Pgu7^Y z|9Px+>pi3!DV%E%4N;ii0U3VBd2ZJNUY1YC^-e+{DYq+l@cGtmu(H#Oh%ibUBOd?C z{y5jW3v=0eV0r@qMLgv1JjZC|cZ9l9Q)k1lLgm))UR@#FrJd>w^`+iy$c9F@ic-|q zVHe@S2UAnc5VY_U4253QJxm&Ip!XKP8WNcnx9^cQ;KH6PlW8%pSihSH2(@{2m_o+m zr((MvBja2ctg0d0&U5XTD;5?d?h%JcRJp{_1BQW1xu&BrA3(a4Fh9hon-ly$pyeHq zG&;6q?m%NJ36K1Sq_=fdP(4f{Hop;_G_(i?sPzvB zDM}>*(uOsY0I1j^{$yn3#U(;B*g4cy$-1DTOkh3P!LQ;lJlP%jY8}Nya=h8$XD~%Y zbV&HJ%eCD9nui-0cw!+n`V~p6VCRqh5fRX z8`GbdZ@73r7~myQLBW%db;+BI?c-a>Y)m-FW~M=1^|<21_Sh9RT3iGbO{o-hpN%d6 z7%++#WekoBOP^d0$$|5npPe>u3PLvX_gjH2x(?{&z{jJ2tAOWTznPxv-pAv<*V7r$ z6&glt>7CAClWz6FEi3bToz-soY^{ScrjwVPV51=>n->c(NJngMj6TyHty`bfkF1hc zkJS%A@cL~QV0-aK4>Id!9dh7>0IV;1J9(myDO+gv76L3NLMUm9XyPauvNu$S<)-|F zZS}(kK_WnB)Cl`U?jsdYfAV4nrgzIF@+%1U8$poW&h^c6>kCx3;||fS1_7JvQT~CV zQ8Js+!p)3oW>Df(-}uqC`Tcd%E7GdJ0p}kYj5j8NKMp(KUs9u7?jQ94C)}0rba($~ zqyBx$(1ae^HEDG`Zc@-rXk1cqc7v0wibOR4qpgRDt#>-*8N3P;uKV0CgJE2SP>#8h z=+;i_CGlv+B^+$5a}SicVaSeaNn29K`C&=}`=#Nj&WJP9Xhz4mVa<+yP6hkrq1vo= z1rX4qg8dc4pmEvq%NAkpMK>mf2g?tg_1k2%v}<3`$6~Wlq@ItJ*PhHPoEh1Yi>v57 z4k0JMO)*=S`tKvR5gb-(VTEo>5Y>DZJZzgR+j6{Y`kd|jCVrg!>2hVjz({kZR z`dLlKhoqT!aI8=S+fVp(5*Dn6RrbpyO~0+?fy;bm$0jmTN|t5i6rxqr4=O}dY+ROd zo9Et|x}!u*xi~>-y>!M^+f&jc;IAsGiM_^}+4|pHRn{LThFFpD{bZ|TA*wcGm}XV^ zr*C6~@^5X-*R%FrHIgo-hJTBcyQ|3QEj+cSqp#>&t`ZzB?cXM6S(lRQw$I2?m5=wd z78ki`R?%;o%VUhXH?Z#(uwAn9$m`npJ=cA+lHGk@T7qq_M6Zoy1Lm9E0UUysN)I_x zW__OAqvku^>`J&CB=ie@yNWsaFmem}#L3T(x?a`oZ+$;3O-icj2(5z72Hnj=9Z0w% z<2#q-R=>hig*(t0^v)eGq2DHC%GymE-_j1WwBVGoU=GORGjtaqr0BNigOCqyt;O(S zKG+DoBsZU~okF<7ahjS}bzwXxbAxFfQAk&O@>LsZMsZ`?N?|CDWM(vOm%B3CBPC3o z%2t@%H$fwur}SSnckUm0-k)mOtht`?nwsDz=2#v=RBPGg39i#%odKq{K^;bTD!6A9 zskz$}t)sU^=a#jLZP@I=bPo?f-L}wpMs{Tc!m7-bi!Ldqj3EA~V;4(dltJmTXqH0r z%HAWKGutEc9vOo3P6Q;JdC^YTnby->VZ6&X8f{obffZ??1(cm&L2h7q)*w**+sE6dG*;(H|_Q!WxU{g)CeoT z(KY&bv!Usc|m+Fqfmk;h&RNF|LWuNZ!+DdX*L=s-=_iH=@i` z?Z+Okq^cFO4}_n|G*!)Wl_i%qiMBaH8(WuXtgI7EO=M>=i_+;MDjf3aY~6S9w0K zUuDO7O5Ta6+k40~xh~)D{=L&?Y0?c$s9cw*Ufe18)zzk%#ZY>Tr^|e%8KPb0ht`b( zuP@8#Ox@nQIqz9}AbW0RzE`Cf>39bOWz5N3qzS}ocxI=o$W|(nD~@EhW13Rj5nAp; zu2obEJa=kGC*#3=MkdkWy_%RKcN=?g$7!AZ8vBYKr$ePY(8aIQ&yRPlQ=mudv#q$q z4%WzAx=B{i)UdLFx4os?rZp6poShD7Vc&mSD@RdBJ=_m^&OlkEE1DFU@csgKcBifJ zz4N7+XEJhYzzO=86 z#%eBQZ$Nsf2+X0XPHUNmg#(sNt^NW1Y0|M(${e<0kW6f2q5M!2YE|hSEQ*X-%qo(V zHaFwyGZ0on=I{=fhe<=zo{=Og-_(to3?cvL4m6PymtNsdDINsBh8m>a%!5o3s(en) z=1I z6O+YNertC|OFNqd6P=$gMyvmfa`w~p9*gKDESFqNBy(~Zw3TFDYh}$iudn)9HxPBi zdokK@o~nu?%imcURr5Y~?6oo_JBe}t|pU5qjai|#JDyG=i^V~7+a{dEnO<(y>ahND#_X_fcEBNiZ)uc&%1HVtx8Ts z*H_Btvx^IhkfOB#{szN*n6;y05A>3eARDXslaE>tnLa>+`V&cgho?ED+&vv5KJszf zG4@G;7i;4_bVvZ>!mli3j7~tPgybF5|J6=Lt`u$D%X0l}#iY9nOXH@(%FFJLtzb%p zzHfABnSs;v-9(&nzbZytLiqqDIWzn>JQDk#JULcE5CyPq_m#4QV!}3421haQ+LcfO*>r;rg6K|r#5Sh|y@h1ao%Cl)t*u`4 zMTP!deC?aL7uTxm5^nUv#q2vS-5QbBKP|drbDXS%erB>fYM84Kpk^au99-BQBZR z7CDynflrIAi&ahza+kUryju5LR_}-Z27g)jqOc(!Lx9y)e z{cYc&_r947s9pteaa4}dc|!$$N9+M38sUr7h(%@Ehq`4HJtTpA>B8CLNO__@%(F5d z`SmX5jbux6i#qc}xOhumzbAELh*Mfr2SW99=WNOZRZgoCU4A2|4i|ZVFQt6qEhH#B zK_9G;&h*LO6tB`5dXRSBF0hq0tk{2q__aCKXYkP#9n^)@cq}`&Lo)1KM{W+>5mSed zKp~=}$p7>~nK@va`vN{mYzWN1(tE=u2BZhga5(VtPKk(*TvE&zmn5vSbjo zZLVobTl%;t@6;4SsZ>5+U-XEGUZGG;+~|V(pE&qqrp_f~{_1h@5ZrNETqe{bt9ioZ z#Qn~gWCH!t#Ha^n&fT2?{`}D@s4?9kXj;E;lWV9Zw8_4yM0Qg-6YSsKgvQ*fF{#Pq z{=(nyV>#*`RloBVCs;Lp*R1PBIQOY=EK4CQa*BD0MsYcg=opP?8;xYQDSAJBeJpw5 zPBc_Ft9?;<0?pBhCmOtWU*pN*;CkjJ_}qVic`}V@$TwFi15!mF1*m2wVX+>5p%(+R zQ~JUW*zWkalde{90@2v+oVlkxOZFihE&ZJ){c?hX3L2@R7jk*xjYtHi=}qb+4B(XJ z$gYcNudR~4Kz_WRq8eS((>ALWCO)&R-MXE+YxDn9V#X{_H@j616<|P(8h(7z?q*r+ zmpqR#7+g$cT@e&(%_|ipI&A%9+47%30TLY(yuf&*knx1wNx|%*H^;YB%ftt%5>QM= z^i;*6_KTSRzQm%qz*>cK&EISvF^ovbS4|R%)zKhTH_2K>jP3mBGn5{95&G9^a#4|K zv+!>fIsR8z{^x4)FIr*cYT@Q4Z{y}};rLHL+atCgHbfX*;+k&37DIgENn&=k(*lKD zG;uL-KAdLn*JQ?@r6Q!0V$xXP=J2i~;_+i3|F;_En;oAMG|I-RX#FwnmU&G}w`7R{ z788CrR-g1DW4h_`&$Z`ctN~{A)Hv_-Bl!%+pfif8wN32rMD zJDs$eVWBYQx1&2sCdB0!vU5~uf)=vy*{}t{2VBpcz<+~h0wb7F3?V^44*&83Z2#F` z32!rd4>uc63rQP$3lTH3zb-47IGR}f)8kZ4JvX#toIpXH`L%NnPDE~$QI1)0)|HS4 zVcITo$$oWWwCN@E-5h>N?Hua!N9CYb6f8vTFd>h3q5Jg-lCI6y%vu{Z_Uf z$MU{{^o~;nD_@m2|E{J)q;|BK7rx%`m``+OqZAqAVj-Dy+pD4-S3xK?($>wn5bi90CFAQ+ACd;&m6DQB8_o zjAq^=eUYc1o{#+p+ zn;K<)Pn*4u742P!;H^E3^Qu%2dM{2slouc$AN_3V^M7H_KY3H)#n7qd5_p~Za7zAj|s9{l)RdbV9e||_67`#Tu*c<8!I=zb@ z(MSvQ9;Wrkq6d)!9afh+G`!f$Ip!F<4ADdc*OY-y7BZMsau%y?EN6*hW4mOF%Q~bw z2==Z3^~?q<1GTeS>xGN-?CHZ7a#M4kDL zQxQr~1ZMzCSKFK5+32C%+C1kE#(2L=15AR!er7GKbp?Xd1qkkGipx5Q~FI-6zt< z*PTpeVI)Ngnnyaz5noIIgNZtb4bQdKG{Bs~&tf)?nM$a;7>r36djllw%hQxeCXeW^ z(i6@TEIuxD<2ulwLTt|&gZP%Ei+l!(%p5Yij6U(H#HMkqM8U$@OKB|5@vUiuY^d6X zW}fP3;Kps6051OEO(|JzmVU6SX(8q>*yf*x5QoxDK={PH^F?!VCzES_Qs>()_y|jg6LJlJWp;L zKM*g5DK7>W_*uv}{0WUB0>MHZ#oJZmO!b3MjEc}VhsLD~;E-qNNd?x7Q6~v zR=0$u>Zc2Xr}>x_5$-s#l!oz6I>W?lw;m9Ae{Tf9eMX;TI-Wf_mZ6sVrMnY#F}cDd z%CV*}fDsXUF7Vbw>PuDaGhu631+3|{xp<@Kl|%WxU+vuLlcrklMC!Aq+7n~I3cmQ! z`e3cA!XUEGdEPSu``&lZEKD1IKO(-VGvcnSc153m(i!8ohi`)N2n>U_BemYJ`uY>8B*Epj!oXRLV}XK}>D*^DHQ7?NY*&LJ9VSo`Ogi9J zGa;clWI8vIQqkngv2>xKd91K>?0`Sw;E&TMg&6dcd20|FcTsnUT7Yn{oI5V4@Ow~m zz#k~8TM!A9L7T!|colrC0P2WKZW7PNj_X4MfESbt<-soq*0LzShZ}fyUx!(xIIDwx zRHt^_GAWe0-Vm~bDZ(}XG%E+`XhKpPlMBo*5q_z$BGxYef8O!ToS8aT8pmjbPq)nV z%x*PF5ZuSHRJqJ!`5<4xC*xb2vC?7u1iljB_*iUGl6+yPyjn?F?GOF2_KW&gOkJ?w z3e^qc-te;zez`H$rsUCE0<@7PKGW?7sT1SPYWId|FJ8H`uEdNu4YJjre`8F*D}6Wh z|FQ`xf7yiphHIAkU&OYCn}w^ilY@o4larl?^M7&8YI;hzBIsX|i3UrLsx{QDKwCX< zy;a>yjfJ6!sz`NcVi+a!Fqk^VE^{6G53L?@Tif|j!3QZ0fk9QeUq8CWI;OmO-Hs+F zuZ4sHLA3{}LR2Qlyo+{d@?;`tpp6YB^BMoJt?&MHFY!JQwoa0nTSD+#Ku^4b{5SZVFwU9<~APYbaLO zu~Z)nS#dxI-5lmS-Bnw!(u15by(80LlC@|ynj{TzW)XcspC*}z0~8VRZq>#Z49G`I zgl|C#H&=}n-ajxfo{=pxPV(L*7g}gHET9b*s=cGV7VFa<;Htgjk>KyW@S!|z`lR1( zGSYkEl&@-bZ*d2WQ~hw3NpP=YNHF^XC{TMG$Gn+{b6pZn+5=<()>C!N^jncl0w6BJ zdHdnmSEGK5BlMeZD!v4t5m7ct7{k~$1Ie3GLFoHjAH*b?++s<|=yTF+^I&jT#zuMx z)MLhU+;LFk8bse|_{j+d*a=&cm2}M?*arjBPnfPgLwv)86D$6L zLJ0wPul7IenMvVAK$z^q5<^!)7aI|<&GGEbOr=E;UmGOIa}yO~EIr5xWU_(ol$&fa zR5E(2vB?S3EvJglTXdU#@qfDbCYs#82Yo^aZN6`{Ex#M)easBTe_J8utXu(fY1j|R z9o(sQbj$bKU{IjyhosYahY{63>}$9_+hWxB3j}VQkJ@2$D@vpeRSldU?&7I;qd2MF zSYmJ>zA(@N_iK}m*AMPIJG#Y&1KR)6`LJ83qg~`Do3v^B0>fU&wUx(qefuTgzFED{sJ65!iw{F2}1fQ3= ziFIP{kezQxmlx-!yo+sC4PEtG#K=5VM9YIN0z9~c4XTX?*4e@m;hFM!zVo>A`#566 z>f&3g94lJ{r)QJ5m7Xe3SLau_lOpL;A($wsjHR`;xTXgIiZ#o&vt~ zGR6KdU$FFbLfZCC3AEu$b`tj!9XgOGLSV=QPIYW zjI!hSP#?8pn0@ezuenOzoka8!8~jXTbiJ6+ZuItsWW03uzASFyn*zV2kIgPFR$Yzm zE<$cZlF>R8?Nr2_i?KiripBc+TGgJvG@vRTY2o?(_Di}D30!k&CT`>+7ry2!!iC*X z<@=U0_C#16=PN7bB39w+zPwDOHX}h20Ap);dx}kjXX0-QkRk=cr};GYsjSvyLZa-t zzHONWddi*)RDUH@RTAsGB_#&O+QJaaL+H<<9LLSE+nB@eGF1fALwjVOl8X_sdOYme z0lk!X=S(@25=TZHR7LlPp}fY~yNeThMIjD}pd9+q=j<_inh0$>mIzWVY+Z9p<{D^#0Xk+b_@eNSiR8;KzSZ#7lUsk~NGMcB8C2c=m2l5paHPq`q{S(kdA7Z1a zyfk2Y;w?^t`?@yC5Pz9&pzo}Hc#}mLgDmhKV|PJ3lKOY(Km@Fi2AV~CuET*YfUi}u zfInZnqDX(<#vaS<^fszuR=l)AbqG{}9{rnyx?PbZz3Pyu!eSJK`uwkJU!ORQXy4x83r!PNgOyD33}}L=>xX_93l6njNTuqL8J{l%*3FVn3MG4&Fv*`lBXZ z?=;kn6HTT^#SrPX-N)4EZiIZI!0ByXTWy;;J-Tht{jq1mjh`DSy7yGjHxIaY%*sTx zuy9#9CqE#qi>1misx=KRWm=qx4rk|}vd+LMY3M`ow8)}m$3Ggv&)Ri*ON+}<^P%T5 z_7JPVPfdM=Pv-oH<tecoE}(0O7|YZc*d8`Uv_M*3Rzv7$yZnJE6N_W=AQ3_BgU_TjA_T?a)U1csCmJ&YqMp-lJe`y6>N zt++Bi;ZMOD%%1c&-Q;bKsYg!SmS^#J@8UFY|G3!rtyaTFb!5@e(@l?1t(87ln8rG? z--$1)YC~vWnXiW3GXm`FNSyzu!m$qT=Eldf$sMl#PEfGmzQs^oUd=GIQfj(X=}dw+ zT*oa0*oS%@cLgvB&PKIQ=Ok?>x#c#dC#sQifgMwtAG^l3D9nIg(Zqi;D%807TtUUCL3_;kjyte#cAg?S%e4S2W>9^A(uy8Ss0Tc++ZTjJw1 z&Em2g!3lo@LlDyri(P^I8BPpn$RE7n*q9Q-c^>rfOMM6Pd5671I=ZBjAvpj8oIi$! zl0exNl(>NIiQpX~FRS9UgK|0l#s@#)p4?^?XAz}Gjb1?4Qe4?j&cL$C8u}n)?A@YC zfmbSM`Hl5pQFwv$CQBF=_$Sq zxsV?BHI5bGZTk?B6B&KLdIN-40S426X3j_|ceLla*M3}3gx3(_7MVY1++4mzhH#7# zD>2gTHy*%i$~}mqc#gK83288SKp@y3wz1L_e8fF$Rb}ex+`(h)j}%~Ld^3DUZkgez zOUNy^%>>HHE|-y$V@B}-M|_{h!vXpk01xaD%{l{oQ|~+^>rR*rv9iQen5t?{BHg|% zR`;S|KtUb!X<22RTBA4AAUM6#M?=w5VY-hEV)b`!y1^mPNEoy2K)a>OyA?Q~Q*&(O zRzQI~y_W=IPi?-OJX*&&8dvY0zWM2%yXdFI!D-n@6FsG)pEYdJbuA`g4yy;qrgR?G z8Mj7gv1oiWq)+_$GqqQ$(ZM@#|0j7})=#$S&hZwdoijFI4aCFLVI3tMH5fLreZ;KD zqA`)0l~D2tuIBYOy+LGw&hJ5OyE+@cnZ0L5+;yo2pIMdt@4$r^5Y!x7nHs{@>|W(MzJjATyWGNwZ^4j+EPU0RpAl-oTM@u{lx*i0^yyWPfHt6QwPvYpk9xFMWfBFt!+Gu6TlAmr zeQ#PX71vzN*_-xh&__N`IXv6`>CgV#eA_%e@7wjgkj8jlKzO~Ic6g$cT`^W{R{606 zCDP~+NVZ6DMO$jhL~#+!g*$T!XW63#(ngDn#Qwy71yj^gazS{e;3jGRM0HedGD@pt z?(ln3pCUA(ekqAvvnKy0G@?-|-dh=eS%4Civ&c}s%wF@0K5Bltaq^2Os1n6Z3%?-Q zAlC4goQ&vK6TpgtzkHVt*1!tBYt-`|5HLV1V7*#45Vb+GACuU+QB&hZ=N_flPy0TY zR^HIrdskB#<$aU;HY(K{a3(OQa$0<9qH(oa)lg@Uf>M5g2W0U5 zk!JSlhrw8quBx9A>RJ6}=;W&wt@2E$7J=9SVHsdC?K(L(KACb#z)@C$xXD8^!7|uv zZh$6fkq)aoD}^79VqdJ!Nz-8$IrU(_-&^cHBI;4 z^$B+1aPe|LG)C55LjP;jab{dTf$0~xbXS9!!QdcmDYLbL^jvxu2y*qnx2%jbL%rB z{aP85qBJe#(&O~Prk%IJARcdEypZ)vah%ZZ%;Zk{eW(U)Bx7VlzgOi8)x z`rh4l`@l_Ada7z&yUK>ZF;i6YLGwI*Sg#Fk#Qr0Jg&VLax(nNN$u-XJ5=MsP3|(lEdIOJ7|(x3iY;ea)5#BW*mDV%^=8qOeYO&gIdJVuLLN3cFaN=xZtFB=b zH{l)PZl_j^u+qx@89}gAQW7ofb+k)QwX=aegihossZq*+@PlCpb$rpp>Cbk9UJO<~ zDjlXQ_Ig#W0zdD3&*ei(FwlN#3b%FSR%&M^ywF@Fr>d~do@-kIS$e%wkIVfJ|Ohh=zc zF&Rnic^|>@R%v?@jO}a9;nY3Qrg_!xC=ZWUcYiA5R+|2nsM*$+c$TOs6pm!}Z}dfM zGeBhMGWw3$6KZXav^>YNA=r6Es>p<6HRYcZY)z{>yasbC81A*G-le8~QoV;rtKnkx z;+os8BvEe?0A6W*a#dOudsv3aWs?d% z0oNngyVMjavLjtjiG`!007#?62ClTqqU$@kIY`=x^$2e>iqIy1>o|@Tw@)P)B8_1$r#6>DB_5 zmaOaoE~^9TolgDgooKFuEFB#klSF%9-~d2~_|kQ0Y{Ek=HH5yq9s zDq#1S551c`kSiWPZbweN^A4kWiP#Qg6er1}HcKv{fxb1*BULboD0fwfaNM_<55>qM zETZ8TJDO4V)=aPp_eQjX%||Ud<>wkIzvDlpNjqW>I}W!-j7M^TNe5JIFh#-}zAV!$ICOju8Kx)N z0vLtzDdy*rQN!7r>Xz7rLw8J-(GzQlYYVH$WK#F`i_i^qVlzTNAh>gBWKV@XC$T-` z3|kj#iCquDhiO7NKum07i|<-NuVsX}Q}mIP$jBJDMfUiaWR3c|F_kWBMw0_Sr|6h4 zk`_r5=0&rCR^*tOy$A8K;@|NqwncjZ>Y-75vlpxq%Cl3EgH`}^^~=u zoll6xxY@a>0f%Ddpi;=cY}fyG!K2N-dEyXXmUP5u){4VnyS^T4?pjN@Ot4zjL(Puw z_U#wMH2Z#8Pts{olG5Dy0tZj;N@;fHheu>YKYQU=4Bk|wcD9MbA`3O4bj$hNRHwzb zSLcG0SLV%zywdbuwl(^E_!@&)TdXge4O{MRWk2RKOt@!8E{$BU-AH(@4{gxs=YAz9LIob|Hzto0}9cWoz6Tp2x0&xi#$ zHh$dwO&UCR1Ob2w00-2eG7d4=cN(Y>0R#$q8?||q@iTi+7-w-xR%uMr&StFIthC<# zvK(aPduwuNB}oJUV8+Zl)%cnfsHI%4`;x6XW^UF^e4s3Z@S<&EV8?56Wya;HNs0E> z`$0dgRdiUz9RO9Au3RmYq>K#G=X%*_dUbSJHP`lSfBaN8t-~@F>)BL1RT*9I851A3 z<-+Gb#_QRX>~av#Ni<#zLswtu-c6{jGHR>wflhKLzC4P@b%8&~u)fosoNjk4r#GvC zlU#UU9&0Hv;d%g72Wq?Ym<&&vtA3AB##L}=ZjiTR4hh7J)e>ei} zt*u+>h%MwN`%3}b4wYpV=QwbY!jwfIj#{me)TDOG`?tI!%l=AwL2G@9I~}?_dA5g6 zCKgK(;6Q0&P&K21Tx~k=o6jwV{dI_G+Ba*Zts|Tl6q1zeC?iYJTb{hel*x>^wb|2RkHkU$!+S4OU4ZOKPZjV>9OVsqNnv5jK8TRAE$A&^yRwK zj-MJ3Pl?)KA~fq#*K~W0l4$0=8GRx^9+?w z!QT8*-)w|S^B0)ZeY5gZPI2G(QtQf?DjuK(s^$rMA!C%P22vynZY4SuOE=wX2f8$R z)A}mzJi4WJnZ`!bHG1=$lwaxm!GOnRbR15F$nRC-M*H<*VfF|pQw(;tbSfp({>9^5 zw_M1-SJ9eGF~m(0dvp*P8uaA0Yw+EkP-SWqu zqal$hK8SmM7#Mrs0@OD+%_J%H*bMyZiWAZdsIBj#lkZ!l2c&IpLu(5^T0Ge5PHzR} zn;TXs$+IQ_&;O~u=Jz+XE0wbOy`=6>m9JVG} zJ~Kp1e5m?K3x@@>!D)piw^eMIHjD4RebtR`|IlckplP1;r21wTi8v((KqNqn%2CB< zifaQc&T}*M&0i|LW^LgdjIaX|o~I$`owHolRqeH_CFrqCUCleN130&vH}dK|^kC>) z-r2P~mApHotL4dRX$25lIcRh_*kJaxi^%ZN5-GAAMOxfB!6flLPY-p&QzL9TE%ho( zRwftE3sy5<*^)qYzKkL|rE>n@hyr;xPqncY6QJ8125!MWr`UCWuC~A#G1AqF1@V$kv>@NBvN&2ygy*{QvxolkRRb%Ui zsmKROR%{*g*WjUUod@@cS^4eF^}yQ1>;WlGwOli z+Y$(8I`0(^d|w>{eaf!_BBM;NpCoeem2>J}82*!em=}}ymoXk>QEfJ>G(3LNA2-46 z5PGvjr)Xh9>aSe>vEzM*>xp{tJyZox1ZRl}QjcvX2TEgNc^(_-hir@Es>NySoa1g^ zFow_twnHdx(j?Q_3q51t3XI7YlJ4_q&(0#)&a+RUy{IcBq?)eaWo*=H2UUVIqtp&lW9JTJiP&u zw8+4vo~_IJXZIJb_U^&=GI1nSD%e;P!c{kZALNCm5c%%oF+I3DrA63_@4)(v4(t~JiddILp7jmoy+>cD~ivwoctFfEL zP*#2Rx?_&bCpX26MBgp^4G>@h`Hxc(lnqyj!*t>9sOBcXN(hTwEDpn^X{x!!gPX?1 z*uM$}cYRwHXuf+gYTB}gDTcw{TXSOUU$S?8BeP&sc!Lc{{pEv}x#ELX>6*ipI1#>8 zKes$bHjiJ1OygZge_ak^Hz#k;=od1wZ=o71ba7oClBMq>Uk6hVq|ePPt)@FM5bW$I z;d2Or@wBjbTyZj|;+iHp%Bo!Vy(X3YM-}lasMItEV_QrP-Kk_J4C>)L&I3Xxj=E?| zsAF(IfVQ4w+dRRnJ>)}o^3_012YYgFWE)5TT=l2657*L8_u1KC>Y-R{7w^S&A^X^U}h20jpS zQsdeaA#WIE*<8KG*oXc~$izYilTc#z{5xhpXmdT-YUnGh9v4c#lrHG6X82F2-t35} zB`jo$HjKe~E*W$=g|j&P>70_cI`GnOQ;Jp*JK#CT zuEGCn{8A@bC)~0%wsEv?O^hSZF*iqjO~_h|>xv>PO+?525Nw2472(yqS>(#R)D7O( zg)Zrj9n9$}=~b00=Wjf?E418qP-@8%MQ%PBiCTX=$B)e5cHFDu$LnOeJ~NC;xmOk# z>z&TbsK>Qzk)!88lNI8fOE2$Uxso^j*1fz>6Ot49y@=po)j4hbTIcVR`ePHpuJSfp zxaD^Dn3X}Na3@<_Pc>a;-|^Pon(>|ytG_+U^8j_JxP=_d>L$Hj?|0lz>_qQ#a|$+( z(x=Lipuc8p4^}1EQhI|TubffZvB~lu$zz9ao%T?%ZLyV5S9}cLeT?c} z>yCN9<04NRi~1oR)CiBakoNhY9BPnv)kw%*iv8vdr&&VgLGIs(-FbJ?d_gfbL2={- zBk4lkdPk~7+jIxd4{M(-W1AC_WcN&Oza@jZoj zaE*9Y;g83#m(OhA!w~LNfUJNUuRz*H-=$s*z+q+;snKPRm9EptejugC-@7-a-}Tz0 z@KHra#Y@OXK+KsaSN9WiGf?&jlZ!V7L||%KHP;SLksMFfjkeIMf<1e~t?!G3{n)H8 zQAlFY#QwfKuj;l@<$YDATAk;%PtD%B(0<|8>rXU< zJ66rkAVW_~Dj!7JGdGGi4NFuE?7ZafdMxIh65Sz7yQoA7fBZCE@WwysB=+`kT^LFX zz8#FlSA5)6FG9(qL3~A24mpzL@@2D#>0J7mMS1T*9UJ zvOq!!a(%IYY69+h45CE?(&v9H4FCr>gK0>mK~F}5RdOuH2{4|}k@5XpsX7+LZo^Qa4sH5`eUj>iffoBVm+ zz4Mtf`h?NW$*q1yr|}E&eNl)J``SZvTf6Qr*&S%tVv_OBpbjnA0&Vz#(;QmGiq-k! zgS0br4I&+^2mgA15*~Cd00cXLYOLA#Ep}_)eED>m+K@JTPr_|lSN}(OzFXQSBc6fM z@f-%2;1@BzhZa*LFV z-LrLmkmB%<<&jEURBEW>soaZ*rSIJNwaV%-RSaCZi4X)qYy^PxZ=oL?6N-5OGOMD2 z;q_JK?zkwQ@b3~ln&sDtT5SpW9a0q+5Gm|fpVY2|zqlNYBR}E5+ahgdj!CvK$Tlk0 z9g$5N;aar=CqMsudQV>yb4l@hN(9Jcc=1(|OHsqH6|g=K-WBd8GxZ`AkT?OO z-z_Ued-??Z*R4~L7jwJ%-`s~FK|qNAJ;EmIVDVpk{Lr7T4l{}vL)|GuUuswe9c5F| zv*5%u01hlv08?00Vpwyk*Q&&fY8k6MjOfpZfKa@F-^6d=Zv|0@&4_544RP5(s|4VPVP-f>%u(J@23BHqo2=zJ#v9g=F!cP((h zpt0|(s++ej?|$;2PE%+kc6JMmJjDW)3BXvBK!h!E`8Y&*7hS{c_Z?4SFP&Y<3evqf z9-ke+bSj$%Pk{CJlJbWwlBg^mEC^@%Ou?o>*|O)rl&`KIbHrjcpqsc$Zqt0^^F-gU2O=BusO+(Op}!jNzLMc zT;0YT%$@ClS%V+6lMTfhuzzxomoat=1H?1$5Ei7&M|gxo`~{UiV5w64Np6xV zVK^nL$)#^tjhCpTQMspXI({TW^U5h&Wi1Jl8g?P1YCV4=%ZYyjSo#5$SX&`r&1PyC zzc;uzCd)VTIih|8eNqFNeBMe#j_FS6rq81b>5?aXg+E#&$m++Gz9<+2)h=K(xtn}F ziV{rmu+Y>A)qvF}ms}4X^Isy!M&1%$E!rTO~5(p+8{U6#hWu>(Ll1}eD64Xa>~73A*538wry?v$vW z>^O#FRdbj(k0Nr&)U`Tl(4PI*%IV~;ZcI2z&rmq=(k^}zGOYZF3b2~Klpzd2eZJl> zB=MOLwI1{$RxQ7Y4e30&yOx?BvAvDkTBvWPpl4V8B7o>4SJn*+h1Ms&fHso%XLN5j z-zEwT%dTefp~)J_C8;Q6i$t!dnlh-!%haR1X_NuYUuP-)`IGWjwzAvp!9@h`kPZhf zwLwFk{m3arCdx8rD~K2`42mIN4}m%OQ|f)4kf%pL?Af5Ul<3M2fv>;nlhEPR8b)u} zIV*2-wyyD%%) zl$G@KrC#cUwoL?YdQyf9WH)@gWB{jd5w4evI& zOFF)p_D8>;3-N1z6mES!OPe>B^<;9xsh)){Cw$Vs-ez5nXS95NOr3s$IU;>VZSzKn zBvub8_J~I%(DozZW@{)Vp37-zevxMRZ8$8iRfwHmYvyjOxIOAF2FUngKj289!(uxY zaClWm!%x&teKmr^ABrvZ(ikx{{I-lEzw5&4t3P0eX%M~>$wG0ZjA4Mb&op+0$#SO_ z--R`>X!aqFu^F|a!{Up-iF(K+alKB{MNMs>e(i@Tpy+7Z-dK%IEjQFO(G+2mOb@BO zP>WHlS#fSQm0et)bG8^ZDScGnh-qRKIFz zfUdnk=m){ej0i(VBd@RLtRq3Ep=>&2zZ2%&vvf?Iex01hx1X!8U+?>ER;yJlR-2q4 z;Y@hzhEC=d+Le%=esE>OQ!Q|E%6yG3V_2*uh&_nguPcZ{q?DNq8h_2ahaP6=pP-+x zK!(ve(yfoYC+n(_+chiJ6N(ZaN+XSZ{|H{TR1J_s8x4jpis-Z-rlRvRK#U%SMJ(`C z?T2 zF(NNfO_&W%2roEC2j#v*(nRgl1X)V-USp-H|CwFNs?n@&vpRcj@W@xCJwR6@T!jt377?XjZ06=`d*MFyTdyvW!`mQm~t3luzYzvh^F zM|V}rO>IlBjZc}9Z zd$&!tthvr>5)m;5;96LWiAV0?t)7suqdh0cZis`^Pyg@?t>Ms~7{nCU;z`Xl+raSr zXpp=W1oHB*98s!Tpw=R5C)O{{Inl>9l7M*kq%#w9a$6N~v?BY2GKOVRkXYCgg*d

<5G2M1WZP5 zzqSuO91lJod(SBDDw<*sX(+F6Uq~YAeYV#2A;XQu_p=N5X+#cmu19Qk>QAnV=k!?wbk5I;tDWgFc}0NkvC*G=V+Yh1cyeJVq~9czZiDXe+S=VfL2g`LWo8om z$Y~FQc6MFjV-t1Y`^D9XMwY*U_re2R?&(O~68T&D4S{X`6JYU-pz=}ew-)V0AOUT1 zVOkHAB-8uBcRjLvz<9HS#a@X*Kc@|W)nyiSgi|u5$Md|P()%2(?olGg@ypoJwp6>m z*dnfjjWC>?_1p;%1brqZyDRR;8EntVA92EJ3ByOxj6a+bhPl z;a?m4rQAV1@QU^#M1HX)0+}A<7TCO`ZR_RzF}X9-M>cRLyN4C+lCk2)kT^3gN^`IT zNP~fAm(wyIoR+l^lQDA(e1Yv}&$I!n?&*p6?lZcQ+vGLLd~fM)qt}wsbf3r=tmVYe zl)ntf#E!P7wlakP9MXS7m0nsAmqxZ*)#j;M&0De`oNmFgi$ov#!`6^4)iQyxg5Iuj zjLAhzQ)r`^hf7`*1`Rh`X;LVBtDSz@0T?kkT1o!ijeyTGt5vc^Cd*tmNgiNo^EaWvaC8$e+nb_{W01j3%=1Y&92YacjCi>eNbwk%-gPQ@H-+4xskQ}f_c=jg^S-# zYFBDf)2?@5cy@^@FHK5$YdAK9cI;!?Jgd}25lOW%xbCJ>By3=HiK@1EM+I46A)Lsd zeT|ZH;KlCml=@;5+hfYf>QNOr^XNH%J-lvev)$Omy8MZ`!{`j>(J5cG&ZXXgv)TaF zg;cz99i$4CX_@3MIb?GL0s*8J=3`#P(jXF(_(6DXZjc@(@h&=M&JG)9&Te1?(^XMW zjjC_70|b=9hB6pKQi`S^Ls7JyJw^@P>Ko^&q8F&?>6i;#CbxUiLz1ZH4lNyd@QACd zu>{!sqjB!2Dg}pbAXD>d!3jW}=5aN0b;rw*W>*PAxm7D)aw(c*RX2@bTGEI|RRp}vw7;NR2wa;rXN{L{Q#=Fa z$x@ms6pqb>!8AuV(prv>|aU8oWV={C&$c zMa=p=CDNOC2tISZcd8~18GN5oTbKY+Vrq;3_obJlfSKRMk;Hdp1`y`&LNSOqeauR_ z^j*Ojl3Ohzb5-a49A8s|UnM*NM8tg}BJXdci5%h&;$afbmRpN0&~9rCnBA`#lG!p zc{(9Y?A0Y9yo?wSYn>iigf~KP$0*@bGZ>*YM4&D;@{<%Gg5^uUJGRrV4 z(aZOGB&{_0f*O=Oi0k{@8vN^BU>s3jJRS&CJOl3o|BE{FAA&a#2YYiX3pZz@|Go-F z|Fly;7eX2OTs>R}<`4RwpHFs9nwh)B28*o5qK1Ge=_^w0m`uJOv!=&!tzt#Save(C zgKU=Bsgql|`ui(e1KVxR`?>Dx>(rD1$iWp&m`v)3A!j5(6vBm*z|aKm*T*)mo(W;R zNGo2`KM!^SS7+*9YxTm6YMm_oSrLceqN*nDOAtagULuZl5Q<7mOnB@Hq&P|#9y{5B z!2x+2s<%Cv2Aa0+u{bjZXS);#IFPk(Ph-K7K?3i|4ro> zRbqJoiOEYo(Im^((r}U4b8nvo_>4<`)ut`24?ILnglT;Pd&U}$lV3U$F9#PD(O=yV zgNNA=GW|(E=&m_1;uaNmipQe?pon4{T=zK!N!2_CJL0E*R^XXIKf*wi!>@l}3_P9Z zF~JyMbW!+n-+>!u=A1ESxzkJy$DRuG+$oioG7(@Et|xVbJ#BCt;J43Nvj@MKvTxzy zMmjNuc#LXBxFAwIGZJk~^!q$*`FME}yKE8d1f5Mp}KHNq(@=Z8YxV}0@;YS~|SpGg$_jG7>_8WWYcVx#4SxpzlV9N4aO>K{c z$P?a_fyDzGX$Of3@ykvedGd<@-R;M^Shlj*SswJLD+j@hi_&_>6WZ}#AYLR0iWMK|A zH_NBeu(tMyG=6VO-=Pb>-Q#$F*or}KmEGg*-n?vWQREURdB#+6AvOj*I%!R-4E_2$ zU5n9m>RWs|Wr;h2DaO&mFBdDb-Z{APGQx$(L`if?C|njd*fC=rTS%{o69U|meRvu?N;Z|Y zbT|ojL>j;q*?xXmnHH#3R4O-59NV1j=uapkK7}6@Wo*^Nd#(;$iuGsb;H315xh3pl zHaJ>h-_$hdNl{+|Zb%DZH%ES;*P*v0#}g|vrKm9;j-9e1M4qX@zkl&5OiwnCz=tb6 zz<6HXD+rGIVpGtkb{Q^LIgExOm zz?I|oO9)!BOLW#krLmWvX5(k!h{i>ots*EhpvAE;06K|u_c~y{#b|UxQ*O@Ks=bca z^_F0a@61j3I(Ziv{xLb8AXQj3;R{f_l6a#H5ukg5rxwF9A$?Qp-Mo54`N-SKc}fWp z0T)-L@V$$&my;l#Ha{O@!fK4-FSA)L&3<${Hcwa7ue`=f&YsXY(NgeDU#sRlT3+9J z6;(^(sjSK@3?oMo$%L-nqy*E;3pb0nZLx6 z;h5)T$y8GXK1DS-F@bGun8|J(v-9o=42&nLJy#}M5D0T^5VWBNn$RpC zZzG6Bt66VY4_?W=PX$DMpKAI!d`INr) zkMB{XPQ<52rvWVQqgI0OL_NWxoe`xxw&X8yVftdODPj5|t}S6*VMqN$-h9)1MBe0N zYq?g0+e8fJCoAksr0af1)FYtz?Me!Cxn`gUx&|T;)695GG6HF7!Kg1zzRf_{VWv^bo81v4$?F6u2g|wxHc6eJQAg&V z#%0DnWm2Rmu71rPJ8#xFUNFC*V{+N_qqFH@gYRLZ6C?GAcVRi>^n3zQxORPG)$-B~ z%_oB?-%Zf7d*Fe;cf%tQwcGv2S?rD$Z&>QC2X^vwYjnr5pa5u#38cHCt4G3|efuci z@3z=#A13`+ztmp;%zjXwPY_aq-;isu*hecWWX_=Z8paSqq7;XYnUjK*T>c4~PR4W7 z#C*%_H&tfGx`Y$w7`dXvVhmovDnT>btmy~SLf>>~84jkoQ%cv=MMb+a{JV&t0+1`I z32g_Y@yDhKe|K^PevP~MiiVl{Ou7^Mt9{lOnXEQ`xY^6L8D$705GON{!1?1&YJEl#fTf5Z)da=yiEQ zGgtC-soFGOEBEB~ZF_{7b(76En>d}mI~XIwNw{e>=Fv)sgcw@qOsykWr?+qAOZSVrQfg}TNI ztKNG)1SRrAt6#Q?(me%)>&A_^DM`pL>J{2xu>xa$3d@90xR61TQDl@fu%_85DuUUA za9tn64?At;{`BAW6oykwntxHeDpXsV#{tmt5RqdN7LtcF4vR~_kZNT|wqyR#z^Xcd zFdymVRZvyLfTpBT>w9<)Ozv@;Yk@dOSVWbbtm^y@@C>?flP^EgQPAwsy75bveo=}T zFxl(f)s)j(0#N_>Or(xEuV(n$M+`#;Pc$1@OjXEJZumkaekVqgP_i}p`oTx;terTx zZpT+0dpUya2hqlf`SpXN{}>PfhajNk_J0`H|2<5E;U5Vh4F8er z;RxLSFgpGhkU>W?IwdW~NZTyOBrQ84H7_?gviIf71l`EETodG9a1!8e{jW?DpwjL? zGEM&eCzwoZt^P*8KHZ$B<%{I}>46IT%jJ3AnnB5P%D2E2Z_ z1M!vr#8r}1|KTqWA4%67ZdbMW2YJ81b(KF&SQ2L1Qn(y-=J${p?xLMx3W7*MK;LFQ z6Z`aU;;mTL4XrrE;HY*Rkh6N%?qviUGNAKiCB~!P}Z->IpO6E(gGd7I#eDuT7j|?nZ zK}I(EJ>$Kb&@338M~O+em9(L!+=0zBR;JAQesx|3?Ok90)D1aS9P?yTh6Poh8Cr4X zk3zc=f2rE7jj+aP7nUsr@~?^EGP>Q>h#NHS?F{Cn`g-gD<8F&dqOh-0sa%pfL`b+1 zUsF*4a~)KGb4te&K0}bE>z3yb8% zibb5Q%Sfiv7feb1r0tfmiMv z@^4XYwg@KZI=;`wC)`1jUA9Kv{HKe2t$WmRcR4y8)VAFjRi zaz&O7Y2tDmc5+SX(bj6yGHYk$dBkWc96u3u&F)2yEE~*i0F%t9Kg^L6MJSb&?wrXi zGSc;_rln$!^ybwYBeacEFRsVGq-&4uC{F)*Y;<0y7~USXswMo>j4?~5%Zm!m@i@-> zXzi82sa-vpU{6MFRktJy+E0j#w`f`>Lbog{zP|9~hg(r{RCa!uGe>Yl536cn$;ouH za#@8XMvS-kddc1`!1LVq;h57~zV`7IYR}pp3u!JtE6Q67 zq3H9ZUcWPm2V4IukS}MCHSdF0qg2@~ufNx9+VMjQP&exiG_u9TZAeAEj*jw($G)zL zq9%#v{wVyOAC4A~AF=dPX|M}MZV)s(qI9@aIK?Pe+~ch|>QYb+78lDF*Nxz2-vpRbtQ*F4$0fDbvNM#CCatgQ@z1+EZWrt z2dZfywXkiW=no5jus-92>gXn5rFQ-COvKyegmL=4+NPzw6o@a?wGE-1Bt;pCHe;34K%Z z-FnOb%!nH;)gX+!a3nCk?5(f1HaWZBMmmC@lc({dUah+E;NOros{?ui1zPC-Q0);w zEbJmdE$oU$AVGQPdm{?xxI_0CKNG$LbY*i?YRQ$(&;NiA#h@DCxC(U@AJ$Yt}}^xt-EC_ z4!;QlLkjvSOhdx!bR~W|Ezmuf6A#@T`2tsjkr>TvW*lFCMY>Na_v8+{Y|=MCu1P8y z89vPiH5+CKcG-5lzk0oY>~aJC_0+4rS@c@ZVKLAp`G-sJB$$)^4*A!B zmcf}lIw|VxV9NSoJ8Ag3CwN&d7`|@>&B|l9G8tXT^BDHOUPrtC70NgwN4${$k~d_4 zJ@eo6%YQnOgq$th?0{h`KnqYa$Nz@vlHw<%!C5du6<*j1nwquk=uY}B8r7f|lY+v7 zm|JU$US08ugor8E$h3wH$c&i~;guC|3-tqJy#T;v(g( zBZtPMSyv%jzf->435yM(-UfyHq_D=6;ouL4!ZoD+xI5uCM5ay2m)RPmm$I}h>()hS zO!0gzMxc`BPkUZ)WXaXam%1;)gedA7SM8~8yIy@6TPg!hR0=T>4$Zxd)j&P-pXeSF z9W`lg6@~YDhd19B9ETv(%er^Xp8Yj@AuFVR_8t*KS;6VHkEDKI#!@l!l3v6`W1`1~ zP{C@keuV4Q`Rjc08lx?zmT$e$!3esc9&$XZf4nRL(Z*@keUbk!GZi(2Bmyq*saOD? z3Q$V<*P-X1p2}aQmuMw9nSMbOzuASsxten7DKd6A@ftZ=NhJ(0IM|Jr<91uAul4JR zADqY^AOVT3a(NIxg|U;fyc#ZnSzw2cr}#a5lZ38>nP{05D)7~ad7JPhw!LqOwATXtRhK!w0X4HgS1i<%AxbFmGJx9?sEURV+S{k~g zGYF$IWSlQonq6}e;B(X(sIH|;52+(LYW}v_gBcp|x%rEAVB`5LXg_d5{Q5tMDu0_2 z|LOm$@K2?lrLNF=mr%YP|U-t)~9bqd+wHb4KuPmNK<}PK6e@aosGZK57=Zt+kcszVOSbe;`E^dN! ze7`ha3WUUU7(nS0{?@!}{0+-VO4A{7+nL~UOPW9_P(6^GL0h${SLtqG!} zKl~Ng5#@Sy?65wk9z*3SA`Dpd4b4T^@C8Fhd8O)k_4%0RZL5?#b~jmgU+0|DB%0Z) zql-cPC>A9HPjdOTpPC` zQwvF}uB5kG$Xr4XnaH#ruSjM*xG?_hT7y3G+8Ox`flzU^QIgb_>2&-f+XB6MDr-na zSi#S+c!ToK84<&m6sCiGTd^8pNdXo+$3^l3FL_E`0 z>8it5YIDxtTp2Tm(?}FX^w{fbfgh7>^8mtvN>9fWgFN_*a1P`Gz*dyOZF{OV7BC#j zQV=FQM5m>47xXgapI$WbPM5V`V<7J9tD)oz@d~MDoM`R^Y6-Na(lO~uvZlpu?;zw6 zVO1faor3dg#JEb5Q*gz4<W8tgC3nE2BG2jeIQs1)<{In&7hJ39x=;ih;CJDy)>0S1at*7n?Wr0ahYCpFjZ|@u91Zl7( zv;CSBRC65-6f+*JPf4p1UZ)k=XivKTX6_bWT~7V#rq0Xjas6hMO!HJN8GdpBKg_$B zwDHJF6;z?h<;GXFZan8W{XFNPpOj!(&I1`&kWO86p?Xz`a$`7qV7Xqev|7nn_lQuX ziGpU1MMYt&5dE2A62iX3;*0WzNB9*nSTzI%62A+N?f?;S>N@8M=|ef3gtQTIA*=yq zQAAjOqa!CkHOQo4?TsqrrsJLclXcP?dlAVv?v`}YUjo1Htt;6djP@NPFH+&p1I+f_ z)Y279{7OWomY8baT(4TAOlz1OyD{4P?(DGv3XyJTA2IXe=kqD)^h(@*E3{I~w;ws8 z)ZWv7E)pbEM zd3MOXRH3mQhks9 zv6{s;k0y5vrcjXaVfw8^>YyPo=oIqd5IGI{)+TZq5Z5O&hXAw%ZlL}^6FugH;-%vP zAaKFtt3i^ag226=f0YjzdPn6|4(C2sC5wHFX{7QF!tG1E-JFA`>eZ`}$ymcRJK?0c zN363o{&ir)QySOFY0vcu6)kX#;l??|7o{HBDVJN+17rt|w3;(C_1b>d;g9Gp=8YVl zYTtA52@!7AUEkTm@P&h#eg+F*lR zQ7iotZTcMR1frJ0*V@Hw__~CL>_~2H2cCtuzYIUD24=Cv!1j6s{QS!v=PzwQ(a0HS zBKx04KA}-Ue+%9d`?PG*hIij@54RDSQpA7|>qYVIrK_G6%6;#ZkR}NjUgmGju)2F`>|WJoljo)DJgZr4eo1k1i1+o z1D{>^RlpIY8OUaOEf5EBu%a&~c5aWnqM zxBpJq98f=%M^{4mm~5`CWl%)nFR64U{(chmST&2jp+-r z3675V<;Qi-kJud%oWnCLdaU-)xTnMM%rx%Jw6v@=J|Ir=4n-1Z23r-EVf91CGMGNz zb~wyv4V{H-hkr3j3WbGnComiqmS0vn?n?5v2`Vi>{Ip3OZUEPN7N8XeUtF)Ry6>y> zvn0BTLCiqGroFu|m2zG-;Xb6;W`UyLw)@v}H&(M}XCEVXZQoWF=Ykr5lX3XWwyNyF z#jHv)A*L~2BZ4lX?AlN3X#axMwOC)PoVy^6lCGse9bkGjb=qz%kDa6}MOmSwK`cVO zt(e*MW-x}XtU?GY5}9{MKhRhYOlLhJE5=ca+-RmO04^ z66z{40J=s=ey9OCdc(RCzy zd7Zr1%!y3}MG(D=wM_ebhXnJ@MLi7cImDkhm0y{d-Vm81j`0mbi4lF=eirlr)oW~a zCd?26&j^m4AeXEsIUXiTal)+SPM4)HX%%YWF1?(FV47BaA`h9m67S9x>hWMVHx~Hg z1meUYoLL(p@b3?x|9DgWeI|AJ`Ia84*P{Mb%H$ZRROouR4wZhOPX15=KiBMHl!^JnCt$Az`KiH^_d>cev&f zaG2>cWf$=A@&GP~DubsgYb|L~o)cn5h%2`i^!2)bzOTw2UR!>q5^r&2Vy}JaWFUQE04v>2;Z@ZPwXr?y&G(B^@&y zsd6kC=hHdKV>!NDLIj+3rgZJ|dF`%N$DNd;B)9BbiT9Ju^Wt%%u}SvfM^=|q-nxDG zuWCQG9e#~Q5cyf8@y76#kkR^}{c<_KnZ0QsZcAT|YLRo~&tU|N@BjxOuy`#>`X~Q< z?R?-Gsk$$!oo(BveQLlUrcL#eirhgBLh`qHEMg`+sR1`A=1QX7)ZLMRT+GBy?&mM8 zQG^z-!Oa&J-k7I(3_2#Q6Bg=NX<|@X&+YMIOzfEO2$6Mnh}YV!m!e^__{W@-CTprr zbdh3f=BeCD$gHwCrmwgM3LAv3!Mh$wM)~KWzp^w)Cu6roO7uUG5z*}i0_0j47}pK; ztN530`ScGatLOL06~zO)Qmuv`h!gq5l#wx(EliKe&rz-5qH(hb1*fB#B+q`9=jLp@ zOa2)>JTl7ovxMbrif`Xe9;+fqB1K#l=Dv!iT;xF zdkCvS>C5q|O;}ns3AgoE({Ua-zNT-9_5|P0iANmC6O76Sq_(AN?UeEQJ>#b54fi3k zFmh+P%b1x3^)0M;QxXLP!BZ^h|AhOde*{9A=f3|Xq*JAs^Y{eViF|=EBfS6L%k4ip zk+7M$gEKI3?bQg?H3zaE@;cyv9kv;cqK$VxQbFEsy^iM{XXW0@2|DOu$!-k zSFl}Y=jt-VaT>Cx*KQnHTyXt}f9XswFB9ibYh+k2J!ofO+nD?1iw@mwtrqI4_i?nE zhLkPp41ED62me}J<`3RN80#vjW;wt`pP?%oQ!oqy7`miL>d-35a=qotK$p{IzeSk# ze_$CFYp_zIkrPFVaW^s#U4xT1lI^A0IBe~Y<4uS%zSV=wcuLr%gQT=&5$&K*bwqx| zWzCMiz>7t^Et@9CRUm9E+@hy~sBpm9fri$sE1zgLU((1?Yg{N1Sars=DiW&~Zw=3I zi7y)&oTC?UWD2w97xQ&5vx zRXEBGeJ(I?Y}eR0_O{$~)bMJRTsNUPIfR!xU9PE7A>AMNr_wbrFK>&vVw=Y;RH zO$mlpmMsQ}-FQ2cSj7s7GpC+~^Q~dC?y>M}%!-3kq(F3hGWo9B-Gn02AwUgJ>Z-pKOaj zysJBQx{1>Va=*e@sLb2z&RmQ7ira;aBijM-xQ&cpR>X3wP^foXM~u1>sv9xOjzZpX z0K;EGouSYD~oQ&lAafj3~EaXfFShC+>VsRlEMa9cg9i zFxhCKO}K0ax6g4@DEA?dg{mo>s+~RPI^ybb^u--^nTF>**0l5R9pocwB?_K)BG_)S zyLb&k%XZhBVr7U$wlhMqwL)_r&&n%*N$}~qijbkfM|dIWP{MyLx}X&}ES?}7i;9bW zmTVK@zR)7kE2+L42Q`n4m0VVg5l5(W`SC9HsfrLZ=v%lpef=Gj)W59VTLe+Z$8T8i z4V%5+T0t8LnM&H>Rsm5C%qpWBFqgTwL{=_4mE{S3EnBXknM&u8n}A^IIM4$s3m(Rd z>zq=CP-!9p9es2C*)_hoL@tDYABn+o#*l;6@7;knWIyDrt5EuakO99S$}n((Fj4y} zD!VvuRzghcE{!s;jC*<_H$y6!6QpePo2A3ZbX*ZzRnQq*b%KK^NF^z96CHaWmzU@f z#j;y?X=UP&+YS3kZx7;{ zDA{9(wfz7GF`1A6iB6fnXu0?&d|^p|6)%3$aG0Uor~8o? z*e}u#qz7Ri?8Uxp4m_u{a@%bztvz-BzewR6bh*1Xp+G=tQGpcy|4V_&*aOqu|32CM zz3r*E8o8SNea2hYJpLQ-_}R&M9^%@AMx&`1H8aDx4j%-gE+baf2+9zI*+Pmt+v{39 zDZ3Ix_vPYSc;Y;yn68kW4CG>PE5RoaV0n@#eVmk?p$u&Fy&KDTy!f^Hy6&^-H*)#u zdrSCTJPJw?(hLf56%2;_3n|ujUSJOU8VPOTlDULwt0jS@j^t1WS z!n7dZIoT+|O9hFUUMbID4Ec$!cc($DuQWkocVRcYSikFeM&RZ=?BW)mG4?fh#)KVG zcJ!<=-8{&MdE)+}?C8s{k@l49I|Zwswy^ZN3;E!FKyglY~Aq?4m74P-0)sMTGXqd5(S<-(DjjM z&7dL-Mr8jhUCAG$5^mI<|%`;JI5FVUnNj!VO2?Jiqa|c2;4^n!R z`5KK0hyB*F4w%cJ@Un6GC{mY&r%g`OX|1w2$B7wxu97%<@~9>NlXYd9RMF2UM>(z0 zouu4*+u+1*k;+nFPk%ly!nuMBgH4sL5Z`@Rok&?Ef=JrTmvBAS1h?C0)ty5+yEFRz zY$G=coQtNmT@1O5uk#_MQM1&bPPnspy5#>=_7%WcEL*n$;t3FUcXxMpcXxMpA@1(( z32}FUxI1xoH;5;M_i@j?f6mF_p3Cd1DTb=dTK#qJneN`*d+pvYD*L?M(1O%DEmB>$ zs6n;@Lcm9c7=l6J&J(yBnm#+MxMvd-VKqae7;H7p-th(nwc}?ov%$8ckwY%n{RAF3 zTl^SF7qIWdSa7%WJ@B^V-wD|Z)9IQkl$xF>ebi>0AwBv5oh5$D*C*Pyj?j_*pT*IMgu3 z$p#f0_da0~Wq(H~yP##oQ}x66iYFc0O@JFgyB>ul@qz{&<14#Jy@myMM^N%oy0r|b zDPBoU!Y$vUxi%_kPeb4Hrc>;Zd^sftawKla0o|3mk@B)339@&p6inAo(Su3qlK2a) zf?EU`oSg^?f`?y=@Vaq4Dps8HLHW zIe~fHkXwT>@)r+5W7#pW$gzbbaJ$9e;W-u#VF?D=gsFfFlBJ5wR>SB;+f)sFJsYJ| z29l2Ykg+#1|INd=uj3&d)m@usb;VbGnoI1RHvva@?i&>sP&;Lt!ZY=e!=d-yZ;QV% zP@(f)+{|<*XDq%mvYKwIazn8HS`~mW%9+B|`&x*n?Y$@l{uy@ z^XxQnuny+p0JG0h)#^7}C|Btyp7=P#A2ed1vP0KGw9+~-^y4~S$bRm3gCT{+7Z<(A zJ&tg=7X|uKPKd6%z@IcZ@FgQe=rS&&1|O!s#>B_z!M_^B`O(SqE>|x- zh{~)$RW_~jXj)}mO>_PZvGdD|vtN44=Tp!oCP0>)gYeJ;n*&^BZG{$>y%Yb|L zeBUI#470!F`GM-U$?+~k+g9lj5C-P_i1%c3Zbo!@EjMJDoxQ7%jHHKeMVw&_(aoL? z%*h*aIt9-De$J>ZRLa7aWcLn<=%D+u0}RV9ys#TBGLAE%Vh`LWjWUi`Q3kpW;bd)YD~f(#$jfNdx}lOAq=#J*aV zz;K>I?)4feI+HrrrhDVkjePq;L7r87;&vm|7qaN z_>XhM8GU6I5tSr3O2W4W%m6wDH#=l32!%LRho(~*d3GfA6v-ND^0trp-qZs(B(ewD z3y3@ZV!2`DZ6b6c(Ftqg-s715;=lZqGF>H+z+c&7NeDz!We+7WNk>X*b7OZmlcTnf z{C1CB67e@xbWprDhN+t!B%4od#|>yQA$5mBM>XdhP?1U^%aD&^=PYWQEY*8Mr%h~R zOVzrd9}6RSl}Lt42r166_*s|U<1}`{l(H}m8H=D+oG>*=+=W^%IMB&CHZ-?)78G2b z)9kj_ldMecB_65eV&R+(yQ$2`ol&&7$&ns_{%A6cC2C*C6dY7qyWrHSYyOBl$0=$> z-YgkNlH{1MR-FXx7rD=4;l%6Ub3OMx9)A|Y7KLnvb`5OB?hLb#o@Wu(k|;_b!fbq( zX|rh*D3ICnZF{5ipmz8`5UV3Otwcso0I#;Q(@w+Pyj&Qa(}Uq2O(AcLU(T`+x_&~?CFLly*`fdP6NU5A|ygPXM>}(+) zkTRUw*cD<% zzFnMeB(A4A9{|Zx2*#!sRCFTk2|AMy5+@z8ws0L-{mt(9;H#}EGePUWxLabB_fFcp zLiT)TDLUXPbV2$Cde<9gv4=;u5aQ$kc9|GE2?AQZsS~D%AR`}qP?-kS_bd>C2r(I; zOc&r~HB7tUOQgZOpH&7C&q%N612f?t(MAe(B z@A!iZi)0qo^Nyb`#9DkzKjoI4rR1ghi1wJU5Tejt!ISGE93m@qDNYd|gg9(s|8-&G zcMnsX0=@2qQQ__ujux#EJ=veg&?3U<`tIWk~F=vm+WTviUvueFk&J@TcoGO{~C%6NiiNJ*0FJBQ!3Ab zm59ILI24e8!=;-k%yEf~YqN_UJ8k z0GVIS0n^8Yc)UK1eQne}<0XqzHkkTl*8VrWr zo}y?WN5@TL*1p>@MrUtxq0Vki($sn_!&;gR2e$?F4^pe@J_BQS&K3{4n+f7tZX4wQn z*Z#0eBs&H8_t`w^?ZYx=BGgyUI;H$i*t%(~8BRZ4gH+nJT0R-3lzdn4JY=xfs!YpF zQdi3kV|NTMB}uxx^KP!`=S(}{s*kfb?6w^OZpU?Wa~7f@Q^pV}+L@9kfDE`c@h5T* zY@@@?HJI)j;Y#l8z|k8y#lNTh2r?s=X_!+jny>OsA7NM~(rh3Tj7?e&pD!Jm28*UL zmRgopf0sV~MzaHDTW!bPMNcymg=!OS2bD@6Z+)R#227ET3s+2m-(W$xXBE#L$Whsi zjz6P+4cGBQkJY*vc1voifsTD}?H$&NoN^<=zK~75d|WSU4Jaw`!GoPr$b>4AjbMy+ z%4;Kt7#wwi)gyzL$R97(N?-cKygLClUk{bBPjSMLdm|MG-;oz70mGNDus zdGOi}L59=uz=VR2nIux^(D85f)1|tK&c!z1KS6tgYd^jgg6lT^5h42tZCn#Q-9k>H zVby-zby2o_GjI!zKn8ZuQ`asmp6R@=FR9kJ_Vja#I#=wtQWTes>INZynAoj$5 zN^9Ws&hvDhu*lY=De$Zby12$N&1#U2W1OHzuh;fSZH4igQodAG1K*;%>P9emF7PPD z>XZ&_hiFcX9rBXQ8-#bgSQ!5coh=(>^8gL%iOnnR>{_O#bF>l+6yZQ4R42{Sd#c7G zHy!)|g^tmtT4$YEk9PUIM8h)r?0_f=aam-`koGL&0Zp*c3H2SvrSr60s|0VtFPF^) z-$}3C94MKB)r#398;v@)bMN#qH}-%XAyJ_V&k@k+GHJ^+YA<*xmxN8qT6xd+3@i$( z0`?f(la@NGP*H0PT#Od3C6>0hxarvSr3G;0P=rG^v=nB5sfJ}9&klYZ>G1BM2({El zg0i|%d~|f2e(yWsh%r)XsV~Fm`F*Gsm;yTQV)dW!c8^WHRfk~@iC$w^h=ICTD!DD;~TIlIoVUh*r@aS|%Ae3Io zU~>^l$P8{6Ro~g26!@NToOZ(^5f8p`*6ovpcQdIDf%)?{NPPwHB>l*f_prp9XDCM8 zG`(I8xl|w{x(c`}T_;LJ!%h6L=N=zglX2Ea+2%Q8^GA>jow-M>0w{XIE-yz|?~M+; zeZO2F3QK@>(rqR|i7J^!1YGH^9MK~IQPD}R<6^~VZWErnek^xHV>ZdiPc4wesiYVL z2~8l7^g)X$kd}HC74!Y=Uq^xre22Osz!|W@zsoB9dT;2Dx8iSuK!Tj+Pgy0-TGd)7 zNy)m@P3Le@AyO*@Z2~+K9t2;=7>-*e(ZG`dBPAnZLhl^zBIy9G+c)=lq0UUNV4+N% zu*Nc4_cDh$ou3}Re}`U&(e^N?I_T~#42li13_LDYm`bNLC~>z0ZG^o6=IDdbIf+XFTfe>SeLw4UzaK#4CM4HNOs- zz>VBRkL@*A7+XY8%De)|BYE<%pe~JzZN-EU4-s_P9eINA^Qvy3z?DOTlkS!kfBG_7 zg{L6N2(=3y=iY)kang=0jClzAWZqf+fDMy-MH&Px&6X36P^!0gj%Z0JLvg~oB$9Z| zgl=6_$4LSD#(2t{Eg=2|v_{w7op+)>ehcvio@*>XM!kz+xfJees9(ObmZ~rVGH>K zWaiBlWGEV{JU=KQ>{!0+EDe-+Z#pO zv{^R<7A^gloN;Tx$g`N*Z5OG!5gN^Xj=2<4D;k1QuN5N{4O`Pfjo3Ht_RRYSzsnhTK?YUf)z4WjNY z>R04WTIh4N(RbY*hPsjKGhKu;&WI)D53RhTUOT}#QBDfUh%lJSy88oqBFX)1pt>;M z>{NTkPPk8#}DUO;#AV8I7ZQsC?Wzxn|3ubiQYI|Fn_g4r)%eNZ~ zSvTYKS*9Bcw{!=C$=1` zGQ~1D97;N!8rzKPX5WoqDHosZIKjc!MS+Q9ItJK?6Wd%STS2H!*A#a4t5 zJ-Rz_`n>>Up%|81tJR2KND<6Uoe82l={J~r*D5c_bThxVxJ<}?b0Sy}L1u|Yk=e&t z0b5c2X(#x^^fI)l<2=3b=|1OH_)-2beVEH9IzpS*Es0!4Or+xE$%zdgY+VTK2}#fpxSPtD^1a6Z)S%5eqVDzs`rL1U;Zep@^Y zWf#dJzp_iWP{z=UEepfZ4ltYMb^%H7_m4Pu81CP@Ra)ds+|Oi~a>Xi(RBCy2dTu-R z$dw(E?$QJUA3tTIf;uZq!^?_edu~bltHs!5WPM-U=R74UsBwN&nus2c?`XAzNUYY|fasp?z$nFwXQYnT`iSR<=N`1~h3#L#lF-Fc1D#UZhC2IXZ{#IDYl_r8 z?+BRvo_fPGAXi+bPVzp=nKTvN_v*xCrb^n=3cQ~No{JzfPo@YWh=7K(M_$Jk*+9u* zEY4Ww3A|JQ`+$z(hec&3&3wxV{q>D{fj!Euy2>tla^LP_2T8`St2em~qQp zm{Tk<>V3ecaP1ghn}kzS7VtKksV*27X+;Y6#I$urr=25xuC=AIP7#Jp+)L67G6>EZ zA~n}qEWm6A8GOK!3q9Yw*Z07R(qr{YBOo5&4#pD_O(O^y0a{UlC6w@ZalAN0Rq_E0 zVA!pI-6^`?nb7`y(3W5OsoVJ^MT!7r57Jm{FS{(GWAWwAh$dBpffjcOZUpPv$tTc} zv~jnA{+|18GmMDq7VK6Sb=-2nzz^7TDiixA{mf%8eQC|x>*=)((3}twJCoh~V4m3) zM5fwDbrTpnYR`lIO7Il7Eq@)St{h>Nllv+5Hk2FAE8fdD*YT|zJix?!cZ-=Uqqieb z-~swMc+yvTu(h?fT4K_UuVDqTup3%((3Q!0*Tfwyl`3e27*p{$ zaJMMF-Pb=3imlQ*%M6q5dh3tT+^%wG_r)q5?yHvrYAmc-zUo*HtP&qP#@bfcX~jwn!$k~XyC#Ox9i7dO7b4}b^f zrVEPkeD%)l0-c_gazzFf=__#Q6Pwv_V=B^h=)CYCUszS6g!}T!r&pL)E*+2C z5KCcctx6Otpf@x~7wZz*>qB_JwO!uI@9wL0_F>QAtg3fvwj*#_AKvsaD?!gcj+zp) zl2mC)yiuumO+?R2`iiVpf_E|9&}83;^&95y96F6T#E1}DY!|^IW|pf-3G0l zE&_r{24TQAa`1xj3JMev)B_J-K2MTo{nyRKWjV#+O}2ah2DZ>qnYF_O{a6Gy{aLJi#hWo3YT3U7yVxoNrUyw31163sHsCUQG|rriZFeoTcP` zFV<&;-;5x0n`rqMjx2^_7y)dHPV@tJC*jHQo!~1h`#z)Gu7m@0@z*e?o|S#5#Ht~%GC|r zd?EY_E0XKUQ2o7*e3D9{Lt7s#x~`hjzwQ{TYw;Fq8la&)%4Vj_N@ivmaSNw9X3M$MAG97a&m1SODLZ-#$~7&@ zrB~0E+38b6sfezlmhDej*KRVbzptE0Xg%$xpjqoeL;-LwmKIR#%+EZ7U|&;9rS6lo8u9iOD;-3HF{Gm=EL@W zG8L9&8=FxGHICO+MX@lC?DpY4GAE9!S+7hKsTmr8%hFI9QGI4sCj&?Of-yA98KvLsP z|k5cP?Z zay4&3t8e5RgA_@c7z{RX6d`;{B~l03#AD@RJD1{;4x93d7mD15wnFLi^LI%`Z~6@ zq9}|AG1Lq-1~Fb{1b?}bFLaSnWm!7L)P8#%g{{}}u@Q`4N{s3LiD4kSqTnM8UNN4XQi57LZRzkkL9+rJ{_?juO;cZL=MIT2H1q-=Tt1G666hVaPojp^(AM>6 zDQQf0_>1u=rvT+6(5 zAQR5%mlLdhkl4MpIyY0GN9VrGYkq?1sF8F(VeB0u3{p`h6IgEBC}Jr!^-)@5@<8s( zXyiL`ENayjlbGx}3q2T;y&|@~&$+T=hN0iS4BAARQ_JBclEeBW7}$3lx|!Ee&vs&o z=A4b##+t=rylLD-dc(X)^d?KbmU^9uZ)zXbIPC%pD{s(>p9*fu8&(?$LE67%%b-e) z!IU|lpUpK`<&YPqJnj5wb8(;a)JoC~+Kb`Fq-HL<>X@DYPqu4t9tLfS9C>Kn*Ho zl3Zz2y8;bCi@KYchQ;1JTPXL`ZMCb4R7fLlP_qKJ`aTs3H2Q6`g3GdtURX%yk`~xS z#|RDc0Y|%b+$^QYCSEG~ZF;*rT;@T=Ko6uwRJ&RasW^4$W<^nS^v|}UmIHe`P{(x| zI&y@A&b6=G2#r*st8^|19`Yw20=}MF9@@6zIuB%!vd7J%E|@zK(MRvFif-szGX^db zIvb}^{t9g(lZhLP&h6;2p>69mWE3ss6di_-KeYjPVskOMEu?5m_A>;o`6 z5ot9G8pI8Jwi@yJExKVZVw-3FD7TW3Ya{_*rS5+LicF^BX(Mq)H&l_B5o9^ zpcL6s^X}J-_9RAs(wk7s1J$cjO~jo*4l3!1V)$J+_j7t8g4A=ab`L(-{#G?z>z@KneXt&ZOv>m);*lTA}gRhYxtJt;0QZ<#l+OWu6(%(tdZ`LkXb}TQjhal;1vd{D+b@g7G z25i;qgu#ieYC?Fa?iwzeLiJa|vAU1AggN5q{?O?J9YU|xHi}PZb<6>I7->aWA4Y7-|a+7)RQagGQn@cj+ED7h6!b>XIIVI=iT(

    xR8>x!-hF($8?9?2$_G0!Ov-PHdEZo(@$?ZcCM)7YB>$ZH zMWhPJRjqPm%P_V5#UMfZ_L}+C(&-@fiUm`Gvj-V2YSM@AwZ4+@>lf-7*yxYxYzJG9 z8Z>T-V-h|PI-K8#1LBs++!+=;G&ed}>Qgs%CA|)bQd$SYzJ8U?H+Pb2&Bf=hSo*HL zELt9Z&2dz8&QQ^NY<~PP+wu57Eu>N@zkBFwO!w+BO}S0Xa(XN?BY)~WGZ<~bbZC&C zlJR|EK1_BLx*FK@OvkyG#ANGZbW~h5*xsx24d9toyTm-JUKo$r%(W42t>}}xax;qL zaw}VpEIzc=)VsC}Yx9kb@Fhh4bEWXlb4-DIH+tzLMlaT-I#A!e zKkZtQ^c@m*;P`&@?i@8tZ&Nel~z27L^F*m1}Rg^-xTzqy}3Mmq4jjJ zJC;ZK#U6QdBoE~b+-^xIyHSxNAYFGGB2WifSL_@3*CnzN18{kDvLM;dN50Jan0*YL zysmN}*Wyag#N?qeBO*E})kZMhzVKMFI zDJmEG_Wsed#Z_9T6Bi+-#s5oCG_$W<;8y%ubb!E>m!Z=HcX$Bn<&6a4a2Chp>^pAB zp^7;RF-lQa$1Ct5l88Ak4)(sYu$IRd5RwLPKa|y3wT%gBAk>pg*z=8s4UmZK(jK)g9^;e+#jYwF69JTFlz)U-(XXg zVD)U0B}ikjXJzsrW~I@l1yli*n|ww}_xpCY3<26Dc~n-dpoOqM{Yl-J@$IpVw7>YtzDZx zm}rqKSP(PM@M<^E+@ndf@wwxe$H(}rbzF`SGkwj1!{}Q6TTpZBhPDXdbCOaApGUN{ zp2q!e{c-`;@|>B9}2F<0G^h<$k%JitT<6nO`x0+K5ENk(~hYea8D*w-By=7s}!4= zEoMdOGi9B3%80sqaGRk?gj6fRr0Fa>BuM;1>R*i3bMU5rwG3r+@a~dnKMBZ_F6p*D zSRYfrDus5nFWJ%X>N6PgH~k zoB<3qHH^YyRy53{hNY>5xN6Eca!2jh-~3)NhoknTATWJ!&07-OYK-DUfkw!51UCML zP%@F<)A4~r{TkOKV9%x#edO(7H_Ke!J~A!tmmodA8dcLhhp0O@++ z35`8{H{So#b*sdgj8}LRCS%J zMNaioFbuoChaX&t7Y?OKWH~o|eKoy3#xH1@U=XTh@!Q~vn|%by)=@}Z~4PJ z#rEgEqtziT(C6b(ZY(f6TML12y;4W&hc|Wk^qF-Z1s^|{r;$!-$%|%?L5*qkt|0_#E8Vm^z>=DH zA)i=K;T0iy&HZUpgwtjWd=X{jWOQ{Vfx1iEWh^jM_jtfULMGKh;?UFn9d2W&&uVkI znCG!maf1t{Up0-*%Tdhm0F4C37_#;%@ma4c@(iAP_aZ){`hdlr=SCOwrW zCS`?8iWZGp-Jd2JaP~we_KLo04??+L+utj7_Ns~95mHW&?m6N)fbK6{TH82eKPdw* zyvp48VDX+auZ&A=LBr9ZzGzH+JHsC3p)|Bj{LquB=03Jv#0I!^36fe2=|kle_y}%Y zZMUr8YRuvpM(Yn?ik*}SUI%Qksmt(!<}vZl9k#%ZmL*phd>@;KK(izsGu1Pw3@gi% z8p#5HtQ8`>v<~M9-&pH{t`g;c>K?mcz8tk)kZB8|dc;byKSO&A!E(z=xHg{sp{>G+ zouA_g>SkebBfF}|RJUj274Y^1>;6s-eX)HzLvOD>Y1B#-Z854a=er5qqP4DvqU1IL z@VWKv&GuY%VqR$Y*Q&i3TF>jL@Uz_aKXQO$@3>X%wo>f-m<~=ye(bo_NNgIUKCT^* z3um;yNvFYd2dz%BImY}j_l*DvAuvj3Ev^cyap}Y4*`r*cE2i-e{jAGR`}Mk3WH}a5 zZ?mR>|=Izi2&RGE4_MJ(~Dz6D>7h=alt^eb2+Vd5Zh# zp`ZKBEzPQQHhds7y$?({(za}(Eve7P)~cR7yl$!N-j!maYX4zTjm{bu4*V@u)GYCA zM4{J97aDL`0J*tw;)~ZEF#Tb49m(s})Pxg}Nd_LQK2|8U9)fM!kz0rtUWz7dL{eUi zA(b07DqfmE9{hbrwrw#y?>ka@(p<#%J;XUWD6y;uZzKIrj231k^Xv>aV8O>(sDfCg@6$-_BI1rTWK3XbZ0xiZX`!QGFhWH$?;sOH?B<_4`KXd2TyX zViEvhZ!60PDc_QlVMh@e4$G?8P#0=6f2ve4d0S>Azth>50p#~Cx_~lOT&)vK%v9Mz z9J4WWMsU+Uul}8}SS9#=J9-0CXJo`-pjDLU{>Ut8dKIHMr}mW4{g_CwL^6n^%lNrb zN!T9a5yXWgpW9HnvbeE=II_8QZSPJxkw0IYBm}N!rT;bC8HRp?=|!5H)2+jsgyiqRIXnfwga8gMYN&vNAS~9r)D$peKR(j{E{TdRFU#B z<;Vl20JSOBn1$@~*W?Zk!!15f4HO>})HqKDn9MIH(`G?tN}H#xiehlE(3um>iCb$N zLD+Q@#TMJT8(G@h4UmfJ2+Ox`jD@Re{595tBwu5LH=ttNH@_8_$z5^-t4Cyf*bi)u ztx%NyZm=*{*DMOO^o6gJmm@E+WRd8yRwGaR^akm04&0lK=jL?hhqr%e6Mwx?Ws&JD zaQ5_EPnl}{ZoPhs$$2Ev?e{KIke~}D2u(QPJLV%&5@#~7@6T1jfD9g!cQaM9JgX&|LGoQE{Lh@=M65w z9alK+Q1=Ih4>Sg+ZLzH&q|WF$&FbK5JpOv|ddHyKj)r~3TH&<^x)VSPx8`PQ35i7NJ=jp(aN%iIR}7#z`P(|}jD1o% zZF9~T^QZ0Fdqv{mM8A#sSiZ(v9LGKCOtm-kiVCd#@<6s%wu#1Q1#=~%w> zrl?pthDR))hp&>qly?jMHL=53fPJ`lM?glcJuEH}CM{V{6U>hf73S~4!KXMEw^&Y7 z4{w&iLu_}AAbxDH1M=J~?GrWLND238JO$zVat1B%^L*33e$7|XA zls1r#cuaQ>#;0;+D!~HTl_8AL&$j%g1Kx7v24#aF{Q+p+h31$*S9%rXT9jjF=TNc( z23%Sr1IG1osJ(uAL_m04g~L~_ZYydDSj5l zGP6t#d5z@uBUZa|u?}9>N3u}1gNGOygP5L5Cxf4go3x?Kq#b7GTk=gZnnUuN++0zn z27%%V!d$FubU`2K2%!}ctgD)j;4nflhF2PE(VywWALKM&Bd+m+2=?>R0Il#dv;m)5 zts4r(Yp$l4crwsdomvk;s7a)g6-~uvQR3Y?Ik8WR*yTg??;)sRiuEjn-If_YydA%m z@wRljzltj_#crXi3e*T*B9(2_xD4t6{=Vn7Z$-=5jeAG2;u_ib`CIw}_3i1&CW+@f zX(6!tCnX8~j$!`DJUo6vF#C%afu3<0ZHR4vJx?6K84-%V@7nxrT>s+`+#jQRguME{ zj)XKcQl8)yXdv*CAm>mHg(A1flmgS@n)c*_`dRa{s|H#)r>#)JdP9yAb=+o$h(!x{ zUIRALkEsd}L_Jb6SRXRZJl0t0KmG9d@k$4loYX)@MpgpXm+$>OO;+wsU}%~sMSk>$ z%sxsAB3pH@vyV;WpKi8m@;5s|!64z>M=WfWc?)ZXuaj55`WGwvA5oI;7ejXIX$@~c z8nt*O`PL3n@K?G;R)z1-6%dGZ!D*@TGHA~$z^KL_W-Su$|ysw+^L+E~k@$rgI{Q!?8-0E!8 zxM1)H2Ia=)v|0=5#_nsENYw|{A9NH0eDY*iW-h?79B5slt`(DXoRbW$9~>amy7XH( zR-_o?F9f>fNlmVQ^tlEa>bob+eGEz(iwrysCSL_qHaOvz>oZ6-<@`Yk78*~=-Hf$7iBwJ~-ifEs1-!r|d|(zgR~z=> zIInVoYz>zLUx*dIZu&Jxh2EDv?C$#LQdB!Yf)-q_53BkF4K;_jvD{(WFzkHqQ9ZE( z<%u`;VW(gpeXol(ZIc;%&59NBvTpl}`LN(IXOb3Y`bn`aN{<|3e{9BH#Zzp66|u)| z>Do<1WAqZyBC5Fv!I~<^5quNgk63qfCf|)FV#V)}!AAc&xWZuMf$Ct)-zP^xj()iw z>-*+o^?QRy{iMFTcM%H>ovhdiFL(aKco{7`0B1p=0B1qje(@IAS(_Q^JN%B4Y(}iO zbQcdoz&Hr703cSVJNNiAFdDq$7QSpac`gCU4L^G#tz{7O8;Bob%0yI;ubxP@5K3t0 z1-2+o57JrJE}aUk&!{VbuB+8~kkDN%cB>PFNrO%>oWK|0VIe(*M3l{){UzjE(yNx? za6e&zYF1dO&M}XviL;G-(iao>Hb1hTi2@U;Cg<8vlze2rbP=$k^wo!bQ6!6;@-~~) z??Zr9ow zA=l~)->N9Co}($XV}|D~o6=y>dJmYt?dtS?7h%KVm*EViR=vieKx2H$jfN_7sarUf zmSPznK6b+CmpQ@@2_jz$Z;uI8h*b0{FAUxTVwhGVYU5Jv&=!=^lYd%!U+i^irr>bM zzS-;46hU%`k9W?*#aA!loZ^7kQ-1d8BjD@C`u9G4nf&WdYnK}MH0^Y2s{gf9993(*A|G`f;iqo97N*~28;L6JPpJBBH4?^SgR5% zu%Yg3cJXp&_F-)NWGW0&J!R=tA3n=wK`qsRV6vO2y`u-y#hGk}Ulzti1=T!l`GPJS z=G4qAj~5F6ni1Vl57OFmut_+3a`qw0K}a<${V#*R`Rh!Ar%Rgw)+{Uc~8t-%Ihbq z-j+|>cbi;~yfyxkl4}LS^4QNXjSeB$4N@c%^hvmKtx z0pRve5B^)M{%_1@ZfZ$qfJ)8)TIgpItLK6NcyoUNz-Mjk@Ka&lMpD<*3J{3+tSkSr zZYI74MtK0d8Nh}Aj0?C^0))Z*0$Ko|4`5-fYw#Ztx|e`M)@=6g0nNk%s4v4`0NDV3 zk$(aNj2kYlyp9eg0Cite{bxChmkiMtuw(CkDy9OY{&D}pkOpXIL^z{~#&0%1E{ zK>kKWfRLbwwWXniwY9mU&99s0sLU*`5Fi`R0H`V1bHxF7)Oh~@{qLkxKW*>VxO>Mc z_9Xz6CBOv$`cuIK{DNOpS@b_v_iMb2Qk2^-fHr0VWM=p)9vIcH@vQ6}bS*6Yn+<0` zHS-Vv-qdTr#{}n3wF3e|XZ$C;U)Qd{m8L}r&_O_ewZqTP@pJJM`6Zf!wef%L?Uz~3 zpTS_ne+l+mInQ6()XNOo&n#$?|C{C4&G0hQ=rg7e;4A)%PJcP|_)Ff=moW%6^ug z8A_gu6#(#0?fWxw=jFpM^OZb5obmUE|C2J}zt06c~G6javMT=uh?kFRJn{;a>`(Kf~)={S*9)sq#zMmpb6ju-(@G1p8+%!%NJUqO#AJ zLyrH1`9}=EfBQ1Nly7}TZE*Sx)c-E#`m*{jB`KeY#NB?E=#S?4w?O4ff|v4t&jdW4 zzd`U1Vt_B1UW$Z0Gx_`c2GegzhP~u`sr&TIN$CF@od2W(^^)qPP{uQrcGz!F{ex`A zOQx5i1kX&Gk-x$8hdJ>6Qlj7`)yr7$XDZp4-=+e5Uu^!Y>-Li5WoYd)iE;dIll<|% z{z+`)CCkeg&Sw^b#NTH5b42G$f|v1g&jg|=|DOc^tHoYMG(A({rT+%i|7@$5p)Jq& zu9?4q|IdLgFWc>9B)~ISBVax9V!-~>SoO!R`1K^~<^J \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/formatters/gradlew.bat b/formatters/gradlew.bat deleted file mode 100644 index f9553162f..000000000 --- a/formatters/gradlew.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/formatters/settings.gradle b/formatters/settings.gradle deleted file mode 100644 index c98ec4958..000000000 --- a/formatters/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -include ':spine-libgdx:spine-libgdx' -include ':spine-libgdx:spine-libgdx-tests' -include ':spine-libgdx:spine-skeletonviewer' diff --git a/spine-glfw/CMakePresets.json b/spine-glfw/CMakePresets.json new file mode 100644 index 000000000..97930d03f --- /dev/null +++ b/spine-glfw/CMakePresets.json @@ -0,0 +1,41 @@ +{ + "version": 3, + "cmakeMinimumRequired": { + "major": 3, + "minor": 20, + "patch": 0 + }, + "configurePresets": [ + { + "name": "debug", + "displayName": "Debug", + "description": "Debug build with compile commands", + "generator": "Ninja", + "binaryDir": "${sourceDir}/build/debug", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" + } + }, + { + "name": "release", + "displayName": "Release", + "description": "Release build", + "inherits": "debug", + "binaryDir": "${sourceDir}/build/release", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + } + ], + "buildPresets": [ + { + "name": "debug", + "configurePreset": "debug" + }, + { + "name": "release", + "configurePreset": "release" + } + ] +} \ No newline at end of file diff --git a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/utils/SkeletonSerializer.java b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/utils/SkeletonSerializer.java index 0987962e3..90b9bc51e 100644 --- a/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/utils/SkeletonSerializer.java +++ b/spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/utils/SkeletonSerializer.java @@ -1,3 +1,4 @@ + package com.esotericsoftware.spine.utils; import com.esotericsoftware.spine.*; @@ -19,3847 +20,3847 @@ import java.util.Set; import java.util.HashSet; public class SkeletonSerializer { - private final Set visitedObjects = new HashSet<>(); - private JsonWriter json; - - public String serializeSkeletonData(SkeletonData data) { - visitedObjects.clear(); - json = new JsonWriter(); - writeSkeletonData(data); - json.close(); - return json.getString(); - } - - public String serializeSkeleton(Skeleton skeleton) { - visitedObjects.clear(); - json = new JsonWriter(); - writeSkeleton(skeleton); - json.close(); - return json.getString(); - } - - public String serializeAnimationState(AnimationState state) { - visitedObjects.clear(); - json = new JsonWriter(); - writeAnimationState(state); - json.close(); - return json.getString(); - } - - private void writeAnimation(Animation obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Animation"); - - json.writeName("timelines"); - json.writeArrayStart(); - for (Timeline item : obj.getTimelines()) { - writeTimeline(item); - } - json.writeArrayEnd(); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeName("bones"); - writeIntArray(obj.getBones()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writeAlphaTimeline(Animation.AlphaTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("AlphaTimeline"); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeAttachmentTimeline(Animation.AttachmentTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("AttachmentTimeline"); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("attachmentNames"); - json.writeArrayStart(); - for (String item : obj.getAttachmentNames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeDeformTimeline(Animation.DeformTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("DeformTimeline"); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("attachment"); - writeVertexAttachment(obj.getAttachment()); - - json.writeName("vertices"); - json.writeArrayStart(); - for (float[] nestedArray : obj.getVertices()) { - json.writeArrayStart(); - for (float elem : nestedArray) { - json.writeValue(elem); - } - json.writeArrayEnd(); - } - json.writeArrayEnd(); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeDrawOrderTimeline(Animation.DrawOrderTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("DrawOrderTimeline"); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("drawOrders"); - json.writeArrayStart(); - for (int[] nestedArray : obj.getDrawOrders()) { - json.writeArrayStart(); - for (int elem : nestedArray) { - json.writeValue(elem); - } - json.writeArrayEnd(); - } - json.writeArrayEnd(); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeEventTimeline(Animation.EventTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("EventTimeline"); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("events"); - json.writeArrayStart(); - for (Event item : obj.getEvents()) { - writeEvent(item); - } - json.writeArrayEnd(); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeIkConstraintTimeline(Animation.IkConstraintTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("IkConstraintTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeInheritTimeline(Animation.InheritTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("InheritTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePathConstraintMixTimeline(Animation.PathConstraintMixTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraintMixTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePathConstraintPositionTimeline(Animation.PathConstraintPositionTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraintPositionTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePathConstraintSpacingTimeline(Animation.PathConstraintSpacingTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraintSpacingTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintDampingTimeline(Animation.PhysicsConstraintDampingTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintDampingTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintGravityTimeline(Animation.PhysicsConstraintGravityTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintGravityTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintInertiaTimeline(Animation.PhysicsConstraintInertiaTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintInertiaTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintMassTimeline(Animation.PhysicsConstraintMassTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintMassTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintMixTimeline(Animation.PhysicsConstraintMixTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintMixTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintResetTimeline(Animation.PhysicsConstraintResetTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintResetTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintStrengthTimeline(Animation.PhysicsConstraintStrengthTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintStrengthTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writePhysicsConstraintWindTimeline(Animation.PhysicsConstraintWindTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintWindTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeRGB2Timeline(Animation.RGB2Timeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RGB2Timeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeRGBA2Timeline(Animation.RGBA2Timeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RGBA2Timeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeRGBATimeline(Animation.RGBATimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RGBATimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeRGBTimeline(Animation.RGBTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RGBTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeRotateTimeline(Animation.RotateTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RotateTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeScaleTimeline(Animation.ScaleTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ScaleTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeScaleXTimeline(Animation.ScaleXTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ScaleXTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeScaleYTimeline(Animation.ScaleYTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ScaleYTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeSequenceTimeline(Animation.SequenceTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SequenceTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); - - json.writeName("attachment"); - writeAttachment(obj.getAttachment()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeShearTimeline(Animation.ShearTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ShearTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeShearXTimeline(Animation.ShearXTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ShearXTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeShearYTimeline(Animation.ShearYTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ShearYTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeSliderMixTimeline(Animation.SliderMixTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SliderMixTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeSliderTimeline(Animation.SliderTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SliderTimeline"); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeTimeline(Animation.Timeline obj) { - if (obj instanceof Animation.AlphaTimeline) { - writeAlphaTimeline((Animation.AlphaTimeline) obj); - } else if (obj instanceof Animation.AttachmentTimeline) { - writeAttachmentTimeline((Animation.AttachmentTimeline) obj); - } else if (obj instanceof Animation.DeformTimeline) { - writeDeformTimeline((Animation.DeformTimeline) obj); - } else if (obj instanceof Animation.DrawOrderTimeline) { - writeDrawOrderTimeline((Animation.DrawOrderTimeline) obj); - } else if (obj instanceof Animation.EventTimeline) { - writeEventTimeline((Animation.EventTimeline) obj); - } else if (obj instanceof Animation.IkConstraintTimeline) { - writeIkConstraintTimeline((Animation.IkConstraintTimeline) obj); - } else if (obj instanceof Animation.InheritTimeline) { - writeInheritTimeline((Animation.InheritTimeline) obj); - } else if (obj instanceof Animation.PathConstraintMixTimeline) { - writePathConstraintMixTimeline((Animation.PathConstraintMixTimeline) obj); - } else if (obj instanceof Animation.PathConstraintPositionTimeline) { - writePathConstraintPositionTimeline((Animation.PathConstraintPositionTimeline) obj); - } else if (obj instanceof Animation.PathConstraintSpacingTimeline) { - writePathConstraintSpacingTimeline((Animation.PathConstraintSpacingTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintDampingTimeline) { - writePhysicsConstraintDampingTimeline((Animation.PhysicsConstraintDampingTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintGravityTimeline) { - writePhysicsConstraintGravityTimeline((Animation.PhysicsConstraintGravityTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintInertiaTimeline) { - writePhysicsConstraintInertiaTimeline((Animation.PhysicsConstraintInertiaTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintMassTimeline) { - writePhysicsConstraintMassTimeline((Animation.PhysicsConstraintMassTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintMixTimeline) { - writePhysicsConstraintMixTimeline((Animation.PhysicsConstraintMixTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintResetTimeline) { - writePhysicsConstraintResetTimeline((Animation.PhysicsConstraintResetTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintStrengthTimeline) { - writePhysicsConstraintStrengthTimeline((Animation.PhysicsConstraintStrengthTimeline) obj); - } else if (obj instanceof Animation.PhysicsConstraintWindTimeline) { - writePhysicsConstraintWindTimeline((Animation.PhysicsConstraintWindTimeline) obj); - } else if (obj instanceof Animation.RGB2Timeline) { - writeRGB2Timeline((Animation.RGB2Timeline) obj); - } else if (obj instanceof Animation.RGBA2Timeline) { - writeRGBA2Timeline((Animation.RGBA2Timeline) obj); - } else if (obj instanceof Animation.RGBATimeline) { - writeRGBATimeline((Animation.RGBATimeline) obj); - } else if (obj instanceof Animation.RGBTimeline) { - writeRGBTimeline((Animation.RGBTimeline) obj); - } else if (obj instanceof Animation.RotateTimeline) { - writeRotateTimeline((Animation.RotateTimeline) obj); - } else if (obj instanceof Animation.ScaleTimeline) { - writeScaleTimeline((Animation.ScaleTimeline) obj); - } else if (obj instanceof Animation.ScaleXTimeline) { - writeScaleXTimeline((Animation.ScaleXTimeline) obj); - } else if (obj instanceof Animation.ScaleYTimeline) { - writeScaleYTimeline((Animation.ScaleYTimeline) obj); - } else if (obj instanceof Animation.SequenceTimeline) { - writeSequenceTimeline((Animation.SequenceTimeline) obj); - } else if (obj instanceof Animation.ShearTimeline) { - writeShearTimeline((Animation.ShearTimeline) obj); - } else if (obj instanceof Animation.ShearXTimeline) { - writeShearXTimeline((Animation.ShearXTimeline) obj); - } else if (obj instanceof Animation.ShearYTimeline) { - writeShearYTimeline((Animation.ShearYTimeline) obj); - } else if (obj instanceof Animation.SliderMixTimeline) { - writeSliderMixTimeline((Animation.SliderMixTimeline) obj); - } else if (obj instanceof Animation.SliderTimeline) { - writeSliderTimeline((Animation.SliderTimeline) obj); - } else if (obj instanceof Animation.TransformConstraintTimeline) { - writeTransformConstraintTimeline((Animation.TransformConstraintTimeline) obj); - } else if (obj instanceof Animation.TranslateTimeline) { - writeTranslateTimeline((Animation.TranslateTimeline) obj); - } else if (obj instanceof Animation.TranslateXTimeline) { - writeTranslateXTimeline((Animation.TranslateXTimeline) obj); - } else if (obj instanceof Animation.TranslateYTimeline) { - writeTranslateYTimeline((Animation.TranslateYTimeline) obj); - } else { - throw new RuntimeException("Unknown Timeline type: " + obj.getClass().getName()); - } - } - - private void writeTransformConstraintTimeline(Animation.TransformConstraintTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TransformConstraintTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("constraintIndex"); - json.writeValue(obj.getConstraintIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeTranslateTimeline(Animation.TranslateTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TranslateTimeline"); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeTranslateXTimeline(Animation.TranslateXTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TranslateXTimeline"); - - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); - - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); - - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); - - json.writeName("duration"); - json.writeValue(obj.getDuration()); - - json.writeObjectEnd(); - } - - private void writeTranslateYTimeline(Animation.TranslateYTimeline obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TranslateYTimeline"); + private final Set visitedObjects = new HashSet<>(); + private JsonWriter json; + + public String serializeSkeletonData (SkeletonData data) { + visitedObjects.clear(); + json = new JsonWriter(); + writeSkeletonData(data); + json.close(); + return json.getString(); + } + + public String serializeSkeleton (Skeleton skeleton) { + visitedObjects.clear(); + json = new JsonWriter(); + writeSkeleton(skeleton); + json.close(); + return json.getString(); + } + + public String serializeAnimationState (AnimationState state) { + visitedObjects.clear(); + json = new JsonWriter(); + writeAnimationState(state); + json.close(); + return json.getString(); + } + + private void writeAnimation (Animation obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Animation"); + + json.writeName("timelines"); + json.writeArrayStart(); + for (Timeline item : obj.getTimelines()) { + writeTimeline(item); + } + json.writeArrayEnd(); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeName("bones"); + writeIntArray(obj.getBones()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writeAlphaTimeline (Animation.AlphaTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("AlphaTimeline"); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeAttachmentTimeline (Animation.AttachmentTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("AttachmentTimeline"); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("attachmentNames"); + json.writeArrayStart(); + for (String item : obj.getAttachmentNames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeDeformTimeline (Animation.DeformTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("DeformTimeline"); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("attachment"); + writeVertexAttachment(obj.getAttachment()); + + json.writeName("vertices"); + json.writeArrayStart(); + for (float[] nestedArray : obj.getVertices()) { + json.writeArrayStart(); + for (float elem : nestedArray) { + json.writeValue(elem); + } + json.writeArrayEnd(); + } + json.writeArrayEnd(); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeDrawOrderTimeline (Animation.DrawOrderTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("DrawOrderTimeline"); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("drawOrders"); + json.writeArrayStart(); + for (int[] nestedArray : obj.getDrawOrders()) { + json.writeArrayStart(); + for (int elem : nestedArray) { + json.writeValue(elem); + } + json.writeArrayEnd(); + } + json.writeArrayEnd(); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeEventTimeline (Animation.EventTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("EventTimeline"); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("events"); + json.writeArrayStart(); + for (Event item : obj.getEvents()) { + writeEvent(item); + } + json.writeArrayEnd(); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeIkConstraintTimeline (Animation.IkConstraintTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("IkConstraintTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeInheritTimeline (Animation.InheritTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("InheritTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePathConstraintMixTimeline (Animation.PathConstraintMixTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraintMixTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePathConstraintPositionTimeline (Animation.PathConstraintPositionTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraintPositionTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePathConstraintSpacingTimeline (Animation.PathConstraintSpacingTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraintSpacingTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintDampingTimeline (Animation.PhysicsConstraintDampingTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintDampingTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintGravityTimeline (Animation.PhysicsConstraintGravityTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintGravityTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintInertiaTimeline (Animation.PhysicsConstraintInertiaTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintInertiaTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintMassTimeline (Animation.PhysicsConstraintMassTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintMassTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintMixTimeline (Animation.PhysicsConstraintMixTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintMixTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintResetTimeline (Animation.PhysicsConstraintResetTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintResetTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintStrengthTimeline (Animation.PhysicsConstraintStrengthTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintStrengthTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writePhysicsConstraintWindTimeline (Animation.PhysicsConstraintWindTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintWindTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeRGB2Timeline (Animation.RGB2Timeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RGB2Timeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeRGBA2Timeline (Animation.RGBA2Timeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RGBA2Timeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeRGBATimeline (Animation.RGBATimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RGBATimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeRGBTimeline (Animation.RGBTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RGBTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeRotateTimeline (Animation.RotateTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RotateTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeScaleTimeline (Animation.ScaleTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ScaleTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeScaleXTimeline (Animation.ScaleXTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ScaleXTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeScaleYTimeline (Animation.ScaleYTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ScaleYTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeSequenceTimeline (Animation.SequenceTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SequenceTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); + + json.writeName("attachment"); + writeAttachment(obj.getAttachment()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeShearTimeline (Animation.ShearTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ShearTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeShearXTimeline (Animation.ShearXTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ShearXTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeShearYTimeline (Animation.ShearYTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ShearYTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeSliderMixTimeline (Animation.SliderMixTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SliderMixTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeSliderTimeline (Animation.SliderTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SliderTimeline"); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeTimeline (Animation.Timeline obj) { + if (obj instanceof Animation.AlphaTimeline) { + writeAlphaTimeline((Animation.AlphaTimeline)obj); + } else if (obj instanceof Animation.AttachmentTimeline) { + writeAttachmentTimeline((Animation.AttachmentTimeline)obj); + } else if (obj instanceof Animation.DeformTimeline) { + writeDeformTimeline((Animation.DeformTimeline)obj); + } else if (obj instanceof Animation.DrawOrderTimeline) { + writeDrawOrderTimeline((Animation.DrawOrderTimeline)obj); + } else if (obj instanceof Animation.EventTimeline) { + writeEventTimeline((Animation.EventTimeline)obj); + } else if (obj instanceof Animation.IkConstraintTimeline) { + writeIkConstraintTimeline((Animation.IkConstraintTimeline)obj); + } else if (obj instanceof Animation.InheritTimeline) { + writeInheritTimeline((Animation.InheritTimeline)obj); + } else if (obj instanceof Animation.PathConstraintMixTimeline) { + writePathConstraintMixTimeline((Animation.PathConstraintMixTimeline)obj); + } else if (obj instanceof Animation.PathConstraintPositionTimeline) { + writePathConstraintPositionTimeline((Animation.PathConstraintPositionTimeline)obj); + } else if (obj instanceof Animation.PathConstraintSpacingTimeline) { + writePathConstraintSpacingTimeline((Animation.PathConstraintSpacingTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintDampingTimeline) { + writePhysicsConstraintDampingTimeline((Animation.PhysicsConstraintDampingTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintGravityTimeline) { + writePhysicsConstraintGravityTimeline((Animation.PhysicsConstraintGravityTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintInertiaTimeline) { + writePhysicsConstraintInertiaTimeline((Animation.PhysicsConstraintInertiaTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintMassTimeline) { + writePhysicsConstraintMassTimeline((Animation.PhysicsConstraintMassTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintMixTimeline) { + writePhysicsConstraintMixTimeline((Animation.PhysicsConstraintMixTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintResetTimeline) { + writePhysicsConstraintResetTimeline((Animation.PhysicsConstraintResetTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintStrengthTimeline) { + writePhysicsConstraintStrengthTimeline((Animation.PhysicsConstraintStrengthTimeline)obj); + } else if (obj instanceof Animation.PhysicsConstraintWindTimeline) { + writePhysicsConstraintWindTimeline((Animation.PhysicsConstraintWindTimeline)obj); + } else if (obj instanceof Animation.RGB2Timeline) { + writeRGB2Timeline((Animation.RGB2Timeline)obj); + } else if (obj instanceof Animation.RGBA2Timeline) { + writeRGBA2Timeline((Animation.RGBA2Timeline)obj); + } else if (obj instanceof Animation.RGBATimeline) { + writeRGBATimeline((Animation.RGBATimeline)obj); + } else if (obj instanceof Animation.RGBTimeline) { + writeRGBTimeline((Animation.RGBTimeline)obj); + } else if (obj instanceof Animation.RotateTimeline) { + writeRotateTimeline((Animation.RotateTimeline)obj); + } else if (obj instanceof Animation.ScaleTimeline) { + writeScaleTimeline((Animation.ScaleTimeline)obj); + } else if (obj instanceof Animation.ScaleXTimeline) { + writeScaleXTimeline((Animation.ScaleXTimeline)obj); + } else if (obj instanceof Animation.ScaleYTimeline) { + writeScaleYTimeline((Animation.ScaleYTimeline)obj); + } else if (obj instanceof Animation.SequenceTimeline) { + writeSequenceTimeline((Animation.SequenceTimeline)obj); + } else if (obj instanceof Animation.ShearTimeline) { + writeShearTimeline((Animation.ShearTimeline)obj); + } else if (obj instanceof Animation.ShearXTimeline) { + writeShearXTimeline((Animation.ShearXTimeline)obj); + } else if (obj instanceof Animation.ShearYTimeline) { + writeShearYTimeline((Animation.ShearYTimeline)obj); + } else if (obj instanceof Animation.SliderMixTimeline) { + writeSliderMixTimeline((Animation.SliderMixTimeline)obj); + } else if (obj instanceof Animation.SliderTimeline) { + writeSliderTimeline((Animation.SliderTimeline)obj); + } else if (obj instanceof Animation.TransformConstraintTimeline) { + writeTransformConstraintTimeline((Animation.TransformConstraintTimeline)obj); + } else if (obj instanceof Animation.TranslateTimeline) { + writeTranslateTimeline((Animation.TranslateTimeline)obj); + } else if (obj instanceof Animation.TranslateXTimeline) { + writeTranslateXTimeline((Animation.TranslateXTimeline)obj); + } else if (obj instanceof Animation.TranslateYTimeline) { + writeTranslateYTimeline((Animation.TranslateYTimeline)obj); + } else { + throw new RuntimeException("Unknown Timeline type: " + obj.getClass().getName()); + } + } + + private void writeTransformConstraintTimeline (Animation.TransformConstraintTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TransformConstraintTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("constraintIndex"); + json.writeValue(obj.getConstraintIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeTranslateTimeline (Animation.TranslateTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TranslateTimeline"); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeTranslateXTimeline (Animation.TranslateXTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TranslateXTimeline"); + + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); + + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); + + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); + + json.writeName("duration"); + json.writeValue(obj.getDuration()); + + json.writeObjectEnd(); + } + + private void writeTranslateYTimeline (Animation.TranslateYTimeline obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TranslateYTimeline"); - json.writeName("boneIndex"); - json.writeValue(obj.getBoneIndex()); + json.writeName("boneIndex"); + json.writeValue(obj.getBoneIndex()); - json.writeName("frameEntries"); - json.writeValue(obj.getFrameEntries()); + json.writeName("frameEntries"); + json.writeValue(obj.getFrameEntries()); - json.writeName("propertyIds"); - json.writeArrayStart(); - for (String item : obj.getPropertyIds()) { - json.writeValue(item); - } - json.writeArrayEnd(); + json.writeName("propertyIds"); + json.writeArrayStart(); + for (String item : obj.getPropertyIds()) { + json.writeValue(item); + } + json.writeArrayEnd(); - json.writeName("frames"); - json.writeArrayStart(); - for (float item : obj.getFrames()) { - json.writeValue(item); - } - json.writeArrayEnd(); + json.writeName("frames"); + json.writeArrayStart(); + for (float item : obj.getFrames()) { + json.writeValue(item); + } + json.writeArrayEnd(); - json.writeName("frameCount"); - json.writeValue(obj.getFrameCount()); + json.writeName("frameCount"); + json.writeValue(obj.getFrameCount()); - json.writeName("duration"); - json.writeValue(obj.getDuration()); + json.writeName("duration"); + json.writeValue(obj.getDuration()); - json.writeObjectEnd(); - } - - private void writeAnimationState(AnimationState obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + json.writeObjectEnd(); + } + + private void writeAnimationState (AnimationState obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("AnimationState"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("AnimationState"); - json.writeName("timeScale"); - json.writeValue(obj.getTimeScale()); + json.writeName("timeScale"); + json.writeValue(obj.getTimeScale()); - json.writeName("data"); - writeAnimationStateData(obj.getData()); + json.writeName("data"); + writeAnimationStateData(obj.getData()); - json.writeName("tracks"); - json.writeArrayStart(); - for (TrackEntry item : obj.getTracks()) { - writeTrackEntry(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } + json.writeName("tracks"); + json.writeArrayStart(); + for (TrackEntry item : obj.getTracks()) { + writeTrackEntry(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } - private void writeTrackEntry(AnimationState.TrackEntry obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeTrackEntry (AnimationState.TrackEntry obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TrackEntry"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TrackEntry"); - json.writeName("trackIndex"); - json.writeValue(obj.getTrackIndex()); + json.writeName("trackIndex"); + json.writeValue(obj.getTrackIndex()); - json.writeName("animation"); - writeAnimation(obj.getAnimation()); + json.writeName("animation"); + writeAnimation(obj.getAnimation()); - json.writeName("loop"); - json.writeValue(obj.getLoop()); + json.writeName("loop"); + json.writeValue(obj.getLoop()); - json.writeName("delay"); - json.writeValue(obj.getDelay()); + json.writeName("delay"); + json.writeValue(obj.getDelay()); - json.writeName("trackTime"); - json.writeValue(obj.getTrackTime()); + json.writeName("trackTime"); + json.writeValue(obj.getTrackTime()); - json.writeName("trackEnd"); - json.writeValue(obj.getTrackEnd()); + json.writeName("trackEnd"); + json.writeValue(obj.getTrackEnd()); - json.writeName("trackComplete"); - json.writeValue(obj.getTrackComplete()); + json.writeName("trackComplete"); + json.writeValue(obj.getTrackComplete()); - json.writeName("animationStart"); - json.writeValue(obj.getAnimationStart()); + json.writeName("animationStart"); + json.writeValue(obj.getAnimationStart()); - json.writeName("animationEnd"); - json.writeValue(obj.getAnimationEnd()); + json.writeName("animationEnd"); + json.writeValue(obj.getAnimationEnd()); - json.writeName("animationLast"); - json.writeValue(obj.getAnimationLast()); - - json.writeName("animationTime"); - json.writeValue(obj.getAnimationTime()); - - json.writeName("timeScale"); - json.writeValue(obj.getTimeScale()); - - json.writeName("alpha"); - json.writeValue(obj.getAlpha()); - - json.writeName("eventThreshold"); - json.writeValue(obj.getEventThreshold()); - - json.writeName("alphaAttachmentThreshold"); - json.writeValue(obj.getAlphaAttachmentThreshold()); - - json.writeName("mixAttachmentThreshold"); - json.writeValue(obj.getMixAttachmentThreshold()); - - json.writeName("mixDrawOrderThreshold"); - json.writeValue(obj.getMixDrawOrderThreshold()); - - json.writeName("next"); - if (obj.getNext() == null) { - json.writeNull(); - } else { - writeTrackEntry(obj.getNext()); - } - - json.writeName("previous"); - if (obj.getPrevious() == null) { - json.writeNull(); - } else { - writeTrackEntry(obj.getPrevious()); - } - - json.writeName("mixTime"); - json.writeValue(obj.getMixTime()); - - json.writeName("mixDuration"); - json.writeValue(obj.getMixDuration()); - - json.writeName("mixBlend"); - json.writeValue(obj.getMixBlend().name()); - - json.writeName("mixingFrom"); - if (obj.getMixingFrom() == null) { - json.writeNull(); - } else { - writeTrackEntry(obj.getMixingFrom()); - } - - json.writeName("mixingTo"); - if (obj.getMixingTo() == null) { - json.writeNull(); - } else { - writeTrackEntry(obj.getMixingTo()); - } - - json.writeName("holdPrevious"); - json.writeValue(obj.getHoldPrevious()); - - json.writeName("shortestRotation"); - json.writeValue(obj.getShortestRotation()); - - json.writeName("reverse"); - json.writeValue(obj.getReverse()); - - json.writeObjectEnd(); - } - - private void writeAnimationStateData(AnimationStateData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("AnimationStateData"); - - json.writeName("skeletonData"); - writeSkeletonData(obj.getSkeletonData()); - - json.writeName("defaultMix"); - json.writeValue(obj.getDefaultMix()); - - json.writeObjectEnd(); - } - - private void writeAttachment(Attachment obj) { - if (obj instanceof BoundingBoxAttachment) { - writeBoundingBoxAttachment((BoundingBoxAttachment) obj); - } else if (obj instanceof ClippingAttachment) { - writeClippingAttachment((ClippingAttachment) obj); - } else if (obj instanceof MeshAttachment) { - writeMeshAttachment((MeshAttachment) obj); - } else if (obj instanceof PathAttachment) { - writePathAttachment((PathAttachment) obj); - } else if (obj instanceof PointAttachment) { - writePointAttachment((PointAttachment) obj); - } else if (obj instanceof RegionAttachment) { - writeRegionAttachment((RegionAttachment) obj); - } else { - throw new RuntimeException("Unknown Attachment type: " + obj.getClass().getName()); - } - } - - private void writeBone(Bone obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Bone"); - - json.writeName("parent"); - if (obj.getParent() == null) { - json.writeNull(); - } else { - writeBone(obj.getParent()); - } - - json.writeName("children"); - json.writeArrayStart(); - for (Bone item : obj.getChildren()) { - writeBone(item); - } - json.writeArrayEnd(); - - json.writeName("data"); - writeBoneData(obj.getData()); - - json.writeName("pose"); - writeBoneLocal(obj.getPose()); - - json.writeName("appliedPose"); - writeBonePose(obj.getAppliedPose()); - - json.writeObjectEnd(); - } - - private void writeBoneData(BoneData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("BoneData"); - - json.writeName("index"); - json.writeValue(obj.getIndex()); - - json.writeName("parent"); - if (obj.getParent() == null) { - json.writeNull(); - } else { - writeBoneData(obj.getParent()); - } + json.writeName("animationLast"); + json.writeValue(obj.getAnimationLast()); + + json.writeName("animationTime"); + json.writeValue(obj.getAnimationTime()); + + json.writeName("timeScale"); + json.writeValue(obj.getTimeScale()); + + json.writeName("alpha"); + json.writeValue(obj.getAlpha()); + + json.writeName("eventThreshold"); + json.writeValue(obj.getEventThreshold()); + + json.writeName("alphaAttachmentThreshold"); + json.writeValue(obj.getAlphaAttachmentThreshold()); + + json.writeName("mixAttachmentThreshold"); + json.writeValue(obj.getMixAttachmentThreshold()); + + json.writeName("mixDrawOrderThreshold"); + json.writeValue(obj.getMixDrawOrderThreshold()); + + json.writeName("next"); + if (obj.getNext() == null) { + json.writeNull(); + } else { + writeTrackEntry(obj.getNext()); + } + + json.writeName("previous"); + if (obj.getPrevious() == null) { + json.writeNull(); + } else { + writeTrackEntry(obj.getPrevious()); + } + + json.writeName("mixTime"); + json.writeValue(obj.getMixTime()); + + json.writeName("mixDuration"); + json.writeValue(obj.getMixDuration()); + + json.writeName("mixBlend"); + json.writeValue(obj.getMixBlend().name()); + + json.writeName("mixingFrom"); + if (obj.getMixingFrom() == null) { + json.writeNull(); + } else { + writeTrackEntry(obj.getMixingFrom()); + } + + json.writeName("mixingTo"); + if (obj.getMixingTo() == null) { + json.writeNull(); + } else { + writeTrackEntry(obj.getMixingTo()); + } + + json.writeName("holdPrevious"); + json.writeValue(obj.getHoldPrevious()); + + json.writeName("shortestRotation"); + json.writeValue(obj.getShortestRotation()); + + json.writeName("reverse"); + json.writeValue(obj.getReverse()); + + json.writeObjectEnd(); + } + + private void writeAnimationStateData (AnimationStateData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("AnimationStateData"); + + json.writeName("skeletonData"); + writeSkeletonData(obj.getSkeletonData()); + + json.writeName("defaultMix"); + json.writeValue(obj.getDefaultMix()); + + json.writeObjectEnd(); + } + + private void writeAttachment (Attachment obj) { + if (obj instanceof BoundingBoxAttachment) { + writeBoundingBoxAttachment((BoundingBoxAttachment)obj); + } else if (obj instanceof ClippingAttachment) { + writeClippingAttachment((ClippingAttachment)obj); + } else if (obj instanceof MeshAttachment) { + writeMeshAttachment((MeshAttachment)obj); + } else if (obj instanceof PathAttachment) { + writePathAttachment((PathAttachment)obj); + } else if (obj instanceof PointAttachment) { + writePointAttachment((PointAttachment)obj); + } else if (obj instanceof RegionAttachment) { + writeRegionAttachment((RegionAttachment)obj); + } else { + throw new RuntimeException("Unknown Attachment type: " + obj.getClass().getName()); + } + } + + private void writeBone (Bone obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Bone"); + + json.writeName("parent"); + if (obj.getParent() == null) { + json.writeNull(); + } else { + writeBone(obj.getParent()); + } + + json.writeName("children"); + json.writeArrayStart(); + for (Bone item : obj.getChildren()) { + writeBone(item); + } + json.writeArrayEnd(); + + json.writeName("data"); + writeBoneData(obj.getData()); + + json.writeName("pose"); + writeBoneLocal(obj.getPose()); + + json.writeName("appliedPose"); + writeBonePose(obj.getAppliedPose()); + + json.writeObjectEnd(); + } + + private void writeBoneData (BoneData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("BoneData"); + + json.writeName("index"); + json.writeValue(obj.getIndex()); + + json.writeName("parent"); + if (obj.getParent() == null) { + json.writeNull(); + } else { + writeBoneData(obj.getParent()); + } - json.writeName("length"); - json.writeValue(obj.getLength()); + json.writeName("length"); + json.writeValue(obj.getLength()); - json.writeName("color"); - writeColor(obj.getColor()); + json.writeName("color"); + writeColor(obj.getColor()); - json.writeName("icon"); - json.writeValue(obj.getIcon()); + json.writeName("icon"); + json.writeValue(obj.getIcon()); - json.writeName("visible"); - json.writeValue(obj.getVisible()); + json.writeName("visible"); + json.writeValue(obj.getVisible()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("setupPose"); - writeBoneLocal(obj.getSetupPose()); + json.writeName("setupPose"); + writeBoneLocal(obj.getSetupPose()); - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeBoneLocal(BoneLocal obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeBoneLocal (BoneLocal obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("BoneLocal"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("BoneLocal"); - json.writeName("x"); - json.writeValue(obj.getX()); + json.writeName("x"); + json.writeValue(obj.getX()); - json.writeName("y"); - json.writeValue(obj.getY()); + json.writeName("y"); + json.writeValue(obj.getY()); - json.writeName("rotation"); - json.writeValue(obj.getRotation()); + json.writeName("rotation"); + json.writeValue(obj.getRotation()); - json.writeName("scaleX"); - json.writeValue(obj.getScaleX()); + json.writeName("scaleX"); + json.writeValue(obj.getScaleX()); - json.writeName("scaleY"); - json.writeValue(obj.getScaleY()); + json.writeName("scaleY"); + json.writeValue(obj.getScaleY()); - json.writeName("shearX"); - json.writeValue(obj.getShearX()); + json.writeName("shearX"); + json.writeValue(obj.getShearX()); - json.writeName("shearY"); - json.writeValue(obj.getShearY()); + json.writeName("shearY"); + json.writeValue(obj.getShearY()); - json.writeName("inherit"); - json.writeValue(obj.getInherit().name()); + json.writeName("inherit"); + json.writeValue(obj.getInherit().name()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeBonePose(BonePose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeBonePose (BonePose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("BonePose"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("BonePose"); - json.writeName("a"); - json.writeValue(obj.getA()); + json.writeName("a"); + json.writeValue(obj.getA()); - json.writeName("b"); - json.writeValue(obj.getB()); + json.writeName("b"); + json.writeValue(obj.getB()); - json.writeName("c"); - json.writeValue(obj.getC()); + json.writeName("c"); + json.writeValue(obj.getC()); - json.writeName("d"); - json.writeValue(obj.getD()); + json.writeName("d"); + json.writeValue(obj.getD()); - json.writeName("worldX"); - json.writeValue(obj.getWorldX()); + json.writeName("worldX"); + json.writeValue(obj.getWorldX()); - json.writeName("worldY"); - json.writeValue(obj.getWorldY()); + json.writeName("worldY"); + json.writeValue(obj.getWorldY()); - json.writeName("worldRotationX"); - json.writeValue(obj.getWorldRotationX()); + json.writeName("worldRotationX"); + json.writeValue(obj.getWorldRotationX()); - json.writeName("worldRotationY"); - json.writeValue(obj.getWorldRotationY()); + json.writeName("worldRotationY"); + json.writeValue(obj.getWorldRotationY()); - json.writeName("worldScaleX"); - json.writeValue(obj.getWorldScaleX()); + json.writeName("worldScaleX"); + json.writeValue(obj.getWorldScaleX()); - json.writeName("worldScaleY"); - json.writeValue(obj.getWorldScaleY()); + json.writeName("worldScaleY"); + json.writeValue(obj.getWorldScaleY()); - json.writeName("x"); - json.writeValue(obj.getX()); + json.writeName("x"); + json.writeValue(obj.getX()); - json.writeName("y"); - json.writeValue(obj.getY()); + json.writeName("y"); + json.writeValue(obj.getY()); - json.writeName("rotation"); - json.writeValue(obj.getRotation()); + json.writeName("rotation"); + json.writeValue(obj.getRotation()); - json.writeName("scaleX"); - json.writeValue(obj.getScaleX()); + json.writeName("scaleX"); + json.writeValue(obj.getScaleX()); - json.writeName("scaleY"); - json.writeValue(obj.getScaleY()); + json.writeName("scaleY"); + json.writeValue(obj.getScaleY()); - json.writeName("shearX"); - json.writeValue(obj.getShearX()); + json.writeName("shearX"); + json.writeValue(obj.getShearX()); - json.writeName("shearY"); - json.writeValue(obj.getShearY()); + json.writeName("shearY"); + json.writeValue(obj.getShearY()); - json.writeName("inherit"); - json.writeValue(obj.getInherit().name()); - - json.writeObjectEnd(); - } + json.writeName("inherit"); + json.writeValue(obj.getInherit().name()); + + json.writeObjectEnd(); + } - private void writeBoundingBoxAttachment(BoundingBoxAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeBoundingBoxAttachment (BoundingBoxAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("BoundingBoxAttachment"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("BoundingBoxAttachment"); - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("bones"); - if (obj.getBones() == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int item : obj.getBones()) { - json.writeValue(item); - } - json.writeArrayEnd(); - } - - json.writeName("vertices"); - json.writeArrayStart(); - for (float item : obj.getVertices()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("worldVerticesLength"); - json.writeValue(obj.getWorldVerticesLength()); - - json.writeName("timelineAttachment"); - if (obj.getTimelineAttachment() == null) { - json.writeNull(); - } else { - writeAttachment(obj.getTimelineAttachment()); - } - - json.writeName("id"); - json.writeValue(obj.getId()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writeClippingAttachment(ClippingAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ClippingAttachment"); - - json.writeName("endSlot"); - if (obj.getEndSlot() == null) { - json.writeNull(); - } else { - writeSlotData(obj.getEndSlot()); - } - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("bones"); - if (obj.getBones() == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int item : obj.getBones()) { - json.writeValue(item); - } - json.writeArrayEnd(); - } - - json.writeName("vertices"); - json.writeArrayStart(); - for (float item : obj.getVertices()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("worldVerticesLength"); - json.writeValue(obj.getWorldVerticesLength()); - - json.writeName("timelineAttachment"); - if (obj.getTimelineAttachment() == null) { - json.writeNull(); - } else { - writeAttachment(obj.getTimelineAttachment()); - } - - json.writeName("id"); - json.writeValue(obj.getId()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writeConstraint(Constraint obj) { - if (obj instanceof IkConstraint) { - writeIkConstraint((IkConstraint) obj); - } else if (obj instanceof PathConstraint) { - writePathConstraint((PathConstraint) obj); - } else if (obj instanceof PhysicsConstraint) { - writePhysicsConstraint((PhysicsConstraint) obj); - } else if (obj instanceof Slider) { - writeSlider((Slider) obj); - } else if (obj instanceof TransformConstraint) { - writeTransformConstraint((TransformConstraint) obj); - } else { - throw new RuntimeException("Unknown Constraint type: " + obj.getClass().getName()); - } - } - - private void writeConstraintData(ConstraintData obj) { - if (obj instanceof IkConstraintData) { - writeIkConstraintData((IkConstraintData) obj); - } else if (obj instanceof PathConstraintData) { - writePathConstraintData((PathConstraintData) obj); - } else if (obj instanceof PhysicsConstraintData) { - writePhysicsConstraintData((PhysicsConstraintData) obj); - } else if (obj instanceof SliderData) { - writeSliderData((SliderData) obj); - } else if (obj instanceof TransformConstraintData) { - writeTransformConstraintData((TransformConstraintData) obj); - } else { - throw new RuntimeException("Unknown ConstraintData type: " + obj.getClass().getName()); - } - } - - private void writeEvent(Event obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Event"); - - json.writeName("int"); - json.writeValue(obj.getInt()); - - json.writeName("float"); - json.writeValue(obj.getFloat()); - - json.writeName("string"); - json.writeValue(obj.getString()); - - json.writeName("volume"); - json.writeValue(obj.getVolume()); - - json.writeName("balance"); - json.writeValue(obj.getBalance()); - - json.writeName("time"); - json.writeValue(obj.getTime()); - - json.writeName("data"); - writeEventData(obj.getData()); - - json.writeObjectEnd(); - } - - private void writeEventData(EventData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("EventData"); - - json.writeName("int"); - json.writeValue(obj.getInt()); - - json.writeName("float"); - json.writeValue(obj.getFloat()); - - json.writeName("string"); - json.writeValue(obj.getString()); - - json.writeName("audioPath"); - json.writeValue(obj.getAudioPath()); - - json.writeName("volume"); - json.writeValue(obj.getVolume()); - - json.writeName("balance"); - json.writeValue(obj.getBalance()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writeIkConstraint(IkConstraint obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("IkConstraint"); - - json.writeName("bones"); - json.writeArrayStart(); - for (BonePose item : obj.getBones()) { - writeBonePose(item); - } - json.writeArrayEnd(); - - json.writeName("target"); - writeBone(obj.getTarget()); - - json.writeName("data"); - writeIkConstraintData(obj.getData()); + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("bones"); + if (obj.getBones() == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int item : obj.getBones()) { + json.writeValue(item); + } + json.writeArrayEnd(); + } + + json.writeName("vertices"); + json.writeArrayStart(); + for (float item : obj.getVertices()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("worldVerticesLength"); + json.writeValue(obj.getWorldVerticesLength()); + + json.writeName("timelineAttachment"); + if (obj.getTimelineAttachment() == null) { + json.writeNull(); + } else { + writeAttachment(obj.getTimelineAttachment()); + } + + json.writeName("id"); + json.writeValue(obj.getId()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writeClippingAttachment (ClippingAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ClippingAttachment"); + + json.writeName("endSlot"); + if (obj.getEndSlot() == null) { + json.writeNull(); + } else { + writeSlotData(obj.getEndSlot()); + } + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("bones"); + if (obj.getBones() == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int item : obj.getBones()) { + json.writeValue(item); + } + json.writeArrayEnd(); + } + + json.writeName("vertices"); + json.writeArrayStart(); + for (float item : obj.getVertices()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("worldVerticesLength"); + json.writeValue(obj.getWorldVerticesLength()); + + json.writeName("timelineAttachment"); + if (obj.getTimelineAttachment() == null) { + json.writeNull(); + } else { + writeAttachment(obj.getTimelineAttachment()); + } + + json.writeName("id"); + json.writeValue(obj.getId()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writeConstraint (Constraint obj) { + if (obj instanceof IkConstraint) { + writeIkConstraint((IkConstraint)obj); + } else if (obj instanceof PathConstraint) { + writePathConstraint((PathConstraint)obj); + } else if (obj instanceof PhysicsConstraint) { + writePhysicsConstraint((PhysicsConstraint)obj); + } else if (obj instanceof Slider) { + writeSlider((Slider)obj); + } else if (obj instanceof TransformConstraint) { + writeTransformConstraint((TransformConstraint)obj); + } else { + throw new RuntimeException("Unknown Constraint type: " + obj.getClass().getName()); + } + } + + private void writeConstraintData (ConstraintData obj) { + if (obj instanceof IkConstraintData) { + writeIkConstraintData((IkConstraintData)obj); + } else if (obj instanceof PathConstraintData) { + writePathConstraintData((PathConstraintData)obj); + } else if (obj instanceof PhysicsConstraintData) { + writePhysicsConstraintData((PhysicsConstraintData)obj); + } else if (obj instanceof SliderData) { + writeSliderData((SliderData)obj); + } else if (obj instanceof TransformConstraintData) { + writeTransformConstraintData((TransformConstraintData)obj); + } else { + throw new RuntimeException("Unknown ConstraintData type: " + obj.getClass().getName()); + } + } + + private void writeEvent (Event obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Event"); + + json.writeName("int"); + json.writeValue(obj.getInt()); + + json.writeName("float"); + json.writeValue(obj.getFloat()); + + json.writeName("string"); + json.writeValue(obj.getString()); + + json.writeName("volume"); + json.writeValue(obj.getVolume()); + + json.writeName("balance"); + json.writeValue(obj.getBalance()); + + json.writeName("time"); + json.writeValue(obj.getTime()); + + json.writeName("data"); + writeEventData(obj.getData()); + + json.writeObjectEnd(); + } + + private void writeEventData (EventData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("EventData"); + + json.writeName("int"); + json.writeValue(obj.getInt()); + + json.writeName("float"); + json.writeValue(obj.getFloat()); + + json.writeName("string"); + json.writeValue(obj.getString()); + + json.writeName("audioPath"); + json.writeValue(obj.getAudioPath()); + + json.writeName("volume"); + json.writeValue(obj.getVolume()); + + json.writeName("balance"); + json.writeValue(obj.getBalance()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writeIkConstraint (IkConstraint obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("IkConstraint"); + + json.writeName("bones"); + json.writeArrayStart(); + for (BonePose item : obj.getBones()) { + writeBonePose(item); + } + json.writeArrayEnd(); + + json.writeName("target"); + writeBone(obj.getTarget()); + + json.writeName("data"); + writeIkConstraintData(obj.getData()); - json.writeName("pose"); - writeIkConstraintPose(obj.getPose()); + json.writeName("pose"); + writeIkConstraintPose(obj.getPose()); - json.writeName("appliedPose"); - writeIkConstraintPose(obj.getAppliedPose()); + json.writeName("appliedPose"); + writeIkConstraintPose(obj.getAppliedPose()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeIkConstraintData(IkConstraintData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeIkConstraintData (IkConstraintData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("IkConstraintData"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("IkConstraintData"); - json.writeName("bones"); - json.writeArrayStart(); - for (BoneData item : obj.getBones()) { - writeBoneData(item); - } - json.writeArrayEnd(); - - json.writeName("target"); - writeBoneData(obj.getTarget()); - - json.writeName("uniform"); - json.writeValue(obj.getUniform()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeName("setupPose"); - writeIkConstraintPose(obj.getSetupPose()); - - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); - - json.writeObjectEnd(); - } - - private void writeIkConstraintPose(IkConstraintPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("IkConstraintPose"); - - json.writeName("mix"); - json.writeValue(obj.getMix()); - - json.writeName("softness"); - json.writeValue(obj.getSoftness()); - - json.writeName("bendDirection"); - json.writeValue(obj.getBendDirection()); - - json.writeName("compress"); - json.writeValue(obj.getCompress()); - - json.writeName("stretch"); - json.writeValue(obj.getStretch()); - - json.writeObjectEnd(); - } - - private void writeMeshAttachment(MeshAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("MeshAttachment"); - - json.writeName("region"); - if (obj.getRegion() == null) { - json.writeNull(); - } else { - writeTextureRegion(obj.getRegion()); - } - - json.writeName("triangles"); - json.writeArrayStart(); - for (short item : obj.getTriangles()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("regionUVs"); - json.writeArrayStart(); - for (float item : obj.getRegionUVs()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("uVs"); - json.writeArrayStart(); - for (float item : obj.getUVs()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("path"); - json.writeValue(obj.getPath()); - - json.writeName("hullLength"); - json.writeValue(obj.getHullLength()); - - json.writeName("edges"); - if (obj.getEdges() == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (short item : obj.getEdges()) { - json.writeValue(item); - } - json.writeArrayEnd(); - } - - json.writeName("width"); - json.writeValue(obj.getWidth()); - - json.writeName("height"); - json.writeValue(obj.getHeight()); - - json.writeName("sequence"); - if (obj.getSequence() == null) { - json.writeNull(); - } else { - writeSequence(obj.getSequence()); - } - - json.writeName("parentMesh"); - if (obj.getParentMesh() == null) { - json.writeNull(); - } else { - writeMeshAttachment(obj.getParentMesh()); - } - - json.writeName("bones"); - if (obj.getBones() == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int item : obj.getBones()) { - json.writeValue(item); - } - json.writeArrayEnd(); - } - - json.writeName("vertices"); - json.writeArrayStart(); - for (float item : obj.getVertices()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("worldVerticesLength"); - json.writeValue(obj.getWorldVerticesLength()); - - json.writeName("timelineAttachment"); - if (obj.getTimelineAttachment() == null) { - json.writeNull(); - } else { - writeAttachment(obj.getTimelineAttachment()); - } - - json.writeName("id"); - json.writeValue(obj.getId()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writePathAttachment(PathAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathAttachment"); - - json.writeName("closed"); - json.writeValue(obj.getClosed()); - - json.writeName("constantSpeed"); - json.writeValue(obj.getConstantSpeed()); - - json.writeName("lengths"); - json.writeArrayStart(); - for (float item : obj.getLengths()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("bones"); - if (obj.getBones() == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int item : obj.getBones()) { - json.writeValue(item); - } - json.writeArrayEnd(); - } - - json.writeName("vertices"); - json.writeArrayStart(); - for (float item : obj.getVertices()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("worldVerticesLength"); - json.writeValue(obj.getWorldVerticesLength()); - - json.writeName("timelineAttachment"); - if (obj.getTimelineAttachment() == null) { - json.writeNull(); - } else { - writeAttachment(obj.getTimelineAttachment()); - } - - json.writeName("id"); - json.writeValue(obj.getId()); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writePathConstraint(PathConstraint obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraint"); - - json.writeName("bones"); - json.writeArrayStart(); - for (BonePose item : obj.getBones()) { - writeBonePose(item); - } - json.writeArrayEnd(); - - json.writeName("slot"); - writeSlot(obj.getSlot()); - - json.writeName("data"); - writePathConstraintData(obj.getData()); - - json.writeName("pose"); - writePathConstraintPose(obj.getPose()); + json.writeName("bones"); + json.writeArrayStart(); + for (BoneData item : obj.getBones()) { + writeBoneData(item); + } + json.writeArrayEnd(); + + json.writeName("target"); + writeBoneData(obj.getTarget()); + + json.writeName("uniform"); + json.writeValue(obj.getUniform()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeName("setupPose"); + writeIkConstraintPose(obj.getSetupPose()); + + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); + + json.writeObjectEnd(); + } + + private void writeIkConstraintPose (IkConstraintPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("IkConstraintPose"); + + json.writeName("mix"); + json.writeValue(obj.getMix()); + + json.writeName("softness"); + json.writeValue(obj.getSoftness()); + + json.writeName("bendDirection"); + json.writeValue(obj.getBendDirection()); + + json.writeName("compress"); + json.writeValue(obj.getCompress()); + + json.writeName("stretch"); + json.writeValue(obj.getStretch()); + + json.writeObjectEnd(); + } + + private void writeMeshAttachment (MeshAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("MeshAttachment"); + + json.writeName("region"); + if (obj.getRegion() == null) { + json.writeNull(); + } else { + writeTextureRegion(obj.getRegion()); + } + + json.writeName("triangles"); + json.writeArrayStart(); + for (short item : obj.getTriangles()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("regionUVs"); + json.writeArrayStart(); + for (float item : obj.getRegionUVs()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("uVs"); + json.writeArrayStart(); + for (float item : obj.getUVs()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("path"); + json.writeValue(obj.getPath()); + + json.writeName("hullLength"); + json.writeValue(obj.getHullLength()); + + json.writeName("edges"); + if (obj.getEdges() == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (short item : obj.getEdges()) { + json.writeValue(item); + } + json.writeArrayEnd(); + } + + json.writeName("width"); + json.writeValue(obj.getWidth()); + + json.writeName("height"); + json.writeValue(obj.getHeight()); + + json.writeName("sequence"); + if (obj.getSequence() == null) { + json.writeNull(); + } else { + writeSequence(obj.getSequence()); + } + + json.writeName("parentMesh"); + if (obj.getParentMesh() == null) { + json.writeNull(); + } else { + writeMeshAttachment(obj.getParentMesh()); + } + + json.writeName("bones"); + if (obj.getBones() == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int item : obj.getBones()) { + json.writeValue(item); + } + json.writeArrayEnd(); + } + + json.writeName("vertices"); + json.writeArrayStart(); + for (float item : obj.getVertices()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("worldVerticesLength"); + json.writeValue(obj.getWorldVerticesLength()); + + json.writeName("timelineAttachment"); + if (obj.getTimelineAttachment() == null) { + json.writeNull(); + } else { + writeAttachment(obj.getTimelineAttachment()); + } + + json.writeName("id"); + json.writeValue(obj.getId()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writePathAttachment (PathAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathAttachment"); + + json.writeName("closed"); + json.writeValue(obj.getClosed()); + + json.writeName("constantSpeed"); + json.writeValue(obj.getConstantSpeed()); + + json.writeName("lengths"); + json.writeArrayStart(); + for (float item : obj.getLengths()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("bones"); + if (obj.getBones() == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int item : obj.getBones()) { + json.writeValue(item); + } + json.writeArrayEnd(); + } + + json.writeName("vertices"); + json.writeArrayStart(); + for (float item : obj.getVertices()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("worldVerticesLength"); + json.writeValue(obj.getWorldVerticesLength()); + + json.writeName("timelineAttachment"); + if (obj.getTimelineAttachment() == null) { + json.writeNull(); + } else { + writeAttachment(obj.getTimelineAttachment()); + } + + json.writeName("id"); + json.writeValue(obj.getId()); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writePathConstraint (PathConstraint obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraint"); + + json.writeName("bones"); + json.writeArrayStart(); + for (BonePose item : obj.getBones()) { + writeBonePose(item); + } + json.writeArrayEnd(); + + json.writeName("slot"); + writeSlot(obj.getSlot()); + + json.writeName("data"); + writePathConstraintData(obj.getData()); + + json.writeName("pose"); + writePathConstraintPose(obj.getPose()); - json.writeName("appliedPose"); - writePathConstraintPose(obj.getAppliedPose()); + json.writeName("appliedPose"); + writePathConstraintPose(obj.getAppliedPose()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePathConstraintData(PathConstraintData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraintData"); - - json.writeName("bones"); - json.writeArrayStart(); - for (BoneData item : obj.getBones()) { - writeBoneData(item); - } - json.writeArrayEnd(); - - json.writeName("slot"); - writeSlotData(obj.getSlot()); - - json.writeName("positionMode"); - json.writeValue(obj.getPositionMode().name()); + private void writePathConstraintData (PathConstraintData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraintData"); + + json.writeName("bones"); + json.writeArrayStart(); + for (BoneData item : obj.getBones()) { + writeBoneData(item); + } + json.writeArrayEnd(); + + json.writeName("slot"); + writeSlotData(obj.getSlot()); + + json.writeName("positionMode"); + json.writeValue(obj.getPositionMode().name()); - json.writeName("spacingMode"); - json.writeValue(obj.getSpacingMode().name()); + json.writeName("spacingMode"); + json.writeValue(obj.getSpacingMode().name()); - json.writeName("rotateMode"); - json.writeValue(obj.getRotateMode().name()); + json.writeName("rotateMode"); + json.writeValue(obj.getRotateMode().name()); - json.writeName("offsetRotation"); - json.writeValue(obj.getOffsetRotation()); + json.writeName("offsetRotation"); + json.writeValue(obj.getOffsetRotation()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("setupPose"); - writePathConstraintPose(obj.getSetupPose()); + json.writeName("setupPose"); + writePathConstraintPose(obj.getSetupPose()); - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePathConstraintPose(PathConstraintPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writePathConstraintPose (PathConstraintPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PathConstraintPose"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PathConstraintPose"); - json.writeName("position"); - json.writeValue(obj.getPosition()); + json.writeName("position"); + json.writeValue(obj.getPosition()); - json.writeName("spacing"); - json.writeValue(obj.getSpacing()); + json.writeName("spacing"); + json.writeValue(obj.getSpacing()); - json.writeName("mixRotate"); - json.writeValue(obj.getMixRotate()); + json.writeName("mixRotate"); + json.writeValue(obj.getMixRotate()); - json.writeName("mixX"); - json.writeValue(obj.getMixX()); + json.writeName("mixX"); + json.writeValue(obj.getMixX()); - json.writeName("mixY"); - json.writeValue(obj.getMixY()); + json.writeName("mixY"); + json.writeValue(obj.getMixY()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePhysicsConstraint(PhysicsConstraint obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writePhysicsConstraint (PhysicsConstraint obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraint"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraint"); - json.writeName("bone"); - writeBonePose(obj.getBone()); + json.writeName("bone"); + writeBonePose(obj.getBone()); - json.writeName("data"); - writePhysicsConstraintData(obj.getData()); + json.writeName("data"); + writePhysicsConstraintData(obj.getData()); - json.writeName("pose"); - writePhysicsConstraintPose(obj.getPose()); + json.writeName("pose"); + writePhysicsConstraintPose(obj.getPose()); - json.writeName("appliedPose"); - writePhysicsConstraintPose(obj.getAppliedPose()); + json.writeName("appliedPose"); + writePhysicsConstraintPose(obj.getAppliedPose()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePhysicsConstraintData(PhysicsConstraintData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writePhysicsConstraintData (PhysicsConstraintData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintData"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintData"); - json.writeName("bone"); - writeBoneData(obj.getBone()); + json.writeName("bone"); + writeBoneData(obj.getBone()); - json.writeName("step"); - json.writeValue(obj.getStep()); + json.writeName("step"); + json.writeValue(obj.getStep()); - json.writeName("x"); - json.writeValue(obj.getX()); + json.writeName("x"); + json.writeValue(obj.getX()); - json.writeName("y"); - json.writeValue(obj.getY()); + json.writeName("y"); + json.writeValue(obj.getY()); - json.writeName("rotate"); - json.writeValue(obj.getRotate()); + json.writeName("rotate"); + json.writeValue(obj.getRotate()); - json.writeName("scaleX"); - json.writeValue(obj.getScaleX()); + json.writeName("scaleX"); + json.writeValue(obj.getScaleX()); - json.writeName("shearX"); - json.writeValue(obj.getShearX()); + json.writeName("shearX"); + json.writeValue(obj.getShearX()); - json.writeName("limit"); - json.writeValue(obj.getLimit()); + json.writeName("limit"); + json.writeValue(obj.getLimit()); - json.writeName("inertiaGlobal"); - json.writeValue(obj.getInertiaGlobal()); + json.writeName("inertiaGlobal"); + json.writeValue(obj.getInertiaGlobal()); - json.writeName("strengthGlobal"); - json.writeValue(obj.getStrengthGlobal()); + json.writeName("strengthGlobal"); + json.writeValue(obj.getStrengthGlobal()); - json.writeName("dampingGlobal"); - json.writeValue(obj.getDampingGlobal()); + json.writeName("dampingGlobal"); + json.writeValue(obj.getDampingGlobal()); - json.writeName("massGlobal"); - json.writeValue(obj.getMassGlobal()); + json.writeName("massGlobal"); + json.writeValue(obj.getMassGlobal()); - json.writeName("windGlobal"); - json.writeValue(obj.getWindGlobal()); + json.writeName("windGlobal"); + json.writeValue(obj.getWindGlobal()); - json.writeName("gravityGlobal"); - json.writeValue(obj.getGravityGlobal()); + json.writeName("gravityGlobal"); + json.writeValue(obj.getGravityGlobal()); - json.writeName("mixGlobal"); - json.writeValue(obj.getMixGlobal()); + json.writeName("mixGlobal"); + json.writeValue(obj.getMixGlobal()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("setupPose"); - writePhysicsConstraintPose(obj.getSetupPose()); + json.writeName("setupPose"); + writePhysicsConstraintPose(obj.getSetupPose()); - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePhysicsConstraintPose(PhysicsConstraintPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writePhysicsConstraintPose (PhysicsConstraintPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PhysicsConstraintPose"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PhysicsConstraintPose"); - json.writeName("inertia"); - json.writeValue(obj.getInertia()); + json.writeName("inertia"); + json.writeValue(obj.getInertia()); - json.writeName("strength"); - json.writeValue(obj.getStrength()); + json.writeName("strength"); + json.writeValue(obj.getStrength()); - json.writeName("damping"); - json.writeValue(obj.getDamping()); + json.writeName("damping"); + json.writeValue(obj.getDamping()); - json.writeName("massInverse"); - json.writeValue(obj.getMassInverse()); + json.writeName("massInverse"); + json.writeValue(obj.getMassInverse()); - json.writeName("wind"); - json.writeValue(obj.getWind()); + json.writeName("wind"); + json.writeValue(obj.getWind()); - json.writeName("gravity"); - json.writeValue(obj.getGravity()); + json.writeName("gravity"); + json.writeValue(obj.getGravity()); - json.writeName("mix"); - json.writeValue(obj.getMix()); + json.writeName("mix"); + json.writeValue(obj.getMix()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writePointAttachment(PointAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writePointAttachment (PointAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("PointAttachment"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("PointAttachment"); - json.writeName("x"); - json.writeValue(obj.getX()); + json.writeName("x"); + json.writeValue(obj.getX()); - json.writeName("y"); - json.writeValue(obj.getY()); + json.writeName("y"); + json.writeValue(obj.getY()); - json.writeName("rotation"); - json.writeValue(obj.getRotation()); + json.writeName("rotation"); + json.writeValue(obj.getRotation()); - json.writeName("color"); - writeColor(obj.getColor()); + json.writeName("color"); + writeColor(obj.getColor()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeRegionAttachment(RegionAttachment obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeRegionAttachment (RegionAttachment obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("RegionAttachment"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("RegionAttachment"); - json.writeName("region"); - if (obj.getRegion() == null) { - json.writeNull(); - } else { - writeTextureRegion(obj.getRegion()); - } + json.writeName("region"); + if (obj.getRegion() == null) { + json.writeNull(); + } else { + writeTextureRegion(obj.getRegion()); + } - json.writeName("offset"); - json.writeArrayStart(); - for (float item : obj.getOffset()) { - json.writeValue(item); - } - json.writeArrayEnd(); + json.writeName("offset"); + json.writeArrayStart(); + for (float item : obj.getOffset()) { + json.writeValue(item); + } + json.writeArrayEnd(); - json.writeName("uVs"); - json.writeArrayStart(); - for (float item : obj.getUVs()) { - json.writeValue(item); - } - json.writeArrayEnd(); - - json.writeName("x"); - json.writeValue(obj.getX()); - - json.writeName("y"); - json.writeValue(obj.getY()); - - json.writeName("scaleX"); - json.writeValue(obj.getScaleX()); - - json.writeName("scaleY"); - json.writeValue(obj.getScaleY()); - - json.writeName("rotation"); - json.writeValue(obj.getRotation()); - - json.writeName("width"); - json.writeValue(obj.getWidth()); - - json.writeName("height"); - json.writeValue(obj.getHeight()); - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("path"); - json.writeValue(obj.getPath()); - - json.writeName("sequence"); - if (obj.getSequence() == null) { - json.writeNull(); - } else { - writeSequence(obj.getSequence()); - } - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeObjectEnd(); - } - - private void writeSequence(Sequence obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Sequence"); - - json.writeName("start"); - json.writeValue(obj.getStart()); - - json.writeName("digits"); - json.writeValue(obj.getDigits()); - - json.writeName("setupIndex"); - json.writeValue(obj.getSetupIndex()); - - json.writeName("regions"); - json.writeArrayStart(); - for (TextureRegion item : obj.getRegions()) { - writeTextureRegion(item); - } - json.writeArrayEnd(); - - json.writeName("id"); - json.writeValue(obj.getId()); - - json.writeObjectEnd(); - } - - private void writeSkeleton(Skeleton obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Skeleton"); - - json.writeName("data"); - writeSkeletonData(obj.getData()); - - json.writeName("bones"); - json.writeArrayStart(); - for (Bone item : obj.getBones()) { - writeBone(item); - } - json.writeArrayEnd(); - - json.writeName("updateCache"); - json.writeArrayStart(); - for (Update item : obj.getUpdateCache()) { - writeUpdate(item); - } - json.writeArrayEnd(); - - json.writeName("rootBone"); - writeBone(obj.getRootBone()); - - json.writeName("slots"); - json.writeArrayStart(); - for (Slot item : obj.getSlots()) { - writeSlot(item); - } - json.writeArrayEnd(); - - json.writeName("drawOrder"); - json.writeArrayStart(); - for (Slot item : obj.getDrawOrder()) { - writeSlot(item); - } - json.writeArrayEnd(); - - json.writeName("skin"); - if (obj.getSkin() == null) { - json.writeNull(); - } else { - writeSkin(obj.getSkin()); - } - - json.writeName("constraints"); - json.writeArrayStart(); - for (Constraint item : obj.getConstraints()) { - writeConstraint(item); - } - json.writeArrayEnd(); - - json.writeName("physicsConstraints"); - json.writeArrayStart(); - for (PhysicsConstraint item : obj.getPhysicsConstraints()) { - writePhysicsConstraint(item); - } - json.writeArrayEnd(); - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeName("scaleX"); - json.writeValue(obj.getScaleX()); - - json.writeName("scaleY"); - json.writeValue(obj.getScaleY()); - - json.writeName("x"); - json.writeValue(obj.getX()); - - json.writeName("y"); - json.writeValue(obj.getY()); - - json.writeName("windX"); - json.writeValue(obj.getWindX()); - - json.writeName("windY"); - json.writeValue(obj.getWindY()); - - json.writeName("gravityX"); - json.writeValue(obj.getGravityX()); - - json.writeName("gravityY"); - json.writeValue(obj.getGravityY()); - - json.writeName("time"); - json.writeValue(obj.getTime()); - - json.writeObjectEnd(); - } - - private void writeSkeletonData(SkeletonData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SkeletonData"); - - json.writeName("bones"); - json.writeArrayStart(); - for (BoneData item : obj.getBones()) { - writeBoneData(item); - } - json.writeArrayEnd(); - - json.writeName("slots"); - json.writeArrayStart(); - for (SlotData item : obj.getSlots()) { - writeSlotData(item); - } - json.writeArrayEnd(); - - json.writeName("defaultSkin"); - if (obj.getDefaultSkin() == null) { - json.writeNull(); - } else { - writeSkin(obj.getDefaultSkin()); - } - - json.writeName("skins"); - json.writeArrayStart(); - for (Skin item : obj.getSkins()) { - writeSkin(item); - } - json.writeArrayEnd(); - - json.writeName("events"); - json.writeArrayStart(); - for (EventData item : obj.getEvents()) { - writeEventData(item); - } - json.writeArrayEnd(); - - json.writeName("animations"); - json.writeArrayStart(); - for (Animation item : obj.getAnimations()) { - writeAnimation(item); - } - json.writeArrayEnd(); - - json.writeName("constraints"); - json.writeArrayStart(); - for (ConstraintData item : obj.getConstraints()) { - writeConstraintData(item); - } - json.writeArrayEnd(); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeName("x"); - json.writeValue(obj.getX()); - - json.writeName("y"); - json.writeValue(obj.getY()); - - json.writeName("width"); - json.writeValue(obj.getWidth()); - - json.writeName("height"); - json.writeValue(obj.getHeight()); - - json.writeName("referenceScale"); - json.writeValue(obj.getReferenceScale()); - - json.writeName("version"); - json.writeValue(obj.getVersion()); - - json.writeName("hash"); - json.writeValue(obj.getHash()); - - json.writeName("imagesPath"); - json.writeValue(obj.getImagesPath()); - - json.writeName("audioPath"); - json.writeValue(obj.getAudioPath()); - - json.writeName("fps"); - json.writeValue(obj.getFps()); - - json.writeObjectEnd(); - } - - private void writeSkin(Skin obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Skin"); - - json.writeName("attachments"); - Array sortedAttachments = new Array<>(obj.getAttachments()); - sortedAttachments.sort((a, b) -> Integer.compare(a.getSlotIndex(), b.getSlotIndex())); - json.writeArrayStart(); - for (SkinEntry item : sortedAttachments) { - writeSkinEntry(item); - } - json.writeArrayEnd(); - - json.writeName("bones"); - json.writeArrayStart(); - for (BoneData item : obj.getBones()) { - writeBoneData(item); - } - json.writeArrayEnd(); - - json.writeName("constraints"); - json.writeArrayStart(); - for (ConstraintData item : obj.getConstraints()) { - writeConstraintData(item); - } - json.writeArrayEnd(); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeName("color"); - writeColor(obj.getColor()); - - json.writeObjectEnd(); - } - - private void writeSkinEntry(Skin.SkinEntry obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + json.writeName("uVs"); + json.writeArrayStart(); + for (float item : obj.getUVs()) { + json.writeValue(item); + } + json.writeArrayEnd(); + + json.writeName("x"); + json.writeValue(obj.getX()); + + json.writeName("y"); + json.writeValue(obj.getY()); + + json.writeName("scaleX"); + json.writeValue(obj.getScaleX()); + + json.writeName("scaleY"); + json.writeValue(obj.getScaleY()); + + json.writeName("rotation"); + json.writeValue(obj.getRotation()); + + json.writeName("width"); + json.writeValue(obj.getWidth()); + + json.writeName("height"); + json.writeValue(obj.getHeight()); + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("path"); + json.writeValue(obj.getPath()); + + json.writeName("sequence"); + if (obj.getSequence() == null) { + json.writeNull(); + } else { + writeSequence(obj.getSequence()); + } + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeObjectEnd(); + } + + private void writeSequence (Sequence obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Sequence"); + + json.writeName("start"); + json.writeValue(obj.getStart()); + + json.writeName("digits"); + json.writeValue(obj.getDigits()); + + json.writeName("setupIndex"); + json.writeValue(obj.getSetupIndex()); + + json.writeName("regions"); + json.writeArrayStart(); + for (TextureRegion item : obj.getRegions()) { + writeTextureRegion(item); + } + json.writeArrayEnd(); + + json.writeName("id"); + json.writeValue(obj.getId()); + + json.writeObjectEnd(); + } + + private void writeSkeleton (Skeleton obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Skeleton"); + + json.writeName("data"); + writeSkeletonData(obj.getData()); + + json.writeName("bones"); + json.writeArrayStart(); + for (Bone item : obj.getBones()) { + writeBone(item); + } + json.writeArrayEnd(); + + json.writeName("updateCache"); + json.writeArrayStart(); + for (Update item : obj.getUpdateCache()) { + writeUpdate(item); + } + json.writeArrayEnd(); + + json.writeName("rootBone"); + writeBone(obj.getRootBone()); + + json.writeName("slots"); + json.writeArrayStart(); + for (Slot item : obj.getSlots()) { + writeSlot(item); + } + json.writeArrayEnd(); + + json.writeName("drawOrder"); + json.writeArrayStart(); + for (Slot item : obj.getDrawOrder()) { + writeSlot(item); + } + json.writeArrayEnd(); + + json.writeName("skin"); + if (obj.getSkin() == null) { + json.writeNull(); + } else { + writeSkin(obj.getSkin()); + } + + json.writeName("constraints"); + json.writeArrayStart(); + for (Constraint item : obj.getConstraints()) { + writeConstraint(item); + } + json.writeArrayEnd(); + + json.writeName("physicsConstraints"); + json.writeArrayStart(); + for (PhysicsConstraint item : obj.getPhysicsConstraints()) { + writePhysicsConstraint(item); + } + json.writeArrayEnd(); + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeName("scaleX"); + json.writeValue(obj.getScaleX()); + + json.writeName("scaleY"); + json.writeValue(obj.getScaleY()); + + json.writeName("x"); + json.writeValue(obj.getX()); + + json.writeName("y"); + json.writeValue(obj.getY()); + + json.writeName("windX"); + json.writeValue(obj.getWindX()); + + json.writeName("windY"); + json.writeValue(obj.getWindY()); + + json.writeName("gravityX"); + json.writeValue(obj.getGravityX()); + + json.writeName("gravityY"); + json.writeValue(obj.getGravityY()); + + json.writeName("time"); + json.writeValue(obj.getTime()); + + json.writeObjectEnd(); + } + + private void writeSkeletonData (SkeletonData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SkeletonData"); + + json.writeName("bones"); + json.writeArrayStart(); + for (BoneData item : obj.getBones()) { + writeBoneData(item); + } + json.writeArrayEnd(); + + json.writeName("slots"); + json.writeArrayStart(); + for (SlotData item : obj.getSlots()) { + writeSlotData(item); + } + json.writeArrayEnd(); + + json.writeName("defaultSkin"); + if (obj.getDefaultSkin() == null) { + json.writeNull(); + } else { + writeSkin(obj.getDefaultSkin()); + } + + json.writeName("skins"); + json.writeArrayStart(); + for (Skin item : obj.getSkins()) { + writeSkin(item); + } + json.writeArrayEnd(); + + json.writeName("events"); + json.writeArrayStart(); + for (EventData item : obj.getEvents()) { + writeEventData(item); + } + json.writeArrayEnd(); + + json.writeName("animations"); + json.writeArrayStart(); + for (Animation item : obj.getAnimations()) { + writeAnimation(item); + } + json.writeArrayEnd(); + + json.writeName("constraints"); + json.writeArrayStart(); + for (ConstraintData item : obj.getConstraints()) { + writeConstraintData(item); + } + json.writeArrayEnd(); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeName("x"); + json.writeValue(obj.getX()); + + json.writeName("y"); + json.writeValue(obj.getY()); + + json.writeName("width"); + json.writeValue(obj.getWidth()); + + json.writeName("height"); + json.writeValue(obj.getHeight()); + + json.writeName("referenceScale"); + json.writeValue(obj.getReferenceScale()); + + json.writeName("version"); + json.writeValue(obj.getVersion()); + + json.writeName("hash"); + json.writeValue(obj.getHash()); + + json.writeName("imagesPath"); + json.writeValue(obj.getImagesPath()); + + json.writeName("audioPath"); + json.writeValue(obj.getAudioPath()); + + json.writeName("fps"); + json.writeValue(obj.getFps()); + + json.writeObjectEnd(); + } + + private void writeSkin (Skin obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Skin"); + + json.writeName("attachments"); + Array sortedAttachments = new Array<>(obj.getAttachments()); + sortedAttachments.sort( (a, b) -> Integer.compare(a.getSlotIndex(), b.getSlotIndex())); + json.writeArrayStart(); + for (SkinEntry item : sortedAttachments) { + writeSkinEntry(item); + } + json.writeArrayEnd(); + + json.writeName("bones"); + json.writeArrayStart(); + for (BoneData item : obj.getBones()) { + writeBoneData(item); + } + json.writeArrayEnd(); + + json.writeName("constraints"); + json.writeArrayStart(); + for (ConstraintData item : obj.getConstraints()) { + writeConstraintData(item); + } + json.writeArrayEnd(); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeName("color"); + writeColor(obj.getColor()); + + json.writeObjectEnd(); + } + + private void writeSkinEntry (Skin.SkinEntry obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SkinEntry"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SkinEntry"); - json.writeName("slotIndex"); - json.writeValue(obj.getSlotIndex()); + json.writeName("slotIndex"); + json.writeValue(obj.getSlotIndex()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("attachment"); - writeAttachment(obj.getAttachment()); + json.writeName("attachment"); + writeAttachment(obj.getAttachment()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeSlider(Slider obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeSlider (Slider obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Slider"); - - json.writeName("bone"); - writeBone(obj.getBone()); - - json.writeName("data"); - writeSliderData(obj.getData()); - - json.writeName("pose"); - writeSliderPose(obj.getPose()); - - json.writeName("appliedPose"); - writeSliderPose(obj.getAppliedPose()); - - json.writeObjectEnd(); - } - - private void writeSliderData(SliderData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SliderData"); - - json.writeName("animation"); - writeAnimation(obj.getAnimation()); - - json.writeName("additive"); - json.writeValue(obj.getAdditive()); - - json.writeName("loop"); - json.writeValue(obj.getLoop()); - - json.writeName("bone"); - if (obj.getBone() == null) { - json.writeNull(); - } else { - writeBoneData(obj.getBone()); - } + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Slider"); + + json.writeName("bone"); + writeBone(obj.getBone()); + + json.writeName("data"); + writeSliderData(obj.getData()); + + json.writeName("pose"); + writeSliderPose(obj.getPose()); + + json.writeName("appliedPose"); + writeSliderPose(obj.getAppliedPose()); + + json.writeObjectEnd(); + } + + private void writeSliderData (SliderData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SliderData"); + + json.writeName("animation"); + writeAnimation(obj.getAnimation()); + + json.writeName("additive"); + json.writeValue(obj.getAdditive()); + + json.writeName("loop"); + json.writeValue(obj.getLoop()); + + json.writeName("bone"); + if (obj.getBone() == null) { + json.writeNull(); + } else { + writeBoneData(obj.getBone()); + } - json.writeName("property"); - if (obj.getProperty() == null) { - json.writeNull(); - } else { - writeFromProperty(obj.getProperty()); - } + json.writeName("property"); + if (obj.getProperty() == null) { + json.writeNull(); + } else { + writeFromProperty(obj.getProperty()); + } - json.writeName("offset"); - json.writeValue(obj.getOffset()); + json.writeName("offset"); + json.writeValue(obj.getOffset()); - json.writeName("scale"); - json.writeValue(obj.getScale()); + json.writeName("scale"); + json.writeValue(obj.getScale()); - json.writeName("local"); - json.writeValue(obj.getLocal()); + json.writeName("local"); + json.writeValue(obj.getLocal()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("setupPose"); - writeSliderPose(obj.getSetupPose()); + json.writeName("setupPose"); + writeSliderPose(obj.getSetupPose()); - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeSliderPose(SliderPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeSliderPose (SliderPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SliderPose"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SliderPose"); - json.writeName("time"); - json.writeValue(obj.getTime()); + json.writeName("time"); + json.writeValue(obj.getTime()); - json.writeName("mix"); - json.writeValue(obj.getMix()); + json.writeName("mix"); + json.writeValue(obj.getMix()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeSlot(Slot obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeSlot (Slot obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("Slot"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("Slot"); - json.writeName("bone"); - writeBone(obj.getBone()); + json.writeName("bone"); + writeBone(obj.getBone()); - json.writeName("data"); - writeSlotData(obj.getData()); + json.writeName("data"); + writeSlotData(obj.getData()); - json.writeName("pose"); - writeSlotPose(obj.getPose()); + json.writeName("pose"); + writeSlotPose(obj.getPose()); - json.writeName("appliedPose"); - writeSlotPose(obj.getAppliedPose()); + json.writeName("appliedPose"); + writeSlotPose(obj.getAppliedPose()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeSlotData(SlotData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeSlotData (SlotData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SlotData"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SlotData"); - json.writeName("index"); - json.writeValue(obj.getIndex()); + json.writeName("index"); + json.writeValue(obj.getIndex()); - json.writeName("boneData"); - writeBoneData(obj.getBoneData()); + json.writeName("boneData"); + writeBoneData(obj.getBoneData()); - json.writeName("attachmentName"); - json.writeValue(obj.getAttachmentName()); + json.writeName("attachmentName"); + json.writeValue(obj.getAttachmentName()); - json.writeName("blendMode"); - json.writeValue(obj.getBlendMode().name()); + json.writeName("blendMode"); + json.writeValue(obj.getBlendMode().name()); - json.writeName("visible"); - json.writeValue(obj.getVisible()); + json.writeName("visible"); + json.writeValue(obj.getVisible()); - json.writeName("name"); - json.writeValue(obj.getName()); + json.writeName("name"); + json.writeValue(obj.getName()); - json.writeName("setupPose"); - writeSlotPose(obj.getSetupPose()); + json.writeName("setupPose"); + writeSlotPose(obj.getSetupPose()); - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeSlotPose(SlotPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeSlotPose (SlotPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("SlotPose"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("SlotPose"); - json.writeName("color"); - writeColor(obj.getColor()); + json.writeName("color"); + writeColor(obj.getColor()); - json.writeName("darkColor"); - if (obj.getDarkColor() == null) { - json.writeNull(); - } else { - writeColor(obj.getDarkColor()); - } + json.writeName("darkColor"); + if (obj.getDarkColor() == null) { + json.writeNull(); + } else { + writeColor(obj.getDarkColor()); + } - json.writeName("attachment"); - if (obj.getAttachment() == null) { - json.writeNull(); - } else { - writeAttachment(obj.getAttachment()); - } + json.writeName("attachment"); + if (obj.getAttachment() == null) { + json.writeNull(); + } else { + writeAttachment(obj.getAttachment()); + } - json.writeName("sequenceIndex"); - json.writeValue(obj.getSequenceIndex()); + json.writeName("sequenceIndex"); + json.writeValue(obj.getSequenceIndex()); - json.writeName("deform"); - writeFloatArray(obj.getDeform()); + json.writeName("deform"); + writeFloatArray(obj.getDeform()); - json.writeObjectEnd(); - } + json.writeObjectEnd(); + } - private void writeTransformConstraint(TransformConstraint obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); + private void writeTransformConstraint (TransformConstraint obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TransformConstraint"); + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TransformConstraint"); - json.writeName("bones"); - json.writeArrayStart(); - for (BonePose item : obj.getBones()) { - writeBonePose(item); - } - json.writeArrayEnd(); - - json.writeName("source"); - writeBone(obj.getSource()); - - json.writeName("data"); - writeTransformConstraintData(obj.getData()); - - json.writeName("pose"); - writeTransformConstraintPose(obj.getPose()); - - json.writeName("appliedPose"); - writeTransformConstraintPose(obj.getAppliedPose()); - - json.writeObjectEnd(); - } - - private void writeTransformConstraintData(TransformConstraintData obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TransformConstraintData"); - - json.writeName("bones"); - json.writeArrayStart(); - for (BoneData item : obj.getBones()) { - writeBoneData(item); - } - json.writeArrayEnd(); - - json.writeName("source"); - writeBoneData(obj.getSource()); - - json.writeName("offsetRotation"); - json.writeValue(obj.getOffsetRotation()); - - json.writeName("offsetX"); - json.writeValue(obj.getOffsetX()); - - json.writeName("offsetY"); - json.writeValue(obj.getOffsetY()); - - json.writeName("offsetScaleX"); - json.writeValue(obj.getOffsetScaleX()); - - json.writeName("offsetScaleY"); - json.writeValue(obj.getOffsetScaleY()); - - json.writeName("offsetShearY"); - json.writeValue(obj.getOffsetShearY()); - - json.writeName("localSource"); - json.writeValue(obj.getLocalSource()); - - json.writeName("localTarget"); - json.writeValue(obj.getLocalTarget()); - - json.writeName("additive"); - json.writeValue(obj.getAdditive()); - - json.writeName("clamp"); - json.writeValue(obj.getClamp()); - - json.writeName("properties"); - json.writeArrayStart(); - for (FromProperty item : obj.getProperties()) { - writeFromProperty(item); - } - json.writeArrayEnd(); - - json.writeName("name"); - json.writeValue(obj.getName()); - - json.writeName("setupPose"); - writeTransformConstraintPose(obj.getSetupPose()); - - json.writeName("skinRequired"); - json.writeValue(obj.getSkinRequired()); - - json.writeObjectEnd(); - } - - private void writeFromProperty(TransformConstraintData.FromProperty obj) { - if (obj instanceof TransformConstraintData.FromRotate) { - writeFromRotate((TransformConstraintData.FromRotate) obj); - } else if (obj instanceof TransformConstraintData.FromScaleX) { - writeFromScaleX((TransformConstraintData.FromScaleX) obj); - } else if (obj instanceof TransformConstraintData.FromScaleY) { - writeFromScaleY((TransformConstraintData.FromScaleY) obj); - } else if (obj instanceof TransformConstraintData.FromShearY) { - writeFromShearY((TransformConstraintData.FromShearY) obj); - } else if (obj instanceof TransformConstraintData.FromX) { - writeFromX((TransformConstraintData.FromX) obj); - } else if (obj instanceof TransformConstraintData.FromY) { - writeFromY((TransformConstraintData.FromY) obj); - } else { - throw new RuntimeException("Unknown FromProperty type: " + obj.getClass().getName()); - } - } - - private void writeFromRotate(TransformConstraintData.FromRotate obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromRotate"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeFromScaleX(TransformConstraintData.FromScaleX obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromScaleX"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeFromScaleY(TransformConstraintData.FromScaleY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromScaleY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeFromShearY(TransformConstraintData.FromShearY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromShearY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeFromX(TransformConstraintData.FromX obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromX"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeFromY(TransformConstraintData.FromY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("FromY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("to"); - json.writeArrayStart(); - for (ToProperty item : obj.to) { - writeToProperty(item); - } - json.writeArrayEnd(); - - json.writeObjectEnd(); - } - - private void writeToProperty(TransformConstraintData.ToProperty obj) { - if (obj instanceof TransformConstraintData.ToRotate) { - writeToRotate((TransformConstraintData.ToRotate) obj); - } else if (obj instanceof TransformConstraintData.ToScaleX) { - writeToScaleX((TransformConstraintData.ToScaleX) obj); - } else if (obj instanceof TransformConstraintData.ToScaleY) { - writeToScaleY((TransformConstraintData.ToScaleY) obj); - } else if (obj instanceof TransformConstraintData.ToShearY) { - writeToShearY((TransformConstraintData.ToShearY) obj); - } else if (obj instanceof TransformConstraintData.ToX) { - writeToX((TransformConstraintData.ToX) obj); - } else if (obj instanceof TransformConstraintData.ToY) { - writeToY((TransformConstraintData.ToY) obj); - } else { - throw new RuntimeException("Unknown ToProperty type: " + obj.getClass().getName()); - } - } - - private void writeToRotate(TransformConstraintData.ToRotate obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToRotate"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeToScaleX(TransformConstraintData.ToScaleX obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToScaleX"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeToScaleY(TransformConstraintData.ToScaleY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToScaleY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeToShearY(TransformConstraintData.ToShearY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToShearY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeToX(TransformConstraintData.ToX obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToX"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeToY(TransformConstraintData.ToY obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("ToY"); - - json.writeName("offset"); - json.writeValue(obj.offset); - - json.writeName("max"); - json.writeValue(obj.max); - - json.writeName("scale"); - json.writeValue(obj.scale); - - json.writeObjectEnd(); - } - - private void writeTransformConstraintPose(TransformConstraintPose obj) { - if (visitedObjects.contains(obj)) { - json.writeValue(""); - return; - } - visitedObjects.add(obj); - - json.writeObjectStart(); - json.writeName("type"); - json.writeValue("TransformConstraintPose"); - - json.writeName("mixRotate"); - json.writeValue(obj.getMixRotate()); - - json.writeName("mixX"); - json.writeValue(obj.getMixX()); - - json.writeName("mixY"); - json.writeValue(obj.getMixY()); - - json.writeName("mixScaleX"); - json.writeValue(obj.getMixScaleX()); - - json.writeName("mixScaleY"); - json.writeValue(obj.getMixScaleY()); - - json.writeName("mixShearY"); - json.writeValue(obj.getMixShearY()); - - json.writeObjectEnd(); - } - - private void writeUpdate(Update obj) { - if (obj instanceof BonePose) { - writeBonePose((BonePose) obj); - } else if (obj instanceof IkConstraint) { - writeIkConstraint((IkConstraint) obj); - } else if (obj instanceof PathConstraint) { - writePathConstraint((PathConstraint) obj); - } else if (obj instanceof PhysicsConstraint) { - writePhysicsConstraint((PhysicsConstraint) obj); - } else if (obj instanceof Slider) { - writeSlider((Slider) obj); - } else if (obj instanceof TransformConstraint) { - writeTransformConstraint((TransformConstraint) obj); - } else { - throw new RuntimeException("Unknown Update type: " + obj.getClass().getName()); - } - } - - private void writeVertexAttachment(VertexAttachment obj) { - if (obj instanceof BoundingBoxAttachment) { - writeBoundingBoxAttachment((BoundingBoxAttachment) obj); - } else if (obj instanceof ClippingAttachment) { - writeClippingAttachment((ClippingAttachment) obj); - } else if (obj instanceof MeshAttachment) { - writeMeshAttachment((MeshAttachment) obj); - } else if (obj instanceof PathAttachment) { - writePathAttachment((PathAttachment) obj); - } else { - throw new RuntimeException("Unknown VertexAttachment type: " + obj.getClass().getName()); - } - } - - private void writeColor(Color obj) { - if (obj == null) { - json.writeNull(); - } else { - json.writeObjectStart(); - json.writeName("r"); - json.writeValue(obj.r); - json.writeName("g"); - json.writeValue(obj.g); - json.writeName("b"); - json.writeValue(obj.b); - json.writeName("a"); - json.writeValue(obj.a); - json.writeObjectEnd(); - } - } - - private void writeTextureRegion(TextureRegion obj) { - if (obj == null) { - json.writeNull(); - } else { - json.writeObjectStart(); - json.writeName("u"); - json.writeValue(obj.getU()); - json.writeName("v"); - json.writeValue(obj.getV()); - json.writeName("u2"); - json.writeValue(obj.getU2()); - json.writeName("v2"); - json.writeValue(obj.getV2()); - json.writeName("width"); - json.writeValue(obj.getRegionWidth()); - json.writeName("height"); - json.writeValue(obj.getRegionHeight()); - json.writeObjectEnd(); - } - } - - private void writeIntArray(IntArray obj) { - if (obj == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int i = 0; i < obj.size; i++) { - json.writeValue(obj.get(i)); - } - json.writeArrayEnd(); - } - } - - private void writeFloatArray(FloatArray obj) { - if (obj == null) { - json.writeNull(); - } else { - json.writeArrayStart(); - for (int i = 0; i < obj.size; i++) { - json.writeValue(obj.get(i)); - } - json.writeArrayEnd(); - } - } -} \ No newline at end of file + json.writeName("bones"); + json.writeArrayStart(); + for (BonePose item : obj.getBones()) { + writeBonePose(item); + } + json.writeArrayEnd(); + + json.writeName("source"); + writeBone(obj.getSource()); + + json.writeName("data"); + writeTransformConstraintData(obj.getData()); + + json.writeName("pose"); + writeTransformConstraintPose(obj.getPose()); + + json.writeName("appliedPose"); + writeTransformConstraintPose(obj.getAppliedPose()); + + json.writeObjectEnd(); + } + + private void writeTransformConstraintData (TransformConstraintData obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TransformConstraintData"); + + json.writeName("bones"); + json.writeArrayStart(); + for (BoneData item : obj.getBones()) { + writeBoneData(item); + } + json.writeArrayEnd(); + + json.writeName("source"); + writeBoneData(obj.getSource()); + + json.writeName("offsetRotation"); + json.writeValue(obj.getOffsetRotation()); + + json.writeName("offsetX"); + json.writeValue(obj.getOffsetX()); + + json.writeName("offsetY"); + json.writeValue(obj.getOffsetY()); + + json.writeName("offsetScaleX"); + json.writeValue(obj.getOffsetScaleX()); + + json.writeName("offsetScaleY"); + json.writeValue(obj.getOffsetScaleY()); + + json.writeName("offsetShearY"); + json.writeValue(obj.getOffsetShearY()); + + json.writeName("localSource"); + json.writeValue(obj.getLocalSource()); + + json.writeName("localTarget"); + json.writeValue(obj.getLocalTarget()); + + json.writeName("additive"); + json.writeValue(obj.getAdditive()); + + json.writeName("clamp"); + json.writeValue(obj.getClamp()); + + json.writeName("properties"); + json.writeArrayStart(); + for (FromProperty item : obj.getProperties()) { + writeFromProperty(item); + } + json.writeArrayEnd(); + + json.writeName("name"); + json.writeValue(obj.getName()); + + json.writeName("setupPose"); + writeTransformConstraintPose(obj.getSetupPose()); + + json.writeName("skinRequired"); + json.writeValue(obj.getSkinRequired()); + + json.writeObjectEnd(); + } + + private void writeFromProperty (TransformConstraintData.FromProperty obj) { + if (obj instanceof TransformConstraintData.FromRotate) { + writeFromRotate((TransformConstraintData.FromRotate)obj); + } else if (obj instanceof TransformConstraintData.FromScaleX) { + writeFromScaleX((TransformConstraintData.FromScaleX)obj); + } else if (obj instanceof TransformConstraintData.FromScaleY) { + writeFromScaleY((TransformConstraintData.FromScaleY)obj); + } else if (obj instanceof TransformConstraintData.FromShearY) { + writeFromShearY((TransformConstraintData.FromShearY)obj); + } else if (obj instanceof TransformConstraintData.FromX) { + writeFromX((TransformConstraintData.FromX)obj); + } else if (obj instanceof TransformConstraintData.FromY) { + writeFromY((TransformConstraintData.FromY)obj); + } else { + throw new RuntimeException("Unknown FromProperty type: " + obj.getClass().getName()); + } + } + + private void writeFromRotate (TransformConstraintData.FromRotate obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromRotate"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeFromScaleX (TransformConstraintData.FromScaleX obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromScaleX"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeFromScaleY (TransformConstraintData.FromScaleY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromScaleY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeFromShearY (TransformConstraintData.FromShearY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromShearY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeFromX (TransformConstraintData.FromX obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromX"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeFromY (TransformConstraintData.FromY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("FromY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("to"); + json.writeArrayStart(); + for (ToProperty item : obj.to) { + writeToProperty(item); + } + json.writeArrayEnd(); + + json.writeObjectEnd(); + } + + private void writeToProperty (TransformConstraintData.ToProperty obj) { + if (obj instanceof TransformConstraintData.ToRotate) { + writeToRotate((TransformConstraintData.ToRotate)obj); + } else if (obj instanceof TransformConstraintData.ToScaleX) { + writeToScaleX((TransformConstraintData.ToScaleX)obj); + } else if (obj instanceof TransformConstraintData.ToScaleY) { + writeToScaleY((TransformConstraintData.ToScaleY)obj); + } else if (obj instanceof TransformConstraintData.ToShearY) { + writeToShearY((TransformConstraintData.ToShearY)obj); + } else if (obj instanceof TransformConstraintData.ToX) { + writeToX((TransformConstraintData.ToX)obj); + } else if (obj instanceof TransformConstraintData.ToY) { + writeToY((TransformConstraintData.ToY)obj); + } else { + throw new RuntimeException("Unknown ToProperty type: " + obj.getClass().getName()); + } + } + + private void writeToRotate (TransformConstraintData.ToRotate obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToRotate"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeToScaleX (TransformConstraintData.ToScaleX obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToScaleX"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeToScaleY (TransformConstraintData.ToScaleY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToScaleY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeToShearY (TransformConstraintData.ToShearY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToShearY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeToX (TransformConstraintData.ToX obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToX"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeToY (TransformConstraintData.ToY obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("ToY"); + + json.writeName("offset"); + json.writeValue(obj.offset); + + json.writeName("max"); + json.writeValue(obj.max); + + json.writeName("scale"); + json.writeValue(obj.scale); + + json.writeObjectEnd(); + } + + private void writeTransformConstraintPose (TransformConstraintPose obj) { + if (visitedObjects.contains(obj)) { + json.writeValue(""); + return; + } + visitedObjects.add(obj); + + json.writeObjectStart(); + json.writeName("type"); + json.writeValue("TransformConstraintPose"); + + json.writeName("mixRotate"); + json.writeValue(obj.getMixRotate()); + + json.writeName("mixX"); + json.writeValue(obj.getMixX()); + + json.writeName("mixY"); + json.writeValue(obj.getMixY()); + + json.writeName("mixScaleX"); + json.writeValue(obj.getMixScaleX()); + + json.writeName("mixScaleY"); + json.writeValue(obj.getMixScaleY()); + + json.writeName("mixShearY"); + json.writeValue(obj.getMixShearY()); + + json.writeObjectEnd(); + } + + private void writeUpdate (Update obj) { + if (obj instanceof BonePose) { + writeBonePose((BonePose)obj); + } else if (obj instanceof IkConstraint) { + writeIkConstraint((IkConstraint)obj); + } else if (obj instanceof PathConstraint) { + writePathConstraint((PathConstraint)obj); + } else if (obj instanceof PhysicsConstraint) { + writePhysicsConstraint((PhysicsConstraint)obj); + } else if (obj instanceof Slider) { + writeSlider((Slider)obj); + } else if (obj instanceof TransformConstraint) { + writeTransformConstraint((TransformConstraint)obj); + } else { + throw new RuntimeException("Unknown Update type: " + obj.getClass().getName()); + } + } + + private void writeVertexAttachment (VertexAttachment obj) { + if (obj instanceof BoundingBoxAttachment) { + writeBoundingBoxAttachment((BoundingBoxAttachment)obj); + } else if (obj instanceof ClippingAttachment) { + writeClippingAttachment((ClippingAttachment)obj); + } else if (obj instanceof MeshAttachment) { + writeMeshAttachment((MeshAttachment)obj); + } else if (obj instanceof PathAttachment) { + writePathAttachment((PathAttachment)obj); + } else { + throw new RuntimeException("Unknown VertexAttachment type: " + obj.getClass().getName()); + } + } + + private void writeColor (Color obj) { + if (obj == null) { + json.writeNull(); + } else { + json.writeObjectStart(); + json.writeName("r"); + json.writeValue(obj.r); + json.writeName("g"); + json.writeValue(obj.g); + json.writeName("b"); + json.writeValue(obj.b); + json.writeName("a"); + json.writeValue(obj.a); + json.writeObjectEnd(); + } + } + + private void writeTextureRegion (TextureRegion obj) { + if (obj == null) { + json.writeNull(); + } else { + json.writeObjectStart(); + json.writeName("u"); + json.writeValue(obj.getU()); + json.writeName("v"); + json.writeValue(obj.getV()); + json.writeName("u2"); + json.writeValue(obj.getU2()); + json.writeName("v2"); + json.writeValue(obj.getV2()); + json.writeName("width"); + json.writeValue(obj.getRegionWidth()); + json.writeName("height"); + json.writeValue(obj.getRegionHeight()); + json.writeObjectEnd(); + } + } + + private void writeIntArray (IntArray obj) { + if (obj == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int i = 0; i < obj.size; i++) { + json.writeValue(obj.get(i)); + } + json.writeArrayEnd(); + } + } + + private void writeFloatArray (FloatArray obj) { + if (obj == null) { + json.writeNull(); + } else { + json.writeArrayStart(); + for (int i = 0; i < obj.size; i++) { + json.writeValue(obj.get(i)); + } + json.writeArrayEnd(); + } + } +} From 413fffc925cd6aad472a7007dab324f27b79b6c4 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 02:35:11 +0200 Subject: [PATCH 08/40] [formatters] Fix Dart version --- .github/workflows/format-check-new.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index ca9cd110e..fdfcb8825 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -51,7 +51,7 @@ jobs: - name: Install Dart uses: dart-lang/setup-dart@v1 with: - sdk: 'stable' + sdk: '3.7.2' - name: Format run: | From 2c6f3a29440be154ebf863fcee03b6824851ed3b Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 02:38:54 +0200 Subject: [PATCH 09/40] [formatters] More GH workflow fixes --- .github/workflows/format-check-new.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index fdfcb8825..1b91c49b1 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -16,19 +16,19 @@ jobs: uses: actions/cache@v3 with: path: clang - key: ${{ runner.os }}-clang-13-0-1 + key: ${{ runner.os }}-clang-18-1-8 - name: Install Clang if: steps.cache-clang.outputs.cache-hit != 'true' run: | - curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz --output clang.tar.xz + curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-22.04.tar.xz --output clang.tar.xz tar -xf clang.tar.xz - mv clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04 clang + mv clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-22.04 clang - name: Install dotnet uses: actions/setup-dotnet@v3 with: - dotnet-version: "6.0.x" + dotnet-version: "8.0.x" - name: Install Node and dependencies uses: actions/setup-node@v3 @@ -53,6 +53,16 @@ jobs: with: sdk: '3.7.2' + - name: Debug formatter versions + run: | + echo "=== Tool versions ===" + echo "clang-format version:" + `pwd`/clang/bin/clang-format --version + echo "dart version:" + dart --version + echo "dart format help:" + dart format --help | grep -A2 -B2 "page-width" || true + - name: Format run: | export CLANGFORMAT=`pwd`/clang/bin/clang-format From 440125252a818fad22c0d50e7e2139e100b78a00 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 02:42:29 +0200 Subject: [PATCH 10/40] [formatters] Try fixing Clang version in GH workflow --- .github/workflows/format-check-new.yml | 57 ++++++++++++++++++-------- formatters/.clang-format | 1 + 2 files changed, 41 insertions(+), 17 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 1b91c49b1..37d41357b 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -6,24 +6,27 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 - - name: Cache Clang - id: cache-clang - uses: actions/cache@v3 - with: - path: clang - key: ${{ runner.os }}-clang-18-1-8 - - - name: Install Clang - if: steps.cache-clang.outputs.cache-hit != 'true' + - name: Check pre-installed versions run: | - curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-22.04.tar.xz --output clang.tar.xz - tar -xf clang.tar.xz - mv clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-22.04 clang + echo "=== Pre-installed tool versions ===" + echo "clang-format versions available:" + apt list clang-format* 2>/dev/null | grep clang-format || true + echo "" + echo "Default clang-format:" + which clang-format || echo "Not found" + clang-format --version || echo "Not installed" + echo "" + echo "Dart:" + which dart || echo "Not found" + dart --version || echo "Not installed" + + # clang-format-18 is already pre-installed on Ubuntu 24.04 + # No need to install it - name: Install dotnet uses: actions/setup-dotnet@v3 @@ -57,22 +60,42 @@ jobs: run: | echo "=== Tool versions ===" echo "clang-format version:" - `pwd`/clang/bin/clang-format --version + clang-format --version + echo "clang-format-18 version:" + clang-format-18 --version + echo "clang-format path:" + which clang-format + which clang-format-18 + echo "" echo "dart version:" dart --version echo "dart format help:" dart format --help | grep -A2 -B2 "page-width" || true - + echo "" + echo "Testing clang-format behavior:" + echo 'class Test { Test() {}; };' | clang-format --style=file:formatters/.clang-format + echo 'class Test { Test() {}; };' | clang-format-18 --style=file:formatters/.clang-format + echo "" + echo "Testing dart format behavior:" + echo 'final x = SpineWidgetController(onInitialized: (c) {print("test");});' | dart format --page-width 120 + - name: Format run: | - export CLANGFORMAT=`pwd`/clang/bin/clang-format + echo "=== Running formatters ===" + echo "Running format-cpp.sh..." ./formatters/format-cpp.sh + echo "Running format-csharp.sh..." ./formatters/format-csharp.sh + echo "Running format-dart.sh..." ./formatters/format-dart.sh + echo "Running format-haxe.sh..." ./formatters/format-haxe.sh + echo "Running format-java.sh..." ./formatters/format-java.sh + echo "Running format-ts.sh..." ./formatters/format-ts.sh - git diff + echo "=== Checking differences ===" + git diff --stat git diff > format-diff.txt - name: Archive formatting result diff --git a/formatters/.clang-format b/formatters/.clang-format index 4edd46c68..469dba70c 100644 --- a/formatters/.clang-format +++ b/formatters/.clang-format @@ -70,6 +70,7 @@ SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatements SpaceBeforeRangeBasedForLoopColon: true SpaceInEmptyParentheses: false +SpaceInEmptyBlock: true SpacesBeforeTrailingComments: 0 SpacesInAngles: false SpacesInCStyleCastParentheses: false From 81b445302a42564f21520722e7a01178a67abd2a Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:20:14 +0200 Subject: [PATCH 11/40] [formatters] Dart formatting pass --- spine-flutter/example/lib/animated_login.dart | 38 +- .../example/lib/animation_state_events.dart | 54 +- .../example/lib/debug_rendering.dart | 56 +- spine-flutter/example/lib/dress_up.dart | 49 +- spine-flutter/example/lib/flame_example.dart | 38 +- spine-flutter/example/lib/ik_following.dart | 52 +- spine-flutter/example/lib/main.dart | 214 +- .../example/lib/pause_play_animation.dart | 8 +- spine-flutter/example/lib/physics.dart | 54 +- .../example/lib/simple_animation.dart | 23 +- spine-flutter/lib/init_web.dart | 5 +- spine-flutter/lib/raw_image_provider.dart | 14 +- spine-flutter/lib/spine_flutter.dart | 221 +- .../lib/spine_flutter_bindings_generated.dart | 10679 ++++++---------- spine-flutter/lib/spine_widget.dart | 146 +- 15 files changed, 4391 insertions(+), 7260 deletions(-) diff --git a/spine-flutter/example/lib/animated_login.dart b/spine-flutter/example/lib/animated_login.dart index c7f2d3674..686e837cc 100644 --- a/spine-flutter/example/lib/animated_login.dart +++ b/spine-flutter/example/lib/animated_login.dart @@ -36,24 +36,28 @@ class AnimatedLogin extends StatelessWidget { @override Widget build(BuildContext context) { reportLeaks(); - final controller = SpineWidgetController(onInitialized: (controller) { - controller.skeleton.setSkinByName("nate"); - controller.skeleton.setToSetupPose(); - controller.animationState.setAnimationByName(0, "login/look-left-down", true); - }); + final controller = SpineWidgetController( + onInitialized: (controller) { + controller.skeleton.setSkinByName("nate"); + controller.skeleton.setToSetupPose(); + controller.animationState.setAnimationByName(0, "login/look-left-down", true); + }, + ); return Scaffold( - appBar: AppBar(title: const Text('Animated login')), - body: Container( - margin: const EdgeInsets.all(15.0), - padding: const EdgeInsets.all(3.0), - decoration: BoxDecoration(border: Border.all(color: Colors.blueAccent)), - child: SpineWidget.fromAsset( - "assets/chibi/chibi-stickers.atlas", - "assets/chibi/chibi-stickers.skel", - controller, - boundsProvider: SkinAndAnimationBounds(skins: ["nate"], animation: "login/look-left-down"), - sizedByBounds: true, - ))); + appBar: AppBar(title: const Text('Animated login')), + body: Container( + margin: const EdgeInsets.all(15.0), + padding: const EdgeInsets.all(3.0), + decoration: BoxDecoration(border: Border.all(color: Colors.blueAccent)), + child: SpineWidget.fromAsset( + "assets/chibi/chibi-stickers.atlas", + "assets/chibi/chibi-stickers.skel", + controller, + boundsProvider: SkinAndAnimationBounds(skins: ["nate"], animation: "login/look-left-down"), + sizedByBounds: true, + ), + ), + ); } } diff --git a/spine-flutter/example/lib/animation_state_events.dart b/spine-flutter/example/lib/animation_state_events.dart index 86641452b..b9e25e627 100644 --- a/spine-flutter/example/lib/animation_state_events.dart +++ b/spine-flutter/example/lib/animation_state_events.dart @@ -8,32 +8,38 @@ class AnimationStateEvents extends StatelessWidget { @override Widget build(BuildContext context) { reportLeaks(); - final controller = SpineWidgetController(onInitialized: (controller) { - controller.skeleton.setScaleX(0.5); - controller.skeleton.setScaleY(0.5); - controller.skeleton.findSlot("gun")?.setColor(Color(1, 0, 0, 1)); - controller.animationStateData.setDefaultMix(0.2); - controller.animationState.setAnimationByName(0, "walk", true).setListener((type, trackEntry, event) { - print("Walk animation event $type"); - }); - controller.animationState.addAnimationByName(0, "jump", false, 2); - controller.animationState.addAnimationByName(0, "run", true, 0).setListener((type, trackEntry, event) { - print("Run animation event $type"); - }); - controller.animationState.setListener((type, trackEntry, event) { - if (type == EventType.event) { - print( - "User event: { name: ${event?.getData().getName()}, intValue: ${event?.getIntValue()}, floatValue: ${event?.getFloatValue()}, stringValue: ${event?.getStringValue()} }"); - } - }); - print("Current: ${controller.animationState.getCurrent(0)?.getAnimation().getName()}"); - }); + final controller = SpineWidgetController( + onInitialized: (controller) { + controller.skeleton.setScaleX(0.5); + controller.skeleton.setScaleY(0.5); + controller.skeleton.findSlot("gun")?.setColor(Color(1, 0, 0, 1)); + controller.animationStateData.setDefaultMix(0.2); + controller.animationState.setAnimationByName(0, "walk", true).setListener((type, trackEntry, event) { + print("Walk animation event $type"); + }); + controller.animationState.addAnimationByName(0, "jump", false, 2); + controller.animationState.addAnimationByName(0, "run", true, 0).setListener((type, trackEntry, event) { + print("Run animation event $type"); + }); + controller.animationState.setListener((type, trackEntry, event) { + if (type == EventType.event) { + print( + "User event: { name: ${event?.getData().getName()}, intValue: ${event?.getIntValue()}, floatValue: ${event?.getFloatValue()}, stringValue: ${event?.getStringValue()} }", + ); + } + }); + print("Current: ${controller.animationState.getCurrent(0)?.getAnimation().getName()}"); + }, + ); return Scaffold( - appBar: AppBar(title: const Text('Animation State Listener')), - body: Column(children: [ + appBar: AppBar(title: const Text('Animation State Listener')), + body: Column( + children: [ const Text("See output in console!"), - Expanded(child: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller)) - ])); + Expanded(child: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller)), + ], + ), + ); } } diff --git a/spine-flutter/example/lib/debug_rendering.dart b/spine-flutter/example/lib/debug_rendering.dart index a18606d50..5799fd90c 100644 --- a/spine-flutter/example/lib/debug_rendering.dart +++ b/spine-flutter/example/lib/debug_rendering.dart @@ -38,36 +38,40 @@ class DebugRendering extends StatelessWidget { reportLeaks(); const debugRenderer = DebugRenderer(); - final controller = SpineWidgetController(onInitialized: (controller) { - controller.animationState.setAnimationByName(0, "walk", true); - }, onBeforePaint: (controller, canvas) { - // Save the current transform and other canvas state - canvas.save(); + final controller = SpineWidgetController( + onInitialized: (controller) { + controller.animationState.setAnimationByName(0, "walk", true); + }, + onBeforePaint: (controller, canvas) { + // Save the current transform and other canvas state + canvas.save(); - // Get the current canvas transform an invert it, so we can work in the - // canvas coordinate system. - final currentMatrix = canvas.getTransform(); - final invertedMatrix = Matrix4.tryInvert(Matrix4.fromFloat64List(currentMatrix)); - if (invertedMatrix != null) { - canvas.transform(invertedMatrix.storage); - } + // Get the current canvas transform an invert it, so we can work in the + // canvas coordinate system. + final currentMatrix = canvas.getTransform(); + final invertedMatrix = Matrix4.tryInvert(Matrix4.fromFloat64List(currentMatrix)); + if (invertedMatrix != null) { + canvas.transform(invertedMatrix.storage); + } - // Draw something. - final Paint paint = Paint() - ..color = Colors.black - ..strokeWidth = 2.0; + // Draw something. + final Paint paint = Paint() + ..color = Colors.black + ..strokeWidth = 2.0; - canvas.drawLine( - Offset(0, 0), - Offset(canvas.getLocalClipBounds().width, canvas.getLocalClipBounds().height), - paint, - ); + canvas.drawLine( + Offset(0, 0), + Offset(canvas.getLocalClipBounds().width, canvas.getLocalClipBounds().height), + paint, + ); - // Restore the old transform and canvas state - canvas.restore(); - }, onAfterPaint: (controller, canvas, commands) { - debugRenderer.render(controller.drawable, canvas, commands); - }); + // Restore the old transform and canvas state + canvas.restore(); + }, + onAfterPaint: (controller, canvas, commands) { + debugRenderer.render(controller.drawable, canvas, commands); + }, + ); return Scaffold( appBar: AppBar(title: const Text('Debug Renderer')), diff --git a/spine-flutter/example/lib/dress_up.dart b/spine-flutter/example/lib/dress_up.dart index af5a39c55..15155792e 100644 --- a/spine-flutter/example/lib/dress_up.dart +++ b/spine-flutter/example/lib/dress_up.dart @@ -84,23 +84,26 @@ class DressUpState extends State { @override Widget build(BuildContext context) { - final controller = SpineWidgetController(onInitialized: (controller) { - controller.animationState.setAnimationByName(0, "dance", true); - }); + final controller = SpineWidgetController( + onInitialized: (controller) { + controller.animationState.setAnimationByName(0, "dance", true); + }, + ); return Scaffold( - appBar: AppBar(title: const Text('Dress Up')), - body: _skinImages.isEmpty - ? const SizedBox() - : Row(children: [ + appBar: AppBar(title: const Text('Dress Up')), + body: _skinImages.isEmpty + ? const SizedBox() + : Row( + children: [ SizedBox( width: thumbnailSize, child: ListView( - children: _skinImages.keys.map((skinName) { - var rawImageData = _skinImages[skinName]!; - var image = Image(image: RawImageProvider(rawImageData)); - var box = SizedBox(width: 200, height: 200, child: image); - return GestureDetector( + children: _skinImages.keys.map((skinName) { + var rawImageData = _skinImages[skinName]!; + var image = Image(image: RawImageProvider(rawImageData)); + var box = SizedBox(width: 200, height: 200, child: image); + return GestureDetector( onTap: () { _toggleSkin(skinName); setState(() {}); @@ -114,16 +117,22 @@ class DressUpState extends State { color: Colors.grey, backgroundBlendMode: painting.BlendMode.saturation, ), - child: box)); - }).toList()), + child: box, + ), + ); + }).toList(), + ), ), Expanded( - child: SpineWidget.fromDrawable( - _drawable, - controller, - boundsProvider: SkinAndAnimationBounds(skins: ["full-skins/girl"]), - )) - ])); + child: SpineWidget.fromDrawable( + _drawable, + controller, + boundsProvider: SkinAndAnimationBounds(skins: ["full-skins/girl"]), + ), + ), + ], + ), + ); } @override diff --git a/spine-flutter/example/lib/flame_example.dart b/spine-flutter/example/lib/flame_example.dart index 770da82e1..3dff06c0f 100644 --- a/spine-flutter/example/lib/flame_example.dart +++ b/spine-flutter/example/lib/flame_example.dart @@ -50,8 +50,8 @@ class SpineComponent extends PositionComponent { Anchor super.anchor = Anchor.topLeft, super.children, super.priority, - }) : _ownsDrawable = ownsDrawable, - _boundsProvider = boundsProvider { + }) : _ownsDrawable = ownsDrawable, + _boundsProvider = boundsProvider { _drawable.update(0); _bounds = _boundsProvider.computeBounds(_drawable); size = Vector2(_bounds.width, _bounds.height); @@ -69,15 +69,17 @@ class SpineComponent extends PositionComponent { Iterable? children, int? priority, }) async { - return SpineComponent(await SkeletonDrawable.fromAsset(atlasFile, skeletonFile, bundle: bundle), - ownsDrawable: true, - boundsProvider: boundsProvider, - position: position, - scale: scale, - angle: angle, - anchor: anchor, - children: children, - priority: priority); + return SpineComponent( + await SkeletonDrawable.fromAsset(atlasFile, skeletonFile, bundle: bundle), + ownsDrawable: true, + boundsProvider: boundsProvider, + position: position, + scale: scale, + angle: angle, + anchor: anchor, + children: children, + priority: priority, + ); } void dispose() { @@ -114,8 +116,13 @@ class SimpleFlameExample extends FlameGame { // Load the Spineboy atlas and skeleton data from asset files // and create a SpineComponent from them, scaled down and // centered on the screen - spineboy = await SpineComponent.fromAssets("assets/spineboy.atlas", "assets/spineboy-pro.json", - scale: Vector2(0.4, 0.4), anchor: Anchor.center, position: Vector2(size.x / 2, size.y / 2)); + spineboy = await SpineComponent.fromAssets( + "assets/spineboy.atlas", + "assets/spineboy-pro.json", + scale: Vector2(0.4, 0.4), + anchor: Anchor.center, + position: Vector2(size.x / 2, size.y / 2), + ); // Set the "walk" animation on track 0 in looping mode spineboy.animationState.setAnimationByName(0, "walk", true); @@ -205,6 +212,9 @@ class SpineFlameGameWidget extends StatelessWidget { @override Widget build(BuildContext context) { - return Scaffold(appBar: AppBar(title: const Text('Flame Integration')), body: GameWidget(game: game)); + return Scaffold( + appBar: AppBar(title: const Text('Flame Integration')), + body: GameWidget(game: game), + ); } } diff --git a/spine-flutter/example/lib/ik_following.dart b/spine-flutter/example/lib/ik_following.dart index f36b8e1c6..4f6fc22c1 100644 --- a/spine-flutter/example/lib/ik_following.dart +++ b/spine-flutter/example/lib/ik_following.dart @@ -45,19 +45,22 @@ class IkFollowingState extends State { void initState() { super.initState(); - controller = SpineWidgetController(onInitialized: (controller) { - // Set the walk animation on track 0, let it loop - controller.animationState.setAnimationByName(0, "walk", true); - controller.animationState.setAnimationByName(1, "aim", true); - }, onAfterUpdateWorldTransforms: (controller) { - final worldPosition = crossHairPosition; - if (worldPosition == null) return; - final bone = controller.skeleton.findBone("crosshair")!; - final parent = bone.getParent()!; - final position = parent.worldToLocal(worldPosition.dx, worldPosition.dy); - bone.setX(position.x); - bone.setY(position.y); - }); + controller = SpineWidgetController( + onInitialized: (controller) { + // Set the walk animation on track 0, let it loop + controller.animationState.setAnimationByName(0, "walk", true); + controller.animationState.setAnimationByName(1, "aim", true); + }, + onAfterUpdateWorldTransforms: (controller) { + final worldPosition = crossHairPosition; + if (worldPosition == null) return; + final bone = controller.skeleton.findBone("crosshair")!; + final parent = bone.getParent()!; + final position = parent.worldToLocal(worldPosition.dx, worldPosition.dy); + bone.setX(position.x); + bone.setY(position.y); + }, + ); } void _updateBonePosition(Offset position) { @@ -69,16 +72,17 @@ class IkFollowingState extends State { reportLeaks(); return Scaffold( - appBar: AppBar(title: const Text('IK Following')), - body: GestureDetector( - onPanDown: (drag) => _updateBonePosition(drag.localPosition), - onPanUpdate: (drag) => _updateBonePosition(drag.localPosition), - child: SpineWidget.fromAsset( - "assets/spineboy.atlas", - "assets/spineboy-pro.skel", - controller, - alignment: Alignment.centerLeft, - ), - )); + appBar: AppBar(title: const Text('IK Following')), + body: GestureDetector( + onPanDown: (drag) => _updateBonePosition(drag.localPosition), + onPanUpdate: (drag) => _updateBonePosition(drag.localPosition), + child: SpineWidget.fromAsset( + "assets/spineboy.atlas", + "assets/spineboy-pro.skel", + controller, + alignment: Alignment.centerLeft, + ), + ), + ); } } diff --git a/spine-flutter/example/lib/main.dart b/spine-flutter/example/lib/main.dart index 3c8278ea5..ddc899934 100644 --- a/spine-flutter/example/lib/main.dart +++ b/spine-flutter/example/lib/main.dart @@ -46,130 +46,96 @@ class ExampleSelector extends StatelessWidget { Widget build(BuildContext context) { const spacer = SizedBox(height: 10); return Scaffold( - appBar: AppBar(title: const Text('Spine Examples')), - body: Center( - child: Column(mainAxisSize: MainAxisSize.min, children: [ - ElevatedButton( - child: const Text('Simple Animation'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const SimpleAnimation(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Pause/Play animation'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const PlayPauseAnimation(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Animation State Listener'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const AnimationStateEvents(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Debug Rendering'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const DebugRendering(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Dress Up'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const DressUp(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('IK Following'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const IkFollowing(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Physics'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const PhysicsTest(), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Flame: Simple Example'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => SpineFlameGameWidget(SimpleFlameExample()), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Flame: Pre-load and share Spine data'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => SpineFlameGameWidget(PreloadAndShareSpineDataExample()), - ), - ); - }, - ), - spacer, - ElevatedButton( - child: const Text('Flame: Dragon Example'), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => SpineFlameGameWidget(DragonExample()), - ), - ); - }, - ), - spacer, - ]))); + appBar: AppBar(title: const Text('Spine Examples')), + body: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + ElevatedButton( + child: const Text('Simple Animation'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const SimpleAnimation())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Pause/Play animation'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const PlayPauseAnimation())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Animation State Listener'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const AnimationStateEvents())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Debug Rendering'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const DebugRendering())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Dress Up'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const DressUp())); + }, + ), + spacer, + ElevatedButton( + child: const Text('IK Following'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const IkFollowing())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Physics'), + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => const PhysicsTest())); + }, + ), + spacer, + ElevatedButton( + child: const Text('Flame: Simple Example'), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => SpineFlameGameWidget(SimpleFlameExample())), + ); + }, + ), + spacer, + ElevatedButton( + child: const Text('Flame: Pre-load and share Spine data'), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SpineFlameGameWidget(PreloadAndShareSpineDataExample()), + ), + ); + }, + ), + spacer, + ElevatedButton( + child: const Text('Flame: Dragon Example'), + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => SpineFlameGameWidget(DragonExample())), + ); + }, + ), + spacer, + ], + ), + ), + ); } } diff --git a/spine-flutter/example/lib/pause_play_animation.dart b/spine-flutter/example/lib/pause_play_animation.dart index 4ca894c9b..89df8b749 100644 --- a/spine-flutter/example/lib/pause_play_animation.dart +++ b/spine-flutter/example/lib/pause_play_animation.dart @@ -43,9 +43,11 @@ class PlayPauseAnimationState extends State { @override void initState() { super.initState(); - controller = SpineWidgetController(onInitialized: (controller) { - controller.animationState.setAnimationByName(0, "flying", true); - }); + controller = SpineWidgetController( + onInitialized: (controller) { + controller.animationState.setAnimationByName(0, "flying", true); + }, + ); } void _togglePlay() { diff --git a/spine-flutter/example/lib/physics.dart b/spine-flutter/example/lib/physics.dart index a77f13e50..27ebdd24f 100644 --- a/spine-flutter/example/lib/physics.dart +++ b/spine-flutter/example/lib/physics.dart @@ -46,26 +46,29 @@ class PhysicsState extends State { void initState() { super.initState(); - controller = SpineWidgetController(onInitialized: (controller) { - controller.animationState.setAnimationByName(0, "eyeblink-long", true); - controller.animationState.setAnimationByName(1, "wings-and-feet", true); - }, onAfterUpdateWorldTransforms: (controller) { - if (lastMousePosition == null) { - lastMousePosition = mousePosition; - return; - } - if (mousePosition == null) { - return; - } + controller = SpineWidgetController( + onInitialized: (controller) { + controller.animationState.setAnimationByName(0, "eyeblink-long", true); + controller.animationState.setAnimationByName(1, "wings-and-feet", true); + }, + onAfterUpdateWorldTransforms: (controller) { + if (lastMousePosition == null) { + lastMousePosition = mousePosition; + return; + } + if (mousePosition == null) { + return; + } - final dx = mousePosition!.dx - lastMousePosition!.dx; - final dy = mousePosition!.dy - lastMousePosition!.dy; - final position = controller.skeleton.getPosition(); - position.x += dx; - position.y += dy; - controller.skeleton.setPosition(position.x, position.y); - lastMousePosition = mousePosition; - }); + final dx = mousePosition!.dx - lastMousePosition!.dx; + final dy = mousePosition!.dy - lastMousePosition!.dy; + final position = controller.skeleton.getPosition(); + position.x += dx; + position.y += dy; + controller.skeleton.setPosition(position.x, position.y); + lastMousePosition = mousePosition; + }, + ); } void _updateBonePosition(Offset position) { @@ -77,11 +80,12 @@ class PhysicsState extends State { reportLeaks(); return Scaffold( - appBar: AppBar(title: const Text('Physics (drag anywhere)')), - body: GestureDetector( - onPanDown: (drag) => _updateBonePosition(drag.localPosition), - onPanUpdate: (drag) => _updateBonePosition(drag.localPosition), - child: SpineWidget.fromAsset("assets/celestial-circus.atlas", "assets/celestial-circus-pro.skel", controller), - )); + appBar: AppBar(title: const Text('Physics (drag anywhere)')), + body: GestureDetector( + onPanDown: (drag) => _updateBonePosition(drag.localPosition), + onPanUpdate: (drag) => _updateBonePosition(drag.localPosition), + child: SpineWidget.fromAsset("assets/celestial-circus.atlas", "assets/celestial-circus-pro.skel", controller), + ), + ); } } diff --git a/spine-flutter/example/lib/simple_animation.dart b/spine-flutter/example/lib/simple_animation.dart index 925008046..a7f44b7cd 100644 --- a/spine-flutter/example/lib/simple_animation.dart +++ b/spine-flutter/example/lib/simple_animation.dart @@ -36,17 +36,20 @@ class SimpleAnimation extends StatelessWidget { @override Widget build(BuildContext context) { reportLeaks(); - final controller = SpineWidgetController(onInitialized: (controller) { - // Set the default mixing time between animations - controller.animationState.getData().setDefaultMix(0.2); - // Set the portal animation on track 0 - controller.animationState.setAnimationByName(0, "portal", true); - // Queue the run animation after the portal animation - controller.animationState.addAnimationByName(0, "run", true, 0); - }); + final controller = SpineWidgetController( + onInitialized: (controller) { + // Set the default mixing time between animations + controller.animationState.getData().setDefaultMix(0.2); + // Set the portal animation on track 0 + controller.animationState.setAnimationByName(0, "portal", true); + // Queue the run animation after the portal animation + controller.animationState.addAnimationByName(0, "run", true, 0); + }, + ); return Scaffold( - appBar: AppBar(title: const Text('Simple Animation')), - body: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller)); + appBar: AppBar(title: const Text('Simple Animation')), + body: SpineWidget.fromAsset("assets/spineboy.atlas", "assets/spineboy-pro.skel", controller), + ); } } diff --git a/spine-flutter/lib/init_web.dart b/spine-flutter/lib/init_web.dart index 02e07d597..9a609e09d 100644 --- a/spine-flutter/lib/init_web.dart +++ b/spine-flutter/lib/init_web.dart @@ -91,8 +91,9 @@ Future initSpineFlutterFFI(bool useStaticLinkage) async { registerOpaqueType(); await js.importLibrary('assets/packages/spine_flutter/lib/assets/libspine_flutter.js'); - Uint8List wasmBinaries = - (await rootBundle.load('packages/spine_flutter/lib/assets/libspine_flutter.wasm')).buffer.asUint8List(); + Uint8List wasmBinaries = (await rootBundle.load( + 'packages/spine_flutter/lib/assets/libspine_flutter.wasm', + )).buffer.asUint8List(); _module = await EmscriptenModule.compile(wasmBinaries, 'libspine_flutter'); } Module? m = _module; diff --git a/spine-flutter/lib/raw_image_provider.dart b/spine-flutter/lib/raw_image_provider.dart index 115d5e84f..911a4b3bc 100644 --- a/spine-flutter/lib/raw_image_provider.dart +++ b/spine-flutter/lib/raw_image_provider.dart @@ -32,12 +32,7 @@ class RawImageProvider extends ImageProvider<_RawImageKey> { final double? scale; final int? targetWidth; final int? targetHeight; - RawImageProvider( - this.image, { - this.scale = 1.0, - this.targetWidth, - this.targetHeight, - }); + RawImageProvider(this.image, {this.scale = 1.0, this.targetWidth, this.targetHeight}); @override ImageStreamCompleter loadImage(_RawImageKey key, ImageDecoderCallback decode) { @@ -104,12 +99,7 @@ class RawImageData { final int height; final ui.PixelFormat pixelFormat; - RawImageData( - this.pixels, - this.width, - this.height, { - this.pixelFormat = ui.PixelFormat.rgba8888, - }); + RawImageData(this.pixels, this.width, this.height, {this.pixelFormat = ui.PixelFormat.rgba8888}); _RawImageKey? _key; _RawImageKey _obtainKey() { diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index 257a628c3..d32175bd5 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -136,8 +136,13 @@ class Atlas { Map paints = {}; for (final blendMode in BlendMode.values) { paints[blendMode] = Paint() - ..shader = ImageShader(image, TileMode.clamp, TileMode.clamp, Matrix4.identity().storage, - filterQuality: Atlas.filterQuality) + ..shader = ImageShader( + image, + TileMode.clamp, + TileMode.clamp, + Matrix4.identity().storage, + filterQuality: Atlas.filterQuality, + ) ..isAntiAlias = true ..blendMode = blendMode.canvasBlendMode; } @@ -745,8 +750,12 @@ class BoneData { /// rendered at runtime. Color getColor() { final color = _bindings.spine_bone_data_get_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -796,7 +805,14 @@ class Bone { /// See [World transform](http://esotericsoftware.com/spine-runtime-skeletons#World-transforms) in the Spine /// Runtimes Guide. void updateWorldTransformWith( - double x, double y, double rotation, double scaleX, double scaleY, double shearX, double shearY) { + double x, + double y, + double rotation, + double scaleX, + double scaleY, + double shearX, + double shearY, + ) { _bindings.spine_bone_update_world_transform_with(_bone, x, y, rotation, scaleX, scaleY, shearX, shearY); } @@ -1122,8 +1138,12 @@ class SlotData { /// color tinting. Color getColor() { final color = _bindings.spine_slot_data_get_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1134,8 +1154,12 @@ class SlotData { /// color's alpha is not used. Color getDarkColor() { final color = _bindings.spine_slot_data_get_dark_color(_data); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setDarkColor(double r, double g, double b, double a) { @@ -1210,8 +1234,12 @@ class Slot { /// color tinting. Color getColor() { final color = _bindings.spine_slot_get_color(_slot); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(Color color) { @@ -1222,8 +1250,12 @@ class Slot { /// color's alpha is not used. Color getDarkColor() { final color = _bindings.spine_slot_get_dark_color(_slot); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setDarkColor(Color color) { @@ -1573,8 +1605,12 @@ class RegionAttachment extends Attachment { Color getColor() { final color = _bindings.spine_region_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1661,7 +1697,9 @@ class VertexAttachment extends Attachment { void setTimelineAttachment(Attachment? attachment) { _bindings.spine_vertex_attachment_set_timeline_attachment( - _attachment.cast(), attachment == null ? nullptr : attachment._attachment.cast()); + _attachment.cast(), + attachment == null ? nullptr : attachment._attachment.cast(), + ); } } @@ -1712,8 +1750,12 @@ class MeshAttachment extends VertexAttachment { Color getColor() { final color = _bindings.spine_mesh_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1797,8 +1839,12 @@ class ClippingAttachment extends VertexAttachment { /// attachments are not usually rendered at runtime. Color getColor() { final color = _bindings.spine_clipping_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1818,8 +1864,12 @@ class BoundingBoxAttachment extends VertexAttachment { /// rendered at runtime. Color getColor() { final color = _bindings.spine_path_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1918,8 +1972,12 @@ class PointAttachment extends Attachment { /// attachments are not usually rendered at runtime. Color getColor() { final color = _bindings.spine_point_attachment_get_color(_attachment); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(double r, double g, double b, double a) { @@ -1968,7 +2026,11 @@ class Skin { void setAttachment(int slotIndex, String name, Attachment? attachment) { final nativeName = name.toNativeUtf8(allocator: _allocator); _bindings.spine_skin_set_attachment( - _skin, slotIndex, nativeName.cast(), attachment == null ? nullptr : attachment._attachment.cast()); + _skin, + slotIndex, + nativeName.cast(), + attachment == null ? nullptr : attachment._attachment.cast(), + ); _allocator.free(nativeName); } @@ -2007,12 +2069,15 @@ class Skin { for (int i = 0; i < numEntries; i++) { final entry = _bindings.spine_skin_entries_get_entry(entries, i); Pointer name = _bindings.spine_skin_entry_get_name(entry).cast(); - result.add(SkinEntry( + result.add( + SkinEntry( _bindings.spine_skin_entry_get_slot_index(entry), name.toDartString(), _bindings.spine_skin_entry_get_attachment(entry).address == nullptr.address ? null - : Attachment._toSubclass(_bindings.spine_skin_entry_get_attachment(entry)))); + : Attachment._toSubclass(_bindings.spine_skin_entry_get_attachment(entry)), + ), + ); } return result; } @@ -2836,8 +2901,11 @@ class Skeleton { Attachment? getAttachmentByName(String slotName, String attachmentName) { final slotNameNative = slotName.toNativeUtf8(allocator: _allocator); final attachmentNameNative = attachmentName.toNativeUtf8(allocator: _allocator); - final attachment = - _bindings.spine_skeleton_get_attachment_by_name(_skeleton, slotNameNative.cast(), attachmentNameNative.cast()); + final attachment = _bindings.spine_skeleton_get_attachment_by_name( + _skeleton, + slotNameNative.cast(), + attachmentNameNative.cast(), + ); _allocator.free(slotNameNative); _allocator.free(attachmentNameNative); if (attachment.address == nullptr.address) return null; @@ -2899,8 +2967,12 @@ class Skeleton { /// Returns the axis aligned bounding box (AABB) of the region and mesh attachments for the current pose. Bounds getBounds() { final nativeBounds = _bindings.spine_skeleton_get_bounds(_skeleton); - final bounds = Bounds(_bindings.spine_bounds_get_x(nativeBounds), _bindings.spine_bounds_get_y(nativeBounds), - _bindings.spine_bounds_get_width(nativeBounds), _bindings.spine_bounds_get_height(nativeBounds)); + final bounds = Bounds( + _bindings.spine_bounds_get_x(nativeBounds), + _bindings.spine_bounds_get_y(nativeBounds), + _bindings.spine_bounds_get_width(nativeBounds), + _bindings.spine_bounds_get_height(nativeBounds), + ); return bounds; } @@ -2994,8 +3066,12 @@ class Skeleton { /// The color to tint all the skeleton's attachments. Color getColor() { final color = _bindings.spine_skeleton_get_color(_skeleton); - return Color(_bindings.spine_color_get_r(color), _bindings.spine_color_get_g(color), - _bindings.spine_color_get_b(color), _bindings.spine_color_get_a(color)); + return Color( + _bindings.spine_color_get_r(color), + _bindings.spine_color_get_g(color), + _bindings.spine_color_get_b(color), + _bindings.spine_color_get_a(color), + ); } void setColor(Color color) { @@ -3509,7 +3585,7 @@ enum EventType { /// /// Because this event is triggered at the end of [AnimationState.apply], any animations set in response to /// the event won't be applied until the next time the [AnimationState] is applied. - event + event, } /// Stores the setup pose values for an [Event]. @@ -3802,8 +3878,12 @@ class AnimationState { /// See [setAnimation]. TrackEntry setAnimationByName(int trackIndex, String animationName, bool loop) { final animation = animationName.toNativeUtf8(allocator: _allocator); - final entry = - _bindings.spine_animation_state_set_animation_by_name(_state, trackIndex, animation.cast(), loop ? -1 : 0); + final entry = _bindings.spine_animation_state_set_animation_by_name( + _state, + trackIndex, + animation.cast(), + loop ? -1 : 0, + ); _allocator.free(animation); if (entry.address == nullptr.address) throw Exception("Couldn't set animation $animationName"); return TrackEntry._(entry, this); @@ -3818,8 +3898,12 @@ class AnimationState { /// Returns a track entry to allow further customization of animation playback. References to the track entry must not be kept /// after the [EventType.dispose] event occurs. TrackEntry setAnimation(int trackIndex, Animation animation, bool loop) { - final entry = - _bindings.spine_animation_state_set_animation(_state, trackIndex, animation._animation, loop ? -1 : 0); + final entry = _bindings.spine_animation_state_set_animation( + _state, + trackIndex, + animation._animation, + loop ? -1 : 0, + ); if (entry.address == nullptr.address) throw Exception("Couldn't set animation ${animation.getName()}"); return TrackEntry._(entry, this); } @@ -3830,7 +3914,12 @@ class AnimationState { TrackEntry addAnimationByName(int trackIndex, String animationName, bool loop, double delay) { final animation = animationName.toNativeUtf8(allocator: _allocator); final entry = _bindings.spine_animation_state_add_animation_by_name( - _state, trackIndex, animation.cast(), loop ? -1 : 0, delay); + _state, + trackIndex, + animation.cast(), + loop ? -1 : 0, + delay, + ); _allocator.free(animation); if (entry.address == nullptr.address) throw Exception("Couldn't add animation $animationName"); return TrackEntry._(entry, this); @@ -3847,8 +3936,13 @@ class AnimationState { /// Returns a track entry to allow further customization of animation playback. References to the track entry must not be kept /// after the [EventType.dispose] event occurs. TrackEntry addAnimation(int trackIndex, Animation animation, bool loop, double delay) { - final entry = - _bindings.spine_animation_state_add_animation(_state, trackIndex, animation._animation, loop ? -1 : 0, delay); + final entry = _bindings.spine_animation_state_add_animation( + _state, + trackIndex, + animation._animation, + loop ? -1 : 0, + delay, + ); if (entry.address == nullptr.address) throw Exception("Couldn't add animation ${animation.getName()}"); return TrackEntry._(entry, this); } @@ -3971,8 +4065,10 @@ class SkeletonDrawable { _drawable = _bindings.spine_skeleton_drawable_create(skeletonData._data); skeleton = Skeleton._(_bindings.spine_skeleton_drawable_get_skeleton(_drawable)); animationStateData = AnimationStateData._(_bindings.spine_skeleton_drawable_get_animation_state_data(_drawable)); - animationState = AnimationState._(_bindings.spine_skeleton_drawable_get_animation_state(_drawable), - _bindings.spine_skeleton_drawable_get_animation_state_events(_drawable)); + animationState = AnimationState._( + _bindings.spine_skeleton_drawable_get_animation_state(_drawable), + _bindings.spine_skeleton_drawable_get_animation_state_events(_drawable), + ); skeleton.updateWorldTransform(Physics.none); } @@ -4036,7 +4132,10 @@ class SkeletonDrawable { var commands = render(); for (final cmd in commands) { canvas.drawVertices( - cmd.vertices, rendering.BlendMode.modulate, atlas.atlasPagePaints[cmd.atlasPageIndex][cmd.blendMode]!); + cmd.vertices, + rendering.BlendMode.modulate, + atlas.atlasPagePaints[cmd.atlasPageIndex][cmd.blendMode]!, + ); } return commands; } @@ -4076,10 +4175,10 @@ class SkeletonDrawable { /// Scales and centers the skeleton to fit the within the bounds of [width] and [height]. Future renderToRawImageData(double width, double height, int bgColor) async { final recorder = renderToPictureRecorder(width, height, bgColor); - var rawImageData = (await (await recorder.endRecording().toImage(width.toInt(), height.toInt())) - .toByteData(format: ImageByteFormat.rawRgba))! - .buffer - .asUint8List(); + var rawImageData = (await (await recorder.endRecording().toImage( + width.toInt(), + height.toInt(), + )).toByteData(format: ImageByteFormat.rawRgba))!.buffer.asUint8List(); return RawImageData(rawImageData, width.toInt(), height.toInt()); } @@ -4141,8 +4240,13 @@ class RenderCommand { if (colors.isNotEmpty && colors[0] == -1) { vertices = Vertices.raw(VertexMode.triangles, positions, textureCoordinates: uvs, indices: indices); } else { - vertices = - Vertices.raw(VertexMode.triangles, positions, textureCoordinates: uvs, colors: colors, indices: indices); + vertices = Vertices.raw( + VertexMode.triangles, + positions, + textureCoordinates: uvs, + colors: colors, + indices: indices, + ); } } else { // On the web, rendering is done through CanvasKit, which requires copies of the native data. @@ -4150,8 +4254,13 @@ class RenderCommand { final uvsCopy = Float32List.fromList(uvs); final colorsCopy = Int32List.fromList(colors); final indicesCopy = Uint16List.fromList(indices); - vertices = Vertices.raw(VertexMode.triangles, positionsCopy, - textureCoordinates: uvsCopy, colors: colorsCopy, indices: indicesCopy); + vertices = Vertices.raw( + VertexMode.triangles, + positionsCopy, + textureCoordinates: uvsCopy, + colors: colorsCopy, + indices: indicesCopy, + ); } } } @@ -4167,7 +4276,9 @@ class DebugRenderer { ..style = PaintingStyle.fill; for (final bone in drawable.skeleton.getBones()) { canvas.drawRect( - Rect.fromCenter(center: Offset(bone.getWorldX(), bone.getWorldY()), width: 5, height: 5), bonePaint); + Rect.fromCenter(center: Offset(bone.getWorldX(), bone.getWorldY()), width: 5, height: 5), + bonePaint, + ); } } } diff --git a/spine-flutter/lib/spine_flutter_bindings_generated.dart b/spine-flutter/lib/spine_flutter_bindings_generated.dart index d966e8446..679d09ead 100644 --- a/spine-flutter/lib/spine_flutter_bindings_generated.dart +++ b/spine-flutter/lib/spine_flutter_bindings_generated.dart @@ -21,7 +21,7 @@ class SpineFlutterBindings { /// The symbols are looked up with [lookup]. SpineFlutterBindings.fromLookup(ffi.Pointer Function(String symbolName) lookup) - : _lookup = lookup; + : _lookup = lookup; int spine_major_version() { return _spine_major_version(); @@ -37,16 +37,13 @@ class SpineFlutterBindings { late final _spine_minor_versionPtr = _lookup>('spine_minor_version'); late final _spine_minor_version = _spine_minor_versionPtr.asFunction(); - void spine_enable_debug_extension( - int enable, - ) { - return _spine_enable_debug_extension( - enable, - ); + void spine_enable_debug_extension(int enable) { + return _spine_enable_debug_extension(enable); } - late final _spine_enable_debug_extensionPtr = - _lookup>('spine_enable_debug_extension'); + late final _spine_enable_debug_extensionPtr = _lookup>( + 'spine_enable_debug_extension', + ); late final _spine_enable_debug_extension = _spine_enable_debug_extensionPtr.asFunction(); void spine_report_leaks() { @@ -56,199 +53,142 @@ class SpineFlutterBindings { late final _spine_report_leaksPtr = _lookup>('spine_report_leaks'); late final _spine_report_leaks = _spine_report_leaksPtr.asFunction(); - double spine_color_get_r( - spine_color color, - ) { - return _spine_color_get_r( - color, - ); + double spine_color_get_r(spine_color color) { + return _spine_color_get_r(color); } late final _spine_color_get_rPtr = _lookup>('spine_color_get_r'); late final _spine_color_get_r = _spine_color_get_rPtr.asFunction(); - double spine_color_get_g( - spine_color color, - ) { - return _spine_color_get_g( - color, - ); + double spine_color_get_g(spine_color color) { + return _spine_color_get_g(color); } late final _spine_color_get_gPtr = _lookup>('spine_color_get_g'); late final _spine_color_get_g = _spine_color_get_gPtr.asFunction(); - double spine_color_get_b( - spine_color color, - ) { - return _spine_color_get_b( - color, - ); + double spine_color_get_b(spine_color color) { + return _spine_color_get_b(color); } late final _spine_color_get_bPtr = _lookup>('spine_color_get_b'); late final _spine_color_get_b = _spine_color_get_bPtr.asFunction(); - double spine_color_get_a( - spine_color color, - ) { - return _spine_color_get_a( - color, - ); + double spine_color_get_a(spine_color color) { + return _spine_color_get_a(color); } late final _spine_color_get_aPtr = _lookup>('spine_color_get_a'); late final _spine_color_get_a = _spine_color_get_aPtr.asFunction(); - double spine_bounds_get_x( - spine_bounds bounds, - ) { - return _spine_bounds_get_x( - bounds, - ); + double spine_bounds_get_x(spine_bounds bounds) { + return _spine_bounds_get_x(bounds); } - late final _spine_bounds_get_xPtr = - _lookup>('spine_bounds_get_x'); + late final _spine_bounds_get_xPtr = _lookup>( + 'spine_bounds_get_x', + ); late final _spine_bounds_get_x = _spine_bounds_get_xPtr.asFunction(); - double spine_bounds_get_y( - spine_bounds bounds, - ) { - return _spine_bounds_get_y( - bounds, - ); + double spine_bounds_get_y(spine_bounds bounds) { + return _spine_bounds_get_y(bounds); } - late final _spine_bounds_get_yPtr = - _lookup>('spine_bounds_get_y'); + late final _spine_bounds_get_yPtr = _lookup>( + 'spine_bounds_get_y', + ); late final _spine_bounds_get_y = _spine_bounds_get_yPtr.asFunction(); - double spine_bounds_get_width( - spine_bounds bounds, - ) { - return _spine_bounds_get_width( - bounds, - ); + double spine_bounds_get_width(spine_bounds bounds) { + return _spine_bounds_get_width(bounds); } - late final _spine_bounds_get_widthPtr = - _lookup>('spine_bounds_get_width'); + late final _spine_bounds_get_widthPtr = _lookup>( + 'spine_bounds_get_width', + ); late final _spine_bounds_get_width = _spine_bounds_get_widthPtr.asFunction(); - double spine_bounds_get_height( - spine_bounds bounds, - ) { - return _spine_bounds_get_height( - bounds, - ); + double spine_bounds_get_height(spine_bounds bounds) { + return _spine_bounds_get_height(bounds); } - late final _spine_bounds_get_heightPtr = - _lookup>('spine_bounds_get_height'); + late final _spine_bounds_get_heightPtr = _lookup>( + 'spine_bounds_get_height', + ); late final _spine_bounds_get_height = _spine_bounds_get_heightPtr.asFunction(); - double spine_vector_get_x( - spine_vector vector, - ) { - return _spine_vector_get_x( - vector, - ); + double spine_vector_get_x(spine_vector vector) { + return _spine_vector_get_x(vector); } - late final _spine_vector_get_xPtr = - _lookup>('spine_vector_get_x'); + late final _spine_vector_get_xPtr = _lookup>( + 'spine_vector_get_x', + ); late final _spine_vector_get_x = _spine_vector_get_xPtr.asFunction(); - double spine_vector_get_y( - spine_vector vector, - ) { - return _spine_vector_get_y( - vector, - ); + double spine_vector_get_y(spine_vector vector) { + return _spine_vector_get_y(vector); } - late final _spine_vector_get_yPtr = - _lookup>('spine_vector_get_y'); + late final _spine_vector_get_yPtr = _lookup>( + 'spine_vector_get_y', + ); late final _spine_vector_get_y = _spine_vector_get_yPtr.asFunction(); - spine_atlas spine_atlas_load( - ffi.Pointer atlasData, - ) { - return _spine_atlas_load( - atlasData, - ); + spine_atlas spine_atlas_load(ffi.Pointer atlasData) { + return _spine_atlas_load(atlasData); } - late final _spine_atlas_loadPtr = - _lookup)>>('spine_atlas_load'); + late final _spine_atlas_loadPtr = _lookup)>>( + 'spine_atlas_load', + ); late final _spine_atlas_load = _spine_atlas_loadPtr.asFunction)>(); - int spine_atlas_get_num_image_paths( - spine_atlas atlas, - ) { - return _spine_atlas_get_num_image_paths( - atlas, - ); + int spine_atlas_get_num_image_paths(spine_atlas atlas) { + return _spine_atlas_get_num_image_paths(atlas); } - late final _spine_atlas_get_num_image_pathsPtr = - _lookup>('spine_atlas_get_num_image_paths'); - late final _spine_atlas_get_num_image_paths = - _spine_atlas_get_num_image_pathsPtr.asFunction(); + late final _spine_atlas_get_num_image_pathsPtr = _lookup>( + 'spine_atlas_get_num_image_paths', + ); + late final _spine_atlas_get_num_image_paths = _spine_atlas_get_num_image_pathsPtr + .asFunction(); - ffi.Pointer spine_atlas_get_image_path( - spine_atlas atlas, - int index, - ) { - return _spine_atlas_get_image_path( - atlas, - index, - ); + ffi.Pointer spine_atlas_get_image_path(spine_atlas atlas, int index) { + return _spine_atlas_get_image_path(atlas, index); } late final _spine_atlas_get_image_pathPtr = _lookup Function(spine_atlas, ffi.Int32)>>('spine_atlas_get_image_path'); - late final _spine_atlas_get_image_path = - _spine_atlas_get_image_pathPtr.asFunction Function(spine_atlas, int)>(); + late final _spine_atlas_get_image_path = _spine_atlas_get_image_pathPtr + .asFunction Function(spine_atlas, int)>(); - ffi.Pointer spine_atlas_get_error( - spine_atlas atlas, - ) { - return _spine_atlas_get_error( - atlas, - ); + ffi.Pointer spine_atlas_get_error(spine_atlas atlas) { + return _spine_atlas_get_error(atlas); } - late final _spine_atlas_get_errorPtr = - _lookup Function(spine_atlas)>>('spine_atlas_get_error'); + late final _spine_atlas_get_errorPtr = _lookup Function(spine_atlas)>>( + 'spine_atlas_get_error', + ); late final _spine_atlas_get_error = _spine_atlas_get_errorPtr.asFunction Function(spine_atlas)>(); - void spine_atlas_dispose( - spine_atlas atlas, - ) { - return _spine_atlas_dispose( - atlas, - ); + void spine_atlas_dispose(spine_atlas atlas) { + return _spine_atlas_dispose(atlas); } - late final _spine_atlas_disposePtr = - _lookup>('spine_atlas_dispose'); + late final _spine_atlas_disposePtr = _lookup>( + 'spine_atlas_dispose', + ); late final _spine_atlas_dispose = _spine_atlas_disposePtr.asFunction(); - spine_skeleton_data_result spine_skeleton_data_load_json( - spine_atlas atlas, - ffi.Pointer skeletonData, - ) { - return _spine_skeleton_data_load_json( - atlas, - skeletonData, - ); + spine_skeleton_data_result spine_skeleton_data_load_json(spine_atlas atlas, ffi.Pointer skeletonData) { + return _spine_skeleton_data_load_json(atlas, skeletonData); } late final _spine_skeleton_data_load_jsonPtr = _lookup)>>( - 'spine_skeleton_data_load_json'); + 'spine_skeleton_data_load_json', + ); late final _spine_skeleton_data_load_json = _spine_skeleton_data_load_jsonPtr .asFunction)>(); @@ -257,153 +197,110 @@ class SpineFlutterBindings { ffi.Pointer skeletonData, int length, ) { - return _spine_skeleton_data_load_binary( - atlas, - skeletonData, - length, - ); + return _spine_skeleton_data_load_binary(atlas, skeletonData, length); } late final _spine_skeleton_data_load_binaryPtr = _lookup, ffi.Int32)>>( - 'spine_skeleton_data_load_binary'); + 'spine_skeleton_data_load_binary', + ); late final _spine_skeleton_data_load_binary = _spine_skeleton_data_load_binaryPtr .asFunction, int)>(); - ffi.Pointer spine_skeleton_data_result_get_error( - spine_skeleton_data_result result, - ) { - return _spine_skeleton_data_result_get_error( - result, - ); + ffi.Pointer spine_skeleton_data_result_get_error(spine_skeleton_data_result result) { + return _spine_skeleton_data_result_get_error(result); } late final _spine_skeleton_data_result_get_errorPtr = _lookup Function(spine_skeleton_data_result)>>( - 'spine_skeleton_data_result_get_error'); - late final _spine_skeleton_data_result_get_error = - _spine_skeleton_data_result_get_errorPtr.asFunction Function(spine_skeleton_data_result)>(); + 'spine_skeleton_data_result_get_error', + ); + late final _spine_skeleton_data_result_get_error = _spine_skeleton_data_result_get_errorPtr + .asFunction Function(spine_skeleton_data_result)>(); - spine_skeleton_data spine_skeleton_data_result_get_data( - spine_skeleton_data_result result, - ) { - return _spine_skeleton_data_result_get_data( - result, - ); + spine_skeleton_data spine_skeleton_data_result_get_data(spine_skeleton_data_result result) { + return _spine_skeleton_data_result_get_data(result); } late final _spine_skeleton_data_result_get_dataPtr = _lookup>( - 'spine_skeleton_data_result_get_data'); - late final _spine_skeleton_data_result_get_data = - _spine_skeleton_data_result_get_dataPtr.asFunction(); + 'spine_skeleton_data_result_get_data', + ); + late final _spine_skeleton_data_result_get_data = _spine_skeleton_data_result_get_dataPtr + .asFunction(); - void spine_skeleton_data_result_dispose( - spine_skeleton_data_result result, - ) { - return _spine_skeleton_data_result_dispose( - result, - ); + void spine_skeleton_data_result_dispose(spine_skeleton_data_result result) { + return _spine_skeleton_data_result_dispose(result); } late final _spine_skeleton_data_result_disposePtr = _lookup>('spine_skeleton_data_result_dispose'); - late final _spine_skeleton_data_result_dispose = - _spine_skeleton_data_result_disposePtr.asFunction(); + late final _spine_skeleton_data_result_dispose = _spine_skeleton_data_result_disposePtr + .asFunction(); - spine_bone_data spine_skeleton_data_find_bone( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_bone( - data, - name, - ); + spine_bone_data spine_skeleton_data_find_bone(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_bone(data, name); } late final _spine_skeleton_data_find_bonePtr = _lookup)>>( - 'spine_skeleton_data_find_bone'); - late final _spine_skeleton_data_find_bone = - _spine_skeleton_data_find_bonePtr.asFunction)>(); + 'spine_skeleton_data_find_bone', + ); + late final _spine_skeleton_data_find_bone = _spine_skeleton_data_find_bonePtr + .asFunction)>(); - spine_slot_data spine_skeleton_data_find_slot( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_slot( - data, - name, - ); + spine_slot_data spine_skeleton_data_find_slot(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_slot(data, name); } late final _spine_skeleton_data_find_slotPtr = _lookup)>>( - 'spine_skeleton_data_find_slot'); - late final _spine_skeleton_data_find_slot = - _spine_skeleton_data_find_slotPtr.asFunction)>(); + 'spine_skeleton_data_find_slot', + ); + late final _spine_skeleton_data_find_slot = _spine_skeleton_data_find_slotPtr + .asFunction)>(); - spine_skin spine_skeleton_data_find_skin( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_skin( - data, - name, - ); + spine_skin spine_skeleton_data_find_skin(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_skin(data, name); } late final _spine_skeleton_data_find_skinPtr = _lookup)>>( - 'spine_skeleton_data_find_skin'); - late final _spine_skeleton_data_find_skin = - _spine_skeleton_data_find_skinPtr.asFunction)>(); + 'spine_skeleton_data_find_skin', + ); + late final _spine_skeleton_data_find_skin = _spine_skeleton_data_find_skinPtr + .asFunction)>(); - spine_event_data spine_skeleton_data_find_event( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_event( - data, - name, - ); + spine_event_data spine_skeleton_data_find_event(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_event(data, name); } late final _spine_skeleton_data_find_eventPtr = _lookup)>>( - 'spine_skeleton_data_find_event'); + 'spine_skeleton_data_find_event', + ); late final _spine_skeleton_data_find_event = _spine_skeleton_data_find_eventPtr .asFunction)>(); - spine_animation spine_skeleton_data_find_animation( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_animation( - data, - name, - ); + spine_animation spine_skeleton_data_find_animation(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_animation(data, name); } late final _spine_skeleton_data_find_animationPtr = _lookup)>>( - 'spine_skeleton_data_find_animation'); + 'spine_skeleton_data_find_animation', + ); late final _spine_skeleton_data_find_animation = _spine_skeleton_data_find_animationPtr .asFunction)>(); - spine_ik_constraint_data spine_skeleton_data_find_ik_constraint( - spine_skeleton_data data, - ffi.Pointer name, - ) { - return _spine_skeleton_data_find_ik_constraint( - data, - name, - ); + spine_ik_constraint_data spine_skeleton_data_find_ik_constraint(spine_skeleton_data data, ffi.Pointer name) { + return _spine_skeleton_data_find_ik_constraint(data, name); } late final _spine_skeleton_data_find_ik_constraintPtr = _lookup)>>( - 'spine_skeleton_data_find_ik_constraint'); + 'spine_skeleton_data_find_ik_constraint', + ); late final _spine_skeleton_data_find_ik_constraint = _spine_skeleton_data_find_ik_constraintPtr .asFunction)>(); @@ -411,15 +308,13 @@ class SpineFlutterBindings { spine_skeleton_data data, ffi.Pointer name, ) { - return _spine_skeleton_data_find_transform_constraint( - data, - name, - ); + return _spine_skeleton_data_find_transform_constraint(data, name); } late final _spine_skeleton_data_find_transform_constraintPtr = _lookup)>>( - 'spine_skeleton_data_find_transform_constraint'); + 'spine_skeleton_data_find_transform_constraint', + ); late final _spine_skeleton_data_find_transform_constraint = _spine_skeleton_data_find_transform_constraintPtr .asFunction)>(); @@ -427,15 +322,13 @@ class SpineFlutterBindings { spine_skeleton_data data, ffi.Pointer name, ) { - return _spine_skeleton_data_find_path_constraint( - data, - name, - ); + return _spine_skeleton_data_find_path_constraint(data, name); } late final _spine_skeleton_data_find_path_constraintPtr = _lookup)>>( - 'spine_skeleton_data_find_path_constraint'); + 'spine_skeleton_data_find_path_constraint', + ); late final _spine_skeleton_data_find_path_constraint = _spine_skeleton_data_find_path_constraintPtr .asFunction)>(); @@ -443,809 +336,604 @@ class SpineFlutterBindings { spine_skeleton_data data, ffi.Pointer name, ) { - return _spine_skeleton_data_find_physics_constraint( - data, - name, - ); + return _spine_skeleton_data_find_physics_constraint(data, name); } late final _spine_skeleton_data_find_physics_constraintPtr = _lookup)>>( - 'spine_skeleton_data_find_physics_constraint'); + 'spine_skeleton_data_find_physics_constraint', + ); late final _spine_skeleton_data_find_physics_constraint = _spine_skeleton_data_find_physics_constraintPtr .asFunction)>(); - ffi.Pointer spine_skeleton_data_get_name( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_name( - data, - ); + ffi.Pointer spine_skeleton_data_get_name(spine_skeleton_data data) { + return _spine_skeleton_data_get_name(data); } late final _spine_skeleton_data_get_namePtr = _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_name'); - late final _spine_skeleton_data_get_name = - _spine_skeleton_data_get_namePtr.asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_name = _spine_skeleton_data_get_namePtr + .asFunction Function(spine_skeleton_data)>(); /// OMITTED setName() - int spine_skeleton_data_get_num_bones( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_bones( - data, - ); + int spine_skeleton_data_get_num_bones(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_bones(data); } late final _spine_skeleton_data_get_num_bonesPtr = _lookup>('spine_skeleton_data_get_num_bones'); - late final _spine_skeleton_data_get_num_bones = - _spine_skeleton_data_get_num_bonesPtr.asFunction(); + late final _spine_skeleton_data_get_num_bones = _spine_skeleton_data_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_bones( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_bones( - data, - ); + ffi.Pointer spine_skeleton_data_get_bones(spine_skeleton_data data) { + return _spine_skeleton_data_get_bones(data); } late final _spine_skeleton_data_get_bonesPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_bones'); - late final _spine_skeleton_data_get_bones = - _spine_skeleton_data_get_bonesPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_bones', + ); + late final _spine_skeleton_data_get_bones = _spine_skeleton_data_get_bonesPtr + .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_slots( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_slots( - data, - ); + int spine_skeleton_data_get_num_slots(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_slots(data); } late final _spine_skeleton_data_get_num_slotsPtr = _lookup>('spine_skeleton_data_get_num_slots'); - late final _spine_skeleton_data_get_num_slots = - _spine_skeleton_data_get_num_slotsPtr.asFunction(); + late final _spine_skeleton_data_get_num_slots = _spine_skeleton_data_get_num_slotsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_slots( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_slots( - data, - ); + ffi.Pointer spine_skeleton_data_get_slots(spine_skeleton_data data) { + return _spine_skeleton_data_get_slots(data); } late final _spine_skeleton_data_get_slotsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_slots'); - late final _spine_skeleton_data_get_slots = - _spine_skeleton_data_get_slotsPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_slots', + ); + late final _spine_skeleton_data_get_slots = _spine_skeleton_data_get_slotsPtr + .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_skins( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_skins( - data, - ); + int spine_skeleton_data_get_num_skins(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_skins(data); } late final _spine_skeleton_data_get_num_skinsPtr = _lookup>('spine_skeleton_data_get_num_skins'); - late final _spine_skeleton_data_get_num_skins = - _spine_skeleton_data_get_num_skinsPtr.asFunction(); + late final _spine_skeleton_data_get_num_skins = _spine_skeleton_data_get_num_skinsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_skins( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_skins( - data, - ); + ffi.Pointer spine_skeleton_data_get_skins(spine_skeleton_data data) { + return _spine_skeleton_data_get_skins(data); } late final _spine_skeleton_data_get_skinsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_skins'); - late final _spine_skeleton_data_get_skins = - _spine_skeleton_data_get_skinsPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_skins', + ); + late final _spine_skeleton_data_get_skins = _spine_skeleton_data_get_skinsPtr + .asFunction Function(spine_skeleton_data)>(); - spine_skin spine_skeleton_data_get_default_skin( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_default_skin( - data, - ); + spine_skin spine_skeleton_data_get_default_skin(spine_skeleton_data data) { + return _spine_skeleton_data_get_default_skin(data); } late final _spine_skeleton_data_get_default_skinPtr = _lookup>('spine_skeleton_data_get_default_skin'); - late final _spine_skeleton_data_get_default_skin = - _spine_skeleton_data_get_default_skinPtr.asFunction(); + late final _spine_skeleton_data_get_default_skin = _spine_skeleton_data_get_default_skinPtr + .asFunction(); - void spine_skeleton_data_set_default_skin( - spine_skeleton_data data, - spine_skin skin, - ) { - return _spine_skeleton_data_set_default_skin( - data, - skin, - ); + void spine_skeleton_data_set_default_skin(spine_skeleton_data data, spine_skin skin) { + return _spine_skeleton_data_set_default_skin(data, skin); } late final _spine_skeleton_data_set_default_skinPtr = _lookup>( - 'spine_skeleton_data_set_default_skin'); - late final _spine_skeleton_data_set_default_skin = - _spine_skeleton_data_set_default_skinPtr.asFunction(); + 'spine_skeleton_data_set_default_skin', + ); + late final _spine_skeleton_data_set_default_skin = _spine_skeleton_data_set_default_skinPtr + .asFunction(); - int spine_skeleton_data_get_num_events( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_events( - data, - ); + int spine_skeleton_data_get_num_events(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_events(data); } late final _spine_skeleton_data_get_num_eventsPtr = _lookup>('spine_skeleton_data_get_num_events'); - late final _spine_skeleton_data_get_num_events = - _spine_skeleton_data_get_num_eventsPtr.asFunction(); + late final _spine_skeleton_data_get_num_events = _spine_skeleton_data_get_num_eventsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_events( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_events( - data, - ); + ffi.Pointer spine_skeleton_data_get_events(spine_skeleton_data data) { + return _spine_skeleton_data_get_events(data); } late final _spine_skeleton_data_get_eventsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_events'); - late final _spine_skeleton_data_get_events = - _spine_skeleton_data_get_eventsPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_events', + ); + late final _spine_skeleton_data_get_events = _spine_skeleton_data_get_eventsPtr + .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_animations( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_animations( - data, - ); + int spine_skeleton_data_get_num_animations(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_animations(data); } late final _spine_skeleton_data_get_num_animationsPtr = _lookup>('spine_skeleton_data_get_num_animations'); - late final _spine_skeleton_data_get_num_animations = - _spine_skeleton_data_get_num_animationsPtr.asFunction(); + late final _spine_skeleton_data_get_num_animations = _spine_skeleton_data_get_num_animationsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_animations( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_animations( - data, - ); + ffi.Pointer spine_skeleton_data_get_animations(spine_skeleton_data data) { + return _spine_skeleton_data_get_animations(data); } late final _spine_skeleton_data_get_animationsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_animations'); - late final _spine_skeleton_data_get_animations = - _spine_skeleton_data_get_animationsPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_animations', + ); + late final _spine_skeleton_data_get_animations = _spine_skeleton_data_get_animationsPtr + .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_ik_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_ik_constraints( - data, - ); + int spine_skeleton_data_get_num_ik_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_ik_constraints(data); } late final _spine_skeleton_data_get_num_ik_constraintsPtr = _lookup>( - 'spine_skeleton_data_get_num_ik_constraints'); - late final _spine_skeleton_data_get_num_ik_constraints = - _spine_skeleton_data_get_num_ik_constraintsPtr.asFunction(); + 'spine_skeleton_data_get_num_ik_constraints', + ); + late final _spine_skeleton_data_get_num_ik_constraints = _spine_skeleton_data_get_num_ik_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_ik_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_ik_constraints( - data, - ); + ffi.Pointer spine_skeleton_data_get_ik_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_ik_constraints(data); } late final _spine_skeleton_data_get_ik_constraintsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_ik_constraints'); + 'spine_skeleton_data_get_ik_constraints', + ); late final _spine_skeleton_data_get_ik_constraints = _spine_skeleton_data_get_ik_constraintsPtr .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_transform_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_transform_constraints( - data, - ); + int spine_skeleton_data_get_num_transform_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_transform_constraints(data); } late final _spine_skeleton_data_get_num_transform_constraintsPtr = _lookup>( - 'spine_skeleton_data_get_num_transform_constraints'); - late final _spine_skeleton_data_get_num_transform_constraints = - _spine_skeleton_data_get_num_transform_constraintsPtr.asFunction(); + 'spine_skeleton_data_get_num_transform_constraints', + ); + late final _spine_skeleton_data_get_num_transform_constraints = _spine_skeleton_data_get_num_transform_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_transform_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_transform_constraints( - data, - ); + ffi.Pointer spine_skeleton_data_get_transform_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_transform_constraints(data); } late final _spine_skeleton_data_get_transform_constraintsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_transform_constraints'); + 'spine_skeleton_data_get_transform_constraints', + ); late final _spine_skeleton_data_get_transform_constraints = _spine_skeleton_data_get_transform_constraintsPtr .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_path_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_path_constraints( - data, - ); + int spine_skeleton_data_get_num_path_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_path_constraints(data); } late final _spine_skeleton_data_get_num_path_constraintsPtr = _lookup>( - 'spine_skeleton_data_get_num_path_constraints'); - late final _spine_skeleton_data_get_num_path_constraints = - _spine_skeleton_data_get_num_path_constraintsPtr.asFunction(); + 'spine_skeleton_data_get_num_path_constraints', + ); + late final _spine_skeleton_data_get_num_path_constraints = _spine_skeleton_data_get_num_path_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_path_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_path_constraints( - data, - ); + ffi.Pointer spine_skeleton_data_get_path_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_path_constraints(data); } late final _spine_skeleton_data_get_path_constraintsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_path_constraints'); + 'spine_skeleton_data_get_path_constraints', + ); late final _spine_skeleton_data_get_path_constraints = _spine_skeleton_data_get_path_constraintsPtr .asFunction Function(spine_skeleton_data)>(); - int spine_skeleton_data_get_num_physics_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_num_physics_constraints( - data, - ); + int spine_skeleton_data_get_num_physics_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_num_physics_constraints(data); } late final _spine_skeleton_data_get_num_physics_constraintsPtr = _lookup>( - 'spine_skeleton_data_get_num_physics_constraints'); - late final _spine_skeleton_data_get_num_physics_constraints = - _spine_skeleton_data_get_num_physics_constraintsPtr.asFunction(); + 'spine_skeleton_data_get_num_physics_constraints', + ); + late final _spine_skeleton_data_get_num_physics_constraints = _spine_skeleton_data_get_num_physics_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_physics_constraints( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_physics_constraints( - data, - ); + ffi.Pointer spine_skeleton_data_get_physics_constraints(spine_skeleton_data data) { + return _spine_skeleton_data_get_physics_constraints(data); } late final _spine_skeleton_data_get_physics_constraintsPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_physics_constraints'); + 'spine_skeleton_data_get_physics_constraints', + ); late final _spine_skeleton_data_get_physics_constraints = _spine_skeleton_data_get_physics_constraintsPtr .asFunction Function(spine_skeleton_data)>(); - double spine_skeleton_data_get_x( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_x( - data, - ); + double spine_skeleton_data_get_x(spine_skeleton_data data) { + return _spine_skeleton_data_get_x(data); } - late final _spine_skeleton_data_get_xPtr = - _lookup>('spine_skeleton_data_get_x'); - late final _spine_skeleton_data_get_x = - _spine_skeleton_data_get_xPtr.asFunction(); + late final _spine_skeleton_data_get_xPtr = _lookup>( + 'spine_skeleton_data_get_x', + ); + late final _spine_skeleton_data_get_x = _spine_skeleton_data_get_xPtr + .asFunction(); - void spine_skeleton_data_set_x( - spine_skeleton_data data, - double x, - ) { - return _spine_skeleton_data_set_x( - data, - x, - ); + void spine_skeleton_data_set_x(spine_skeleton_data data, double x) { + return _spine_skeleton_data_set_x(data, x); } late final _spine_skeleton_data_set_xPtr = _lookup>('spine_skeleton_data_set_x'); - late final _spine_skeleton_data_set_x = - _spine_skeleton_data_set_xPtr.asFunction(); + late final _spine_skeleton_data_set_x = _spine_skeleton_data_set_xPtr + .asFunction(); - double spine_skeleton_data_get_y( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_y( - data, - ); + double spine_skeleton_data_get_y(spine_skeleton_data data) { + return _spine_skeleton_data_get_y(data); } - late final _spine_skeleton_data_get_yPtr = - _lookup>('spine_skeleton_data_get_y'); - late final _spine_skeleton_data_get_y = - _spine_skeleton_data_get_yPtr.asFunction(); + late final _spine_skeleton_data_get_yPtr = _lookup>( + 'spine_skeleton_data_get_y', + ); + late final _spine_skeleton_data_get_y = _spine_skeleton_data_get_yPtr + .asFunction(); - void spine_skeleton_data_set_y( - spine_skeleton_data data, - double y, - ) { - return _spine_skeleton_data_set_y( - data, - y, - ); + void spine_skeleton_data_set_y(spine_skeleton_data data, double y) { + return _spine_skeleton_data_set_y(data, y); } late final _spine_skeleton_data_set_yPtr = _lookup>('spine_skeleton_data_set_y'); - late final _spine_skeleton_data_set_y = - _spine_skeleton_data_set_yPtr.asFunction(); + late final _spine_skeleton_data_set_y = _spine_skeleton_data_set_yPtr + .asFunction(); - double spine_skeleton_data_get_width( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_width( - data, - ); + double spine_skeleton_data_get_width(spine_skeleton_data data) { + return _spine_skeleton_data_get_width(data); } - late final _spine_skeleton_data_get_widthPtr = - _lookup>('spine_skeleton_data_get_width'); - late final _spine_skeleton_data_get_width = - _spine_skeleton_data_get_widthPtr.asFunction(); + late final _spine_skeleton_data_get_widthPtr = _lookup>( + 'spine_skeleton_data_get_width', + ); + late final _spine_skeleton_data_get_width = _spine_skeleton_data_get_widthPtr + .asFunction(); - void spine_skeleton_data_set_width( - spine_skeleton_data data, - double width, - ) { - return _spine_skeleton_data_set_width( - data, - width, - ); + void spine_skeleton_data_set_width(spine_skeleton_data data, double width) { + return _spine_skeleton_data_set_width(data, width); } late final _spine_skeleton_data_set_widthPtr = _lookup>('spine_skeleton_data_set_width'); - late final _spine_skeleton_data_set_width = - _spine_skeleton_data_set_widthPtr.asFunction(); + late final _spine_skeleton_data_set_width = _spine_skeleton_data_set_widthPtr + .asFunction(); - double spine_skeleton_data_get_height( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_height( - data, - ); + double spine_skeleton_data_get_height(spine_skeleton_data data) { + return _spine_skeleton_data_get_height(data); } - late final _spine_skeleton_data_get_heightPtr = - _lookup>('spine_skeleton_data_get_height'); - late final _spine_skeleton_data_get_height = - _spine_skeleton_data_get_heightPtr.asFunction(); + late final _spine_skeleton_data_get_heightPtr = _lookup>( + 'spine_skeleton_data_get_height', + ); + late final _spine_skeleton_data_get_height = _spine_skeleton_data_get_heightPtr + .asFunction(); - void spine_skeleton_data_set_height( - spine_skeleton_data data, - double height, - ) { - return _spine_skeleton_data_set_height( - data, - height, - ); + void spine_skeleton_data_set_height(spine_skeleton_data data, double height) { + return _spine_skeleton_data_set_height(data, height); } late final _spine_skeleton_data_set_heightPtr = _lookup>('spine_skeleton_data_set_height'); - late final _spine_skeleton_data_set_height = - _spine_skeleton_data_set_heightPtr.asFunction(); + late final _spine_skeleton_data_set_height = _spine_skeleton_data_set_heightPtr + .asFunction(); - ffi.Pointer spine_skeleton_data_get_version( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_version( - data, - ); + ffi.Pointer spine_skeleton_data_get_version(spine_skeleton_data data) { + return _spine_skeleton_data_get_version(data); } late final _spine_skeleton_data_get_versionPtr = _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_version'); - late final _spine_skeleton_data_get_version = - _spine_skeleton_data_get_versionPtr.asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_version = _spine_skeleton_data_get_versionPtr + .asFunction Function(spine_skeleton_data)>(); /// OMITTED setVersion() - ffi.Pointer spine_skeleton_data_get_hash( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_hash( - data, - ); + ffi.Pointer spine_skeleton_data_get_hash(spine_skeleton_data data) { + return _spine_skeleton_data_get_hash(data); } late final _spine_skeleton_data_get_hashPtr = _lookup Function(spine_skeleton_data)>>('spine_skeleton_data_get_hash'); - late final _spine_skeleton_data_get_hash = - _spine_skeleton_data_get_hashPtr.asFunction Function(spine_skeleton_data)>(); + late final _spine_skeleton_data_get_hash = _spine_skeleton_data_get_hashPtr + .asFunction Function(spine_skeleton_data)>(); /// OMITTED setHash() - ffi.Pointer spine_skeleton_data_get_images_path( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_images_path( - data, - ); + ffi.Pointer spine_skeleton_data_get_images_path(spine_skeleton_data data) { + return _spine_skeleton_data_get_images_path(data); } late final _spine_skeleton_data_get_images_pathPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_images_path'); - late final _spine_skeleton_data_get_images_path = - _spine_skeleton_data_get_images_pathPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_images_path', + ); + late final _spine_skeleton_data_get_images_path = _spine_skeleton_data_get_images_pathPtr + .asFunction Function(spine_skeleton_data)>(); /// OMITTED setImagesPath() - ffi.Pointer spine_skeleton_data_get_audio_path( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_audio_path( - data, - ); + ffi.Pointer spine_skeleton_data_get_audio_path(spine_skeleton_data data) { + return _spine_skeleton_data_get_audio_path(data); } late final _spine_skeleton_data_get_audio_pathPtr = _lookup Function(spine_skeleton_data)>>( - 'spine_skeleton_data_get_audio_path'); - late final _spine_skeleton_data_get_audio_path = - _spine_skeleton_data_get_audio_pathPtr.asFunction Function(spine_skeleton_data)>(); + 'spine_skeleton_data_get_audio_path', + ); + late final _spine_skeleton_data_get_audio_path = _spine_skeleton_data_get_audio_pathPtr + .asFunction Function(spine_skeleton_data)>(); /// OMITTED setAudioPath() - double spine_skeleton_data_get_fps( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_fps( - data, - ); + double spine_skeleton_data_get_fps(spine_skeleton_data data) { + return _spine_skeleton_data_get_fps(data); } - late final _spine_skeleton_data_get_fpsPtr = - _lookup>('spine_skeleton_data_get_fps'); - late final _spine_skeleton_data_get_fps = - _spine_skeleton_data_get_fpsPtr.asFunction(); + late final _spine_skeleton_data_get_fpsPtr = _lookup>( + 'spine_skeleton_data_get_fps', + ); + late final _spine_skeleton_data_get_fps = _spine_skeleton_data_get_fpsPtr + .asFunction(); /// OMITTED setFps() - double spine_skeleton_data_get_reference_scale( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_get_reference_scale( - data, - ); + double spine_skeleton_data_get_reference_scale(spine_skeleton_data data) { + return _spine_skeleton_data_get_reference_scale(data); } late final _spine_skeleton_data_get_reference_scalePtr = _lookup>('spine_skeleton_data_get_reference_scale'); - late final _spine_skeleton_data_get_reference_scale = - _spine_skeleton_data_get_reference_scalePtr.asFunction(); + late final _spine_skeleton_data_get_reference_scale = _spine_skeleton_data_get_reference_scalePtr + .asFunction(); - void spine_skeleton_data_dispose( - spine_skeleton_data data, - ) { - return _spine_skeleton_data_dispose( - data, - ); + void spine_skeleton_data_dispose(spine_skeleton_data data) { + return _spine_skeleton_data_dispose(data); } - late final _spine_skeleton_data_disposePtr = - _lookup>('spine_skeleton_data_dispose'); - late final _spine_skeleton_data_dispose = - _spine_skeleton_data_disposePtr.asFunction(); + late final _spine_skeleton_data_disposePtr = _lookup>( + 'spine_skeleton_data_dispose', + ); + late final _spine_skeleton_data_dispose = _spine_skeleton_data_disposePtr + .asFunction(); - spine_skeleton_drawable spine_skeleton_drawable_create( - spine_skeleton_data skeletonData, - ) { - return _spine_skeleton_drawable_create( - skeletonData, - ); + spine_skeleton_drawable spine_skeleton_drawable_create(spine_skeleton_data skeletonData) { + return _spine_skeleton_drawable_create(skeletonData); } late final _spine_skeleton_drawable_createPtr = _lookup>( - 'spine_skeleton_drawable_create'); - late final _spine_skeleton_drawable_create = - _spine_skeleton_drawable_createPtr.asFunction(); + 'spine_skeleton_drawable_create', + ); + late final _spine_skeleton_drawable_create = _spine_skeleton_drawable_createPtr + .asFunction(); - spine_render_command spine_skeleton_drawable_render( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_render( - drawable, - ); + spine_render_command spine_skeleton_drawable_render(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_render(drawable); } late final _spine_skeleton_drawable_renderPtr = _lookup>( - 'spine_skeleton_drawable_render'); - late final _spine_skeleton_drawable_render = - _spine_skeleton_drawable_renderPtr.asFunction(); + 'spine_skeleton_drawable_render', + ); + late final _spine_skeleton_drawable_render = _spine_skeleton_drawable_renderPtr + .asFunction(); - void spine_skeleton_drawable_dispose( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_dispose( - drawable, - ); + void spine_skeleton_drawable_dispose(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_dispose(drawable); } late final _spine_skeleton_drawable_disposePtr = _lookup>('spine_skeleton_drawable_dispose'); - late final _spine_skeleton_drawable_dispose = - _spine_skeleton_drawable_disposePtr.asFunction(); + late final _spine_skeleton_drawable_dispose = _spine_skeleton_drawable_disposePtr + .asFunction(); - spine_skeleton spine_skeleton_drawable_get_skeleton( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_get_skeleton( - drawable, - ); + spine_skeleton spine_skeleton_drawable_get_skeleton(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_get_skeleton(drawable); } late final _spine_skeleton_drawable_get_skeletonPtr = _lookup>( - 'spine_skeleton_drawable_get_skeleton'); - late final _spine_skeleton_drawable_get_skeleton = - _spine_skeleton_drawable_get_skeletonPtr.asFunction(); + 'spine_skeleton_drawable_get_skeleton', + ); + late final _spine_skeleton_drawable_get_skeleton = _spine_skeleton_drawable_get_skeletonPtr + .asFunction(); - spine_animation_state spine_skeleton_drawable_get_animation_state( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_get_animation_state( - drawable, - ); + spine_animation_state spine_skeleton_drawable_get_animation_state(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_get_animation_state(drawable); } late final _spine_skeleton_drawable_get_animation_statePtr = _lookup>( - 'spine_skeleton_drawable_get_animation_state'); + 'spine_skeleton_drawable_get_animation_state', + ); late final _spine_skeleton_drawable_get_animation_state = _spine_skeleton_drawable_get_animation_statePtr .asFunction(); - spine_animation_state_data spine_skeleton_drawable_get_animation_state_data( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_get_animation_state_data( - drawable, - ); + spine_animation_state_data spine_skeleton_drawable_get_animation_state_data(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_get_animation_state_data(drawable); } late final _spine_skeleton_drawable_get_animation_state_dataPtr = _lookup>( - 'spine_skeleton_drawable_get_animation_state_data'); + 'spine_skeleton_drawable_get_animation_state_data', + ); late final _spine_skeleton_drawable_get_animation_state_data = _spine_skeleton_drawable_get_animation_state_dataPtr .asFunction(); - spine_animation_state_events spine_skeleton_drawable_get_animation_state_events( - spine_skeleton_drawable drawable, - ) { - return _spine_skeleton_drawable_get_animation_state_events( - drawable, - ); + spine_animation_state_events spine_skeleton_drawable_get_animation_state_events(spine_skeleton_drawable drawable) { + return _spine_skeleton_drawable_get_animation_state_events(drawable); } late final _spine_skeleton_drawable_get_animation_state_eventsPtr = _lookup>( - 'spine_skeleton_drawable_get_animation_state_events'); + 'spine_skeleton_drawable_get_animation_state_events', + ); late final _spine_skeleton_drawable_get_animation_state_events = _spine_skeleton_drawable_get_animation_state_eventsPtr .asFunction(); - ffi.Pointer spine_render_command_get_positions( - spine_render_command command, - ) { - return _spine_render_command_get_positions( - command, - ); + ffi.Pointer spine_render_command_get_positions(spine_render_command command) { + return _spine_render_command_get_positions(command); } late final _spine_render_command_get_positionsPtr = _lookup Function(spine_render_command)>>( - 'spine_render_command_get_positions'); - late final _spine_render_command_get_positions = - _spine_render_command_get_positionsPtr.asFunction Function(spine_render_command)>(); + 'spine_render_command_get_positions', + ); + late final _spine_render_command_get_positions = _spine_render_command_get_positionsPtr + .asFunction Function(spine_render_command)>(); - ffi.Pointer spine_render_command_get_uvs( - spine_render_command command, - ) { - return _spine_render_command_get_uvs( - command, - ); + ffi.Pointer spine_render_command_get_uvs(spine_render_command command) { + return _spine_render_command_get_uvs(command); } late final _spine_render_command_get_uvsPtr = _lookup Function(spine_render_command)>>( - 'spine_render_command_get_uvs'); - late final _spine_render_command_get_uvs = - _spine_render_command_get_uvsPtr.asFunction Function(spine_render_command)>(); + 'spine_render_command_get_uvs', + ); + late final _spine_render_command_get_uvs = _spine_render_command_get_uvsPtr + .asFunction Function(spine_render_command)>(); - ffi.Pointer spine_render_command_get_colors( - spine_render_command command, - ) { - return _spine_render_command_get_colors( - command, - ); + ffi.Pointer spine_render_command_get_colors(spine_render_command command) { + return _spine_render_command_get_colors(command); } late final _spine_render_command_get_colorsPtr = _lookup Function(spine_render_command)>>( - 'spine_render_command_get_colors'); - late final _spine_render_command_get_colors = - _spine_render_command_get_colorsPtr.asFunction Function(spine_render_command)>(); + 'spine_render_command_get_colors', + ); + late final _spine_render_command_get_colors = _spine_render_command_get_colorsPtr + .asFunction Function(spine_render_command)>(); - int spine_render_command_get_num_vertices( - spine_render_command command, - ) { - return _spine_render_command_get_num_vertices( - command, - ); + int spine_render_command_get_num_vertices(spine_render_command command) { + return _spine_render_command_get_num_vertices(command); } late final _spine_render_command_get_num_verticesPtr = _lookup>('spine_render_command_get_num_vertices'); - late final _spine_render_command_get_num_vertices = - _spine_render_command_get_num_verticesPtr.asFunction(); + late final _spine_render_command_get_num_vertices = _spine_render_command_get_num_verticesPtr + .asFunction(); - ffi.Pointer spine_render_command_get_indices( - spine_render_command command, - ) { - return _spine_render_command_get_indices( - command, - ); + ffi.Pointer spine_render_command_get_indices(spine_render_command command) { + return _spine_render_command_get_indices(command); } late final _spine_render_command_get_indicesPtr = _lookup Function(spine_render_command)>>( - 'spine_render_command_get_indices'); - late final _spine_render_command_get_indices = - _spine_render_command_get_indicesPtr.asFunction Function(spine_render_command)>(); + 'spine_render_command_get_indices', + ); + late final _spine_render_command_get_indices = _spine_render_command_get_indicesPtr + .asFunction Function(spine_render_command)>(); - int spine_render_command_get_num_indices( - spine_render_command command, - ) { - return _spine_render_command_get_num_indices( - command, - ); + int spine_render_command_get_num_indices(spine_render_command command) { + return _spine_render_command_get_num_indices(command); } late final _spine_render_command_get_num_indicesPtr = _lookup>('spine_render_command_get_num_indices'); - late final _spine_render_command_get_num_indices = - _spine_render_command_get_num_indicesPtr.asFunction(); + late final _spine_render_command_get_num_indices = _spine_render_command_get_num_indicesPtr + .asFunction(); - int spine_render_command_get_atlas_page( - spine_render_command command, - ) { - return _spine_render_command_get_atlas_page( - command, - ); + int spine_render_command_get_atlas_page(spine_render_command command) { + return _spine_render_command_get_atlas_page(command); } late final _spine_render_command_get_atlas_pagePtr = _lookup>('spine_render_command_get_atlas_page'); - late final _spine_render_command_get_atlas_page = - _spine_render_command_get_atlas_pagePtr.asFunction(); + late final _spine_render_command_get_atlas_page = _spine_render_command_get_atlas_pagePtr + .asFunction(); - int spine_render_command_get_blend_mode( - spine_render_command command, - ) { - return _spine_render_command_get_blend_mode( - command, - ); + int spine_render_command_get_blend_mode(spine_render_command command) { + return _spine_render_command_get_blend_mode(command); } late final _spine_render_command_get_blend_modePtr = _lookup>('spine_render_command_get_blend_mode'); - late final _spine_render_command_get_blend_mode = - _spine_render_command_get_blend_modePtr.asFunction(); + late final _spine_render_command_get_blend_mode = _spine_render_command_get_blend_modePtr + .asFunction(); - spine_render_command spine_render_command_get_next( - spine_render_command command, - ) { - return _spine_render_command_get_next( - command, - ); + spine_render_command spine_render_command_get_next(spine_render_command command) { + return _spine_render_command_get_next(command); } late final _spine_render_command_get_nextPtr = _lookup>('spine_render_command_get_next'); - late final _spine_render_command_get_next = - _spine_render_command_get_nextPtr.asFunction(); + late final _spine_render_command_get_next = _spine_render_command_get_nextPtr + .asFunction(); - ffi.Pointer spine_animation_get_name( - spine_animation animation, - ) { - return _spine_animation_get_name( - animation, - ); + ffi.Pointer spine_animation_get_name(spine_animation animation) { + return _spine_animation_get_name(animation); } - late final _spine_animation_get_namePtr = - _lookup Function(spine_animation)>>('spine_animation_get_name'); - late final _spine_animation_get_name = - _spine_animation_get_namePtr.asFunction Function(spine_animation)>(); + late final _spine_animation_get_namePtr = _lookup Function(spine_animation)>>( + 'spine_animation_get_name', + ); + late final _spine_animation_get_name = _spine_animation_get_namePtr + .asFunction Function(spine_animation)>(); /// OMITTED getTimelines() /// OMITTED hasTimeline() - double spine_animation_get_duration( - spine_animation animation, - ) { - return _spine_animation_get_duration( - animation, - ); + double spine_animation_get_duration(spine_animation animation) { + return _spine_animation_get_duration(animation); } - late final _spine_animation_get_durationPtr = - _lookup>('spine_animation_get_duration'); - late final _spine_animation_get_duration = - _spine_animation_get_durationPtr.asFunction(); + late final _spine_animation_get_durationPtr = _lookup>( + 'spine_animation_get_duration', + ); + late final _spine_animation_get_duration = _spine_animation_get_durationPtr + .asFunction(); /// OMITTED setDuration() - spine_skeleton_data spine_animation_state_data_get_skeleton_data( - spine_animation_state_data stateData, - ) { - return _spine_animation_state_data_get_skeleton_data( - stateData, - ); + spine_skeleton_data spine_animation_state_data_get_skeleton_data(spine_animation_state_data stateData) { + return _spine_animation_state_data_get_skeleton_data(stateData); } late final _spine_animation_state_data_get_skeleton_dataPtr = _lookup>( - 'spine_animation_state_data_get_skeleton_data'); + 'spine_animation_state_data_get_skeleton_data', + ); late final _spine_animation_state_data_get_skeleton_data = _spine_animation_state_data_get_skeleton_dataPtr .asFunction(); - double spine_animation_state_data_get_default_mix( - spine_animation_state_data stateData, - ) { - return _spine_animation_state_data_get_default_mix( - stateData, - ); + double spine_animation_state_data_get_default_mix(spine_animation_state_data stateData) { + return _spine_animation_state_data_get_default_mix(stateData); } late final _spine_animation_state_data_get_default_mixPtr = _lookup>( - 'spine_animation_state_data_get_default_mix'); - late final _spine_animation_state_data_get_default_mix = - _spine_animation_state_data_get_default_mixPtr.asFunction(); + 'spine_animation_state_data_get_default_mix', + ); + late final _spine_animation_state_data_get_default_mix = _spine_animation_state_data_get_default_mixPtr + .asFunction(); - void spine_animation_state_data_set_default_mix( - spine_animation_state_data stateData, - double defaultMix, - ) { - return _spine_animation_state_data_set_default_mix( - stateData, - defaultMix, - ); + void spine_animation_state_data_set_default_mix(spine_animation_state_data stateData, double defaultMix) { + return _spine_animation_state_data_set_default_mix(stateData, defaultMix); } late final _spine_animation_state_data_set_default_mixPtr = _lookup>( - 'spine_animation_state_data_set_default_mix'); - late final _spine_animation_state_data_set_default_mix = - _spine_animation_state_data_set_default_mixPtr.asFunction(); + 'spine_animation_state_data_set_default_mix', + ); + late final _spine_animation_state_data_set_default_mix = _spine_animation_state_data_set_default_mixPtr + .asFunction(); void spine_animation_state_data_set_mix( spine_animation_state_data stateData, @@ -1253,18 +941,13 @@ class SpineFlutterBindings { spine_animation to, double duration, ) { - return _spine_animation_state_data_set_mix( - stateData, - from, - to, - duration, - ); + return _spine_animation_state_data_set_mix(stateData, from, to, duration); } - late final _spine_animation_state_data_set_mixPtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_data_set_mix'); + late final _spine_animation_state_data_set_mixPtr = + _lookup< + ffi.NativeFunction + >('spine_animation_state_data_set_mix'); late final _spine_animation_state_data_set_mix = _spine_animation_state_data_set_mixPtr .asFunction(); @@ -1273,16 +956,13 @@ class SpineFlutterBindings { spine_animation from, spine_animation to, ) { - return _spine_animation_state_data_get_mix( - stateData, - from, - to, - ); + return _spine_animation_state_data_get_mix(stateData, from, to); } late final _spine_animation_state_data_get_mixPtr = _lookup>( - 'spine_animation_state_data_get_mix'); + 'spine_animation_state_data_get_mix', + ); late final _spine_animation_state_data_get_mix = _spine_animation_state_data_get_mixPtr .asFunction(); @@ -1292,18 +972,15 @@ class SpineFlutterBindings { ffi.Pointer toName, double duration, ) { - return _spine_animation_state_data_set_mix_by_name( - stateData, - fromName, - toName, - duration, - ); + return _spine_animation_state_data_set_mix_by_name(stateData, fromName, toName, duration); } - late final _spine_animation_state_data_set_mix_by_namePtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_animation_state_data, ffi.Pointer, ffi.Pointer, - ffi.Float)>>('spine_animation_state_data_set_mix_by_name'); + late final _spine_animation_state_data_set_mix_by_namePtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(spine_animation_state_data, ffi.Pointer, ffi.Pointer, ffi.Float) + > + >('spine_animation_state_data_set_mix_by_name'); late final _spine_animation_state_data_set_mix_by_name = _spine_animation_state_data_set_mix_by_namePtr .asFunction, ffi.Pointer, double)>(); @@ -1312,104 +989,73 @@ class SpineFlutterBindings { ffi.Pointer fromName, ffi.Pointer toName, ) { - return _spine_animation_state_data_get_mix_by_name( - stateData, - fromName, - toName, - ); + return _spine_animation_state_data_get_mix_by_name(stateData, fromName, toName); } late final _spine_animation_state_data_get_mix_by_namePtr = _lookup, ffi.Pointer)>>( - 'spine_animation_state_data_get_mix_by_name'); + 'spine_animation_state_data_get_mix_by_name', + ); late final _spine_animation_state_data_get_mix_by_name = _spine_animation_state_data_get_mix_by_namePtr .asFunction, ffi.Pointer)>(); - void spine_animation_state_data_clear( - spine_animation_state_data stateData, - ) { - return _spine_animation_state_data_clear( - stateData, - ); + void spine_animation_state_data_clear(spine_animation_state_data stateData) { + return _spine_animation_state_data_clear(stateData); } late final _spine_animation_state_data_clearPtr = _lookup>('spine_animation_state_data_clear'); - late final _spine_animation_state_data_clear = - _spine_animation_state_data_clearPtr.asFunction(); + late final _spine_animation_state_data_clear = _spine_animation_state_data_clearPtr + .asFunction(); - void spine_animation_state_update( - spine_animation_state state, - double delta, - ) { - return _spine_animation_state_update( - state, - delta, - ); + void spine_animation_state_update(spine_animation_state state, double delta) { + return _spine_animation_state_update(state, delta); } late final _spine_animation_state_updatePtr = _lookup>('spine_animation_state_update'); - late final _spine_animation_state_update = - _spine_animation_state_updatePtr.asFunction(); + late final _spine_animation_state_update = _spine_animation_state_updatePtr + .asFunction(); - void spine_animation_state_apply( - spine_animation_state state, - spine_skeleton skeleton, - ) { - return _spine_animation_state_apply( - state, - skeleton, - ); + void spine_animation_state_apply(spine_animation_state state, spine_skeleton skeleton) { + return _spine_animation_state_apply(state, skeleton); } late final _spine_animation_state_applyPtr = _lookup>( - 'spine_animation_state_apply'); - late final _spine_animation_state_apply = - _spine_animation_state_applyPtr.asFunction(); + 'spine_animation_state_apply', + ); + late final _spine_animation_state_apply = _spine_animation_state_applyPtr + .asFunction(); - void spine_animation_state_clear_tracks( - spine_animation_state state, - ) { - return _spine_animation_state_clear_tracks( - state, - ); + void spine_animation_state_clear_tracks(spine_animation_state state) { + return _spine_animation_state_clear_tracks(state); } late final _spine_animation_state_clear_tracksPtr = _lookup>('spine_animation_state_clear_tracks'); - late final _spine_animation_state_clear_tracks = - _spine_animation_state_clear_tracksPtr.asFunction(); + late final _spine_animation_state_clear_tracks = _spine_animation_state_clear_tracksPtr + .asFunction(); - void spine_animation_state_clear_track( - spine_animation_state state, - int trackIndex, - ) { - return _spine_animation_state_clear_track( - state, - trackIndex, - ); + void spine_animation_state_clear_track(spine_animation_state state, int trackIndex) { + return _spine_animation_state_clear_track(state, trackIndex); } late final _spine_animation_state_clear_trackPtr = _lookup>( - 'spine_animation_state_clear_track'); - late final _spine_animation_state_clear_track = - _spine_animation_state_clear_trackPtr.asFunction(); + 'spine_animation_state_clear_track', + ); + late final _spine_animation_state_clear_track = _spine_animation_state_clear_trackPtr + .asFunction(); - int spine_animation_state_get_num_tracks( - spine_animation_state state, - ) { - return _spine_animation_state_get_num_tracks( - state, - ); + int spine_animation_state_get_num_tracks(spine_animation_state state) { + return _spine_animation_state_get_num_tracks(state); } late final _spine_animation_state_get_num_tracksPtr = _lookup>('spine_animation_state_get_num_tracks'); - late final _spine_animation_state_get_num_tracks = - _spine_animation_state_get_num_tracksPtr.asFunction(); + late final _spine_animation_state_get_num_tracks = _spine_animation_state_get_num_tracksPtr + .asFunction(); spine_track_entry spine_animation_state_set_animation_by_name( spine_animation_state state, @@ -1417,18 +1063,13 @@ class SpineFlutterBindings { ffi.Pointer animationName, int loop, ) { - return _spine_animation_state_set_animation_by_name( - state, - trackIndex, - animationName, - loop, - ); + return _spine_animation_state_set_animation_by_name(state, trackIndex, animationName, loop); } - late final _spine_animation_state_set_animation_by_namePtr = _lookup< - ffi - .NativeFunction, spine_bool)>>( - 'spine_animation_state_set_animation_by_name'); + late final _spine_animation_state_set_animation_by_namePtr = + _lookup< + ffi.NativeFunction, spine_bool)> + >('spine_animation_state_set_animation_by_name'); late final _spine_animation_state_set_animation_by_name = _spine_animation_state_set_animation_by_namePtr .asFunction, int)>(); @@ -1438,18 +1079,13 @@ class SpineFlutterBindings { spine_animation animation, int loop, ) { - return _spine_animation_state_set_animation( - state, - trackIndex, - animation, - loop, - ); + return _spine_animation_state_set_animation(state, trackIndex, animation, loop); } - late final _spine_animation_state_set_animationPtr = _lookup< - ffi - .NativeFunction>( - 'spine_animation_state_set_animation'); + late final _spine_animation_state_set_animationPtr = + _lookup< + ffi.NativeFunction + >('spine_animation_state_set_animation'); late final _spine_animation_state_set_animation = _spine_animation_state_set_animationPtr .asFunction(); @@ -1460,19 +1096,15 @@ class SpineFlutterBindings { int loop, double delay, ) { - return _spine_animation_state_add_animation_by_name( - state, - trackIndex, - animationName, - loop, - delay, - ); + return _spine_animation_state_add_animation_by_name(state, trackIndex, animationName, loop, delay); } - late final _spine_animation_state_add_animation_by_namePtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function(spine_animation_state, ffi.Int32, ffi.Pointer, spine_bool, - ffi.Float)>>('spine_animation_state_add_animation_by_name'); + late final _spine_animation_state_add_animation_by_namePtr = + _lookup< + ffi.NativeFunction< + spine_track_entry Function(spine_animation_state, ffi.Int32, ffi.Pointer, spine_bool, ffi.Float) + > + >('spine_animation_state_add_animation_by_name'); late final _spine_animation_state_add_animation_by_name = _spine_animation_state_add_animation_by_namePtr .asFunction, int, double)>(); @@ -1483,19 +1115,15 @@ class SpineFlutterBindings { int loop, double delay, ) { - return _spine_animation_state_add_animation( - state, - trackIndex, - animation, - loop, - delay, - ); + return _spine_animation_state_add_animation(state, trackIndex, animation, loop, delay); } - late final _spine_animation_state_add_animationPtr = _lookup< - ffi.NativeFunction< - spine_track_entry Function(spine_animation_state, ffi.Int32, spine_animation, spine_bool, - ffi.Float)>>('spine_animation_state_add_animation'); + late final _spine_animation_state_add_animationPtr = + _lookup< + ffi.NativeFunction< + spine_track_entry Function(spine_animation_state, ffi.Int32, spine_animation, spine_bool, ffi.Float) + > + >('spine_animation_state_add_animation'); late final _spine_animation_state_add_animation = _spine_animation_state_add_animationPtr .asFunction(); @@ -1504,16 +1132,13 @@ class SpineFlutterBindings { int trackIndex, double mixDuration, ) { - return _spine_animation_state_set_empty_animation( - state, - trackIndex, - mixDuration, - ); + return _spine_animation_state_set_empty_animation(state, trackIndex, mixDuration); } late final _spine_animation_state_set_empty_animationPtr = _lookup>( - 'spine_animation_state_set_empty_animation'); + 'spine_animation_state_set_empty_animation', + ); late final _spine_animation_state_set_empty_animation = _spine_animation_state_set_empty_animationPtr .asFunction(); @@ -1523,94 +1148,68 @@ class SpineFlutterBindings { double mixDuration, double delay, ) { - return _spine_animation_state_add_empty_animation( - state, - trackIndex, - mixDuration, - delay, - ); + return _spine_animation_state_add_empty_animation(state, trackIndex, mixDuration, delay); } late final _spine_animation_state_add_empty_animationPtr = _lookup>( - 'spine_animation_state_add_empty_animation'); + 'spine_animation_state_add_empty_animation', + ); late final _spine_animation_state_add_empty_animation = _spine_animation_state_add_empty_animationPtr .asFunction(); - void spine_animation_state_set_empty_animations( - spine_animation_state state, - double mixDuration, - ) { - return _spine_animation_state_set_empty_animations( - state, - mixDuration, - ); + void spine_animation_state_set_empty_animations(spine_animation_state state, double mixDuration) { + return _spine_animation_state_set_empty_animations(state, mixDuration); } late final _spine_animation_state_set_empty_animationsPtr = _lookup>( - 'spine_animation_state_set_empty_animations'); - late final _spine_animation_state_set_empty_animations = - _spine_animation_state_set_empty_animationsPtr.asFunction(); + 'spine_animation_state_set_empty_animations', + ); + late final _spine_animation_state_set_empty_animations = _spine_animation_state_set_empty_animationsPtr + .asFunction(); - spine_track_entry spine_animation_state_get_current( - spine_animation_state state, - int trackIndex, - ) { - return _spine_animation_state_get_current( - state, - trackIndex, - ); + spine_track_entry spine_animation_state_get_current(spine_animation_state state, int trackIndex) { + return _spine_animation_state_get_current(state, trackIndex); } late final _spine_animation_state_get_currentPtr = _lookup>( - 'spine_animation_state_get_current'); - late final _spine_animation_state_get_current = - _spine_animation_state_get_currentPtr.asFunction(); + 'spine_animation_state_get_current', + ); + late final _spine_animation_state_get_current = _spine_animation_state_get_currentPtr + .asFunction(); - spine_animation_state_data spine_animation_state_get_data( - spine_animation_state state, - ) { - return _spine_animation_state_get_data( - state, - ); + spine_animation_state_data spine_animation_state_get_data(spine_animation_state state) { + return _spine_animation_state_get_data(state); } late final _spine_animation_state_get_dataPtr = _lookup>( - 'spine_animation_state_get_data'); - late final _spine_animation_state_get_data = - _spine_animation_state_get_dataPtr.asFunction(); + 'spine_animation_state_get_data', + ); + late final _spine_animation_state_get_data = _spine_animation_state_get_dataPtr + .asFunction(); - double spine_animation_state_get_time_scale( - spine_animation_state state, - ) { - return _spine_animation_state_get_time_scale( - state, - ); + double spine_animation_state_get_time_scale(spine_animation_state state) { + return _spine_animation_state_get_time_scale(state); } late final _spine_animation_state_get_time_scalePtr = _lookup>('spine_animation_state_get_time_scale'); - late final _spine_animation_state_get_time_scale = - _spine_animation_state_get_time_scalePtr.asFunction(); + late final _spine_animation_state_get_time_scale = _spine_animation_state_get_time_scalePtr + .asFunction(); - void spine_animation_state_set_time_scale( - spine_animation_state state, - double timeScale, - ) { - return _spine_animation_state_set_time_scale( - state, - timeScale, - ); + void spine_animation_state_set_time_scale(spine_animation_state state, double timeScale) { + return _spine_animation_state_set_time_scale(state, timeScale); } late final _spine_animation_state_set_time_scalePtr = _lookup>( - 'spine_animation_state_set_time_scale'); - late final _spine_animation_state_set_time_scale = - _spine_animation_state_set_time_scalePtr.asFunction(); + 'spine_animation_state_set_time_scale', + ); + late final _spine_animation_state_set_time_scale = _spine_animation_state_set_time_scalePtr + .asFunction(); /// OMITTED setListener() /// OMITTED setListener() @@ -1618,962 +1217,673 @@ class SpineFlutterBindings { /// OMITTED enableQueue() /// OMITTED setManualTrackEntryDisposal() /// OMITTED getManualTrackEntryDisposal() - void spine_animation_state_dispose_track_entry( - spine_animation_state state, - spine_track_entry entry, - ) { - return _spine_animation_state_dispose_track_entry( - state, - entry, - ); + void spine_animation_state_dispose_track_entry(spine_animation_state state, spine_track_entry entry) { + return _spine_animation_state_dispose_track_entry(state, entry); } late final _spine_animation_state_dispose_track_entryPtr = _lookup>( - 'spine_animation_state_dispose_track_entry'); + 'spine_animation_state_dispose_track_entry', + ); late final _spine_animation_state_dispose_track_entry = _spine_animation_state_dispose_track_entryPtr .asFunction(); - int spine_animation_state_events_get_num_events( - spine_animation_state_events events, - ) { - return _spine_animation_state_events_get_num_events( - events, - ); + int spine_animation_state_events_get_num_events(spine_animation_state_events events) { + return _spine_animation_state_events_get_num_events(events); } late final _spine_animation_state_events_get_num_eventsPtr = _lookup>( - 'spine_animation_state_events_get_num_events'); - late final _spine_animation_state_events_get_num_events = - _spine_animation_state_events_get_num_eventsPtr.asFunction(); + 'spine_animation_state_events_get_num_events', + ); + late final _spine_animation_state_events_get_num_events = _spine_animation_state_events_get_num_eventsPtr + .asFunction(); - int spine_animation_state_events_get_event_type( - spine_animation_state_events events, - int index, - ) { - return _spine_animation_state_events_get_event_type( - events, - index, - ); + int spine_animation_state_events_get_event_type(spine_animation_state_events events, int index) { + return _spine_animation_state_events_get_event_type(events, index); } late final _spine_animation_state_events_get_event_typePtr = _lookup>( - 'spine_animation_state_events_get_event_type'); - late final _spine_animation_state_events_get_event_type = - _spine_animation_state_events_get_event_typePtr.asFunction(); + 'spine_animation_state_events_get_event_type', + ); + late final _spine_animation_state_events_get_event_type = _spine_animation_state_events_get_event_typePtr + .asFunction(); - spine_track_entry spine_animation_state_events_get_track_entry( - spine_animation_state_events events, - int index, - ) { - return _spine_animation_state_events_get_track_entry( - events, - index, - ); + spine_track_entry spine_animation_state_events_get_track_entry(spine_animation_state_events events, int index) { + return _spine_animation_state_events_get_track_entry(events, index); } late final _spine_animation_state_events_get_track_entryPtr = _lookup>( - 'spine_animation_state_events_get_track_entry'); + 'spine_animation_state_events_get_track_entry', + ); late final _spine_animation_state_events_get_track_entry = _spine_animation_state_events_get_track_entryPtr .asFunction(); - spine_event spine_animation_state_events_get_event( - spine_animation_state_events events, - int index, - ) { - return _spine_animation_state_events_get_event( - events, - index, - ); + spine_event spine_animation_state_events_get_event(spine_animation_state_events events, int index) { + return _spine_animation_state_events_get_event(events, index); } late final _spine_animation_state_events_get_eventPtr = _lookup>( - 'spine_animation_state_events_get_event'); - late final _spine_animation_state_events_get_event = - _spine_animation_state_events_get_eventPtr.asFunction(); + 'spine_animation_state_events_get_event', + ); + late final _spine_animation_state_events_get_event = _spine_animation_state_events_get_eventPtr + .asFunction(); - void spine_animation_state_events_reset( - spine_animation_state_events events, - ) { - return _spine_animation_state_events_reset( - events, - ); + void spine_animation_state_events_reset(spine_animation_state_events events) { + return _spine_animation_state_events_reset(events); } late final _spine_animation_state_events_resetPtr = _lookup>( - 'spine_animation_state_events_reset'); - late final _spine_animation_state_events_reset = - _spine_animation_state_events_resetPtr.asFunction(); + 'spine_animation_state_events_reset', + ); + late final _spine_animation_state_events_reset = _spine_animation_state_events_resetPtr + .asFunction(); - int spine_track_entry_get_track_index( - spine_track_entry entry, - ) { - return _spine_track_entry_get_track_index( - entry, - ); + int spine_track_entry_get_track_index(spine_track_entry entry) { + return _spine_track_entry_get_track_index(entry); } - late final _spine_track_entry_get_track_indexPtr = - _lookup>('spine_track_entry_get_track_index'); - late final _spine_track_entry_get_track_index = - _spine_track_entry_get_track_indexPtr.asFunction(); + late final _spine_track_entry_get_track_indexPtr = _lookup>( + 'spine_track_entry_get_track_index', + ); + late final _spine_track_entry_get_track_index = _spine_track_entry_get_track_indexPtr + .asFunction(); - spine_animation spine_track_entry_get_animation( - spine_track_entry entry, - ) { - return _spine_track_entry_get_animation( - entry, - ); + spine_animation spine_track_entry_get_animation(spine_track_entry entry) { + return _spine_track_entry_get_animation(entry); } late final _spine_track_entry_get_animationPtr = _lookup>('spine_track_entry_get_animation'); - late final _spine_track_entry_get_animation = - _spine_track_entry_get_animationPtr.asFunction(); + late final _spine_track_entry_get_animation = _spine_track_entry_get_animationPtr + .asFunction(); - spine_track_entry spine_track_entry_get_previous( - spine_track_entry entry, - ) { - return _spine_track_entry_get_previous( - entry, - ); + spine_track_entry spine_track_entry_get_previous(spine_track_entry entry) { + return _spine_track_entry_get_previous(entry); } late final _spine_track_entry_get_previousPtr = _lookup>('spine_track_entry_get_previous'); - late final _spine_track_entry_get_previous = - _spine_track_entry_get_previousPtr.asFunction(); + late final _spine_track_entry_get_previous = _spine_track_entry_get_previousPtr + .asFunction(); - int spine_track_entry_get_loop( - spine_track_entry entry, - ) { - return _spine_track_entry_get_loop( - entry, - ); + int spine_track_entry_get_loop(spine_track_entry entry) { + return _spine_track_entry_get_loop(entry); } - late final _spine_track_entry_get_loopPtr = - _lookup>('spine_track_entry_get_loop'); + late final _spine_track_entry_get_loopPtr = _lookup>( + 'spine_track_entry_get_loop', + ); late final _spine_track_entry_get_loop = _spine_track_entry_get_loopPtr.asFunction(); - void spine_track_entry_set_loop( - spine_track_entry entry, - int loop, - ) { - return _spine_track_entry_set_loop( - entry, - loop, - ); + void spine_track_entry_set_loop(spine_track_entry entry, int loop) { + return _spine_track_entry_set_loop(entry, loop); } late final _spine_track_entry_set_loopPtr = _lookup>('spine_track_entry_set_loop'); - late final _spine_track_entry_set_loop = - _spine_track_entry_set_loopPtr.asFunction(); + late final _spine_track_entry_set_loop = _spine_track_entry_set_loopPtr + .asFunction(); - int spine_track_entry_get_hold_previous( - spine_track_entry entry, - ) { - return _spine_track_entry_get_hold_previous( - entry, - ); + int spine_track_entry_get_hold_previous(spine_track_entry entry) { + return _spine_track_entry_get_hold_previous(entry); } late final _spine_track_entry_get_hold_previousPtr = _lookup>('spine_track_entry_get_hold_previous'); - late final _spine_track_entry_get_hold_previous = - _spine_track_entry_get_hold_previousPtr.asFunction(); + late final _spine_track_entry_get_hold_previous = _spine_track_entry_get_hold_previousPtr + .asFunction(); - void spine_track_entry_set_hold_previous( - spine_track_entry entry, - int holdPrevious, - ) { - return _spine_track_entry_set_hold_previous( - entry, - holdPrevious, - ); + void spine_track_entry_set_hold_previous(spine_track_entry entry, int holdPrevious) { + return _spine_track_entry_set_hold_previous(entry, holdPrevious); } late final _spine_track_entry_set_hold_previousPtr = _lookup>( - 'spine_track_entry_set_hold_previous'); - late final _spine_track_entry_set_hold_previous = - _spine_track_entry_set_hold_previousPtr.asFunction(); + 'spine_track_entry_set_hold_previous', + ); + late final _spine_track_entry_set_hold_previous = _spine_track_entry_set_hold_previousPtr + .asFunction(); - int spine_track_entry_get_reverse( - spine_track_entry entry, - ) { - return _spine_track_entry_get_reverse( - entry, - ); + int spine_track_entry_get_reverse(spine_track_entry entry) { + return _spine_track_entry_get_reverse(entry); } - late final _spine_track_entry_get_reversePtr = - _lookup>('spine_track_entry_get_reverse'); - late final _spine_track_entry_get_reverse = - _spine_track_entry_get_reversePtr.asFunction(); + late final _spine_track_entry_get_reversePtr = _lookup>( + 'spine_track_entry_get_reverse', + ); + late final _spine_track_entry_get_reverse = _spine_track_entry_get_reversePtr + .asFunction(); - void spine_track_entry_set_reverse( - spine_track_entry entry, - int reverse, - ) { - return _spine_track_entry_set_reverse( - entry, - reverse, - ); + void spine_track_entry_set_reverse(spine_track_entry entry, int reverse) { + return _spine_track_entry_set_reverse(entry, reverse); } late final _spine_track_entry_set_reversePtr = _lookup>('spine_track_entry_set_reverse'); - late final _spine_track_entry_set_reverse = - _spine_track_entry_set_reversePtr.asFunction(); + late final _spine_track_entry_set_reverse = _spine_track_entry_set_reversePtr + .asFunction(); - int spine_track_entry_get_shortest_rotation( - spine_track_entry entry, - ) { - return _spine_track_entry_get_shortest_rotation( - entry, - ); + int spine_track_entry_get_shortest_rotation(spine_track_entry entry) { + return _spine_track_entry_get_shortest_rotation(entry); } late final _spine_track_entry_get_shortest_rotationPtr = _lookup>('spine_track_entry_get_shortest_rotation'); - late final _spine_track_entry_get_shortest_rotation = - _spine_track_entry_get_shortest_rotationPtr.asFunction(); + late final _spine_track_entry_get_shortest_rotation = _spine_track_entry_get_shortest_rotationPtr + .asFunction(); - void spine_track_entry_set_shortest_rotation( - spine_track_entry entry, - int shortestRotation, - ) { - return _spine_track_entry_set_shortest_rotation( - entry, - shortestRotation, - ); + void spine_track_entry_set_shortest_rotation(spine_track_entry entry, int shortestRotation) { + return _spine_track_entry_set_shortest_rotation(entry, shortestRotation); } late final _spine_track_entry_set_shortest_rotationPtr = _lookup>( - 'spine_track_entry_set_shortest_rotation'); - late final _spine_track_entry_set_shortest_rotation = - _spine_track_entry_set_shortest_rotationPtr.asFunction(); + 'spine_track_entry_set_shortest_rotation', + ); + late final _spine_track_entry_set_shortest_rotation = _spine_track_entry_set_shortest_rotationPtr + .asFunction(); - double spine_track_entry_get_delay( - spine_track_entry entry, - ) { - return _spine_track_entry_get_delay( - entry, - ); + double spine_track_entry_get_delay(spine_track_entry entry) { + return _spine_track_entry_get_delay(entry); } - late final _spine_track_entry_get_delayPtr = - _lookup>('spine_track_entry_get_delay'); - late final _spine_track_entry_get_delay = - _spine_track_entry_get_delayPtr.asFunction(); + late final _spine_track_entry_get_delayPtr = _lookup>( + 'spine_track_entry_get_delay', + ); + late final _spine_track_entry_get_delay = _spine_track_entry_get_delayPtr + .asFunction(); - void spine_track_entry_set_delay( - spine_track_entry entry, - double delay, - ) { - return _spine_track_entry_set_delay( - entry, - delay, - ); + void spine_track_entry_set_delay(spine_track_entry entry, double delay) { + return _spine_track_entry_set_delay(entry, delay); } late final _spine_track_entry_set_delayPtr = _lookup>('spine_track_entry_set_delay'); - late final _spine_track_entry_set_delay = - _spine_track_entry_set_delayPtr.asFunction(); + late final _spine_track_entry_set_delay = _spine_track_entry_set_delayPtr + .asFunction(); - double spine_track_entry_get_track_time( - spine_track_entry entry, - ) { - return _spine_track_entry_get_track_time( - entry, - ); + double spine_track_entry_get_track_time(spine_track_entry entry) { + return _spine_track_entry_get_track_time(entry); } - late final _spine_track_entry_get_track_timePtr = - _lookup>('spine_track_entry_get_track_time'); - late final _spine_track_entry_get_track_time = - _spine_track_entry_get_track_timePtr.asFunction(); + late final _spine_track_entry_get_track_timePtr = _lookup>( + 'spine_track_entry_get_track_time', + ); + late final _spine_track_entry_get_track_time = _spine_track_entry_get_track_timePtr + .asFunction(); - void spine_track_entry_set_track_time( - spine_track_entry entry, - double trackTime, - ) { - return _spine_track_entry_set_track_time( - entry, - trackTime, - ); + void spine_track_entry_set_track_time(spine_track_entry entry, double trackTime) { + return _spine_track_entry_set_track_time(entry, trackTime); } late final _spine_track_entry_set_track_timePtr = _lookup>('spine_track_entry_set_track_time'); - late final _spine_track_entry_set_track_time = - _spine_track_entry_set_track_timePtr.asFunction(); + late final _spine_track_entry_set_track_time = _spine_track_entry_set_track_timePtr + .asFunction(); - double spine_track_entry_get_track_end( - spine_track_entry entry, - ) { - return _spine_track_entry_get_track_end( - entry, - ); + double spine_track_entry_get_track_end(spine_track_entry entry) { + return _spine_track_entry_get_track_end(entry); } - late final _spine_track_entry_get_track_endPtr = - _lookup>('spine_track_entry_get_track_end'); - late final _spine_track_entry_get_track_end = - _spine_track_entry_get_track_endPtr.asFunction(); + late final _spine_track_entry_get_track_endPtr = _lookup>( + 'spine_track_entry_get_track_end', + ); + late final _spine_track_entry_get_track_end = _spine_track_entry_get_track_endPtr + .asFunction(); - void spine_track_entry_set_track_end( - spine_track_entry entry, - double trackEnd, - ) { - return _spine_track_entry_set_track_end( - entry, - trackEnd, - ); + void spine_track_entry_set_track_end(spine_track_entry entry, double trackEnd) { + return _spine_track_entry_set_track_end(entry, trackEnd); } late final _spine_track_entry_set_track_endPtr = _lookup>('spine_track_entry_set_track_end'); - late final _spine_track_entry_set_track_end = - _spine_track_entry_set_track_endPtr.asFunction(); + late final _spine_track_entry_set_track_end = _spine_track_entry_set_track_endPtr + .asFunction(); - double spine_track_entry_get_animation_start( - spine_track_entry entry, - ) { - return _spine_track_entry_get_animation_start( - entry, - ); + double spine_track_entry_get_animation_start(spine_track_entry entry) { + return _spine_track_entry_get_animation_start(entry); } late final _spine_track_entry_get_animation_startPtr = _lookup>('spine_track_entry_get_animation_start'); - late final _spine_track_entry_get_animation_start = - _spine_track_entry_get_animation_startPtr.asFunction(); + late final _spine_track_entry_get_animation_start = _spine_track_entry_get_animation_startPtr + .asFunction(); - void spine_track_entry_set_animation_start( - spine_track_entry entry, - double animationStart, - ) { - return _spine_track_entry_set_animation_start( - entry, - animationStart, - ); + void spine_track_entry_set_animation_start(spine_track_entry entry, double animationStart) { + return _spine_track_entry_set_animation_start(entry, animationStart); } late final _spine_track_entry_set_animation_startPtr = _lookup>( - 'spine_track_entry_set_animation_start'); - late final _spine_track_entry_set_animation_start = - _spine_track_entry_set_animation_startPtr.asFunction(); + 'spine_track_entry_set_animation_start', + ); + late final _spine_track_entry_set_animation_start = _spine_track_entry_set_animation_startPtr + .asFunction(); - double spine_track_entry_get_animation_end( - spine_track_entry entry, - ) { - return _spine_track_entry_get_animation_end( - entry, - ); + double spine_track_entry_get_animation_end(spine_track_entry entry) { + return _spine_track_entry_get_animation_end(entry); } late final _spine_track_entry_get_animation_endPtr = _lookup>('spine_track_entry_get_animation_end'); - late final _spine_track_entry_get_animation_end = - _spine_track_entry_get_animation_endPtr.asFunction(); + late final _spine_track_entry_get_animation_end = _spine_track_entry_get_animation_endPtr + .asFunction(); - void spine_track_entry_set_animation_end( - spine_track_entry entry, - double animationEnd, - ) { - return _spine_track_entry_set_animation_end( - entry, - animationEnd, - ); + void spine_track_entry_set_animation_end(spine_track_entry entry, double animationEnd) { + return _spine_track_entry_set_animation_end(entry, animationEnd); } late final _spine_track_entry_set_animation_endPtr = _lookup>( - 'spine_track_entry_set_animation_end'); - late final _spine_track_entry_set_animation_end = - _spine_track_entry_set_animation_endPtr.asFunction(); + 'spine_track_entry_set_animation_end', + ); + late final _spine_track_entry_set_animation_end = _spine_track_entry_set_animation_endPtr + .asFunction(); - double spine_track_entry_get_animation_last( - spine_track_entry entry, - ) { - return _spine_track_entry_get_animation_last( - entry, - ); + double spine_track_entry_get_animation_last(spine_track_entry entry) { + return _spine_track_entry_get_animation_last(entry); } late final _spine_track_entry_get_animation_lastPtr = _lookup>('spine_track_entry_get_animation_last'); - late final _spine_track_entry_get_animation_last = - _spine_track_entry_get_animation_lastPtr.asFunction(); + late final _spine_track_entry_get_animation_last = _spine_track_entry_get_animation_lastPtr + .asFunction(); - void spine_track_entry_set_animation_last( - spine_track_entry entry, - double animationLast, - ) { - return _spine_track_entry_set_animation_last( - entry, - animationLast, - ); + void spine_track_entry_set_animation_last(spine_track_entry entry, double animationLast) { + return _spine_track_entry_set_animation_last(entry, animationLast); } late final _spine_track_entry_set_animation_lastPtr = _lookup>( - 'spine_track_entry_set_animation_last'); - late final _spine_track_entry_set_animation_last = - _spine_track_entry_set_animation_lastPtr.asFunction(); + 'spine_track_entry_set_animation_last', + ); + late final _spine_track_entry_set_animation_last = _spine_track_entry_set_animation_lastPtr + .asFunction(); - double spine_track_entry_get_animation_time( - spine_track_entry entry, - ) { - return _spine_track_entry_get_animation_time( - entry, - ); + double spine_track_entry_get_animation_time(spine_track_entry entry) { + return _spine_track_entry_get_animation_time(entry); } late final _spine_track_entry_get_animation_timePtr = _lookup>('spine_track_entry_get_animation_time'); - late final _spine_track_entry_get_animation_time = - _spine_track_entry_get_animation_timePtr.asFunction(); + late final _spine_track_entry_get_animation_time = _spine_track_entry_get_animation_timePtr + .asFunction(); - double spine_track_entry_get_time_scale( - spine_track_entry entry, - ) { - return _spine_track_entry_get_time_scale( - entry, - ); + double spine_track_entry_get_time_scale(spine_track_entry entry) { + return _spine_track_entry_get_time_scale(entry); } - late final _spine_track_entry_get_time_scalePtr = - _lookup>('spine_track_entry_get_time_scale'); - late final _spine_track_entry_get_time_scale = - _spine_track_entry_get_time_scalePtr.asFunction(); + late final _spine_track_entry_get_time_scalePtr = _lookup>( + 'spine_track_entry_get_time_scale', + ); + late final _spine_track_entry_get_time_scale = _spine_track_entry_get_time_scalePtr + .asFunction(); - void spine_track_entry_set_time_scale( - spine_track_entry entry, - double timeScale, - ) { - return _spine_track_entry_set_time_scale( - entry, - timeScale, - ); + void spine_track_entry_set_time_scale(spine_track_entry entry, double timeScale) { + return _spine_track_entry_set_time_scale(entry, timeScale); } late final _spine_track_entry_set_time_scalePtr = _lookup>('spine_track_entry_set_time_scale'); - late final _spine_track_entry_set_time_scale = - _spine_track_entry_set_time_scalePtr.asFunction(); + late final _spine_track_entry_set_time_scale = _spine_track_entry_set_time_scalePtr + .asFunction(); - double spine_track_entry_get_alpha( - spine_track_entry entry, - ) { - return _spine_track_entry_get_alpha( - entry, - ); + double spine_track_entry_get_alpha(spine_track_entry entry) { + return _spine_track_entry_get_alpha(entry); } - late final _spine_track_entry_get_alphaPtr = - _lookup>('spine_track_entry_get_alpha'); - late final _spine_track_entry_get_alpha = - _spine_track_entry_get_alphaPtr.asFunction(); + late final _spine_track_entry_get_alphaPtr = _lookup>( + 'spine_track_entry_get_alpha', + ); + late final _spine_track_entry_get_alpha = _spine_track_entry_get_alphaPtr + .asFunction(); - void spine_track_entry_set_alpha( - spine_track_entry entry, - double alpha, - ) { - return _spine_track_entry_set_alpha( - entry, - alpha, - ); + void spine_track_entry_set_alpha(spine_track_entry entry, double alpha) { + return _spine_track_entry_set_alpha(entry, alpha); } late final _spine_track_entry_set_alphaPtr = _lookup>('spine_track_entry_set_alpha'); - late final _spine_track_entry_set_alpha = - _spine_track_entry_set_alphaPtr.asFunction(); + late final _spine_track_entry_set_alpha = _spine_track_entry_set_alphaPtr + .asFunction(); - double spine_track_entry_get_event_threshold( - spine_track_entry entry, - ) { - return _spine_track_entry_get_event_threshold( - entry, - ); + double spine_track_entry_get_event_threshold(spine_track_entry entry) { + return _spine_track_entry_get_event_threshold(entry); } late final _spine_track_entry_get_event_thresholdPtr = _lookup>('spine_track_entry_get_event_threshold'); - late final _spine_track_entry_get_event_threshold = - _spine_track_entry_get_event_thresholdPtr.asFunction(); + late final _spine_track_entry_get_event_threshold = _spine_track_entry_get_event_thresholdPtr + .asFunction(); - void spine_track_entry_set_event_threshold( - spine_track_entry entry, - double eventThreshold, - ) { - return _spine_track_entry_set_event_threshold( - entry, - eventThreshold, - ); + void spine_track_entry_set_event_threshold(spine_track_entry entry, double eventThreshold) { + return _spine_track_entry_set_event_threshold(entry, eventThreshold); } late final _spine_track_entry_set_event_thresholdPtr = _lookup>( - 'spine_track_entry_set_event_threshold'); - late final _spine_track_entry_set_event_threshold = - _spine_track_entry_set_event_thresholdPtr.asFunction(); + 'spine_track_entry_set_event_threshold', + ); + late final _spine_track_entry_set_event_threshold = _spine_track_entry_set_event_thresholdPtr + .asFunction(); - double spine_track_entry_get_alpha_attachment_threshold( - spine_track_entry entry, - ) { - return _spine_track_entry_get_alpha_attachment_threshold( - entry, - ); + double spine_track_entry_get_alpha_attachment_threshold(spine_track_entry entry) { + return _spine_track_entry_get_alpha_attachment_threshold(entry); } late final _spine_track_entry_get_alpha_attachment_thresholdPtr = _lookup>( - 'spine_track_entry_get_alpha_attachment_threshold'); - late final _spine_track_entry_get_alpha_attachment_threshold = - _spine_track_entry_get_alpha_attachment_thresholdPtr.asFunction(); + 'spine_track_entry_get_alpha_attachment_threshold', + ); + late final _spine_track_entry_get_alpha_attachment_threshold = _spine_track_entry_get_alpha_attachment_thresholdPtr + .asFunction(); - void spine_track_entry_set_alpha_attachment_threshold( - spine_track_entry entry, - double attachmentThreshold, - ) { - return _spine_track_entry_set_alpha_attachment_threshold( - entry, - attachmentThreshold, - ); + void spine_track_entry_set_alpha_attachment_threshold(spine_track_entry entry, double attachmentThreshold) { + return _spine_track_entry_set_alpha_attachment_threshold(entry, attachmentThreshold); } late final _spine_track_entry_set_alpha_attachment_thresholdPtr = _lookup>( - 'spine_track_entry_set_alpha_attachment_threshold'); - late final _spine_track_entry_set_alpha_attachment_threshold = - _spine_track_entry_set_alpha_attachment_thresholdPtr.asFunction(); + 'spine_track_entry_set_alpha_attachment_threshold', + ); + late final _spine_track_entry_set_alpha_attachment_threshold = _spine_track_entry_set_alpha_attachment_thresholdPtr + .asFunction(); - double spine_track_entry_get_mix_attachment_threshold( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mix_attachment_threshold( - entry, - ); + double spine_track_entry_get_mix_attachment_threshold(spine_track_entry entry) { + return _spine_track_entry_get_mix_attachment_threshold(entry); } late final _spine_track_entry_get_mix_attachment_thresholdPtr = _lookup>( - 'spine_track_entry_get_mix_attachment_threshold'); - late final _spine_track_entry_get_mix_attachment_threshold = - _spine_track_entry_get_mix_attachment_thresholdPtr.asFunction(); + 'spine_track_entry_get_mix_attachment_threshold', + ); + late final _spine_track_entry_get_mix_attachment_threshold = _spine_track_entry_get_mix_attachment_thresholdPtr + .asFunction(); - void spine_track_entry_set_mix_attachment_threshold( - spine_track_entry entry, - double attachmentThreshold, - ) { - return _spine_track_entry_set_mix_attachment_threshold( - entry, - attachmentThreshold, - ); + void spine_track_entry_set_mix_attachment_threshold(spine_track_entry entry, double attachmentThreshold) { + return _spine_track_entry_set_mix_attachment_threshold(entry, attachmentThreshold); } late final _spine_track_entry_set_mix_attachment_thresholdPtr = _lookup>( - 'spine_track_entry_set_mix_attachment_threshold'); - late final _spine_track_entry_set_mix_attachment_threshold = - _spine_track_entry_set_mix_attachment_thresholdPtr.asFunction(); + 'spine_track_entry_set_mix_attachment_threshold', + ); + late final _spine_track_entry_set_mix_attachment_threshold = _spine_track_entry_set_mix_attachment_thresholdPtr + .asFunction(); - double spine_track_entry_get_mix_draw_order_threshold( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mix_draw_order_threshold( - entry, - ); + double spine_track_entry_get_mix_draw_order_threshold(spine_track_entry entry) { + return _spine_track_entry_get_mix_draw_order_threshold(entry); } late final _spine_track_entry_get_mix_draw_order_thresholdPtr = _lookup>( - 'spine_track_entry_get_mix_draw_order_threshold'); - late final _spine_track_entry_get_mix_draw_order_threshold = - _spine_track_entry_get_mix_draw_order_thresholdPtr.asFunction(); + 'spine_track_entry_get_mix_draw_order_threshold', + ); + late final _spine_track_entry_get_mix_draw_order_threshold = _spine_track_entry_get_mix_draw_order_thresholdPtr + .asFunction(); - void spine_track_entry_set_mix_draw_order_threshold( - spine_track_entry entry, - double drawOrderThreshold, - ) { - return _spine_track_entry_set_mix_draw_order_threshold( - entry, - drawOrderThreshold, - ); + void spine_track_entry_set_mix_draw_order_threshold(spine_track_entry entry, double drawOrderThreshold) { + return _spine_track_entry_set_mix_draw_order_threshold(entry, drawOrderThreshold); } late final _spine_track_entry_set_mix_draw_order_thresholdPtr = _lookup>( - 'spine_track_entry_set_mix_draw_order_threshold'); - late final _spine_track_entry_set_mix_draw_order_threshold = - _spine_track_entry_set_mix_draw_order_thresholdPtr.asFunction(); + 'spine_track_entry_set_mix_draw_order_threshold', + ); + late final _spine_track_entry_set_mix_draw_order_threshold = _spine_track_entry_set_mix_draw_order_thresholdPtr + .asFunction(); - spine_track_entry spine_track_entry_get_next( - spine_track_entry entry, - ) { - return _spine_track_entry_get_next( - entry, - ); + spine_track_entry spine_track_entry_get_next(spine_track_entry entry) { + return _spine_track_entry_get_next(entry); } late final _spine_track_entry_get_nextPtr = _lookup>('spine_track_entry_get_next'); - late final _spine_track_entry_get_next = - _spine_track_entry_get_nextPtr.asFunction(); + late final _spine_track_entry_get_next = _spine_track_entry_get_nextPtr + .asFunction(); - int spine_track_entry_is_complete( - spine_track_entry entry, - ) { - return _spine_track_entry_is_complete( - entry, - ); + int spine_track_entry_is_complete(spine_track_entry entry) { + return _spine_track_entry_is_complete(entry); } - late final _spine_track_entry_is_completePtr = - _lookup>('spine_track_entry_is_complete'); - late final _spine_track_entry_is_complete = - _spine_track_entry_is_completePtr.asFunction(); + late final _spine_track_entry_is_completePtr = _lookup>( + 'spine_track_entry_is_complete', + ); + late final _spine_track_entry_is_complete = _spine_track_entry_is_completePtr + .asFunction(); - double spine_track_entry_get_mix_time( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mix_time( - entry, - ); + double spine_track_entry_get_mix_time(spine_track_entry entry) { + return _spine_track_entry_get_mix_time(entry); } - late final _spine_track_entry_get_mix_timePtr = - _lookup>('spine_track_entry_get_mix_time'); - late final _spine_track_entry_get_mix_time = - _spine_track_entry_get_mix_timePtr.asFunction(); + late final _spine_track_entry_get_mix_timePtr = _lookup>( + 'spine_track_entry_get_mix_time', + ); + late final _spine_track_entry_get_mix_time = _spine_track_entry_get_mix_timePtr + .asFunction(); - void spine_track_entry_set_mix_time( - spine_track_entry entry, - double mixTime, - ) { - return _spine_track_entry_set_mix_time( - entry, - mixTime, - ); + void spine_track_entry_set_mix_time(spine_track_entry entry, double mixTime) { + return _spine_track_entry_set_mix_time(entry, mixTime); } late final _spine_track_entry_set_mix_timePtr = _lookup>('spine_track_entry_set_mix_time'); - late final _spine_track_entry_set_mix_time = - _spine_track_entry_set_mix_timePtr.asFunction(); + late final _spine_track_entry_set_mix_time = _spine_track_entry_set_mix_timePtr + .asFunction(); - double spine_track_entry_get_mix_duration( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mix_duration( - entry, - ); + double spine_track_entry_get_mix_duration(spine_track_entry entry) { + return _spine_track_entry_get_mix_duration(entry); } late final _spine_track_entry_get_mix_durationPtr = _lookup>('spine_track_entry_get_mix_duration'); - late final _spine_track_entry_get_mix_duration = - _spine_track_entry_get_mix_durationPtr.asFunction(); + late final _spine_track_entry_get_mix_duration = _spine_track_entry_get_mix_durationPtr + .asFunction(); - void spine_track_entry_set_mix_duration( - spine_track_entry entry, - double mixDuration, - ) { - return _spine_track_entry_set_mix_duration( - entry, - mixDuration, - ); + void spine_track_entry_set_mix_duration(spine_track_entry entry, double mixDuration) { + return _spine_track_entry_set_mix_duration(entry, mixDuration); } late final _spine_track_entry_set_mix_durationPtr = _lookup>( - 'spine_track_entry_set_mix_duration'); - late final _spine_track_entry_set_mix_duration = - _spine_track_entry_set_mix_durationPtr.asFunction(); + 'spine_track_entry_set_mix_duration', + ); + late final _spine_track_entry_set_mix_duration = _spine_track_entry_set_mix_durationPtr + .asFunction(); - int spine_track_entry_get_mix_blend( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mix_blend( - entry, - ); + int spine_track_entry_get_mix_blend(spine_track_entry entry) { + return _spine_track_entry_get_mix_blend(entry); } - late final _spine_track_entry_get_mix_blendPtr = - _lookup>('spine_track_entry_get_mix_blend'); - late final _spine_track_entry_get_mix_blend = - _spine_track_entry_get_mix_blendPtr.asFunction(); + late final _spine_track_entry_get_mix_blendPtr = _lookup>( + 'spine_track_entry_get_mix_blend', + ); + late final _spine_track_entry_get_mix_blend = _spine_track_entry_get_mix_blendPtr + .asFunction(); - void spine_track_entry_set_mix_blend( - spine_track_entry entry, - int mixBlend, - ) { - return _spine_track_entry_set_mix_blend( - entry, - mixBlend, - ); + void spine_track_entry_set_mix_blend(spine_track_entry entry, int mixBlend) { + return _spine_track_entry_set_mix_blend(entry, mixBlend); } late final _spine_track_entry_set_mix_blendPtr = _lookup>('spine_track_entry_set_mix_blend'); - late final _spine_track_entry_set_mix_blend = - _spine_track_entry_set_mix_blendPtr.asFunction(); + late final _spine_track_entry_set_mix_blend = _spine_track_entry_set_mix_blendPtr + .asFunction(); - spine_track_entry spine_track_entry_get_mixing_from( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mixing_from( - entry, - ); + spine_track_entry spine_track_entry_get_mixing_from(spine_track_entry entry) { + return _spine_track_entry_get_mixing_from(entry); } late final _spine_track_entry_get_mixing_fromPtr = _lookup>('spine_track_entry_get_mixing_from'); - late final _spine_track_entry_get_mixing_from = - _spine_track_entry_get_mixing_fromPtr.asFunction(); + late final _spine_track_entry_get_mixing_from = _spine_track_entry_get_mixing_fromPtr + .asFunction(); - spine_track_entry spine_track_entry_get_mixing_to( - spine_track_entry entry, - ) { - return _spine_track_entry_get_mixing_to( - entry, - ); + spine_track_entry spine_track_entry_get_mixing_to(spine_track_entry entry) { + return _spine_track_entry_get_mixing_to(entry); } late final _spine_track_entry_get_mixing_toPtr = _lookup>('spine_track_entry_get_mixing_to'); - late final _spine_track_entry_get_mixing_to = - _spine_track_entry_get_mixing_toPtr.asFunction(); + late final _spine_track_entry_get_mixing_to = _spine_track_entry_get_mixing_toPtr + .asFunction(); - void spine_track_entry_reset_rotation_directions( - spine_track_entry entry, - ) { - return _spine_track_entry_reset_rotation_directions( - entry, - ); + void spine_track_entry_reset_rotation_directions(spine_track_entry entry) { + return _spine_track_entry_reset_rotation_directions(entry); } late final _spine_track_entry_reset_rotation_directionsPtr = _lookup>('spine_track_entry_reset_rotation_directions'); - late final _spine_track_entry_reset_rotation_directions = - _spine_track_entry_reset_rotation_directionsPtr.asFunction(); + late final _spine_track_entry_reset_rotation_directions = _spine_track_entry_reset_rotation_directionsPtr + .asFunction(); - double spine_track_entry_get_track_complete( - spine_track_entry entry, - ) { - return _spine_track_entry_get_track_complete( - entry, - ); + double spine_track_entry_get_track_complete(spine_track_entry entry) { + return _spine_track_entry_get_track_complete(entry); } late final _spine_track_entry_get_track_completePtr = _lookup>('spine_track_entry_get_track_complete'); - late final _spine_track_entry_get_track_complete = - _spine_track_entry_get_track_completePtr.asFunction(); + late final _spine_track_entry_get_track_complete = _spine_track_entry_get_track_completePtr + .asFunction(); - int spine_track_entry_was_applied( - spine_track_entry entry, - ) { - return _spine_track_entry_was_applied( - entry, - ); + int spine_track_entry_was_applied(spine_track_entry entry) { + return _spine_track_entry_was_applied(entry); } - late final _spine_track_entry_was_appliedPtr = - _lookup>('spine_track_entry_was_applied'); - late final _spine_track_entry_was_applied = - _spine_track_entry_was_appliedPtr.asFunction(); + late final _spine_track_entry_was_appliedPtr = _lookup>( + 'spine_track_entry_was_applied', + ); + late final _spine_track_entry_was_applied = _spine_track_entry_was_appliedPtr + .asFunction(); - int spine_track_entry_is_next_ready( - spine_track_entry entry, - ) { - return _spine_track_entry_is_next_ready( - entry, - ); + int spine_track_entry_is_next_ready(spine_track_entry entry) { + return _spine_track_entry_is_next_ready(entry); } - late final _spine_track_entry_is_next_readyPtr = - _lookup>('spine_track_entry_is_next_ready'); - late final _spine_track_entry_is_next_ready = - _spine_track_entry_is_next_readyPtr.asFunction(); + late final _spine_track_entry_is_next_readyPtr = _lookup>( + 'spine_track_entry_is_next_ready', + ); + late final _spine_track_entry_is_next_ready = _spine_track_entry_is_next_readyPtr + .asFunction(); /// OMITTED setListener() /// OMITTED setListener() - void spine_skeleton_update_cache( - spine_skeleton skeleton, - ) { - return _spine_skeleton_update_cache( - skeleton, - ); + void spine_skeleton_update_cache(spine_skeleton skeleton) { + return _spine_skeleton_update_cache(skeleton); } - late final _spine_skeleton_update_cachePtr = - _lookup>('spine_skeleton_update_cache'); + late final _spine_skeleton_update_cachePtr = _lookup>( + 'spine_skeleton_update_cache', + ); late final _spine_skeleton_update_cache = _spine_skeleton_update_cachePtr.asFunction(); /// OMITTED printUpdateCache() - void spine_skeleton_update_world_transform( - spine_skeleton skeleton, - int physics, - ) { - return _spine_skeleton_update_world_transform( - skeleton, - physics, - ); + void spine_skeleton_update_world_transform(spine_skeleton skeleton, int physics) { + return _spine_skeleton_update_world_transform(skeleton, physics); } late final _spine_skeleton_update_world_transformPtr = _lookup>( - 'spine_skeleton_update_world_transform'); - late final _spine_skeleton_update_world_transform = - _spine_skeleton_update_world_transformPtr.asFunction(); + 'spine_skeleton_update_world_transform', + ); + late final _spine_skeleton_update_world_transform = _spine_skeleton_update_world_transformPtr + .asFunction(); - void spine_skeleton_update_world_transform_bone( - spine_skeleton skeleton, - int physics, - spine_bone parent, - ) { - return _spine_skeleton_update_world_transform_bone( - skeleton, - physics, - parent, - ); + void spine_skeleton_update_world_transform_bone(spine_skeleton skeleton, int physics, spine_bone parent) { + return _spine_skeleton_update_world_transform_bone(skeleton, physics, parent); } late final _spine_skeleton_update_world_transform_bonePtr = _lookup>( - 'spine_skeleton_update_world_transform_bone'); - late final _spine_skeleton_update_world_transform_bone = - _spine_skeleton_update_world_transform_bonePtr.asFunction(); + 'spine_skeleton_update_world_transform_bone', + ); + late final _spine_skeleton_update_world_transform_bone = _spine_skeleton_update_world_transform_bonePtr + .asFunction(); - void spine_skeleton_set_to_setup_pose( - spine_skeleton skeleton, - ) { - return _spine_skeleton_set_to_setup_pose( - skeleton, - ); + void spine_skeleton_set_to_setup_pose(spine_skeleton skeleton) { + return _spine_skeleton_set_to_setup_pose(skeleton); } - late final _spine_skeleton_set_to_setup_posePtr = - _lookup>('spine_skeleton_set_to_setup_pose'); - late final _spine_skeleton_set_to_setup_pose = - _spine_skeleton_set_to_setup_posePtr.asFunction(); + late final _spine_skeleton_set_to_setup_posePtr = _lookup>( + 'spine_skeleton_set_to_setup_pose', + ); + late final _spine_skeleton_set_to_setup_pose = _spine_skeleton_set_to_setup_posePtr + .asFunction(); - void spine_skeleton_set_bones_to_setup_pose( - spine_skeleton skeleton, - ) { - return _spine_skeleton_set_bones_to_setup_pose( - skeleton, - ); + void spine_skeleton_set_bones_to_setup_pose(spine_skeleton skeleton) { + return _spine_skeleton_set_bones_to_setup_pose(skeleton); } late final _spine_skeleton_set_bones_to_setup_posePtr = _lookup>('spine_skeleton_set_bones_to_setup_pose'); - late final _spine_skeleton_set_bones_to_setup_pose = - _spine_skeleton_set_bones_to_setup_posePtr.asFunction(); + late final _spine_skeleton_set_bones_to_setup_pose = _spine_skeleton_set_bones_to_setup_posePtr + .asFunction(); - void spine_skeleton_set_slots_to_setup_pose( - spine_skeleton skeleton, - ) { - return _spine_skeleton_set_slots_to_setup_pose( - skeleton, - ); + void spine_skeleton_set_slots_to_setup_pose(spine_skeleton skeleton) { + return _spine_skeleton_set_slots_to_setup_pose(skeleton); } late final _spine_skeleton_set_slots_to_setup_posePtr = _lookup>('spine_skeleton_set_slots_to_setup_pose'); - late final _spine_skeleton_set_slots_to_setup_pose = - _spine_skeleton_set_slots_to_setup_posePtr.asFunction(); + late final _spine_skeleton_set_slots_to_setup_pose = _spine_skeleton_set_slots_to_setup_posePtr + .asFunction(); - spine_bone spine_skeleton_find_bone( - spine_skeleton skeleton, - ffi.Pointer boneName, - ) { - return _spine_skeleton_find_bone( - skeleton, - boneName, - ); + spine_bone spine_skeleton_find_bone(spine_skeleton skeleton, ffi.Pointer boneName) { + return _spine_skeleton_find_bone(skeleton, boneName); } late final _spine_skeleton_find_bonePtr = _lookup)>>('spine_skeleton_find_bone'); - late final _spine_skeleton_find_bone = - _spine_skeleton_find_bonePtr.asFunction)>(); + late final _spine_skeleton_find_bone = _spine_skeleton_find_bonePtr + .asFunction)>(); - spine_slot spine_skeleton_find_slot( - spine_skeleton skeleton, - ffi.Pointer slotName, - ) { - return _spine_skeleton_find_slot( - skeleton, - slotName, - ); + spine_slot spine_skeleton_find_slot(spine_skeleton skeleton, ffi.Pointer slotName) { + return _spine_skeleton_find_slot(skeleton, slotName); } late final _spine_skeleton_find_slotPtr = _lookup)>>('spine_skeleton_find_slot'); - late final _spine_skeleton_find_slot = - _spine_skeleton_find_slotPtr.asFunction)>(); + late final _spine_skeleton_find_slot = _spine_skeleton_find_slotPtr + .asFunction)>(); - void spine_skeleton_set_skin_by_name( - spine_skeleton skeleton, - ffi.Pointer skinName, - ) { - return _spine_skeleton_set_skin_by_name( - skeleton, - skinName, - ); + void spine_skeleton_set_skin_by_name(spine_skeleton skeleton, ffi.Pointer skinName) { + return _spine_skeleton_set_skin_by_name(skeleton, skinName); } late final _spine_skeleton_set_skin_by_namePtr = _lookup)>>( - 'spine_skeleton_set_skin_by_name'); - late final _spine_skeleton_set_skin_by_name = - _spine_skeleton_set_skin_by_namePtr.asFunction)>(); + 'spine_skeleton_set_skin_by_name', + ); + late final _spine_skeleton_set_skin_by_name = _spine_skeleton_set_skin_by_namePtr + .asFunction)>(); - void spine_skeleton_set_skin( - spine_skeleton skeleton, - spine_skin skin, - ) { - return _spine_skeleton_set_skin( - skeleton, - skin, - ); + void spine_skeleton_set_skin(spine_skeleton skeleton, spine_skin skin) { + return _spine_skeleton_set_skin(skeleton, skin); } - late final _spine_skeleton_set_skinPtr = - _lookup>('spine_skeleton_set_skin'); - late final _spine_skeleton_set_skin = - _spine_skeleton_set_skinPtr.asFunction(); + late final _spine_skeleton_set_skinPtr = _lookup>( + 'spine_skeleton_set_skin', + ); + late final _spine_skeleton_set_skin = _spine_skeleton_set_skinPtr + .asFunction(); spine_attachment spine_skeleton_get_attachment_by_name( spine_skeleton skeleton, ffi.Pointer slotName, ffi.Pointer attachmentName, ) { - return _spine_skeleton_get_attachment_by_name( - skeleton, - slotName, - attachmentName, - ); + return _spine_skeleton_get_attachment_by_name(skeleton, slotName, attachmentName); } late final _spine_skeleton_get_attachment_by_namePtr = _lookup, ffi.Pointer)>>( - 'spine_skeleton_get_attachment_by_name'); + 'spine_skeleton_get_attachment_by_name', + ); late final _spine_skeleton_get_attachment_by_name = _spine_skeleton_get_attachment_by_namePtr .asFunction, ffi.Pointer)>(); @@ -2582,50 +1892,39 @@ class SpineFlutterBindings { int slotIndex, ffi.Pointer attachmentName, ) { - return _spine_skeleton_get_attachment( - skeleton, - slotIndex, - attachmentName, - ); + return _spine_skeleton_get_attachment(skeleton, slotIndex, attachmentName); } late final _spine_skeleton_get_attachmentPtr = _lookup)>>( - 'spine_skeleton_get_attachment'); - late final _spine_skeleton_get_attachment = - _spine_skeleton_get_attachmentPtr.asFunction)>(); + 'spine_skeleton_get_attachment', + ); + late final _spine_skeleton_get_attachment = _spine_skeleton_get_attachmentPtr + .asFunction)>(); void spine_skeleton_set_attachment( spine_skeleton skeleton, ffi.Pointer slotName, ffi.Pointer attachmentName, ) { - return _spine_skeleton_set_attachment( - skeleton, - slotName, - attachmentName, - ); + return _spine_skeleton_set_attachment(skeleton, slotName, attachmentName); } late final _spine_skeleton_set_attachmentPtr = _lookup, ffi.Pointer)>>( - 'spine_skeleton_set_attachment'); + 'spine_skeleton_set_attachment', + ); late final _spine_skeleton_set_attachment = _spine_skeleton_set_attachmentPtr .asFunction, ffi.Pointer)>(); - spine_ik_constraint spine_skeleton_find_ik_constraint( - spine_skeleton skeleton, - ffi.Pointer constraintName, - ) { - return _spine_skeleton_find_ik_constraint( - skeleton, - constraintName, - ); + spine_ik_constraint spine_skeleton_find_ik_constraint(spine_skeleton skeleton, ffi.Pointer constraintName) { + return _spine_skeleton_find_ik_constraint(skeleton, constraintName); } late final _spine_skeleton_find_ik_constraintPtr = _lookup)>>( - 'spine_skeleton_find_ik_constraint'); + 'spine_skeleton_find_ik_constraint', + ); late final _spine_skeleton_find_ik_constraint = _spine_skeleton_find_ik_constraintPtr .asFunction)>(); @@ -2633,31 +1932,24 @@ class SpineFlutterBindings { spine_skeleton skeleton, ffi.Pointer constraintName, ) { - return _spine_skeleton_find_transform_constraint( - skeleton, - constraintName, - ); + return _spine_skeleton_find_transform_constraint(skeleton, constraintName); } late final _spine_skeleton_find_transform_constraintPtr = _lookup)>>( - 'spine_skeleton_find_transform_constraint'); + 'spine_skeleton_find_transform_constraint', + ); late final _spine_skeleton_find_transform_constraint = _spine_skeleton_find_transform_constraintPtr .asFunction)>(); - spine_path_constraint spine_skeleton_find_path_constraint( - spine_skeleton skeleton, - ffi.Pointer constraintName, - ) { - return _spine_skeleton_find_path_constraint( - skeleton, - constraintName, - ); + spine_path_constraint spine_skeleton_find_path_constraint(spine_skeleton skeleton, ffi.Pointer constraintName) { + return _spine_skeleton_find_path_constraint(skeleton, constraintName); } late final _spine_skeleton_find_path_constraintPtr = _lookup)>>( - 'spine_skeleton_find_path_constraint'); + 'spine_skeleton_find_path_constraint', + ); late final _spine_skeleton_find_path_constraint = _spine_skeleton_find_path_constraintPtr .asFunction)>(); @@ -2665,1605 +1957,1116 @@ class SpineFlutterBindings { spine_skeleton skeleton, ffi.Pointer constraintName, ) { - return _spine_skeleton_find_physics_constraint( - skeleton, - constraintName, - ); + return _spine_skeleton_find_physics_constraint(skeleton, constraintName); } late final _spine_skeleton_find_physics_constraintPtr = _lookup)>>( - 'spine_skeleton_find_physics_constraint'); + 'spine_skeleton_find_physics_constraint', + ); late final _spine_skeleton_find_physics_constraint = _spine_skeleton_find_physics_constraintPtr .asFunction)>(); - spine_bounds spine_skeleton_get_bounds( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_bounds( - skeleton, - ); + spine_bounds spine_skeleton_get_bounds(spine_skeleton skeleton) { + return _spine_skeleton_get_bounds(skeleton); } - late final _spine_skeleton_get_boundsPtr = - _lookup>('spine_skeleton_get_bounds'); - late final _spine_skeleton_get_bounds = - _spine_skeleton_get_boundsPtr.asFunction(); + late final _spine_skeleton_get_boundsPtr = _lookup>( + 'spine_skeleton_get_bounds', + ); + late final _spine_skeleton_get_bounds = _spine_skeleton_get_boundsPtr + .asFunction(); - spine_bone spine_skeleton_get_root_bone( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_root_bone( - skeleton, - ); + spine_bone spine_skeleton_get_root_bone(spine_skeleton skeleton) { + return _spine_skeleton_get_root_bone(skeleton); } - late final _spine_skeleton_get_root_bonePtr = - _lookup>('spine_skeleton_get_root_bone'); - late final _spine_skeleton_get_root_bone = - _spine_skeleton_get_root_bonePtr.asFunction(); + late final _spine_skeleton_get_root_bonePtr = _lookup>( + 'spine_skeleton_get_root_bone', + ); + late final _spine_skeleton_get_root_bone = _spine_skeleton_get_root_bonePtr + .asFunction(); - spine_skeleton_data spine_skeleton_get_data( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_data( - skeleton, - ); + spine_skeleton_data spine_skeleton_get_data(spine_skeleton skeleton) { + return _spine_skeleton_get_data(skeleton); } - late final _spine_skeleton_get_dataPtr = - _lookup>('spine_skeleton_get_data'); - late final _spine_skeleton_get_data = - _spine_skeleton_get_dataPtr.asFunction(); + late final _spine_skeleton_get_dataPtr = _lookup>( + 'spine_skeleton_get_data', + ); + late final _spine_skeleton_get_data = _spine_skeleton_get_dataPtr + .asFunction(); - int spine_skeleton_get_num_bones( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_bones( - skeleton, - ); + int spine_skeleton_get_num_bones(spine_skeleton skeleton) { + return _spine_skeleton_get_num_bones(skeleton); } - late final _spine_skeleton_get_num_bonesPtr = - _lookup>('spine_skeleton_get_num_bones'); - late final _spine_skeleton_get_num_bones = - _spine_skeleton_get_num_bonesPtr.asFunction(); + late final _spine_skeleton_get_num_bonesPtr = _lookup>( + 'spine_skeleton_get_num_bones', + ); + late final _spine_skeleton_get_num_bones = _spine_skeleton_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_bones( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_bones( - skeleton, - ); + ffi.Pointer spine_skeleton_get_bones(spine_skeleton skeleton) { + return _spine_skeleton_get_bones(skeleton); } late final _spine_skeleton_get_bonesPtr = _lookup Function(spine_skeleton)>>('spine_skeleton_get_bones'); - late final _spine_skeleton_get_bones = - _spine_skeleton_get_bonesPtr.asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_bones = _spine_skeleton_get_bonesPtr + .asFunction Function(spine_skeleton)>(); /// OMITTED getUpdateCacheList() - int spine_skeleton_get_num_slots( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_slots( - skeleton, - ); + int spine_skeleton_get_num_slots(spine_skeleton skeleton) { + return _spine_skeleton_get_num_slots(skeleton); } - late final _spine_skeleton_get_num_slotsPtr = - _lookup>('spine_skeleton_get_num_slots'); - late final _spine_skeleton_get_num_slots = - _spine_skeleton_get_num_slotsPtr.asFunction(); + late final _spine_skeleton_get_num_slotsPtr = _lookup>( + 'spine_skeleton_get_num_slots', + ); + late final _spine_skeleton_get_num_slots = _spine_skeleton_get_num_slotsPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_slots( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_slots( - skeleton, - ); + ffi.Pointer spine_skeleton_get_slots(spine_skeleton skeleton) { + return _spine_skeleton_get_slots(skeleton); } late final _spine_skeleton_get_slotsPtr = _lookup Function(spine_skeleton)>>('spine_skeleton_get_slots'); - late final _spine_skeleton_get_slots = - _spine_skeleton_get_slotsPtr.asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_slots = _spine_skeleton_get_slotsPtr + .asFunction Function(spine_skeleton)>(); - int spine_skeleton_get_num_draw_order( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_draw_order( - skeleton, - ); + int spine_skeleton_get_num_draw_order(spine_skeleton skeleton) { + return _spine_skeleton_get_num_draw_order(skeleton); } - late final _spine_skeleton_get_num_draw_orderPtr = - _lookup>('spine_skeleton_get_num_draw_order'); - late final _spine_skeleton_get_num_draw_order = - _spine_skeleton_get_num_draw_orderPtr.asFunction(); + late final _spine_skeleton_get_num_draw_orderPtr = _lookup>( + 'spine_skeleton_get_num_draw_order', + ); + late final _spine_skeleton_get_num_draw_order = _spine_skeleton_get_num_draw_orderPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_draw_order( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_draw_order( - skeleton, - ); + ffi.Pointer spine_skeleton_get_draw_order(spine_skeleton skeleton) { + return _spine_skeleton_get_draw_order(skeleton); } late final _spine_skeleton_get_draw_orderPtr = _lookup Function(spine_skeleton)>>('spine_skeleton_get_draw_order'); - late final _spine_skeleton_get_draw_order = - _spine_skeleton_get_draw_orderPtr.asFunction Function(spine_skeleton)>(); + late final _spine_skeleton_get_draw_order = _spine_skeleton_get_draw_orderPtr + .asFunction Function(spine_skeleton)>(); - int spine_skeleton_get_num_ik_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_ik_constraints( - skeleton, - ); + int spine_skeleton_get_num_ik_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_num_ik_constraints(skeleton); } late final _spine_skeleton_get_num_ik_constraintsPtr = _lookup>('spine_skeleton_get_num_ik_constraints'); - late final _spine_skeleton_get_num_ik_constraints = - _spine_skeleton_get_num_ik_constraintsPtr.asFunction(); + late final _spine_skeleton_get_num_ik_constraints = _spine_skeleton_get_num_ik_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_ik_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_ik_constraints( - skeleton, - ); + ffi.Pointer spine_skeleton_get_ik_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_ik_constraints(skeleton); } late final _spine_skeleton_get_ik_constraintsPtr = _lookup Function(spine_skeleton)>>( - 'spine_skeleton_get_ik_constraints'); - late final _spine_skeleton_get_ik_constraints = - _spine_skeleton_get_ik_constraintsPtr.asFunction Function(spine_skeleton)>(); + 'spine_skeleton_get_ik_constraints', + ); + late final _spine_skeleton_get_ik_constraints = _spine_skeleton_get_ik_constraintsPtr + .asFunction Function(spine_skeleton)>(); - int spine_skeleton_get_num_transform_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_transform_constraints( - skeleton, - ); + int spine_skeleton_get_num_transform_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_num_transform_constraints(skeleton); } late final _spine_skeleton_get_num_transform_constraintsPtr = _lookup>('spine_skeleton_get_num_transform_constraints'); - late final _spine_skeleton_get_num_transform_constraints = - _spine_skeleton_get_num_transform_constraintsPtr.asFunction(); + late final _spine_skeleton_get_num_transform_constraints = _spine_skeleton_get_num_transform_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_transform_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_transform_constraints( - skeleton, - ); + ffi.Pointer spine_skeleton_get_transform_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_transform_constraints(skeleton); } late final _spine_skeleton_get_transform_constraintsPtr = _lookup Function(spine_skeleton)>>( - 'spine_skeleton_get_transform_constraints'); + 'spine_skeleton_get_transform_constraints', + ); late final _spine_skeleton_get_transform_constraints = _spine_skeleton_get_transform_constraintsPtr .asFunction Function(spine_skeleton)>(); - int spine_skeleton_get_num_path_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_path_constraints( - skeleton, - ); + int spine_skeleton_get_num_path_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_num_path_constraints(skeleton); } late final _spine_skeleton_get_num_path_constraintsPtr = _lookup>('spine_skeleton_get_num_path_constraints'); - late final _spine_skeleton_get_num_path_constraints = - _spine_skeleton_get_num_path_constraintsPtr.asFunction(); + late final _spine_skeleton_get_num_path_constraints = _spine_skeleton_get_num_path_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_path_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_path_constraints( - skeleton, - ); + ffi.Pointer spine_skeleton_get_path_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_path_constraints(skeleton); } late final _spine_skeleton_get_path_constraintsPtr = _lookup Function(spine_skeleton)>>( - 'spine_skeleton_get_path_constraints'); - late final _spine_skeleton_get_path_constraints = - _spine_skeleton_get_path_constraintsPtr.asFunction Function(spine_skeleton)>(); + 'spine_skeleton_get_path_constraints', + ); + late final _spine_skeleton_get_path_constraints = _spine_skeleton_get_path_constraintsPtr + .asFunction Function(spine_skeleton)>(); - int spine_skeleton_get_num_physics_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_num_physics_constraints( - skeleton, - ); + int spine_skeleton_get_num_physics_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_num_physics_constraints(skeleton); } late final _spine_skeleton_get_num_physics_constraintsPtr = _lookup>('spine_skeleton_get_num_physics_constraints'); - late final _spine_skeleton_get_num_physics_constraints = - _spine_skeleton_get_num_physics_constraintsPtr.asFunction(); + late final _spine_skeleton_get_num_physics_constraints = _spine_skeleton_get_num_physics_constraintsPtr + .asFunction(); - ffi.Pointer spine_skeleton_get_physics_constraints( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_physics_constraints( - skeleton, - ); + ffi.Pointer spine_skeleton_get_physics_constraints(spine_skeleton skeleton) { + return _spine_skeleton_get_physics_constraints(skeleton); } late final _spine_skeleton_get_physics_constraintsPtr = _lookup Function(spine_skeleton)>>( - 'spine_skeleton_get_physics_constraints'); + 'spine_skeleton_get_physics_constraints', + ); late final _spine_skeleton_get_physics_constraints = _spine_skeleton_get_physics_constraintsPtr .asFunction Function(spine_skeleton)>(); - spine_skin spine_skeleton_get_skin( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_skin( - skeleton, - ); + spine_skin spine_skeleton_get_skin(spine_skeleton skeleton) { + return _spine_skeleton_get_skin(skeleton); } - late final _spine_skeleton_get_skinPtr = - _lookup>('spine_skeleton_get_skin'); + late final _spine_skeleton_get_skinPtr = _lookup>( + 'spine_skeleton_get_skin', + ); late final _spine_skeleton_get_skin = _spine_skeleton_get_skinPtr.asFunction(); - spine_color spine_skeleton_get_color( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_color( - skeleton, - ); + spine_color spine_skeleton_get_color(spine_skeleton skeleton) { + return _spine_skeleton_get_color(skeleton); } - late final _spine_skeleton_get_colorPtr = - _lookup>('spine_skeleton_get_color'); - late final _spine_skeleton_get_color = - _spine_skeleton_get_colorPtr.asFunction(); + late final _spine_skeleton_get_colorPtr = _lookup>( + 'spine_skeleton_get_color', + ); + late final _spine_skeleton_get_color = _spine_skeleton_get_colorPtr + .asFunction(); - void spine_skeleton_set_color( - spine_skeleton skeleton, - double r, - double g, - double b, - double a, - ) { - return _spine_skeleton_set_color( - skeleton, - r, - g, - b, - a, - ); + void spine_skeleton_set_color(spine_skeleton skeleton, double r, double g, double b, double a) { + return _spine_skeleton_set_color(skeleton, r, g, b, a); } late final _spine_skeleton_set_colorPtr = _lookup>( - 'spine_skeleton_set_color'); - late final _spine_skeleton_set_color = - _spine_skeleton_set_colorPtr.asFunction(); + 'spine_skeleton_set_color', + ); + late final _spine_skeleton_set_color = _spine_skeleton_set_colorPtr + .asFunction(); - void spine_skeleton_set_position( - spine_skeleton skeleton, - double x, - double y, - ) { - return _spine_skeleton_set_position( - skeleton, - x, - y, - ); + void spine_skeleton_set_position(spine_skeleton skeleton, double x, double y) { + return _spine_skeleton_set_position(skeleton, x, y); } late final _spine_skeleton_set_positionPtr = _lookup>( - 'spine_skeleton_set_position'); - late final _spine_skeleton_set_position = - _spine_skeleton_set_positionPtr.asFunction(); + 'spine_skeleton_set_position', + ); + late final _spine_skeleton_set_position = _spine_skeleton_set_positionPtr + .asFunction(); - double spine_skeleton_get_x( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_x( - skeleton, - ); + double spine_skeleton_get_x(spine_skeleton skeleton) { + return _spine_skeleton_get_x(skeleton); } - late final _spine_skeleton_get_xPtr = - _lookup>('spine_skeleton_get_x'); + late final _spine_skeleton_get_xPtr = _lookup>( + 'spine_skeleton_get_x', + ); late final _spine_skeleton_get_x = _spine_skeleton_get_xPtr.asFunction(); - void spine_skeleton_set_x( - spine_skeleton skeleton, - double x, - ) { - return _spine_skeleton_set_x( - skeleton, - x, - ); + void spine_skeleton_set_x(spine_skeleton skeleton, double x) { + return _spine_skeleton_set_x(skeleton, x); } - late final _spine_skeleton_set_xPtr = - _lookup>('spine_skeleton_set_x'); + late final _spine_skeleton_set_xPtr = _lookup>( + 'spine_skeleton_set_x', + ); late final _spine_skeleton_set_x = _spine_skeleton_set_xPtr.asFunction(); - double spine_skeleton_get_y( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_y( - skeleton, - ); + double spine_skeleton_get_y(spine_skeleton skeleton) { + return _spine_skeleton_get_y(skeleton); } - late final _spine_skeleton_get_yPtr = - _lookup>('spine_skeleton_get_y'); + late final _spine_skeleton_get_yPtr = _lookup>( + 'spine_skeleton_get_y', + ); late final _spine_skeleton_get_y = _spine_skeleton_get_yPtr.asFunction(); - void spine_skeleton_set_y( - spine_skeleton skeleton, - double y, - ) { - return _spine_skeleton_set_y( - skeleton, - y, - ); + void spine_skeleton_set_y(spine_skeleton skeleton, double y) { + return _spine_skeleton_set_y(skeleton, y); } - late final _spine_skeleton_set_yPtr = - _lookup>('spine_skeleton_set_y'); + late final _spine_skeleton_set_yPtr = _lookup>( + 'spine_skeleton_set_y', + ); late final _spine_skeleton_set_y = _spine_skeleton_set_yPtr.asFunction(); - double spine_skeleton_get_scale_x( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_scale_x( - skeleton, - ); + double spine_skeleton_get_scale_x(spine_skeleton skeleton) { + return _spine_skeleton_get_scale_x(skeleton); } - late final _spine_skeleton_get_scale_xPtr = - _lookup>('spine_skeleton_get_scale_x'); + late final _spine_skeleton_get_scale_xPtr = _lookup>( + 'spine_skeleton_get_scale_x', + ); late final _spine_skeleton_get_scale_x = _spine_skeleton_get_scale_xPtr.asFunction(); - void spine_skeleton_set_scale_x( - spine_skeleton skeleton, - double scaleX, - ) { - return _spine_skeleton_set_scale_x( - skeleton, - scaleX, - ); + void spine_skeleton_set_scale_x(spine_skeleton skeleton, double scaleX) { + return _spine_skeleton_set_scale_x(skeleton, scaleX); } - late final _spine_skeleton_set_scale_xPtr = - _lookup>('spine_skeleton_set_scale_x'); - late final _spine_skeleton_set_scale_x = - _spine_skeleton_set_scale_xPtr.asFunction(); + late final _spine_skeleton_set_scale_xPtr = _lookup>( + 'spine_skeleton_set_scale_x', + ); + late final _spine_skeleton_set_scale_x = _spine_skeleton_set_scale_xPtr + .asFunction(); - double spine_skeleton_get_scale_y( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_scale_y( - skeleton, - ); + double spine_skeleton_get_scale_y(spine_skeleton skeleton) { + return _spine_skeleton_get_scale_y(skeleton); } - late final _spine_skeleton_get_scale_yPtr = - _lookup>('spine_skeleton_get_scale_y'); + late final _spine_skeleton_get_scale_yPtr = _lookup>( + 'spine_skeleton_get_scale_y', + ); late final _spine_skeleton_get_scale_y = _spine_skeleton_get_scale_yPtr.asFunction(); - void spine_skeleton_set_scale_y( - spine_skeleton skeleton, - double scaleY, - ) { - return _spine_skeleton_set_scale_y( - skeleton, - scaleY, - ); + void spine_skeleton_set_scale_y(spine_skeleton skeleton, double scaleY) { + return _spine_skeleton_set_scale_y(skeleton, scaleY); } - late final _spine_skeleton_set_scale_yPtr = - _lookup>('spine_skeleton_set_scale_y'); - late final _spine_skeleton_set_scale_y = - _spine_skeleton_set_scale_yPtr.asFunction(); + late final _spine_skeleton_set_scale_yPtr = _lookup>( + 'spine_skeleton_set_scale_y', + ); + late final _spine_skeleton_set_scale_y = _spine_skeleton_set_scale_yPtr + .asFunction(); - double spine_skeleton_get_time( - spine_skeleton skeleton, - ) { - return _spine_skeleton_get_time( - skeleton, - ); + double spine_skeleton_get_time(spine_skeleton skeleton) { + return _spine_skeleton_get_time(skeleton); } - late final _spine_skeleton_get_timePtr = - _lookup>('spine_skeleton_get_time'); + late final _spine_skeleton_get_timePtr = _lookup>( + 'spine_skeleton_get_time', + ); late final _spine_skeleton_get_time = _spine_skeleton_get_timePtr.asFunction(); - void spine_skeleton_set_time( - spine_skeleton skeleton, - double time, - ) { - return _spine_skeleton_set_time( - skeleton, - time, - ); + void spine_skeleton_set_time(spine_skeleton skeleton, double time) { + return _spine_skeleton_set_time(skeleton, time); } - late final _spine_skeleton_set_timePtr = - _lookup>('spine_skeleton_set_time'); + late final _spine_skeleton_set_timePtr = _lookup>( + 'spine_skeleton_set_time', + ); late final _spine_skeleton_set_time = _spine_skeleton_set_timePtr.asFunction(); - void spine_skeleton_update( - spine_skeleton skeleton, - double delta, - ) { - return _spine_skeleton_update( - skeleton, - delta, - ); + void spine_skeleton_update(spine_skeleton skeleton, double delta) { + return _spine_skeleton_update(skeleton, delta); } - late final _spine_skeleton_updatePtr = - _lookup>('spine_skeleton_update'); + late final _spine_skeleton_updatePtr = _lookup>( + 'spine_skeleton_update', + ); late final _spine_skeleton_update = _spine_skeleton_updatePtr.asFunction(); - ffi.Pointer spine_event_data_get_name( - spine_event_data event, - ) { - return _spine_event_data_get_name( - event, - ); + ffi.Pointer spine_event_data_get_name(spine_event_data event) { + return _spine_event_data_get_name(event); } - late final _spine_event_data_get_namePtr = - _lookup Function(spine_event_data)>>('spine_event_data_get_name'); - late final _spine_event_data_get_name = - _spine_event_data_get_namePtr.asFunction Function(spine_event_data)>(); + late final _spine_event_data_get_namePtr = _lookup Function(spine_event_data)>>( + 'spine_event_data_get_name', + ); + late final _spine_event_data_get_name = _spine_event_data_get_namePtr + .asFunction Function(spine_event_data)>(); - int spine_event_data_get_int_value( - spine_event_data event, - ) { - return _spine_event_data_get_int_value( - event, - ); + int spine_event_data_get_int_value(spine_event_data event) { + return _spine_event_data_get_int_value(event); } - late final _spine_event_data_get_int_valuePtr = - _lookup>('spine_event_data_get_int_value'); - late final _spine_event_data_get_int_value = - _spine_event_data_get_int_valuePtr.asFunction(); + late final _spine_event_data_get_int_valuePtr = _lookup>( + 'spine_event_data_get_int_value', + ); + late final _spine_event_data_get_int_value = _spine_event_data_get_int_valuePtr + .asFunction(); - void spine_event_data_set_int_value( - spine_event_data event, - int value, - ) { - return _spine_event_data_set_int_value( - event, - value, - ); + void spine_event_data_set_int_value(spine_event_data event, int value) { + return _spine_event_data_set_int_value(event, value); } late final _spine_event_data_set_int_valuePtr = _lookup>('spine_event_data_set_int_value'); - late final _spine_event_data_set_int_value = - _spine_event_data_set_int_valuePtr.asFunction(); + late final _spine_event_data_set_int_value = _spine_event_data_set_int_valuePtr + .asFunction(); - double spine_event_data_get_float_value( - spine_event_data event, - ) { - return _spine_event_data_get_float_value( - event, - ); + double spine_event_data_get_float_value(spine_event_data event) { + return _spine_event_data_get_float_value(event); } - late final _spine_event_data_get_float_valuePtr = - _lookup>('spine_event_data_get_float_value'); - late final _spine_event_data_get_float_value = - _spine_event_data_get_float_valuePtr.asFunction(); + late final _spine_event_data_get_float_valuePtr = _lookup>( + 'spine_event_data_get_float_value', + ); + late final _spine_event_data_get_float_value = _spine_event_data_get_float_valuePtr + .asFunction(); - void spine_event_data_set_float_value( - spine_event_data event, - double value, - ) { - return _spine_event_data_set_float_value( - event, - value, - ); + void spine_event_data_set_float_value(spine_event_data event, double value) { + return _spine_event_data_set_float_value(event, value); } late final _spine_event_data_set_float_valuePtr = _lookup>('spine_event_data_set_float_value'); - late final _spine_event_data_set_float_value = - _spine_event_data_set_float_valuePtr.asFunction(); + late final _spine_event_data_set_float_value = _spine_event_data_set_float_valuePtr + .asFunction(); - ffi.Pointer spine_event_data_get_string_value( - spine_event_data event, - ) { - return _spine_event_data_get_string_value( - event, - ); + ffi.Pointer spine_event_data_get_string_value(spine_event_data event) { + return _spine_event_data_get_string_value(event); } late final _spine_event_data_get_string_valuePtr = _lookup Function(spine_event_data)>>('spine_event_data_get_string_value'); - late final _spine_event_data_get_string_value = - _spine_event_data_get_string_valuePtr.asFunction Function(spine_event_data)>(); + late final _spine_event_data_get_string_value = _spine_event_data_get_string_valuePtr + .asFunction Function(spine_event_data)>(); - void spine_event_data_set_string_value( - spine_event_data event, - ffi.Pointer value, - ) { - return _spine_event_data_set_string_value( - event, - value, - ); + void spine_event_data_set_string_value(spine_event_data event, ffi.Pointer value) { + return _spine_event_data_set_string_value(event, value); } late final _spine_event_data_set_string_valuePtr = _lookup)>>( - 'spine_event_data_set_string_value'); - late final _spine_event_data_set_string_value = - _spine_event_data_set_string_valuePtr.asFunction)>(); + 'spine_event_data_set_string_value', + ); + late final _spine_event_data_set_string_value = _spine_event_data_set_string_valuePtr + .asFunction)>(); - ffi.Pointer spine_event_data_get_audio_path( - spine_event_data event, - ) { - return _spine_event_data_get_audio_path( - event, - ); + ffi.Pointer spine_event_data_get_audio_path(spine_event_data event) { + return _spine_event_data_get_audio_path(event); } late final _spine_event_data_get_audio_pathPtr = _lookup Function(spine_event_data)>>('spine_event_data_get_audio_path'); - late final _spine_event_data_get_audio_path = - _spine_event_data_get_audio_pathPtr.asFunction Function(spine_event_data)>(); + late final _spine_event_data_get_audio_path = _spine_event_data_get_audio_pathPtr + .asFunction Function(spine_event_data)>(); /// OMITTED setAudioPath() - double spine_event_data_get_volume( - spine_event_data event, - ) { - return _spine_event_data_get_volume( - event, - ); + double spine_event_data_get_volume(spine_event_data event) { + return _spine_event_data_get_volume(event); } - late final _spine_event_data_get_volumePtr = - _lookup>('spine_event_data_get_volume'); - late final _spine_event_data_get_volume = - _spine_event_data_get_volumePtr.asFunction(); + late final _spine_event_data_get_volumePtr = _lookup>( + 'spine_event_data_get_volume', + ); + late final _spine_event_data_get_volume = _spine_event_data_get_volumePtr + .asFunction(); - void spine_event_data_set_volume( - spine_event_data event, - double volume, - ) { - return _spine_event_data_set_volume( - event, - volume, - ); + void spine_event_data_set_volume(spine_event_data event, double volume) { + return _spine_event_data_set_volume(event, volume); } late final _spine_event_data_set_volumePtr = _lookup>('spine_event_data_set_volume'); - late final _spine_event_data_set_volume = - _spine_event_data_set_volumePtr.asFunction(); + late final _spine_event_data_set_volume = _spine_event_data_set_volumePtr + .asFunction(); - double spine_event_data_get_balance( - spine_event_data event, - ) { - return _spine_event_data_get_balance( - event, - ); + double spine_event_data_get_balance(spine_event_data event) { + return _spine_event_data_get_balance(event); } - late final _spine_event_data_get_balancePtr = - _lookup>('spine_event_data_get_balance'); - late final _spine_event_data_get_balance = - _spine_event_data_get_balancePtr.asFunction(); + late final _spine_event_data_get_balancePtr = _lookup>( + 'spine_event_data_get_balance', + ); + late final _spine_event_data_get_balance = _spine_event_data_get_balancePtr + .asFunction(); - void spine_event_data_set_balance( - spine_event_data event, - double balance, - ) { - return _spine_event_data_set_balance( - event, - balance, - ); + void spine_event_data_set_balance(spine_event_data event, double balance) { + return _spine_event_data_set_balance(event, balance); } late final _spine_event_data_set_balancePtr = _lookup>('spine_event_data_set_balance'); - late final _spine_event_data_set_balance = - _spine_event_data_set_balancePtr.asFunction(); + late final _spine_event_data_set_balance = _spine_event_data_set_balancePtr + .asFunction(); - spine_event_data spine_event_get_data( - spine_event event, - ) { - return _spine_event_get_data( - event, - ); + spine_event_data spine_event_get_data(spine_event event) { + return _spine_event_get_data(event); } - late final _spine_event_get_dataPtr = - _lookup>('spine_event_get_data'); + late final _spine_event_get_dataPtr = _lookup>( + 'spine_event_get_data', + ); late final _spine_event_get_data = _spine_event_get_dataPtr.asFunction(); - double spine_event_get_time( - spine_event event, - ) { - return _spine_event_get_time( - event, - ); + double spine_event_get_time(spine_event event) { + return _spine_event_get_time(event); } - late final _spine_event_get_timePtr = - _lookup>('spine_event_get_time'); + late final _spine_event_get_timePtr = _lookup>( + 'spine_event_get_time', + ); late final _spine_event_get_time = _spine_event_get_timePtr.asFunction(); - int spine_event_get_int_value( - spine_event event, - ) { - return _spine_event_get_int_value( - event, - ); + int spine_event_get_int_value(spine_event event) { + return _spine_event_get_int_value(event); } - late final _spine_event_get_int_valuePtr = - _lookup>('spine_event_get_int_value'); + late final _spine_event_get_int_valuePtr = _lookup>( + 'spine_event_get_int_value', + ); late final _spine_event_get_int_value = _spine_event_get_int_valuePtr.asFunction(); - void spine_event_set_int_value( - spine_event event, - int value, - ) { - return _spine_event_set_int_value( - event, - value, - ); + void spine_event_set_int_value(spine_event event, int value) { + return _spine_event_set_int_value(event, value); } - late final _spine_event_set_int_valuePtr = - _lookup>('spine_event_set_int_value'); + late final _spine_event_set_int_valuePtr = _lookup>( + 'spine_event_set_int_value', + ); late final _spine_event_set_int_value = _spine_event_set_int_valuePtr.asFunction(); - double spine_event_get_float_value( - spine_event event, - ) { - return _spine_event_get_float_value( - event, - ); + double spine_event_get_float_value(spine_event event) { + return _spine_event_get_float_value(event); } - late final _spine_event_get_float_valuePtr = - _lookup>('spine_event_get_float_value'); + late final _spine_event_get_float_valuePtr = _lookup>( + 'spine_event_get_float_value', + ); late final _spine_event_get_float_value = _spine_event_get_float_valuePtr.asFunction(); - void spine_event_set_float_value( - spine_event event, - double value, - ) { - return _spine_event_set_float_value( - event, - value, - ); + void spine_event_set_float_value(spine_event event, double value) { + return _spine_event_set_float_value(event, value); } - late final _spine_event_set_float_valuePtr = - _lookup>('spine_event_set_float_value'); - late final _spine_event_set_float_value = - _spine_event_set_float_valuePtr.asFunction(); + late final _spine_event_set_float_valuePtr = _lookup>( + 'spine_event_set_float_value', + ); + late final _spine_event_set_float_value = _spine_event_set_float_valuePtr + .asFunction(); - ffi.Pointer spine_event_get_string_value( - spine_event event, - ) { - return _spine_event_get_string_value( - event, - ); + ffi.Pointer spine_event_get_string_value(spine_event event) { + return _spine_event_get_string_value(event); } - late final _spine_event_get_string_valuePtr = - _lookup Function(spine_event)>>('spine_event_get_string_value'); - late final _spine_event_get_string_value = - _spine_event_get_string_valuePtr.asFunction Function(spine_event)>(); + late final _spine_event_get_string_valuePtr = _lookup Function(spine_event)>>( + 'spine_event_get_string_value', + ); + late final _spine_event_get_string_value = _spine_event_get_string_valuePtr + .asFunction Function(spine_event)>(); - void spine_event_set_string_value( - spine_event event, - ffi.Pointer value, - ) { - return _spine_event_set_string_value( - event, - value, - ); + void spine_event_set_string_value(spine_event event, ffi.Pointer value) { + return _spine_event_set_string_value(event, value); } late final _spine_event_set_string_valuePtr = _lookup)>>('spine_event_set_string_value'); - late final _spine_event_set_string_value = - _spine_event_set_string_valuePtr.asFunction)>(); + late final _spine_event_set_string_value = _spine_event_set_string_valuePtr + .asFunction)>(); - double spine_event_get_volume( - spine_event event, - ) { - return _spine_event_get_volume( - event, - ); + double spine_event_get_volume(spine_event event) { + return _spine_event_get_volume(event); } - late final _spine_event_get_volumePtr = - _lookup>('spine_event_get_volume'); + late final _spine_event_get_volumePtr = _lookup>( + 'spine_event_get_volume', + ); late final _spine_event_get_volume = _spine_event_get_volumePtr.asFunction(); - void spine_event_set_volume( - spine_event event, - double volume, - ) { - return _spine_event_set_volume( - event, - volume, - ); + void spine_event_set_volume(spine_event event, double volume) { + return _spine_event_set_volume(event, volume); } - late final _spine_event_set_volumePtr = - _lookup>('spine_event_set_volume'); + late final _spine_event_set_volumePtr = _lookup>( + 'spine_event_set_volume', + ); late final _spine_event_set_volume = _spine_event_set_volumePtr.asFunction(); - double spine_event_get_balance( - spine_event event, - ) { - return _spine_event_get_balance( - event, - ); + double spine_event_get_balance(spine_event event) { + return _spine_event_get_balance(event); } - late final _spine_event_get_balancePtr = - _lookup>('spine_event_get_balance'); + late final _spine_event_get_balancePtr = _lookup>( + 'spine_event_get_balance', + ); late final _spine_event_get_balance = _spine_event_get_balancePtr.asFunction(); - void spine_event_set_balance( - spine_event event, - double balance, - ) { - return _spine_event_set_balance( - event, - balance, - ); + void spine_event_set_balance(spine_event event, double balance) { + return _spine_event_set_balance(event, balance); } - late final _spine_event_set_balancePtr = - _lookup>('spine_event_set_balance'); + late final _spine_event_set_balancePtr = _lookup>( + 'spine_event_set_balance', + ); late final _spine_event_set_balance = _spine_event_set_balancePtr.asFunction(); - int spine_slot_data_get_index( - spine_slot_data slot, - ) { - return _spine_slot_data_get_index( - slot, - ); + int spine_slot_data_get_index(spine_slot_data slot) { + return _spine_slot_data_get_index(slot); } - late final _spine_slot_data_get_indexPtr = - _lookup>('spine_slot_data_get_index'); + late final _spine_slot_data_get_indexPtr = _lookup>( + 'spine_slot_data_get_index', + ); late final _spine_slot_data_get_index = _spine_slot_data_get_indexPtr.asFunction(); - ffi.Pointer spine_slot_data_get_name( - spine_slot_data slot, - ) { - return _spine_slot_data_get_name( - slot, - ); + ffi.Pointer spine_slot_data_get_name(spine_slot_data slot) { + return _spine_slot_data_get_name(slot); } - late final _spine_slot_data_get_namePtr = - _lookup Function(spine_slot_data)>>('spine_slot_data_get_name'); - late final _spine_slot_data_get_name = - _spine_slot_data_get_namePtr.asFunction Function(spine_slot_data)>(); + late final _spine_slot_data_get_namePtr = _lookup Function(spine_slot_data)>>( + 'spine_slot_data_get_name', + ); + late final _spine_slot_data_get_name = _spine_slot_data_get_namePtr + .asFunction Function(spine_slot_data)>(); - spine_bone_data spine_slot_data_get_bone_data( - spine_slot_data slot, - ) { - return _spine_slot_data_get_bone_data( - slot, - ); + spine_bone_data spine_slot_data_get_bone_data(spine_slot_data slot) { + return _spine_slot_data_get_bone_data(slot); } - late final _spine_slot_data_get_bone_dataPtr = - _lookup>('spine_slot_data_get_bone_data'); - late final _spine_slot_data_get_bone_data = - _spine_slot_data_get_bone_dataPtr.asFunction(); + late final _spine_slot_data_get_bone_dataPtr = _lookup>( + 'spine_slot_data_get_bone_data', + ); + late final _spine_slot_data_get_bone_data = _spine_slot_data_get_bone_dataPtr + .asFunction(); - spine_color spine_slot_data_get_color( - spine_slot_data slot, - ) { - return _spine_slot_data_get_color( - slot, - ); + spine_color spine_slot_data_get_color(spine_slot_data slot) { + return _spine_slot_data_get_color(slot); } - late final _spine_slot_data_get_colorPtr = - _lookup>('spine_slot_data_get_color'); - late final _spine_slot_data_get_color = - _spine_slot_data_get_colorPtr.asFunction(); + late final _spine_slot_data_get_colorPtr = _lookup>( + 'spine_slot_data_get_color', + ); + late final _spine_slot_data_get_color = _spine_slot_data_get_colorPtr + .asFunction(); - void spine_slot_data_set_color( - spine_slot_data slot, - double r, - double g, - double b, - double a, - ) { - return _spine_slot_data_set_color( - slot, - r, - g, - b, - a, - ); + void spine_slot_data_set_color(spine_slot_data slot, double r, double g, double b, double a) { + return _spine_slot_data_set_color(slot, r, g, b, a); } late final _spine_slot_data_set_colorPtr = _lookup>( - 'spine_slot_data_set_color'); - late final _spine_slot_data_set_color = - _spine_slot_data_set_colorPtr.asFunction(); + 'spine_slot_data_set_color', + ); + late final _spine_slot_data_set_color = _spine_slot_data_set_colorPtr + .asFunction(); - spine_color spine_slot_data_get_dark_color( - spine_slot_data slot, - ) { - return _spine_slot_data_get_dark_color( - slot, - ); + spine_color spine_slot_data_get_dark_color(spine_slot_data slot) { + return _spine_slot_data_get_dark_color(slot); } - late final _spine_slot_data_get_dark_colorPtr = - _lookup>('spine_slot_data_get_dark_color'); - late final _spine_slot_data_get_dark_color = - _spine_slot_data_get_dark_colorPtr.asFunction(); + late final _spine_slot_data_get_dark_colorPtr = _lookup>( + 'spine_slot_data_get_dark_color', + ); + late final _spine_slot_data_get_dark_color = _spine_slot_data_get_dark_colorPtr + .asFunction(); - void spine_slot_data_set_dark_color( - spine_slot_data slot, - double r, - double g, - double b, - double a, - ) { - return _spine_slot_data_set_dark_color( - slot, - r, - g, - b, - a, - ); + void spine_slot_data_set_dark_color(spine_slot_data slot, double r, double g, double b, double a) { + return _spine_slot_data_set_dark_color(slot, r, g, b, a); } late final _spine_slot_data_set_dark_colorPtr = _lookup>( - 'spine_slot_data_set_dark_color'); - late final _spine_slot_data_set_dark_color = - _spine_slot_data_set_dark_colorPtr.asFunction(); + 'spine_slot_data_set_dark_color', + ); + late final _spine_slot_data_set_dark_color = _spine_slot_data_set_dark_colorPtr + .asFunction(); - int spine_slot_data_has_dark_color( - spine_slot_data slot, - ) { - return _spine_slot_data_has_dark_color( - slot, - ); + int spine_slot_data_has_dark_color(spine_slot_data slot) { + return _spine_slot_data_has_dark_color(slot); } - late final _spine_slot_data_has_dark_colorPtr = - _lookup>('spine_slot_data_has_dark_color'); - late final _spine_slot_data_has_dark_color = - _spine_slot_data_has_dark_colorPtr.asFunction(); + late final _spine_slot_data_has_dark_colorPtr = _lookup>( + 'spine_slot_data_has_dark_color', + ); + late final _spine_slot_data_has_dark_color = _spine_slot_data_has_dark_colorPtr + .asFunction(); - void spine_slot_data_set_has_dark_color( - spine_slot_data slot, - int hasDarkColor, - ) { - return _spine_slot_data_set_has_dark_color( - slot, - hasDarkColor, - ); + void spine_slot_data_set_has_dark_color(spine_slot_data slot, int hasDarkColor) { + return _spine_slot_data_set_has_dark_color(slot, hasDarkColor); } late final _spine_slot_data_set_has_dark_colorPtr = _lookup>('spine_slot_data_set_has_dark_color'); - late final _spine_slot_data_set_has_dark_color = - _spine_slot_data_set_has_dark_colorPtr.asFunction(); + late final _spine_slot_data_set_has_dark_color = _spine_slot_data_set_has_dark_colorPtr + .asFunction(); - ffi.Pointer spine_slot_data_get_attachment_name( - spine_slot_data slot, - ) { - return _spine_slot_data_get_attachment_name( - slot, - ); + ffi.Pointer spine_slot_data_get_attachment_name(spine_slot_data slot) { + return _spine_slot_data_get_attachment_name(slot); } late final _spine_slot_data_get_attachment_namePtr = _lookup Function(spine_slot_data)>>('spine_slot_data_get_attachment_name'); - late final _spine_slot_data_get_attachment_name = - _spine_slot_data_get_attachment_namePtr.asFunction Function(spine_slot_data)>(); + late final _spine_slot_data_get_attachment_name = _spine_slot_data_get_attachment_namePtr + .asFunction Function(spine_slot_data)>(); - void spine_slot_data_set_attachment_name( - spine_slot_data slot, - ffi.Pointer attachmentName, - ) { - return _spine_slot_data_set_attachment_name( - slot, - attachmentName, - ); + void spine_slot_data_set_attachment_name(spine_slot_data slot, ffi.Pointer attachmentName) { + return _spine_slot_data_set_attachment_name(slot, attachmentName); } late final _spine_slot_data_set_attachment_namePtr = _lookup)>>( - 'spine_slot_data_set_attachment_name'); - late final _spine_slot_data_set_attachment_name = - _spine_slot_data_set_attachment_namePtr.asFunction)>(); + 'spine_slot_data_set_attachment_name', + ); + late final _spine_slot_data_set_attachment_name = _spine_slot_data_set_attachment_namePtr + .asFunction)>(); - int spine_slot_data_get_blend_mode( - spine_slot_data slot, - ) { - return _spine_slot_data_get_blend_mode( - slot, - ); + int spine_slot_data_get_blend_mode(spine_slot_data slot) { + return _spine_slot_data_get_blend_mode(slot); } - late final _spine_slot_data_get_blend_modePtr = - _lookup>('spine_slot_data_get_blend_mode'); - late final _spine_slot_data_get_blend_mode = - _spine_slot_data_get_blend_modePtr.asFunction(); + late final _spine_slot_data_get_blend_modePtr = _lookup>( + 'spine_slot_data_get_blend_mode', + ); + late final _spine_slot_data_get_blend_mode = _spine_slot_data_get_blend_modePtr + .asFunction(); - void spine_slot_data_set_blend_mode( - spine_slot_data slot, - int blendMode, - ) { - return _spine_slot_data_set_blend_mode( - slot, - blendMode, - ); + void spine_slot_data_set_blend_mode(spine_slot_data slot, int blendMode) { + return _spine_slot_data_set_blend_mode(slot, blendMode); } late final _spine_slot_data_set_blend_modePtr = _lookup>('spine_slot_data_set_blend_mode'); - late final _spine_slot_data_set_blend_mode = - _spine_slot_data_set_blend_modePtr.asFunction(); + late final _spine_slot_data_set_blend_mode = _spine_slot_data_set_blend_modePtr + .asFunction(); - int spine_slot_data_is_visible( - spine_slot_data slot, - ) { - return _spine_slot_data_is_visible( - slot, - ); + int spine_slot_data_is_visible(spine_slot_data slot) { + return _spine_slot_data_is_visible(slot); } - late final _spine_slot_data_is_visiblePtr = - _lookup>('spine_slot_data_is_visible'); + late final _spine_slot_data_is_visiblePtr = _lookup>( + 'spine_slot_data_is_visible', + ); late final _spine_slot_data_is_visible = _spine_slot_data_is_visiblePtr.asFunction(); - void spine_slot_data_set_visible( - spine_slot_data slot, - int visible, - ) { - return _spine_slot_data_set_visible( - slot, - visible, - ); + void spine_slot_data_set_visible(spine_slot_data slot, int visible) { + return _spine_slot_data_set_visible(slot, visible); } late final _spine_slot_data_set_visiblePtr = _lookup>('spine_slot_data_set_visible'); - late final _spine_slot_data_set_visible = - _spine_slot_data_set_visiblePtr.asFunction(); + late final _spine_slot_data_set_visible = _spine_slot_data_set_visiblePtr + .asFunction(); /// OMITTED getPath()/setPath() - void spine_slot_set_to_setup_pose( - spine_slot slot, - ) { - return _spine_slot_set_to_setup_pose( - slot, - ); + void spine_slot_set_to_setup_pose(spine_slot slot) { + return _spine_slot_set_to_setup_pose(slot); } - late final _spine_slot_set_to_setup_posePtr = - _lookup>('spine_slot_set_to_setup_pose'); + late final _spine_slot_set_to_setup_posePtr = _lookup>( + 'spine_slot_set_to_setup_pose', + ); late final _spine_slot_set_to_setup_pose = _spine_slot_set_to_setup_posePtr.asFunction(); - spine_slot_data spine_slot_get_data( - spine_slot slot, - ) { - return _spine_slot_get_data( - slot, - ); + spine_slot_data spine_slot_get_data(spine_slot slot) { + return _spine_slot_get_data(slot); } - late final _spine_slot_get_dataPtr = - _lookup>('spine_slot_get_data'); + late final _spine_slot_get_dataPtr = _lookup>( + 'spine_slot_get_data', + ); late final _spine_slot_get_data = _spine_slot_get_dataPtr.asFunction(); - spine_bone spine_slot_get_bone( - spine_slot slot, - ) { - return _spine_slot_get_bone( - slot, - ); + spine_bone spine_slot_get_bone(spine_slot slot) { + return _spine_slot_get_bone(slot); } - late final _spine_slot_get_bonePtr = - _lookup>('spine_slot_get_bone'); + late final _spine_slot_get_bonePtr = _lookup>( + 'spine_slot_get_bone', + ); late final _spine_slot_get_bone = _spine_slot_get_bonePtr.asFunction(); - spine_skeleton spine_slot_get_skeleton( - spine_slot slot, - ) { - return _spine_slot_get_skeleton( - slot, - ); + spine_skeleton spine_slot_get_skeleton(spine_slot slot) { + return _spine_slot_get_skeleton(slot); } - late final _spine_slot_get_skeletonPtr = - _lookup>('spine_slot_get_skeleton'); + late final _spine_slot_get_skeletonPtr = _lookup>( + 'spine_slot_get_skeleton', + ); late final _spine_slot_get_skeleton = _spine_slot_get_skeletonPtr.asFunction(); - spine_color spine_slot_get_color( - spine_slot slot, - ) { - return _spine_slot_get_color( - slot, - ); + spine_color spine_slot_get_color(spine_slot slot) { + return _spine_slot_get_color(slot); } - late final _spine_slot_get_colorPtr = - _lookup>('spine_slot_get_color'); + late final _spine_slot_get_colorPtr = _lookup>( + 'spine_slot_get_color', + ); late final _spine_slot_get_color = _spine_slot_get_colorPtr.asFunction(); - void spine_slot_set_color( - spine_slot slot, - double r, - double g, - double b, - double a, - ) { - return _spine_slot_set_color( - slot, - r, - g, - b, - a, - ); + void spine_slot_set_color(spine_slot slot, double r, double g, double b, double a) { + return _spine_slot_set_color(slot, r, g, b, a); } late final _spine_slot_set_colorPtr = _lookup>( - 'spine_slot_set_color'); - late final _spine_slot_set_color = - _spine_slot_set_colorPtr.asFunction(); + 'spine_slot_set_color', + ); + late final _spine_slot_set_color = _spine_slot_set_colorPtr + .asFunction(); - spine_color spine_slot_get_dark_color( - spine_slot slot, - ) { - return _spine_slot_get_dark_color( - slot, - ); + spine_color spine_slot_get_dark_color(spine_slot slot) { + return _spine_slot_get_dark_color(slot); } - late final _spine_slot_get_dark_colorPtr = - _lookup>('spine_slot_get_dark_color'); + late final _spine_slot_get_dark_colorPtr = _lookup>( + 'spine_slot_get_dark_color', + ); late final _spine_slot_get_dark_color = _spine_slot_get_dark_colorPtr.asFunction(); - void spine_slot_set_dark_color( - spine_slot slot, - double r, - double g, - double b, - double a, - ) { - return _spine_slot_set_dark_color( - slot, - r, - g, - b, - a, - ); + void spine_slot_set_dark_color(spine_slot slot, double r, double g, double b, double a) { + return _spine_slot_set_dark_color(slot, r, g, b, a); } late final _spine_slot_set_dark_colorPtr = _lookup>( - 'spine_slot_set_dark_color'); - late final _spine_slot_set_dark_color = - _spine_slot_set_dark_colorPtr.asFunction(); + 'spine_slot_set_dark_color', + ); + late final _spine_slot_set_dark_color = _spine_slot_set_dark_colorPtr + .asFunction(); - int spine_slot_has_dark_color( - spine_slot slot, - ) { - return _spine_slot_has_dark_color( - slot, - ); + int spine_slot_has_dark_color(spine_slot slot) { + return _spine_slot_has_dark_color(slot); } - late final _spine_slot_has_dark_colorPtr = - _lookup>('spine_slot_has_dark_color'); + late final _spine_slot_has_dark_colorPtr = _lookup>( + 'spine_slot_has_dark_color', + ); late final _spine_slot_has_dark_color = _spine_slot_has_dark_colorPtr.asFunction(); - spine_attachment spine_slot_get_attachment( - spine_slot slot, - ) { - return _spine_slot_get_attachment( - slot, - ); + spine_attachment spine_slot_get_attachment(spine_slot slot) { + return _spine_slot_get_attachment(slot); } - late final _spine_slot_get_attachmentPtr = - _lookup>('spine_slot_get_attachment'); - late final _spine_slot_get_attachment = - _spine_slot_get_attachmentPtr.asFunction(); + late final _spine_slot_get_attachmentPtr = _lookup>( + 'spine_slot_get_attachment', + ); + late final _spine_slot_get_attachment = _spine_slot_get_attachmentPtr + .asFunction(); - void spine_slot_set_attachment( - spine_slot slot, - spine_attachment attachment, - ) { - return _spine_slot_set_attachment( - slot, - attachment, - ); + void spine_slot_set_attachment(spine_slot slot, spine_attachment attachment) { + return _spine_slot_set_attachment(slot, attachment); } late final _spine_slot_set_attachmentPtr = _lookup>('spine_slot_set_attachment'); - late final _spine_slot_set_attachment = - _spine_slot_set_attachmentPtr.asFunction(); + late final _spine_slot_set_attachment = _spine_slot_set_attachmentPtr + .asFunction(); /// OMITTED getDeform() - int spine_slot_get_sequence_index( - spine_slot slot, - ) { - return _spine_slot_get_sequence_index( - slot, - ); + int spine_slot_get_sequence_index(spine_slot slot) { + return _spine_slot_get_sequence_index(slot); } - late final _spine_slot_get_sequence_indexPtr = - _lookup>('spine_slot_get_sequence_index'); + late final _spine_slot_get_sequence_indexPtr = _lookup>( + 'spine_slot_get_sequence_index', + ); late final _spine_slot_get_sequence_index = _spine_slot_get_sequence_indexPtr.asFunction(); - void spine_slot_set_sequence_index( - spine_slot slot, - int sequenceIndex, - ) { - return _spine_slot_set_sequence_index( - slot, - sequenceIndex, - ); + void spine_slot_set_sequence_index(spine_slot slot, int sequenceIndex) { + return _spine_slot_set_sequence_index(slot, sequenceIndex); } - late final _spine_slot_set_sequence_indexPtr = - _lookup>('spine_slot_set_sequence_index'); - late final _spine_slot_set_sequence_index = - _spine_slot_set_sequence_indexPtr.asFunction(); + late final _spine_slot_set_sequence_indexPtr = _lookup>( + 'spine_slot_set_sequence_index', + ); + late final _spine_slot_set_sequence_index = _spine_slot_set_sequence_indexPtr + .asFunction(); - int spine_bone_data_get_index( - spine_bone_data data, - ) { - return _spine_bone_data_get_index( - data, - ); + int spine_bone_data_get_index(spine_bone_data data) { + return _spine_bone_data_get_index(data); } - late final _spine_bone_data_get_indexPtr = - _lookup>('spine_bone_data_get_index'); + late final _spine_bone_data_get_indexPtr = _lookup>( + 'spine_bone_data_get_index', + ); late final _spine_bone_data_get_index = _spine_bone_data_get_indexPtr.asFunction(); - ffi.Pointer spine_bone_data_get_name( - spine_bone_data data, - ) { - return _spine_bone_data_get_name( - data, - ); + ffi.Pointer spine_bone_data_get_name(spine_bone_data data) { + return _spine_bone_data_get_name(data); } - late final _spine_bone_data_get_namePtr = - _lookup Function(spine_bone_data)>>('spine_bone_data_get_name'); - late final _spine_bone_data_get_name = - _spine_bone_data_get_namePtr.asFunction Function(spine_bone_data)>(); + late final _spine_bone_data_get_namePtr = _lookup Function(spine_bone_data)>>( + 'spine_bone_data_get_name', + ); + late final _spine_bone_data_get_name = _spine_bone_data_get_namePtr + .asFunction Function(spine_bone_data)>(); - spine_bone_data spine_bone_data_get_parent( - spine_bone_data data, - ) { - return _spine_bone_data_get_parent( - data, - ); + spine_bone_data spine_bone_data_get_parent(spine_bone_data data) { + return _spine_bone_data_get_parent(data); } - late final _spine_bone_data_get_parentPtr = - _lookup>('spine_bone_data_get_parent'); - late final _spine_bone_data_get_parent = - _spine_bone_data_get_parentPtr.asFunction(); + late final _spine_bone_data_get_parentPtr = _lookup>( + 'spine_bone_data_get_parent', + ); + late final _spine_bone_data_get_parent = _spine_bone_data_get_parentPtr + .asFunction(); - double spine_bone_data_get_length( - spine_bone_data data, - ) { - return _spine_bone_data_get_length( - data, - ); + double spine_bone_data_get_length(spine_bone_data data) { + return _spine_bone_data_get_length(data); } - late final _spine_bone_data_get_lengthPtr = - _lookup>('spine_bone_data_get_length'); - late final _spine_bone_data_get_length = - _spine_bone_data_get_lengthPtr.asFunction(); + late final _spine_bone_data_get_lengthPtr = _lookup>( + 'spine_bone_data_get_length', + ); + late final _spine_bone_data_get_length = _spine_bone_data_get_lengthPtr + .asFunction(); - void spine_bone_data_set_length( - spine_bone_data data, - double length, - ) { - return _spine_bone_data_set_length( - data, - length, - ); + void spine_bone_data_set_length(spine_bone_data data, double length) { + return _spine_bone_data_set_length(data, length); } late final _spine_bone_data_set_lengthPtr = _lookup>('spine_bone_data_set_length'); - late final _spine_bone_data_set_length = - _spine_bone_data_set_lengthPtr.asFunction(); + late final _spine_bone_data_set_length = _spine_bone_data_set_lengthPtr + .asFunction(); - double spine_bone_data_get_x( - spine_bone_data data, - ) { - return _spine_bone_data_get_x( - data, - ); + double spine_bone_data_get_x(spine_bone_data data) { + return _spine_bone_data_get_x(data); } - late final _spine_bone_data_get_xPtr = - _lookup>('spine_bone_data_get_x'); + late final _spine_bone_data_get_xPtr = _lookup>( + 'spine_bone_data_get_x', + ); late final _spine_bone_data_get_x = _spine_bone_data_get_xPtr.asFunction(); - void spine_bone_data_set_x( - spine_bone_data data, - double x, - ) { - return _spine_bone_data_set_x( - data, - x, - ); + void spine_bone_data_set_x(spine_bone_data data, double x) { + return _spine_bone_data_set_x(data, x); } - late final _spine_bone_data_set_xPtr = - _lookup>('spine_bone_data_set_x'); + late final _spine_bone_data_set_xPtr = _lookup>( + 'spine_bone_data_set_x', + ); late final _spine_bone_data_set_x = _spine_bone_data_set_xPtr.asFunction(); - double spine_bone_data_get_y( - spine_bone_data data, - ) { - return _spine_bone_data_get_y( - data, - ); + double spine_bone_data_get_y(spine_bone_data data) { + return _spine_bone_data_get_y(data); } - late final _spine_bone_data_get_yPtr = - _lookup>('spine_bone_data_get_y'); + late final _spine_bone_data_get_yPtr = _lookup>( + 'spine_bone_data_get_y', + ); late final _spine_bone_data_get_y = _spine_bone_data_get_yPtr.asFunction(); - void spine_bone_data_set_y( - spine_bone_data data, - double y, - ) { - return _spine_bone_data_set_y( - data, - y, - ); + void spine_bone_data_set_y(spine_bone_data data, double y) { + return _spine_bone_data_set_y(data, y); } - late final _spine_bone_data_set_yPtr = - _lookup>('spine_bone_data_set_y'); + late final _spine_bone_data_set_yPtr = _lookup>( + 'spine_bone_data_set_y', + ); late final _spine_bone_data_set_y = _spine_bone_data_set_yPtr.asFunction(); - double spine_bone_data_get_rotation( - spine_bone_data data, - ) { - return _spine_bone_data_get_rotation( - data, - ); + double spine_bone_data_get_rotation(spine_bone_data data) { + return _spine_bone_data_get_rotation(data); } - late final _spine_bone_data_get_rotationPtr = - _lookup>('spine_bone_data_get_rotation'); - late final _spine_bone_data_get_rotation = - _spine_bone_data_get_rotationPtr.asFunction(); + late final _spine_bone_data_get_rotationPtr = _lookup>( + 'spine_bone_data_get_rotation', + ); + late final _spine_bone_data_get_rotation = _spine_bone_data_get_rotationPtr + .asFunction(); - void spine_bone_data_set_rotation( - spine_bone_data data, - double rotation, - ) { - return _spine_bone_data_set_rotation( - data, - rotation, - ); + void spine_bone_data_set_rotation(spine_bone_data data, double rotation) { + return _spine_bone_data_set_rotation(data, rotation); } late final _spine_bone_data_set_rotationPtr = _lookup>('spine_bone_data_set_rotation'); - late final _spine_bone_data_set_rotation = - _spine_bone_data_set_rotationPtr.asFunction(); + late final _spine_bone_data_set_rotation = _spine_bone_data_set_rotationPtr + .asFunction(); - double spine_bone_data_get_scale_x( - spine_bone_data data, - ) { - return _spine_bone_data_get_scale_x( - data, - ); + double spine_bone_data_get_scale_x(spine_bone_data data) { + return _spine_bone_data_get_scale_x(data); } - late final _spine_bone_data_get_scale_xPtr = - _lookup>('spine_bone_data_get_scale_x'); - late final _spine_bone_data_get_scale_x = - _spine_bone_data_get_scale_xPtr.asFunction(); + late final _spine_bone_data_get_scale_xPtr = _lookup>( + 'spine_bone_data_get_scale_x', + ); + late final _spine_bone_data_get_scale_x = _spine_bone_data_get_scale_xPtr + .asFunction(); - void spine_bone_data_set_scale_x( - spine_bone_data data, - double scaleX, - ) { - return _spine_bone_data_set_scale_x( - data, - scaleX, - ); + void spine_bone_data_set_scale_x(spine_bone_data data, double scaleX) { + return _spine_bone_data_set_scale_x(data, scaleX); } late final _spine_bone_data_set_scale_xPtr = _lookup>('spine_bone_data_set_scale_x'); - late final _spine_bone_data_set_scale_x = - _spine_bone_data_set_scale_xPtr.asFunction(); + late final _spine_bone_data_set_scale_x = _spine_bone_data_set_scale_xPtr + .asFunction(); - double spine_bone_data_get_scale_y( - spine_bone_data data, - ) { - return _spine_bone_data_get_scale_y( - data, - ); + double spine_bone_data_get_scale_y(spine_bone_data data) { + return _spine_bone_data_get_scale_y(data); } - late final _spine_bone_data_get_scale_yPtr = - _lookup>('spine_bone_data_get_scale_y'); - late final _spine_bone_data_get_scale_y = - _spine_bone_data_get_scale_yPtr.asFunction(); + late final _spine_bone_data_get_scale_yPtr = _lookup>( + 'spine_bone_data_get_scale_y', + ); + late final _spine_bone_data_get_scale_y = _spine_bone_data_get_scale_yPtr + .asFunction(); - void spine_bone_data_set_scale_y( - spine_bone_data data, - double scaleY, - ) { - return _spine_bone_data_set_scale_y( - data, - scaleY, - ); + void spine_bone_data_set_scale_y(spine_bone_data data, double scaleY) { + return _spine_bone_data_set_scale_y(data, scaleY); } late final _spine_bone_data_set_scale_yPtr = _lookup>('spine_bone_data_set_scale_y'); - late final _spine_bone_data_set_scale_y = - _spine_bone_data_set_scale_yPtr.asFunction(); + late final _spine_bone_data_set_scale_y = _spine_bone_data_set_scale_yPtr + .asFunction(); - double spine_bone_data_get_shear_x( - spine_bone_data data, - ) { - return _spine_bone_data_get_shear_x( - data, - ); + double spine_bone_data_get_shear_x(spine_bone_data data) { + return _spine_bone_data_get_shear_x(data); } - late final _spine_bone_data_get_shear_xPtr = - _lookup>('spine_bone_data_get_shear_x'); - late final _spine_bone_data_get_shear_x = - _spine_bone_data_get_shear_xPtr.asFunction(); + late final _spine_bone_data_get_shear_xPtr = _lookup>( + 'spine_bone_data_get_shear_x', + ); + late final _spine_bone_data_get_shear_x = _spine_bone_data_get_shear_xPtr + .asFunction(); - void spine_bone_data_set_shear_x( - spine_bone_data data, - double shearx, - ) { - return _spine_bone_data_set_shear_x( - data, - shearx, - ); + void spine_bone_data_set_shear_x(spine_bone_data data, double shearx) { + return _spine_bone_data_set_shear_x(data, shearx); } late final _spine_bone_data_set_shear_xPtr = _lookup>('spine_bone_data_set_shear_x'); - late final _spine_bone_data_set_shear_x = - _spine_bone_data_set_shear_xPtr.asFunction(); + late final _spine_bone_data_set_shear_x = _spine_bone_data_set_shear_xPtr + .asFunction(); - double spine_bone_data_get_shear_y( - spine_bone_data data, - ) { - return _spine_bone_data_get_shear_y( - data, - ); + double spine_bone_data_get_shear_y(spine_bone_data data) { + return _spine_bone_data_get_shear_y(data); } - late final _spine_bone_data_get_shear_yPtr = - _lookup>('spine_bone_data_get_shear_y'); - late final _spine_bone_data_get_shear_y = - _spine_bone_data_get_shear_yPtr.asFunction(); + late final _spine_bone_data_get_shear_yPtr = _lookup>( + 'spine_bone_data_get_shear_y', + ); + late final _spine_bone_data_get_shear_y = _spine_bone_data_get_shear_yPtr + .asFunction(); - void spine_bone_data_set_shear_y( - spine_bone_data data, - double shearY, - ) { - return _spine_bone_data_set_shear_y( - data, - shearY, - ); + void spine_bone_data_set_shear_y(spine_bone_data data, double shearY) { + return _spine_bone_data_set_shear_y(data, shearY); } late final _spine_bone_data_set_shear_yPtr = _lookup>('spine_bone_data_set_shear_y'); - late final _spine_bone_data_set_shear_y = - _spine_bone_data_set_shear_yPtr.asFunction(); + late final _spine_bone_data_set_shear_y = _spine_bone_data_set_shear_yPtr + .asFunction(); - int spine_bone_data_get_inherit( - spine_bone_data data, - ) { - return _spine_bone_data_get_inherit( - data, - ); + int spine_bone_data_get_inherit(spine_bone_data data) { + return _spine_bone_data_get_inherit(data); } - late final _spine_bone_data_get_inheritPtr = - _lookup>('spine_bone_data_get_inherit'); + late final _spine_bone_data_get_inheritPtr = _lookup>( + 'spine_bone_data_get_inherit', + ); late final _spine_bone_data_get_inherit = _spine_bone_data_get_inheritPtr.asFunction(); - void spine_bone_data_set_inherit( - spine_bone_data data, - int inherit, - ) { - return _spine_bone_data_set_inherit( - data, - inherit, - ); + void spine_bone_data_set_inherit(spine_bone_data data, int inherit) { + return _spine_bone_data_set_inherit(data, inherit); } late final _spine_bone_data_set_inheritPtr = _lookup>('spine_bone_data_set_inherit'); - late final _spine_bone_data_set_inherit = - _spine_bone_data_set_inheritPtr.asFunction(); + late final _spine_bone_data_set_inherit = _spine_bone_data_set_inheritPtr + .asFunction(); - int spine_bone_data_is_skin_required( - spine_bone_data data, - ) { - return _spine_bone_data_is_skin_required( - data, - ); + int spine_bone_data_is_skin_required(spine_bone_data data) { + return _spine_bone_data_is_skin_required(data); } - late final _spine_bone_data_is_skin_requiredPtr = - _lookup>('spine_bone_data_is_skin_required'); - late final _spine_bone_data_is_skin_required = - _spine_bone_data_is_skin_requiredPtr.asFunction(); + late final _spine_bone_data_is_skin_requiredPtr = _lookup>( + 'spine_bone_data_is_skin_required', + ); + late final _spine_bone_data_is_skin_required = _spine_bone_data_is_skin_requiredPtr + .asFunction(); - void spine_bone_data_set_is_skin_required( - spine_bone_data data, - int isSkinRequired, - ) { - return _spine_bone_data_set_is_skin_required( - data, - isSkinRequired, - ); + void spine_bone_data_set_is_skin_required(spine_bone_data data, int isSkinRequired) { + return _spine_bone_data_set_is_skin_required(data, isSkinRequired); } late final _spine_bone_data_set_is_skin_requiredPtr = _lookup>( - 'spine_bone_data_set_is_skin_required'); - late final _spine_bone_data_set_is_skin_required = - _spine_bone_data_set_is_skin_requiredPtr.asFunction(); + 'spine_bone_data_set_is_skin_required', + ); + late final _spine_bone_data_set_is_skin_required = _spine_bone_data_set_is_skin_requiredPtr + .asFunction(); - spine_color spine_bone_data_get_color( - spine_bone_data data, - ) { - return _spine_bone_data_get_color( - data, - ); + spine_color spine_bone_data_get_color(spine_bone_data data) { + return _spine_bone_data_get_color(data); } - late final _spine_bone_data_get_colorPtr = - _lookup>('spine_bone_data_get_color'); - late final _spine_bone_data_get_color = - _spine_bone_data_get_colorPtr.asFunction(); + late final _spine_bone_data_get_colorPtr = _lookup>( + 'spine_bone_data_get_color', + ); + late final _spine_bone_data_get_color = _spine_bone_data_get_colorPtr + .asFunction(); - void spine_bone_data_set_color( - spine_bone_data data, - double r, - double g, - double b, - double a, - ) { - return _spine_bone_data_set_color( - data, - r, - g, - b, - a, - ); + void spine_bone_data_set_color(spine_bone_data data, double r, double g, double b, double a) { + return _spine_bone_data_set_color(data, r, g, b, a); } late final _spine_bone_data_set_colorPtr = _lookup>( - 'spine_bone_data_set_color'); - late final _spine_bone_data_set_color = - _spine_bone_data_set_colorPtr.asFunction(); + 'spine_bone_data_set_color', + ); + late final _spine_bone_data_set_color = _spine_bone_data_set_colorPtr + .asFunction(); - int spine_bone_data_is_visible( - spine_bone_data data, - ) { - return _spine_bone_data_is_visible( - data, - ); + int spine_bone_data_is_visible(spine_bone_data data) { + return _spine_bone_data_is_visible(data); } - late final _spine_bone_data_is_visiblePtr = - _lookup>('spine_bone_data_is_visible'); + late final _spine_bone_data_is_visiblePtr = _lookup>( + 'spine_bone_data_is_visible', + ); late final _spine_bone_data_is_visible = _spine_bone_data_is_visiblePtr.asFunction(); - void spine_bone_data_set_visible( - spine_bone_data data, - int isVisible, - ) { - return _spine_bone_data_set_visible( - data, - isVisible, - ); + void spine_bone_data_set_visible(spine_bone_data data, int isVisible) { + return _spine_bone_data_set_visible(data, isVisible); } late final _spine_bone_data_set_visiblePtr = _lookup>('spine_bone_data_set_visible'); - late final _spine_bone_data_set_visible = - _spine_bone_data_set_visiblePtr.asFunction(); + late final _spine_bone_data_set_visible = _spine_bone_data_set_visiblePtr + .asFunction(); /// Omitted getIcon()/setIcon() - void spine_bone_set_is_y_down( - int yDown, - ) { - return _spine_bone_set_is_y_down( - yDown, - ); + void spine_bone_set_is_y_down(int yDown) { + return _spine_bone_set_is_y_down(yDown); } - late final _spine_bone_set_is_y_downPtr = - _lookup>('spine_bone_set_is_y_down'); + late final _spine_bone_set_is_y_downPtr = _lookup>( + 'spine_bone_set_is_y_down', + ); late final _spine_bone_set_is_y_down = _spine_bone_set_is_y_downPtr.asFunction(); int spine_bone_get_is_y_down() { return _spine_bone_get_is_y_down(); } - late final _spine_bone_get_is_y_downPtr = - _lookup>('spine_bone_get_is_y_down'); + late final _spine_bone_get_is_y_downPtr = _lookup>( + 'spine_bone_get_is_y_down', + ); late final _spine_bone_get_is_y_down = _spine_bone_get_is_y_downPtr.asFunction(); - void spine_bone_update( - spine_bone bone, - ) { - return _spine_bone_update( - bone, - ); + void spine_bone_update(spine_bone bone) { + return _spine_bone_update(bone); } late final _spine_bone_updatePtr = _lookup>('spine_bone_update'); late final _spine_bone_update = _spine_bone_updatePtr.asFunction(); - void spine_bone_update_world_transform( - spine_bone bone, - ) { - return _spine_bone_update_world_transform( - bone, - ); + void spine_bone_update_world_transform(spine_bone bone) { + return _spine_bone_update_world_transform(bone); } - late final _spine_bone_update_world_transformPtr = - _lookup>('spine_bone_update_world_transform'); - late final _spine_bone_update_world_transform = - _spine_bone_update_world_transformPtr.asFunction(); + late final _spine_bone_update_world_transformPtr = _lookup>( + 'spine_bone_update_world_transform', + ); + late final _spine_bone_update_world_transform = _spine_bone_update_world_transformPtr + .asFunction(); void spine_bone_update_world_transform_with( spine_bone bone, @@ -4275,1537 +3078,1066 @@ class SpineFlutterBindings { double shearX, double shearY, ) { - return _spine_bone_update_world_transform_with( - bone, - x, - y, - rotation, - scaleX, - scaleY, - shearX, - shearY, - ); + return _spine_bone_update_world_transform_with(bone, x, y, rotation, scaleX, scaleY, shearX, shearY); } - late final _spine_bone_update_world_transform_withPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_bone, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_bone_update_world_transform_with'); + late final _spine_bone_update_world_transform_withPtr = + _lookup< + ffi.NativeFunction< + ffi.Void Function(spine_bone, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float) + > + >('spine_bone_update_world_transform_with'); late final _spine_bone_update_world_transform_with = _spine_bone_update_world_transform_withPtr .asFunction(); - void spine_bone_update_applied_transform( - spine_bone bone, - ) { - return _spine_bone_update_applied_transform( - bone, - ); + void spine_bone_update_applied_transform(spine_bone bone) { + return _spine_bone_update_applied_transform(bone); } - late final _spine_bone_update_applied_transformPtr = - _lookup>('spine_bone_update_applied_transform'); - late final _spine_bone_update_applied_transform = - _spine_bone_update_applied_transformPtr.asFunction(); + late final _spine_bone_update_applied_transformPtr = _lookup>( + 'spine_bone_update_applied_transform', + ); + late final _spine_bone_update_applied_transform = _spine_bone_update_applied_transformPtr + .asFunction(); - void spine_bone_set_to_setup_pose( - spine_bone bone, - ) { - return _spine_bone_set_to_setup_pose( - bone, - ); + void spine_bone_set_to_setup_pose(spine_bone bone) { + return _spine_bone_set_to_setup_pose(bone); } - late final _spine_bone_set_to_setup_posePtr = - _lookup>('spine_bone_set_to_setup_pose'); + late final _spine_bone_set_to_setup_posePtr = _lookup>( + 'spine_bone_set_to_setup_pose', + ); late final _spine_bone_set_to_setup_pose = _spine_bone_set_to_setup_posePtr.asFunction(); - spine_vector spine_bone_world_to_local( - spine_bone bone, - double worldX, - double worldY, - ) { - return _spine_bone_world_to_local( - bone, - worldX, - worldY, - ); + spine_vector spine_bone_world_to_local(spine_bone bone, double worldX, double worldY) { + return _spine_bone_world_to_local(bone, worldX, worldY); } late final _spine_bone_world_to_localPtr = _lookup>('spine_bone_world_to_local'); - late final _spine_bone_world_to_local = - _spine_bone_world_to_localPtr.asFunction(); + late final _spine_bone_world_to_local = _spine_bone_world_to_localPtr + .asFunction(); - spine_vector spine_bone_world_to_parent( - spine_bone bone, - double worldX, - double worldY, - ) { - return _spine_bone_world_to_parent( - bone, - worldX, - worldY, - ); + spine_vector spine_bone_world_to_parent(spine_bone bone, double worldX, double worldY) { + return _spine_bone_world_to_parent(bone, worldX, worldY); } late final _spine_bone_world_to_parentPtr = _lookup>( - 'spine_bone_world_to_parent'); - late final _spine_bone_world_to_parent = - _spine_bone_world_to_parentPtr.asFunction(); + 'spine_bone_world_to_parent', + ); + late final _spine_bone_world_to_parent = _spine_bone_world_to_parentPtr + .asFunction(); - spine_vector spine_bone_local_to_world( - spine_bone bone, - double localX, - double localY, - ) { - return _spine_bone_local_to_world( - bone, - localX, - localY, - ); + spine_vector spine_bone_local_to_world(spine_bone bone, double localX, double localY) { + return _spine_bone_local_to_world(bone, localX, localY); } late final _spine_bone_local_to_worldPtr = _lookup>('spine_bone_local_to_world'); - late final _spine_bone_local_to_world = - _spine_bone_local_to_worldPtr.asFunction(); + late final _spine_bone_local_to_world = _spine_bone_local_to_worldPtr + .asFunction(); - spine_vector spine_bone_parent_to_world( - spine_bone bone, - double localX, - double localY, - ) { - return _spine_bone_parent_to_world( - bone, - localX, - localY, - ); + spine_vector spine_bone_parent_to_world(spine_bone bone, double localX, double localY) { + return _spine_bone_parent_to_world(bone, localX, localY); } late final _spine_bone_parent_to_worldPtr = _lookup>( - 'spine_bone_parent_to_world'); - late final _spine_bone_parent_to_world = - _spine_bone_parent_to_worldPtr.asFunction(); + 'spine_bone_parent_to_world', + ); + late final _spine_bone_parent_to_world = _spine_bone_parent_to_worldPtr + .asFunction(); - double spine_bone_world_to_local_rotation( - spine_bone bone, - double worldRotation, - ) { - return _spine_bone_world_to_local_rotation( - bone, - worldRotation, - ); + double spine_bone_world_to_local_rotation(spine_bone bone, double worldRotation) { + return _spine_bone_world_to_local_rotation(bone, worldRotation); } late final _spine_bone_world_to_local_rotationPtr = _lookup>('spine_bone_world_to_local_rotation'); - late final _spine_bone_world_to_local_rotation = - _spine_bone_world_to_local_rotationPtr.asFunction(); + late final _spine_bone_world_to_local_rotation = _spine_bone_world_to_local_rotationPtr + .asFunction(); - double spine_bone_local_to_world_rotation( - spine_bone bone, - double localRotation, - ) { - return _spine_bone_local_to_world_rotation( - bone, - localRotation, - ); + double spine_bone_local_to_world_rotation(spine_bone bone, double localRotation) { + return _spine_bone_local_to_world_rotation(bone, localRotation); } late final _spine_bone_local_to_world_rotationPtr = _lookup>('spine_bone_local_to_world_rotation'); - late final _spine_bone_local_to_world_rotation = - _spine_bone_local_to_world_rotationPtr.asFunction(); + late final _spine_bone_local_to_world_rotation = _spine_bone_local_to_world_rotationPtr + .asFunction(); - void spine_bone_rotate_world( - spine_bone bone, - double degrees, - ) { - return _spine_bone_rotate_world( - bone, - degrees, - ); + void spine_bone_rotate_world(spine_bone bone, double degrees) { + return _spine_bone_rotate_world(bone, degrees); } - late final _spine_bone_rotate_worldPtr = - _lookup>('spine_bone_rotate_world'); + late final _spine_bone_rotate_worldPtr = _lookup>( + 'spine_bone_rotate_world', + ); late final _spine_bone_rotate_world = _spine_bone_rotate_worldPtr.asFunction(); - double spine_bone_get_world_to_local_rotation_x( - spine_bone bone, - ) { - return _spine_bone_get_world_to_local_rotation_x( - bone, - ); + double spine_bone_get_world_to_local_rotation_x(spine_bone bone) { + return _spine_bone_get_world_to_local_rotation_x(bone); } - late final _spine_bone_get_world_to_local_rotation_xPtr = - _lookup>('spine_bone_get_world_to_local_rotation_x'); - late final _spine_bone_get_world_to_local_rotation_x = - _spine_bone_get_world_to_local_rotation_xPtr.asFunction(); + late final _spine_bone_get_world_to_local_rotation_xPtr = _lookup>( + 'spine_bone_get_world_to_local_rotation_x', + ); + late final _spine_bone_get_world_to_local_rotation_x = _spine_bone_get_world_to_local_rotation_xPtr + .asFunction(); - double spine_bone_get_world_to_local_rotation_y( - spine_bone bone, - ) { - return _spine_bone_get_world_to_local_rotation_y( - bone, - ); + double spine_bone_get_world_to_local_rotation_y(spine_bone bone) { + return _spine_bone_get_world_to_local_rotation_y(bone); } - late final _spine_bone_get_world_to_local_rotation_yPtr = - _lookup>('spine_bone_get_world_to_local_rotation_y'); - late final _spine_bone_get_world_to_local_rotation_y = - _spine_bone_get_world_to_local_rotation_yPtr.asFunction(); + late final _spine_bone_get_world_to_local_rotation_yPtr = _lookup>( + 'spine_bone_get_world_to_local_rotation_y', + ); + late final _spine_bone_get_world_to_local_rotation_y = _spine_bone_get_world_to_local_rotation_yPtr + .asFunction(); - spine_bone_data spine_bone_get_data( - spine_bone bone, - ) { - return _spine_bone_get_data( - bone, - ); + spine_bone_data spine_bone_get_data(spine_bone bone) { + return _spine_bone_get_data(bone); } - late final _spine_bone_get_dataPtr = - _lookup>('spine_bone_get_data'); + late final _spine_bone_get_dataPtr = _lookup>( + 'spine_bone_get_data', + ); late final _spine_bone_get_data = _spine_bone_get_dataPtr.asFunction(); - spine_skeleton spine_bone_get_skeleton( - spine_bone bone, - ) { - return _spine_bone_get_skeleton( - bone, - ); + spine_skeleton spine_bone_get_skeleton(spine_bone bone) { + return _spine_bone_get_skeleton(bone); } - late final _spine_bone_get_skeletonPtr = - _lookup>('spine_bone_get_skeleton'); + late final _spine_bone_get_skeletonPtr = _lookup>( + 'spine_bone_get_skeleton', + ); late final _spine_bone_get_skeleton = _spine_bone_get_skeletonPtr.asFunction(); - spine_bone spine_bone_get_parent( - spine_bone bone, - ) { - return _spine_bone_get_parent( - bone, - ); + spine_bone spine_bone_get_parent(spine_bone bone) { + return _spine_bone_get_parent(bone); } - late final _spine_bone_get_parentPtr = - _lookup>('spine_bone_get_parent'); + late final _spine_bone_get_parentPtr = _lookup>( + 'spine_bone_get_parent', + ); late final _spine_bone_get_parent = _spine_bone_get_parentPtr.asFunction(); - int spine_bone_get_num_children( - spine_bone bone, - ) { - return _spine_bone_get_num_children( - bone, - ); + int spine_bone_get_num_children(spine_bone bone) { + return _spine_bone_get_num_children(bone); } - late final _spine_bone_get_num_childrenPtr = - _lookup>('spine_bone_get_num_children'); + late final _spine_bone_get_num_childrenPtr = _lookup>( + 'spine_bone_get_num_children', + ); late final _spine_bone_get_num_children = _spine_bone_get_num_childrenPtr.asFunction(); - ffi.Pointer spine_bone_get_children( - spine_bone bone, - ) { - return _spine_bone_get_children( - bone, - ); + ffi.Pointer spine_bone_get_children(spine_bone bone) { + return _spine_bone_get_children(bone); } - late final _spine_bone_get_childrenPtr = - _lookup Function(spine_bone)>>('spine_bone_get_children'); - late final _spine_bone_get_children = - _spine_bone_get_childrenPtr.asFunction Function(spine_bone)>(); + late final _spine_bone_get_childrenPtr = _lookup Function(spine_bone)>>( + 'spine_bone_get_children', + ); + late final _spine_bone_get_children = _spine_bone_get_childrenPtr + .asFunction Function(spine_bone)>(); - double spine_bone_get_x( - spine_bone bone, - ) { - return _spine_bone_get_x( - bone, - ); + double spine_bone_get_x(spine_bone bone) { + return _spine_bone_get_x(bone); } late final _spine_bone_get_xPtr = _lookup>('spine_bone_get_x'); late final _spine_bone_get_x = _spine_bone_get_xPtr.asFunction(); - void spine_bone_set_x( - spine_bone bone, - double x, - ) { - return _spine_bone_set_x( - bone, - x, - ); + void spine_bone_set_x(spine_bone bone, double x) { + return _spine_bone_set_x(bone, x); } - late final _spine_bone_set_xPtr = - _lookup>('spine_bone_set_x'); + late final _spine_bone_set_xPtr = _lookup>( + 'spine_bone_set_x', + ); late final _spine_bone_set_x = _spine_bone_set_xPtr.asFunction(); - double spine_bone_get_y( - spine_bone bone, - ) { - return _spine_bone_get_y( - bone, - ); + double spine_bone_get_y(spine_bone bone) { + return _spine_bone_get_y(bone); } late final _spine_bone_get_yPtr = _lookup>('spine_bone_get_y'); late final _spine_bone_get_y = _spine_bone_get_yPtr.asFunction(); - void spine_bone_set_y( - spine_bone bone, - double y, - ) { - return _spine_bone_set_y( - bone, - y, - ); + void spine_bone_set_y(spine_bone bone, double y) { + return _spine_bone_set_y(bone, y); } - late final _spine_bone_set_yPtr = - _lookup>('spine_bone_set_y'); + late final _spine_bone_set_yPtr = _lookup>( + 'spine_bone_set_y', + ); late final _spine_bone_set_y = _spine_bone_set_yPtr.asFunction(); - double spine_bone_get_rotation( - spine_bone bone, - ) { - return _spine_bone_get_rotation( - bone, - ); + double spine_bone_get_rotation(spine_bone bone) { + return _spine_bone_get_rotation(bone); } - late final _spine_bone_get_rotationPtr = - _lookup>('spine_bone_get_rotation'); + late final _spine_bone_get_rotationPtr = _lookup>( + 'spine_bone_get_rotation', + ); late final _spine_bone_get_rotation = _spine_bone_get_rotationPtr.asFunction(); - void spine_bone_set_rotation( - spine_bone bone, - double rotation, - ) { - return _spine_bone_set_rotation( - bone, - rotation, - ); + void spine_bone_set_rotation(spine_bone bone, double rotation) { + return _spine_bone_set_rotation(bone, rotation); } - late final _spine_bone_set_rotationPtr = - _lookup>('spine_bone_set_rotation'); + late final _spine_bone_set_rotationPtr = _lookup>( + 'spine_bone_set_rotation', + ); late final _spine_bone_set_rotation = _spine_bone_set_rotationPtr.asFunction(); - double spine_bone_get_scale_x( - spine_bone bone, - ) { - return _spine_bone_get_scale_x( - bone, - ); + double spine_bone_get_scale_x(spine_bone bone) { + return _spine_bone_get_scale_x(bone); } - late final _spine_bone_get_scale_xPtr = - _lookup>('spine_bone_get_scale_x'); + late final _spine_bone_get_scale_xPtr = _lookup>( + 'spine_bone_get_scale_x', + ); late final _spine_bone_get_scale_x = _spine_bone_get_scale_xPtr.asFunction(); - void spine_bone_set_scale_x( - spine_bone bone, - double scaleX, - ) { - return _spine_bone_set_scale_x( - bone, - scaleX, - ); + void spine_bone_set_scale_x(spine_bone bone, double scaleX) { + return _spine_bone_set_scale_x(bone, scaleX); } - late final _spine_bone_set_scale_xPtr = - _lookup>('spine_bone_set_scale_x'); + late final _spine_bone_set_scale_xPtr = _lookup>( + 'spine_bone_set_scale_x', + ); late final _spine_bone_set_scale_x = _spine_bone_set_scale_xPtr.asFunction(); - double spine_bone_get_scale_y( - spine_bone bone, - ) { - return _spine_bone_get_scale_y( - bone, - ); + double spine_bone_get_scale_y(spine_bone bone) { + return _spine_bone_get_scale_y(bone); } - late final _spine_bone_get_scale_yPtr = - _lookup>('spine_bone_get_scale_y'); + late final _spine_bone_get_scale_yPtr = _lookup>( + 'spine_bone_get_scale_y', + ); late final _spine_bone_get_scale_y = _spine_bone_get_scale_yPtr.asFunction(); - void spine_bone_set_scale_y( - spine_bone bone, - double scaleY, - ) { - return _spine_bone_set_scale_y( - bone, - scaleY, - ); + void spine_bone_set_scale_y(spine_bone bone, double scaleY) { + return _spine_bone_set_scale_y(bone, scaleY); } - late final _spine_bone_set_scale_yPtr = - _lookup>('spine_bone_set_scale_y'); + late final _spine_bone_set_scale_yPtr = _lookup>( + 'spine_bone_set_scale_y', + ); late final _spine_bone_set_scale_y = _spine_bone_set_scale_yPtr.asFunction(); - double spine_bone_get_shear_x( - spine_bone bone, - ) { - return _spine_bone_get_shear_x( - bone, - ); + double spine_bone_get_shear_x(spine_bone bone) { + return _spine_bone_get_shear_x(bone); } - late final _spine_bone_get_shear_xPtr = - _lookup>('spine_bone_get_shear_x'); + late final _spine_bone_get_shear_xPtr = _lookup>( + 'spine_bone_get_shear_x', + ); late final _spine_bone_get_shear_x = _spine_bone_get_shear_xPtr.asFunction(); - void spine_bone_set_shear_x( - spine_bone bone, - double shearX, - ) { - return _spine_bone_set_shear_x( - bone, - shearX, - ); + void spine_bone_set_shear_x(spine_bone bone, double shearX) { + return _spine_bone_set_shear_x(bone, shearX); } - late final _spine_bone_set_shear_xPtr = - _lookup>('spine_bone_set_shear_x'); + late final _spine_bone_set_shear_xPtr = _lookup>( + 'spine_bone_set_shear_x', + ); late final _spine_bone_set_shear_x = _spine_bone_set_shear_xPtr.asFunction(); - double spine_bone_get_shear_y( - spine_bone bone, - ) { - return _spine_bone_get_shear_y( - bone, - ); + double spine_bone_get_shear_y(spine_bone bone) { + return _spine_bone_get_shear_y(bone); } - late final _spine_bone_get_shear_yPtr = - _lookup>('spine_bone_get_shear_y'); + late final _spine_bone_get_shear_yPtr = _lookup>( + 'spine_bone_get_shear_y', + ); late final _spine_bone_get_shear_y = _spine_bone_get_shear_yPtr.asFunction(); - void spine_bone_set_shear_y( - spine_bone bone, - double shearY, - ) { - return _spine_bone_set_shear_y( - bone, - shearY, - ); + void spine_bone_set_shear_y(spine_bone bone, double shearY) { + return _spine_bone_set_shear_y(bone, shearY); } - late final _spine_bone_set_shear_yPtr = - _lookup>('spine_bone_set_shear_y'); + late final _spine_bone_set_shear_yPtr = _lookup>( + 'spine_bone_set_shear_y', + ); late final _spine_bone_set_shear_y = _spine_bone_set_shear_yPtr.asFunction(); - double spine_bone_get_applied_rotation( - spine_bone bone, - ) { - return _spine_bone_get_applied_rotation( - bone, - ); + double spine_bone_get_applied_rotation(spine_bone bone) { + return _spine_bone_get_applied_rotation(bone); } - late final _spine_bone_get_applied_rotationPtr = - _lookup>('spine_bone_get_applied_rotation'); - late final _spine_bone_get_applied_rotation = - _spine_bone_get_applied_rotationPtr.asFunction(); + late final _spine_bone_get_applied_rotationPtr = _lookup>( + 'spine_bone_get_applied_rotation', + ); + late final _spine_bone_get_applied_rotation = _spine_bone_get_applied_rotationPtr + .asFunction(); - void spine_bone_set_applied_rotation( - spine_bone bone, - double rotation, - ) { - return _spine_bone_set_applied_rotation( - bone, - rotation, - ); + void spine_bone_set_applied_rotation(spine_bone bone, double rotation) { + return _spine_bone_set_applied_rotation(bone, rotation); } late final _spine_bone_set_applied_rotationPtr = _lookup>('spine_bone_set_applied_rotation'); - late final _spine_bone_set_applied_rotation = - _spine_bone_set_applied_rotationPtr.asFunction(); + late final _spine_bone_set_applied_rotation = _spine_bone_set_applied_rotationPtr + .asFunction(); - double spine_bone_get_a_x( - spine_bone bone, - ) { - return _spine_bone_get_a_x( - bone, - ); + double spine_bone_get_a_x(spine_bone bone) { + return _spine_bone_get_a_x(bone); } late final _spine_bone_get_a_xPtr = _lookup>('spine_bone_get_a_x'); late final _spine_bone_get_a_x = _spine_bone_get_a_xPtr.asFunction(); - void spine_bone_set_a_x( - spine_bone bone, - double x, - ) { - return _spine_bone_set_a_x( - bone, - x, - ); + void spine_bone_set_a_x(spine_bone bone, double x) { + return _spine_bone_set_a_x(bone, x); } - late final _spine_bone_set_a_xPtr = - _lookup>('spine_bone_set_a_x'); + late final _spine_bone_set_a_xPtr = _lookup>( + 'spine_bone_set_a_x', + ); late final _spine_bone_set_a_x = _spine_bone_set_a_xPtr.asFunction(); - double spine_bone_get_a_y( - spine_bone bone, - ) { - return _spine_bone_get_a_y( - bone, - ); + double spine_bone_get_a_y(spine_bone bone) { + return _spine_bone_get_a_y(bone); } late final _spine_bone_get_a_yPtr = _lookup>('spine_bone_get_a_y'); late final _spine_bone_get_a_y = _spine_bone_get_a_yPtr.asFunction(); - void spine_bone_set_a_y( - spine_bone bone, - double y, - ) { - return _spine_bone_set_a_y( - bone, - y, - ); + void spine_bone_set_a_y(spine_bone bone, double y) { + return _spine_bone_set_a_y(bone, y); } - late final _spine_bone_set_a_yPtr = - _lookup>('spine_bone_set_a_y'); + late final _spine_bone_set_a_yPtr = _lookup>( + 'spine_bone_set_a_y', + ); late final _spine_bone_set_a_y = _spine_bone_set_a_yPtr.asFunction(); - double spine_bone_get_a_scale_x( - spine_bone bone, - ) { - return _spine_bone_get_a_scale_x( - bone, - ); + double spine_bone_get_a_scale_x(spine_bone bone) { + return _spine_bone_get_a_scale_x(bone); } - late final _spine_bone_get_a_scale_xPtr = - _lookup>('spine_bone_get_a_scale_x'); + late final _spine_bone_get_a_scale_xPtr = _lookup>( + 'spine_bone_get_a_scale_x', + ); late final _spine_bone_get_a_scale_x = _spine_bone_get_a_scale_xPtr.asFunction(); - void spine_bone_set_a_scale_x( - spine_bone bone, - double scaleX, - ) { - return _spine_bone_set_a_scale_x( - bone, - scaleX, - ); + void spine_bone_set_a_scale_x(spine_bone bone, double scaleX) { + return _spine_bone_set_a_scale_x(bone, scaleX); } - late final _spine_bone_set_a_scale_xPtr = - _lookup>('spine_bone_set_a_scale_x'); + late final _spine_bone_set_a_scale_xPtr = _lookup>( + 'spine_bone_set_a_scale_x', + ); late final _spine_bone_set_a_scale_x = _spine_bone_set_a_scale_xPtr.asFunction(); - double spine_bone_get_a_scale_y( - spine_bone bone, - ) { - return _spine_bone_get_a_scale_y( - bone, - ); + double spine_bone_get_a_scale_y(spine_bone bone) { + return _spine_bone_get_a_scale_y(bone); } - late final _spine_bone_get_a_scale_yPtr = - _lookup>('spine_bone_get_a_scale_y'); + late final _spine_bone_get_a_scale_yPtr = _lookup>( + 'spine_bone_get_a_scale_y', + ); late final _spine_bone_get_a_scale_y = _spine_bone_get_a_scale_yPtr.asFunction(); - void spine_bone_set_a_scale_y( - spine_bone bone, - double scaleY, - ) { - return _spine_bone_set_a_scale_y( - bone, - scaleY, - ); + void spine_bone_set_a_scale_y(spine_bone bone, double scaleY) { + return _spine_bone_set_a_scale_y(bone, scaleY); } - late final _spine_bone_set_a_scale_yPtr = - _lookup>('spine_bone_set_a_scale_y'); + late final _spine_bone_set_a_scale_yPtr = _lookup>( + 'spine_bone_set_a_scale_y', + ); late final _spine_bone_set_a_scale_y = _spine_bone_set_a_scale_yPtr.asFunction(); - double spine_bone_get_a_shear_x( - spine_bone bone, - ) { - return _spine_bone_get_a_shear_x( - bone, - ); + double spine_bone_get_a_shear_x(spine_bone bone) { + return _spine_bone_get_a_shear_x(bone); } - late final _spine_bone_get_a_shear_xPtr = - _lookup>('spine_bone_get_a_shear_x'); + late final _spine_bone_get_a_shear_xPtr = _lookup>( + 'spine_bone_get_a_shear_x', + ); late final _spine_bone_get_a_shear_x = _spine_bone_get_a_shear_xPtr.asFunction(); - void spine_bone_set_a_shear_x( - spine_bone bone, - double shearX, - ) { - return _spine_bone_set_a_shear_x( - bone, - shearX, - ); + void spine_bone_set_a_shear_x(spine_bone bone, double shearX) { + return _spine_bone_set_a_shear_x(bone, shearX); } - late final _spine_bone_set_a_shear_xPtr = - _lookup>('spine_bone_set_a_shear_x'); + late final _spine_bone_set_a_shear_xPtr = _lookup>( + 'spine_bone_set_a_shear_x', + ); late final _spine_bone_set_a_shear_x = _spine_bone_set_a_shear_xPtr.asFunction(); - double spine_bone_get_a_shear_y( - spine_bone bone, - ) { - return _spine_bone_get_a_shear_y( - bone, - ); + double spine_bone_get_a_shear_y(spine_bone bone) { + return _spine_bone_get_a_shear_y(bone); } - late final _spine_bone_get_a_shear_yPtr = - _lookup>('spine_bone_get_a_shear_y'); + late final _spine_bone_get_a_shear_yPtr = _lookup>( + 'spine_bone_get_a_shear_y', + ); late final _spine_bone_get_a_shear_y = _spine_bone_get_a_shear_yPtr.asFunction(); - void spine_bone_set_a_shear_y( - spine_bone bone, - double shearY, - ) { - return _spine_bone_set_a_shear_y( - bone, - shearY, - ); + void spine_bone_set_a_shear_y(spine_bone bone, double shearY) { + return _spine_bone_set_a_shear_y(bone, shearY); } - late final _spine_bone_set_a_shear_yPtr = - _lookup>('spine_bone_set_a_shear_y'); + late final _spine_bone_set_a_shear_yPtr = _lookup>( + 'spine_bone_set_a_shear_y', + ); late final _spine_bone_set_a_shear_y = _spine_bone_set_a_shear_yPtr.asFunction(); - double spine_bone_get_a( - spine_bone bone, - ) { - return _spine_bone_get_a( - bone, - ); + double spine_bone_get_a(spine_bone bone) { + return _spine_bone_get_a(bone); } late final _spine_bone_get_aPtr = _lookup>('spine_bone_get_a'); late final _spine_bone_get_a = _spine_bone_get_aPtr.asFunction(); - void spine_bone_set_a( - spine_bone bone, - double a, - ) { - return _spine_bone_set_a( - bone, - a, - ); + void spine_bone_set_a(spine_bone bone, double a) { + return _spine_bone_set_a(bone, a); } - late final _spine_bone_set_aPtr = - _lookup>('spine_bone_set_a'); + late final _spine_bone_set_aPtr = _lookup>( + 'spine_bone_set_a', + ); late final _spine_bone_set_a = _spine_bone_set_aPtr.asFunction(); - double spine_bone_get_b( - spine_bone bone, - ) { - return _spine_bone_get_b( - bone, - ); + double spine_bone_get_b(spine_bone bone) { + return _spine_bone_get_b(bone); } late final _spine_bone_get_bPtr = _lookup>('spine_bone_get_b'); late final _spine_bone_get_b = _spine_bone_get_bPtr.asFunction(); - void spine_bone_set_b( - spine_bone bone, - double b, - ) { - return _spine_bone_set_b( - bone, - b, - ); + void spine_bone_set_b(spine_bone bone, double b) { + return _spine_bone_set_b(bone, b); } - late final _spine_bone_set_bPtr = - _lookup>('spine_bone_set_b'); + late final _spine_bone_set_bPtr = _lookup>( + 'spine_bone_set_b', + ); late final _spine_bone_set_b = _spine_bone_set_bPtr.asFunction(); - double spine_bone_get_c( - spine_bone bone, - ) { - return _spine_bone_get_c( - bone, - ); + double spine_bone_get_c(spine_bone bone) { + return _spine_bone_get_c(bone); } late final _spine_bone_get_cPtr = _lookup>('spine_bone_get_c'); late final _spine_bone_get_c = _spine_bone_get_cPtr.asFunction(); - void spine_bone_set_c( - spine_bone bone, - double c, - ) { - return _spine_bone_set_c( - bone, - c, - ); + void spine_bone_set_c(spine_bone bone, double c) { + return _spine_bone_set_c(bone, c); } - late final _spine_bone_set_cPtr = - _lookup>('spine_bone_set_c'); + late final _spine_bone_set_cPtr = _lookup>( + 'spine_bone_set_c', + ); late final _spine_bone_set_c = _spine_bone_set_cPtr.asFunction(); - double spine_bone_get_d( - spine_bone bone, - ) { - return _spine_bone_get_d( - bone, - ); + double spine_bone_get_d(spine_bone bone) { + return _spine_bone_get_d(bone); } late final _spine_bone_get_dPtr = _lookup>('spine_bone_get_d'); late final _spine_bone_get_d = _spine_bone_get_dPtr.asFunction(); - void spine_bone_set_d( - spine_bone bone, - double d, - ) { - return _spine_bone_set_d( - bone, - d, - ); + void spine_bone_set_d(spine_bone bone, double d) { + return _spine_bone_set_d(bone, d); } - late final _spine_bone_set_dPtr = - _lookup>('spine_bone_set_d'); + late final _spine_bone_set_dPtr = _lookup>( + 'spine_bone_set_d', + ); late final _spine_bone_set_d = _spine_bone_set_dPtr.asFunction(); - double spine_bone_get_world_x( - spine_bone bone, - ) { - return _spine_bone_get_world_x( - bone, - ); + double spine_bone_get_world_x(spine_bone bone) { + return _spine_bone_get_world_x(bone); } - late final _spine_bone_get_world_xPtr = - _lookup>('spine_bone_get_world_x'); + late final _spine_bone_get_world_xPtr = _lookup>( + 'spine_bone_get_world_x', + ); late final _spine_bone_get_world_x = _spine_bone_get_world_xPtr.asFunction(); - void spine_bone_set_world_x( - spine_bone bone, - double worldX, - ) { - return _spine_bone_set_world_x( - bone, - worldX, - ); + void spine_bone_set_world_x(spine_bone bone, double worldX) { + return _spine_bone_set_world_x(bone, worldX); } - late final _spine_bone_set_world_xPtr = - _lookup>('spine_bone_set_world_x'); + late final _spine_bone_set_world_xPtr = _lookup>( + 'spine_bone_set_world_x', + ); late final _spine_bone_set_world_x = _spine_bone_set_world_xPtr.asFunction(); - double spine_bone_get_world_y( - spine_bone bone, - ) { - return _spine_bone_get_world_y( - bone, - ); + double spine_bone_get_world_y(spine_bone bone) { + return _spine_bone_get_world_y(bone); } - late final _spine_bone_get_world_yPtr = - _lookup>('spine_bone_get_world_y'); + late final _spine_bone_get_world_yPtr = _lookup>( + 'spine_bone_get_world_y', + ); late final _spine_bone_get_world_y = _spine_bone_get_world_yPtr.asFunction(); - void spine_bone_set_world_y( - spine_bone bone, - double worldY, - ) { - return _spine_bone_set_world_y( - bone, - worldY, - ); + void spine_bone_set_world_y(spine_bone bone, double worldY) { + return _spine_bone_set_world_y(bone, worldY); } - late final _spine_bone_set_world_yPtr = - _lookup>('spine_bone_set_world_y'); + late final _spine_bone_set_world_yPtr = _lookup>( + 'spine_bone_set_world_y', + ); late final _spine_bone_set_world_y = _spine_bone_set_world_yPtr.asFunction(); - double spine_bone_get_world_rotation_x( - spine_bone bone, - ) { - return _spine_bone_get_world_rotation_x( - bone, - ); + double spine_bone_get_world_rotation_x(spine_bone bone) { + return _spine_bone_get_world_rotation_x(bone); } - late final _spine_bone_get_world_rotation_xPtr = - _lookup>('spine_bone_get_world_rotation_x'); - late final _spine_bone_get_world_rotation_x = - _spine_bone_get_world_rotation_xPtr.asFunction(); + late final _spine_bone_get_world_rotation_xPtr = _lookup>( + 'spine_bone_get_world_rotation_x', + ); + late final _spine_bone_get_world_rotation_x = _spine_bone_get_world_rotation_xPtr + .asFunction(); - double spine_bone_get_world_rotation_y( - spine_bone bone, - ) { - return _spine_bone_get_world_rotation_y( - bone, - ); + double spine_bone_get_world_rotation_y(spine_bone bone) { + return _spine_bone_get_world_rotation_y(bone); } - late final _spine_bone_get_world_rotation_yPtr = - _lookup>('spine_bone_get_world_rotation_y'); - late final _spine_bone_get_world_rotation_y = - _spine_bone_get_world_rotation_yPtr.asFunction(); + late final _spine_bone_get_world_rotation_yPtr = _lookup>( + 'spine_bone_get_world_rotation_y', + ); + late final _spine_bone_get_world_rotation_y = _spine_bone_get_world_rotation_yPtr + .asFunction(); - double spine_bone_get_world_scale_x( - spine_bone bone, - ) { - return _spine_bone_get_world_scale_x( - bone, - ); + double spine_bone_get_world_scale_x(spine_bone bone) { + return _spine_bone_get_world_scale_x(bone); } - late final _spine_bone_get_world_scale_xPtr = - _lookup>('spine_bone_get_world_scale_x'); + late final _spine_bone_get_world_scale_xPtr = _lookup>( + 'spine_bone_get_world_scale_x', + ); late final _spine_bone_get_world_scale_x = _spine_bone_get_world_scale_xPtr.asFunction(); - double spine_bone_get_world_scale_y( - spine_bone bone, - ) { - return _spine_bone_get_world_scale_y( - bone, - ); + double spine_bone_get_world_scale_y(spine_bone bone) { + return _spine_bone_get_world_scale_y(bone); } - late final _spine_bone_get_world_scale_yPtr = - _lookup>('spine_bone_get_world_scale_y'); + late final _spine_bone_get_world_scale_yPtr = _lookup>( + 'spine_bone_get_world_scale_y', + ); late final _spine_bone_get_world_scale_y = _spine_bone_get_world_scale_yPtr.asFunction(); - int spine_bone_get_is_active( - spine_bone bone, - ) { - return _spine_bone_get_is_active( - bone, - ); + int spine_bone_get_is_active(spine_bone bone) { + return _spine_bone_get_is_active(bone); } - late final _spine_bone_get_is_activePtr = - _lookup>('spine_bone_get_is_active'); + late final _spine_bone_get_is_activePtr = _lookup>( + 'spine_bone_get_is_active', + ); late final _spine_bone_get_is_active = _spine_bone_get_is_activePtr.asFunction(); - void spine_bone_set_is_active( - spine_bone bone, - int isActive, - ) { - return _spine_bone_set_is_active( - bone, - isActive, - ); + void spine_bone_set_is_active(spine_bone bone, int isActive) { + return _spine_bone_set_is_active(bone, isActive); } - late final _spine_bone_set_is_activePtr = - _lookup>('spine_bone_set_is_active'); + late final _spine_bone_set_is_activePtr = _lookup>( + 'spine_bone_set_is_active', + ); late final _spine_bone_set_is_active = _spine_bone_set_is_activePtr.asFunction(); - int spine_bone_get_inherit( - spine_bone data, - ) { - return _spine_bone_get_inherit( - data, - ); + int spine_bone_get_inherit(spine_bone data) { + return _spine_bone_get_inherit(data); } - late final _spine_bone_get_inheritPtr = - _lookup>('spine_bone_get_inherit'); + late final _spine_bone_get_inheritPtr = _lookup>( + 'spine_bone_get_inherit', + ); late final _spine_bone_get_inherit = _spine_bone_get_inheritPtr.asFunction(); - void spine_bone_set_inherit( - spine_bone data, - int inherit, - ) { - return _spine_bone_set_inherit( - data, - inherit, - ); + void spine_bone_set_inherit(spine_bone data, int inherit) { + return _spine_bone_set_inherit(data, inherit); } - late final _spine_bone_set_inheritPtr = - _lookup>('spine_bone_set_inherit'); + late final _spine_bone_set_inheritPtr = _lookup>( + 'spine_bone_set_inherit', + ); late final _spine_bone_set_inherit = _spine_bone_set_inheritPtr.asFunction(); - ffi.Pointer spine_attachment_get_name( - spine_attachment attachment, - ) { - return _spine_attachment_get_name( - attachment, - ); + ffi.Pointer spine_attachment_get_name(spine_attachment attachment) { + return _spine_attachment_get_name(attachment); } - late final _spine_attachment_get_namePtr = - _lookup Function(spine_attachment)>>('spine_attachment_get_name'); - late final _spine_attachment_get_name = - _spine_attachment_get_namePtr.asFunction Function(spine_attachment)>(); + late final _spine_attachment_get_namePtr = _lookup Function(spine_attachment)>>( + 'spine_attachment_get_name', + ); + late final _spine_attachment_get_name = _spine_attachment_get_namePtr + .asFunction Function(spine_attachment)>(); - int spine_attachment_get_type( - spine_attachment attachment, - ) { - return _spine_attachment_get_type( - attachment, - ); + int spine_attachment_get_type(spine_attachment attachment) { + return _spine_attachment_get_type(attachment); } - late final _spine_attachment_get_typePtr = - _lookup>('spine_attachment_get_type'); + late final _spine_attachment_get_typePtr = _lookup>( + 'spine_attachment_get_type', + ); late final _spine_attachment_get_type = _spine_attachment_get_typePtr.asFunction(); - spine_attachment spine_attachment_copy( - spine_attachment attachment, - ) { - return _spine_attachment_copy( - attachment, - ); + spine_attachment spine_attachment_copy(spine_attachment attachment) { + return _spine_attachment_copy(attachment); } - late final _spine_attachment_copyPtr = - _lookup>('spine_attachment_copy'); - late final _spine_attachment_copy = - _spine_attachment_copyPtr.asFunction(); + late final _spine_attachment_copyPtr = _lookup>( + 'spine_attachment_copy', + ); + late final _spine_attachment_copy = _spine_attachment_copyPtr + .asFunction(); - void spine_attachment_dispose( - spine_attachment attachment, - ) { - return _spine_attachment_dispose( - attachment, - ); + void spine_attachment_dispose(spine_attachment attachment) { + return _spine_attachment_dispose(attachment); } - late final _spine_attachment_disposePtr = - _lookup>('spine_attachment_dispose'); + late final _spine_attachment_disposePtr = _lookup>( + 'spine_attachment_dispose', + ); late final _spine_attachment_dispose = _spine_attachment_disposePtr.asFunction(); - spine_vector spine_point_attachment_compute_world_position( - spine_point_attachment attachment, - spine_bone bone, - ) { - return _spine_point_attachment_compute_world_position( - attachment, - bone, - ); + spine_vector spine_point_attachment_compute_world_position(spine_point_attachment attachment, spine_bone bone) { + return _spine_point_attachment_compute_world_position(attachment, bone); } late final _spine_point_attachment_compute_world_positionPtr = _lookup>( - 'spine_point_attachment_compute_world_position'); + 'spine_point_attachment_compute_world_position', + ); late final _spine_point_attachment_compute_world_position = _spine_point_attachment_compute_world_positionPtr .asFunction(); - double spine_point_attachment_compute_world_rotation( - spine_point_attachment attachment, - spine_bone bone, - ) { - return _spine_point_attachment_compute_world_rotation( - attachment, - bone, - ); + double spine_point_attachment_compute_world_rotation(spine_point_attachment attachment, spine_bone bone) { + return _spine_point_attachment_compute_world_rotation(attachment, bone); } late final _spine_point_attachment_compute_world_rotationPtr = _lookup>( - 'spine_point_attachment_compute_world_rotation'); + 'spine_point_attachment_compute_world_rotation', + ); late final _spine_point_attachment_compute_world_rotation = _spine_point_attachment_compute_world_rotationPtr .asFunction(); - double spine_point_attachment_get_x( - spine_point_attachment attachment, - ) { - return _spine_point_attachment_get_x( - attachment, - ); + double spine_point_attachment_get_x(spine_point_attachment attachment) { + return _spine_point_attachment_get_x(attachment); } - late final _spine_point_attachment_get_xPtr = - _lookup>('spine_point_attachment_get_x'); - late final _spine_point_attachment_get_x = - _spine_point_attachment_get_xPtr.asFunction(); + late final _spine_point_attachment_get_xPtr = _lookup>( + 'spine_point_attachment_get_x', + ); + late final _spine_point_attachment_get_x = _spine_point_attachment_get_xPtr + .asFunction(); - void spine_point_attachment_set_x( - spine_point_attachment attachment, - double x, - ) { - return _spine_point_attachment_set_x( - attachment, - x, - ); + void spine_point_attachment_set_x(spine_point_attachment attachment, double x) { + return _spine_point_attachment_set_x(attachment, x); } late final _spine_point_attachment_set_xPtr = _lookup>('spine_point_attachment_set_x'); - late final _spine_point_attachment_set_x = - _spine_point_attachment_set_xPtr.asFunction(); + late final _spine_point_attachment_set_x = _spine_point_attachment_set_xPtr + .asFunction(); - double spine_point_attachment_get_y( - spine_point_attachment attachment, - ) { - return _spine_point_attachment_get_y( - attachment, - ); + double spine_point_attachment_get_y(spine_point_attachment attachment) { + return _spine_point_attachment_get_y(attachment); } - late final _spine_point_attachment_get_yPtr = - _lookup>('spine_point_attachment_get_y'); - late final _spine_point_attachment_get_y = - _spine_point_attachment_get_yPtr.asFunction(); + late final _spine_point_attachment_get_yPtr = _lookup>( + 'spine_point_attachment_get_y', + ); + late final _spine_point_attachment_get_y = _spine_point_attachment_get_yPtr + .asFunction(); - void spine_point_attachment_set_y( - spine_point_attachment attachment, - double y, - ) { - return _spine_point_attachment_set_y( - attachment, - y, - ); + void spine_point_attachment_set_y(spine_point_attachment attachment, double y) { + return _spine_point_attachment_set_y(attachment, y); } late final _spine_point_attachment_set_yPtr = _lookup>('spine_point_attachment_set_y'); - late final _spine_point_attachment_set_y = - _spine_point_attachment_set_yPtr.asFunction(); + late final _spine_point_attachment_set_y = _spine_point_attachment_set_yPtr + .asFunction(); - double spine_point_attachment_get_rotation( - spine_point_attachment attachment, - ) { - return _spine_point_attachment_get_rotation( - attachment, - ); + double spine_point_attachment_get_rotation(spine_point_attachment attachment) { + return _spine_point_attachment_get_rotation(attachment); } late final _spine_point_attachment_get_rotationPtr = _lookup>('spine_point_attachment_get_rotation'); - late final _spine_point_attachment_get_rotation = - _spine_point_attachment_get_rotationPtr.asFunction(); + late final _spine_point_attachment_get_rotation = _spine_point_attachment_get_rotationPtr + .asFunction(); - void spine_point_attachment_set_rotation( - spine_point_attachment attachment, - double rotation, - ) { - return _spine_point_attachment_set_rotation( - attachment, - rotation, - ); + void spine_point_attachment_set_rotation(spine_point_attachment attachment, double rotation) { + return _spine_point_attachment_set_rotation(attachment, rotation); } late final _spine_point_attachment_set_rotationPtr = _lookup>( - 'spine_point_attachment_set_rotation'); - late final _spine_point_attachment_set_rotation = - _spine_point_attachment_set_rotationPtr.asFunction(); + 'spine_point_attachment_set_rotation', + ); + late final _spine_point_attachment_set_rotation = _spine_point_attachment_set_rotationPtr + .asFunction(); - spine_color spine_point_attachment_get_color( - spine_point_attachment attachment, - ) { - return _spine_point_attachment_get_color( - attachment, - ); + spine_color spine_point_attachment_get_color(spine_point_attachment attachment) { + return _spine_point_attachment_get_color(attachment); } late final _spine_point_attachment_get_colorPtr = _lookup>('spine_point_attachment_get_color'); - late final _spine_point_attachment_get_color = - _spine_point_attachment_get_colorPtr.asFunction(); + late final _spine_point_attachment_get_color = _spine_point_attachment_get_colorPtr + .asFunction(); - void spine_point_attachment_set_color( - spine_point_attachment attachment, - double r, - double g, - double b, - double a, - ) { - return _spine_point_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + void spine_point_attachment_set_color(spine_point_attachment attachment, double r, double g, double b, double a) { + return _spine_point_attachment_set_color(attachment, r, g, b, a); } - late final _spine_point_attachment_set_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_point_attachment_set_color'); + late final _spine_point_attachment_set_colorPtr = + _lookup< + ffi.NativeFunction + >('spine_point_attachment_set_color'); late final _spine_point_attachment_set_color = _spine_point_attachment_set_colorPtr .asFunction(); - void spine_region_attachment_update_region( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_update_region( - attachment, - ); + void spine_region_attachment_update_region(spine_region_attachment attachment) { + return _spine_region_attachment_update_region(attachment); } late final _spine_region_attachment_update_regionPtr = _lookup>('spine_region_attachment_update_region'); - late final _spine_region_attachment_update_region = - _spine_region_attachment_update_regionPtr.asFunction(); + late final _spine_region_attachment_update_region = _spine_region_attachment_update_regionPtr + .asFunction(); void spine_region_attachment_compute_world_vertices( spine_region_attachment attachment, spine_slot slot, ffi.Pointer worldVertices, ) { - return _spine_region_attachment_compute_world_vertices( - attachment, - slot, - worldVertices, - ); + return _spine_region_attachment_compute_world_vertices(attachment, slot, worldVertices); } late final _spine_region_attachment_compute_world_verticesPtr = _lookup)>>( - 'spine_region_attachment_compute_world_vertices'); + 'spine_region_attachment_compute_world_vertices', + ); late final _spine_region_attachment_compute_world_vertices = _spine_region_attachment_compute_world_verticesPtr .asFunction)>(); - double spine_region_attachment_get_x( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_x( - attachment, - ); + double spine_region_attachment_get_x(spine_region_attachment attachment) { + return _spine_region_attachment_get_x(attachment); } late final _spine_region_attachment_get_xPtr = _lookup>('spine_region_attachment_get_x'); - late final _spine_region_attachment_get_x = - _spine_region_attachment_get_xPtr.asFunction(); + late final _spine_region_attachment_get_x = _spine_region_attachment_get_xPtr + .asFunction(); - void spine_region_attachment_set_x( - spine_region_attachment attachment, - double x, - ) { - return _spine_region_attachment_set_x( - attachment, - x, - ); + void spine_region_attachment_set_x(spine_region_attachment attachment, double x) { + return _spine_region_attachment_set_x(attachment, x); } late final _spine_region_attachment_set_xPtr = _lookup>( - 'spine_region_attachment_set_x'); - late final _spine_region_attachment_set_x = - _spine_region_attachment_set_xPtr.asFunction(); + 'spine_region_attachment_set_x', + ); + late final _spine_region_attachment_set_x = _spine_region_attachment_set_xPtr + .asFunction(); - double spine_region_attachment_get_y( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_y( - attachment, - ); + double spine_region_attachment_get_y(spine_region_attachment attachment) { + return _spine_region_attachment_get_y(attachment); } late final _spine_region_attachment_get_yPtr = _lookup>('spine_region_attachment_get_y'); - late final _spine_region_attachment_get_y = - _spine_region_attachment_get_yPtr.asFunction(); + late final _spine_region_attachment_get_y = _spine_region_attachment_get_yPtr + .asFunction(); - void spine_region_attachment_set_y( - spine_region_attachment attachment, - double y, - ) { - return _spine_region_attachment_set_y( - attachment, - y, - ); + void spine_region_attachment_set_y(spine_region_attachment attachment, double y) { + return _spine_region_attachment_set_y(attachment, y); } late final _spine_region_attachment_set_yPtr = _lookup>( - 'spine_region_attachment_set_y'); - late final _spine_region_attachment_set_y = - _spine_region_attachment_set_yPtr.asFunction(); + 'spine_region_attachment_set_y', + ); + late final _spine_region_attachment_set_y = _spine_region_attachment_set_yPtr + .asFunction(); - double spine_region_attachment_get_rotation( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_rotation( - attachment, - ); + double spine_region_attachment_get_rotation(spine_region_attachment attachment) { + return _spine_region_attachment_get_rotation(attachment); } late final _spine_region_attachment_get_rotationPtr = _lookup>('spine_region_attachment_get_rotation'); - late final _spine_region_attachment_get_rotation = - _spine_region_attachment_get_rotationPtr.asFunction(); + late final _spine_region_attachment_get_rotation = _spine_region_attachment_get_rotationPtr + .asFunction(); - void spine_region_attachment_set_rotation( - spine_region_attachment attachment, - double rotation, - ) { - return _spine_region_attachment_set_rotation( - attachment, - rotation, - ); + void spine_region_attachment_set_rotation(spine_region_attachment attachment, double rotation) { + return _spine_region_attachment_set_rotation(attachment, rotation); } late final _spine_region_attachment_set_rotationPtr = _lookup>( - 'spine_region_attachment_set_rotation'); - late final _spine_region_attachment_set_rotation = - _spine_region_attachment_set_rotationPtr.asFunction(); + 'spine_region_attachment_set_rotation', + ); + late final _spine_region_attachment_set_rotation = _spine_region_attachment_set_rotationPtr + .asFunction(); - double spine_region_attachment_get_scale_x( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_scale_x( - attachment, - ); + double spine_region_attachment_get_scale_x(spine_region_attachment attachment) { + return _spine_region_attachment_get_scale_x(attachment); } late final _spine_region_attachment_get_scale_xPtr = _lookup>('spine_region_attachment_get_scale_x'); - late final _spine_region_attachment_get_scale_x = - _spine_region_attachment_get_scale_xPtr.asFunction(); + late final _spine_region_attachment_get_scale_x = _spine_region_attachment_get_scale_xPtr + .asFunction(); - void spine_region_attachment_set_scale_x( - spine_region_attachment attachment, - double scaleX, - ) { - return _spine_region_attachment_set_scale_x( - attachment, - scaleX, - ); + void spine_region_attachment_set_scale_x(spine_region_attachment attachment, double scaleX) { + return _spine_region_attachment_set_scale_x(attachment, scaleX); } late final _spine_region_attachment_set_scale_xPtr = _lookup>( - 'spine_region_attachment_set_scale_x'); - late final _spine_region_attachment_set_scale_x = - _spine_region_attachment_set_scale_xPtr.asFunction(); + 'spine_region_attachment_set_scale_x', + ); + late final _spine_region_attachment_set_scale_x = _spine_region_attachment_set_scale_xPtr + .asFunction(); - double spine_region_attachment_get_scale_y( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_scale_y( - attachment, - ); + double spine_region_attachment_get_scale_y(spine_region_attachment attachment) { + return _spine_region_attachment_get_scale_y(attachment); } late final _spine_region_attachment_get_scale_yPtr = _lookup>('spine_region_attachment_get_scale_y'); - late final _spine_region_attachment_get_scale_y = - _spine_region_attachment_get_scale_yPtr.asFunction(); + late final _spine_region_attachment_get_scale_y = _spine_region_attachment_get_scale_yPtr + .asFunction(); - void spine_region_attachment_set_scale_y( - spine_region_attachment attachment, - double scaleY, - ) { - return _spine_region_attachment_set_scale_y( - attachment, - scaleY, - ); + void spine_region_attachment_set_scale_y(spine_region_attachment attachment, double scaleY) { + return _spine_region_attachment_set_scale_y(attachment, scaleY); } late final _spine_region_attachment_set_scale_yPtr = _lookup>( - 'spine_region_attachment_set_scale_y'); - late final _spine_region_attachment_set_scale_y = - _spine_region_attachment_set_scale_yPtr.asFunction(); + 'spine_region_attachment_set_scale_y', + ); + late final _spine_region_attachment_set_scale_y = _spine_region_attachment_set_scale_yPtr + .asFunction(); - double spine_region_attachment_get_width( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_width( - attachment, - ); + double spine_region_attachment_get_width(spine_region_attachment attachment) { + return _spine_region_attachment_get_width(attachment); } late final _spine_region_attachment_get_widthPtr = _lookup>('spine_region_attachment_get_width'); - late final _spine_region_attachment_get_width = - _spine_region_attachment_get_widthPtr.asFunction(); + late final _spine_region_attachment_get_width = _spine_region_attachment_get_widthPtr + .asFunction(); - void spine_region_attachment_set_width( - spine_region_attachment attachment, - double width, - ) { - return _spine_region_attachment_set_width( - attachment, - width, - ); + void spine_region_attachment_set_width(spine_region_attachment attachment, double width) { + return _spine_region_attachment_set_width(attachment, width); } late final _spine_region_attachment_set_widthPtr = _lookup>( - 'spine_region_attachment_set_width'); - late final _spine_region_attachment_set_width = - _spine_region_attachment_set_widthPtr.asFunction(); + 'spine_region_attachment_set_width', + ); + late final _spine_region_attachment_set_width = _spine_region_attachment_set_widthPtr + .asFunction(); - double spine_region_attachment_get_height( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_height( - attachment, - ); + double spine_region_attachment_get_height(spine_region_attachment attachment) { + return _spine_region_attachment_get_height(attachment); } late final _spine_region_attachment_get_heightPtr = _lookup>('spine_region_attachment_get_height'); - late final _spine_region_attachment_get_height = - _spine_region_attachment_get_heightPtr.asFunction(); + late final _spine_region_attachment_get_height = _spine_region_attachment_get_heightPtr + .asFunction(); - void spine_region_attachment_set_height( - spine_region_attachment attachment, - double height, - ) { - return _spine_region_attachment_set_height( - attachment, - height, - ); + void spine_region_attachment_set_height(spine_region_attachment attachment, double height) { + return _spine_region_attachment_set_height(attachment, height); } late final _spine_region_attachment_set_heightPtr = _lookup>( - 'spine_region_attachment_set_height'); - late final _spine_region_attachment_set_height = - _spine_region_attachment_set_heightPtr.asFunction(); + 'spine_region_attachment_set_height', + ); + late final _spine_region_attachment_set_height = _spine_region_attachment_set_heightPtr + .asFunction(); - spine_color spine_region_attachment_get_color( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_color( - attachment, - ); + spine_color spine_region_attachment_get_color(spine_region_attachment attachment) { + return _spine_region_attachment_get_color(attachment); } late final _spine_region_attachment_get_colorPtr = _lookup>('spine_region_attachment_get_color'); - late final _spine_region_attachment_get_color = - _spine_region_attachment_get_colorPtr.asFunction(); + late final _spine_region_attachment_get_color = _spine_region_attachment_get_colorPtr + .asFunction(); - void spine_region_attachment_set_color( - spine_region_attachment attachment, - double r, - double g, - double b, - double a, - ) { - return _spine_region_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + void spine_region_attachment_set_color(spine_region_attachment attachment, double r, double g, double b, double a) { + return _spine_region_attachment_set_color(attachment, r, g, b, a); } - late final _spine_region_attachment_set_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_region_attachment_set_color'); + late final _spine_region_attachment_set_colorPtr = + _lookup< + ffi.NativeFunction + >('spine_region_attachment_set_color'); late final _spine_region_attachment_set_color = _spine_region_attachment_set_colorPtr .asFunction(); - ffi.Pointer spine_region_attachment_get_path( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_path( - attachment, - ); + ffi.Pointer spine_region_attachment_get_path(spine_region_attachment attachment) { + return _spine_region_attachment_get_path(attachment); } late final _spine_region_attachment_get_pathPtr = _lookup Function(spine_region_attachment)>>( - 'spine_region_attachment_get_path'); - late final _spine_region_attachment_get_path = - _spine_region_attachment_get_pathPtr.asFunction Function(spine_region_attachment)>(); + 'spine_region_attachment_get_path', + ); + late final _spine_region_attachment_get_path = _spine_region_attachment_get_pathPtr + .asFunction Function(spine_region_attachment)>(); /// OMITTED setPath() - spine_texture_region spine_region_attachment_get_region( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_region( - attachment, - ); + spine_texture_region spine_region_attachment_get_region(spine_region_attachment attachment) { + return _spine_region_attachment_get_region(attachment); } late final _spine_region_attachment_get_regionPtr = _lookup>( - 'spine_region_attachment_get_region'); - late final _spine_region_attachment_get_region = - _spine_region_attachment_get_regionPtr.asFunction(); + 'spine_region_attachment_get_region', + ); + late final _spine_region_attachment_get_region = _spine_region_attachment_get_regionPtr + .asFunction(); /// OMITTED setRegion() - spine_sequence spine_region_attachment_get_sequence( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_sequence( - attachment, - ); + spine_sequence spine_region_attachment_get_sequence(spine_region_attachment attachment) { + return _spine_region_attachment_get_sequence(attachment); } late final _spine_region_attachment_get_sequencePtr = _lookup>( - 'spine_region_attachment_get_sequence'); - late final _spine_region_attachment_get_sequence = - _spine_region_attachment_get_sequencePtr.asFunction(); + 'spine_region_attachment_get_sequence', + ); + late final _spine_region_attachment_get_sequence = _spine_region_attachment_get_sequencePtr + .asFunction(); /// OMITTED setSequence() - int spine_region_attachment_get_num_offset( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_num_offset( - attachment, - ); + int spine_region_attachment_get_num_offset(spine_region_attachment attachment) { + return _spine_region_attachment_get_num_offset(attachment); } late final _spine_region_attachment_get_num_offsetPtr = _lookup>( - 'spine_region_attachment_get_num_offset'); - late final _spine_region_attachment_get_num_offset = - _spine_region_attachment_get_num_offsetPtr.asFunction(); + 'spine_region_attachment_get_num_offset', + ); + late final _spine_region_attachment_get_num_offset = _spine_region_attachment_get_num_offsetPtr + .asFunction(); - ffi.Pointer spine_region_attachment_get_offset( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_offset( - attachment, - ); + ffi.Pointer spine_region_attachment_get_offset(spine_region_attachment attachment) { + return _spine_region_attachment_get_offset(attachment); } late final _spine_region_attachment_get_offsetPtr = _lookup Function(spine_region_attachment)>>( - 'spine_region_attachment_get_offset'); - late final _spine_region_attachment_get_offset = - _spine_region_attachment_get_offsetPtr.asFunction Function(spine_region_attachment)>(); + 'spine_region_attachment_get_offset', + ); + late final _spine_region_attachment_get_offset = _spine_region_attachment_get_offsetPtr + .asFunction Function(spine_region_attachment)>(); - int spine_region_attachment_get_num_uvs( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_num_uvs( - attachment, - ); + int spine_region_attachment_get_num_uvs(spine_region_attachment attachment) { + return _spine_region_attachment_get_num_uvs(attachment); } late final _spine_region_attachment_get_num_uvsPtr = _lookup>('spine_region_attachment_get_num_uvs'); - late final _spine_region_attachment_get_num_uvs = - _spine_region_attachment_get_num_uvsPtr.asFunction(); + late final _spine_region_attachment_get_num_uvs = _spine_region_attachment_get_num_uvsPtr + .asFunction(); - ffi.Pointer spine_region_attachment_get_uvs( - spine_region_attachment attachment, - ) { - return _spine_region_attachment_get_uvs( - attachment, - ); + ffi.Pointer spine_region_attachment_get_uvs(spine_region_attachment attachment) { + return _spine_region_attachment_get_uvs(attachment); } late final _spine_region_attachment_get_uvsPtr = _lookup Function(spine_region_attachment)>>( - 'spine_region_attachment_get_uvs'); - late final _spine_region_attachment_get_uvs = - _spine_region_attachment_get_uvsPtr.asFunction Function(spine_region_attachment)>(); + 'spine_region_attachment_get_uvs', + ); + late final _spine_region_attachment_get_uvs = _spine_region_attachment_get_uvsPtr + .asFunction Function(spine_region_attachment)>(); - int spine_vertex_attachment_get_world_vertices_length( - spine_vertex_attachment attachment, - ) { - return _spine_vertex_attachment_get_world_vertices_length( - attachment, - ); + int spine_vertex_attachment_get_world_vertices_length(spine_vertex_attachment attachment) { + return _spine_vertex_attachment_get_world_vertices_length(attachment); } late final _spine_vertex_attachment_get_world_vertices_lengthPtr = _lookup>( - 'spine_vertex_attachment_get_world_vertices_length'); - late final _spine_vertex_attachment_get_world_vertices_length = - _spine_vertex_attachment_get_world_vertices_lengthPtr.asFunction(); + 'spine_vertex_attachment_get_world_vertices_length', + ); + late final _spine_vertex_attachment_get_world_vertices_length = _spine_vertex_attachment_get_world_vertices_lengthPtr + .asFunction(); void spine_vertex_attachment_compute_world_vertices( spine_vertex_attachment attachment, spine_slot slot, ffi.Pointer worldVertices, ) { - return _spine_vertex_attachment_compute_world_vertices( - attachment, - slot, - worldVertices, - ); + return _spine_vertex_attachment_compute_world_vertices(attachment, slot, worldVertices); } late final _spine_vertex_attachment_compute_world_verticesPtr = _lookup)>>( - 'spine_vertex_attachment_compute_world_vertices'); + 'spine_vertex_attachment_compute_world_vertices', + ); late final _spine_vertex_attachment_compute_world_vertices = _spine_vertex_attachment_compute_world_verticesPtr .asFunction)>(); /// OMITTED getId() - int spine_vertex_attachment_get_num_bones( - spine_vertex_attachment attachment, - ) { - return _spine_vertex_attachment_get_num_bones( - attachment, - ); + int spine_vertex_attachment_get_num_bones(spine_vertex_attachment attachment) { + return _spine_vertex_attachment_get_num_bones(attachment); } late final _spine_vertex_attachment_get_num_bonesPtr = _lookup>('spine_vertex_attachment_get_num_bones'); - late final _spine_vertex_attachment_get_num_bones = - _spine_vertex_attachment_get_num_bonesPtr.asFunction(); + late final _spine_vertex_attachment_get_num_bones = _spine_vertex_attachment_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_vertex_attachment_get_bones( - spine_vertex_attachment attachment, - ) { - return _spine_vertex_attachment_get_bones( - attachment, - ); + ffi.Pointer spine_vertex_attachment_get_bones(spine_vertex_attachment attachment) { + return _spine_vertex_attachment_get_bones(attachment); } late final _spine_vertex_attachment_get_bonesPtr = _lookup Function(spine_vertex_attachment)>>( - 'spine_vertex_attachment_get_bones'); - late final _spine_vertex_attachment_get_bones = - _spine_vertex_attachment_get_bonesPtr.asFunction Function(spine_vertex_attachment)>(); + 'spine_vertex_attachment_get_bones', + ); + late final _spine_vertex_attachment_get_bones = _spine_vertex_attachment_get_bonesPtr + .asFunction Function(spine_vertex_attachment)>(); - int spine_vertex_attachment_get_num_vertices( - spine_vertex_attachment attachment, - ) { - return _spine_vertex_attachment_get_num_vertices( - attachment, - ); + int spine_vertex_attachment_get_num_vertices(spine_vertex_attachment attachment) { + return _spine_vertex_attachment_get_num_vertices(attachment); } late final _spine_vertex_attachment_get_num_verticesPtr = _lookup>( - 'spine_vertex_attachment_get_num_vertices'); - late final _spine_vertex_attachment_get_num_vertices = - _spine_vertex_attachment_get_num_verticesPtr.asFunction(); + 'spine_vertex_attachment_get_num_vertices', + ); + late final _spine_vertex_attachment_get_num_vertices = _spine_vertex_attachment_get_num_verticesPtr + .asFunction(); - ffi.Pointer spine_vertex_attachment_get_vertices( - spine_vertex_attachment attachment, - ) { - return _spine_vertex_attachment_get_vertices( - attachment, - ); + ffi.Pointer spine_vertex_attachment_get_vertices(spine_vertex_attachment attachment) { + return _spine_vertex_attachment_get_vertices(attachment); } late final _spine_vertex_attachment_get_verticesPtr = _lookup Function(spine_vertex_attachment)>>( - 'spine_vertex_attachment_get_vertices'); - late final _spine_vertex_attachment_get_vertices = - _spine_vertex_attachment_get_verticesPtr.asFunction Function(spine_vertex_attachment)>(); + 'spine_vertex_attachment_get_vertices', + ); + late final _spine_vertex_attachment_get_vertices = _spine_vertex_attachment_get_verticesPtr + .asFunction Function(spine_vertex_attachment)>(); - spine_attachment spine_vertex_attachment_get_timeline_attachment( - spine_vertex_attachment timelineAttachment, - ) { - return _spine_vertex_attachment_get_timeline_attachment( - timelineAttachment, - ); + spine_attachment spine_vertex_attachment_get_timeline_attachment(spine_vertex_attachment timelineAttachment) { + return _spine_vertex_attachment_get_timeline_attachment(timelineAttachment); } late final _spine_vertex_attachment_get_timeline_attachmentPtr = _lookup>( - 'spine_vertex_attachment_get_timeline_attachment'); + 'spine_vertex_attachment_get_timeline_attachment', + ); late final _spine_vertex_attachment_get_timeline_attachment = _spine_vertex_attachment_get_timeline_attachmentPtr .asFunction(); @@ -5813,380 +4145,275 @@ class SpineFlutterBindings { spine_vertex_attachment attachment, spine_attachment timelineAttachment, ) { - return _spine_vertex_attachment_set_timeline_attachment( - attachment, - timelineAttachment, - ); + return _spine_vertex_attachment_set_timeline_attachment(attachment, timelineAttachment); } late final _spine_vertex_attachment_set_timeline_attachmentPtr = _lookup>( - 'spine_vertex_attachment_set_timeline_attachment'); + 'spine_vertex_attachment_set_timeline_attachment', + ); late final _spine_vertex_attachment_set_timeline_attachment = _spine_vertex_attachment_set_timeline_attachmentPtr .asFunction(); /// OMITTED copyTo() - void spine_mesh_attachment_update_region( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_update_region( - attachment, - ); + void spine_mesh_attachment_update_region(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_update_region(attachment); } late final _spine_mesh_attachment_update_regionPtr = _lookup>('spine_mesh_attachment_update_region'); - late final _spine_mesh_attachment_update_region = - _spine_mesh_attachment_update_regionPtr.asFunction(); + late final _spine_mesh_attachment_update_region = _spine_mesh_attachment_update_regionPtr + .asFunction(); - int spine_mesh_attachment_get_hull_length( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_hull_length( - attachment, - ); + int spine_mesh_attachment_get_hull_length(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_hull_length(attachment); } late final _spine_mesh_attachment_get_hull_lengthPtr = _lookup>('spine_mesh_attachment_get_hull_length'); - late final _spine_mesh_attachment_get_hull_length = - _spine_mesh_attachment_get_hull_lengthPtr.asFunction(); + late final _spine_mesh_attachment_get_hull_length = _spine_mesh_attachment_get_hull_lengthPtr + .asFunction(); - void spine_mesh_attachment_set_hull_length( - spine_mesh_attachment attachment, - int hullLength, - ) { - return _spine_mesh_attachment_set_hull_length( - attachment, - hullLength, - ); + void spine_mesh_attachment_set_hull_length(spine_mesh_attachment attachment, int hullLength) { + return _spine_mesh_attachment_set_hull_length(attachment, hullLength); } late final _spine_mesh_attachment_set_hull_lengthPtr = _lookup>( - 'spine_mesh_attachment_set_hull_length'); - late final _spine_mesh_attachment_set_hull_length = - _spine_mesh_attachment_set_hull_lengthPtr.asFunction(); + 'spine_mesh_attachment_set_hull_length', + ); + late final _spine_mesh_attachment_set_hull_length = _spine_mesh_attachment_set_hull_lengthPtr + .asFunction(); - int spine_mesh_attachment_get_num_region_uvs( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_num_region_uvs( - attachment, - ); + int spine_mesh_attachment_get_num_region_uvs(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_num_region_uvs(attachment); } late final _spine_mesh_attachment_get_num_region_uvsPtr = _lookup>( - 'spine_mesh_attachment_get_num_region_uvs'); - late final _spine_mesh_attachment_get_num_region_uvs = - _spine_mesh_attachment_get_num_region_uvsPtr.asFunction(); + 'spine_mesh_attachment_get_num_region_uvs', + ); + late final _spine_mesh_attachment_get_num_region_uvs = _spine_mesh_attachment_get_num_region_uvsPtr + .asFunction(); - ffi.Pointer spine_mesh_attachment_get_region_uvs( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_region_uvs( - attachment, - ); + ffi.Pointer spine_mesh_attachment_get_region_uvs(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_region_uvs(attachment); } late final _spine_mesh_attachment_get_region_uvsPtr = _lookup Function(spine_mesh_attachment)>>( - 'spine_mesh_attachment_get_region_uvs'); - late final _spine_mesh_attachment_get_region_uvs = - _spine_mesh_attachment_get_region_uvsPtr.asFunction Function(spine_mesh_attachment)>(); + 'spine_mesh_attachment_get_region_uvs', + ); + late final _spine_mesh_attachment_get_region_uvs = _spine_mesh_attachment_get_region_uvsPtr + .asFunction Function(spine_mesh_attachment)>(); - int spine_mesh_attachment_get_num_uvs( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_num_uvs( - attachment, - ); + int spine_mesh_attachment_get_num_uvs(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_num_uvs(attachment); } late final _spine_mesh_attachment_get_num_uvsPtr = _lookup>('spine_mesh_attachment_get_num_uvs'); - late final _spine_mesh_attachment_get_num_uvs = - _spine_mesh_attachment_get_num_uvsPtr.asFunction(); + late final _spine_mesh_attachment_get_num_uvs = _spine_mesh_attachment_get_num_uvsPtr + .asFunction(); - ffi.Pointer spine_mesh_attachment_get_uvs( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_uvs( - attachment, - ); + ffi.Pointer spine_mesh_attachment_get_uvs(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_uvs(attachment); } late final _spine_mesh_attachment_get_uvsPtr = _lookup Function(spine_mesh_attachment)>>( - 'spine_mesh_attachment_get_uvs'); - late final _spine_mesh_attachment_get_uvs = - _spine_mesh_attachment_get_uvsPtr.asFunction Function(spine_mesh_attachment)>(); + 'spine_mesh_attachment_get_uvs', + ); + late final _spine_mesh_attachment_get_uvs = _spine_mesh_attachment_get_uvsPtr + .asFunction Function(spine_mesh_attachment)>(); - int spine_mesh_attachment_get_num_triangles( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_num_triangles( - attachment, - ); + int spine_mesh_attachment_get_num_triangles(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_num_triangles(attachment); } late final _spine_mesh_attachment_get_num_trianglesPtr = _lookup>('spine_mesh_attachment_get_num_triangles'); - late final _spine_mesh_attachment_get_num_triangles = - _spine_mesh_attachment_get_num_trianglesPtr.asFunction(); + late final _spine_mesh_attachment_get_num_triangles = _spine_mesh_attachment_get_num_trianglesPtr + .asFunction(); - ffi.Pointer spine_mesh_attachment_get_triangles( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_triangles( - attachment, - ); + ffi.Pointer spine_mesh_attachment_get_triangles(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_triangles(attachment); } late final _spine_mesh_attachment_get_trianglesPtr = _lookup Function(spine_mesh_attachment)>>( - 'spine_mesh_attachment_get_triangles'); - late final _spine_mesh_attachment_get_triangles = - _spine_mesh_attachment_get_trianglesPtr.asFunction Function(spine_mesh_attachment)>(); + 'spine_mesh_attachment_get_triangles', + ); + late final _spine_mesh_attachment_get_triangles = _spine_mesh_attachment_get_trianglesPtr + .asFunction Function(spine_mesh_attachment)>(); - spine_color spine_mesh_attachment_get_color( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_color( - attachment, - ); + spine_color spine_mesh_attachment_get_color(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_color(attachment); } late final _spine_mesh_attachment_get_colorPtr = _lookup>('spine_mesh_attachment_get_color'); - late final _spine_mesh_attachment_get_color = - _spine_mesh_attachment_get_colorPtr.asFunction(); + late final _spine_mesh_attachment_get_color = _spine_mesh_attachment_get_colorPtr + .asFunction(); - void spine_mesh_attachment_set_color( - spine_mesh_attachment attachment, - double r, - double g, - double b, - double a, - ) { - return _spine_mesh_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + void spine_mesh_attachment_set_color(spine_mesh_attachment attachment, double r, double g, double b, double a) { + return _spine_mesh_attachment_set_color(attachment, r, g, b, a); } late final _spine_mesh_attachment_set_colorPtr = _lookup>( - 'spine_mesh_attachment_set_color'); + 'spine_mesh_attachment_set_color', + ); late final _spine_mesh_attachment_set_color = _spine_mesh_attachment_set_colorPtr .asFunction(); - ffi.Pointer spine_mesh_attachment_get_path( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_path( - attachment, - ); + ffi.Pointer spine_mesh_attachment_get_path(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_path(attachment); } late final _spine_mesh_attachment_get_pathPtr = _lookup Function(spine_mesh_attachment)>>('spine_mesh_attachment_get_path'); - late final _spine_mesh_attachment_get_path = - _spine_mesh_attachment_get_pathPtr.asFunction Function(spine_mesh_attachment)>(); + late final _spine_mesh_attachment_get_path = _spine_mesh_attachment_get_pathPtr + .asFunction Function(spine_mesh_attachment)>(); /// OMITTED setPath() - spine_texture_region spine_mesh_attachment_get_region( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_region( - attachment, - ); + spine_texture_region spine_mesh_attachment_get_region(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_region(attachment); } late final _spine_mesh_attachment_get_regionPtr = _lookup>( - 'spine_mesh_attachment_get_region'); - late final _spine_mesh_attachment_get_region = - _spine_mesh_attachment_get_regionPtr.asFunction(); + 'spine_mesh_attachment_get_region', + ); + late final _spine_mesh_attachment_get_region = _spine_mesh_attachment_get_regionPtr + .asFunction(); /// OMITTED setRegion() - spine_sequence spine_mesh_attachment_get_sequence( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_sequence( - attachment, - ); + spine_sequence spine_mesh_attachment_get_sequence(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_sequence(attachment); } late final _spine_mesh_attachment_get_sequencePtr = _lookup>('spine_mesh_attachment_get_sequence'); - late final _spine_mesh_attachment_get_sequence = - _spine_mesh_attachment_get_sequencePtr.asFunction(); + late final _spine_mesh_attachment_get_sequence = _spine_mesh_attachment_get_sequencePtr + .asFunction(); /// OMITTED setSequence() - spine_mesh_attachment spine_mesh_attachment_get_parent_mesh( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_parent_mesh( - attachment, - ); + spine_mesh_attachment spine_mesh_attachment_get_parent_mesh(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_parent_mesh(attachment); } late final _spine_mesh_attachment_get_parent_meshPtr = _lookup>( - 'spine_mesh_attachment_get_parent_mesh'); - late final _spine_mesh_attachment_get_parent_mesh = - _spine_mesh_attachment_get_parent_meshPtr.asFunction(); + 'spine_mesh_attachment_get_parent_mesh', + ); + late final _spine_mesh_attachment_get_parent_mesh = _spine_mesh_attachment_get_parent_meshPtr + .asFunction(); - void spine_mesh_attachment_set_parent_mesh( - spine_mesh_attachment attachment, - spine_mesh_attachment parentMesh, - ) { - return _spine_mesh_attachment_set_parent_mesh( - attachment, - parentMesh, - ); + void spine_mesh_attachment_set_parent_mesh(spine_mesh_attachment attachment, spine_mesh_attachment parentMesh) { + return _spine_mesh_attachment_set_parent_mesh(attachment, parentMesh); } late final _spine_mesh_attachment_set_parent_meshPtr = _lookup>( - 'spine_mesh_attachment_set_parent_mesh'); + 'spine_mesh_attachment_set_parent_mesh', + ); late final _spine_mesh_attachment_set_parent_mesh = _spine_mesh_attachment_set_parent_meshPtr .asFunction(); - int spine_mesh_attachment_get_num_edges( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_num_edges( - attachment, - ); + int spine_mesh_attachment_get_num_edges(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_num_edges(attachment); } late final _spine_mesh_attachment_get_num_edgesPtr = _lookup>('spine_mesh_attachment_get_num_edges'); - late final _spine_mesh_attachment_get_num_edges = - _spine_mesh_attachment_get_num_edgesPtr.asFunction(); + late final _spine_mesh_attachment_get_num_edges = _spine_mesh_attachment_get_num_edgesPtr + .asFunction(); - ffi.Pointer spine_mesh_attachment_get_edges( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_edges( - attachment, - ); + ffi.Pointer spine_mesh_attachment_get_edges(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_edges(attachment); } late final _spine_mesh_attachment_get_edgesPtr = _lookup Function(spine_mesh_attachment)>>( - 'spine_mesh_attachment_get_edges'); - late final _spine_mesh_attachment_get_edges = - _spine_mesh_attachment_get_edgesPtr.asFunction Function(spine_mesh_attachment)>(); + 'spine_mesh_attachment_get_edges', + ); + late final _spine_mesh_attachment_get_edges = _spine_mesh_attachment_get_edgesPtr + .asFunction Function(spine_mesh_attachment)>(); - double spine_mesh_attachment_get_width( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_width( - attachment, - ); + double spine_mesh_attachment_get_width(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_width(attachment); } late final _spine_mesh_attachment_get_widthPtr = _lookup>('spine_mesh_attachment_get_width'); - late final _spine_mesh_attachment_get_width = - _spine_mesh_attachment_get_widthPtr.asFunction(); + late final _spine_mesh_attachment_get_width = _spine_mesh_attachment_get_widthPtr + .asFunction(); - void spine_mesh_attachment_set_width( - spine_mesh_attachment attachment, - double width, - ) { - return _spine_mesh_attachment_set_width( - attachment, - width, - ); + void spine_mesh_attachment_set_width(spine_mesh_attachment attachment, double width) { + return _spine_mesh_attachment_set_width(attachment, width); } late final _spine_mesh_attachment_set_widthPtr = _lookup>( - 'spine_mesh_attachment_set_width'); - late final _spine_mesh_attachment_set_width = - _spine_mesh_attachment_set_widthPtr.asFunction(); + 'spine_mesh_attachment_set_width', + ); + late final _spine_mesh_attachment_set_width = _spine_mesh_attachment_set_widthPtr + .asFunction(); - double spine_mesh_attachment_get_height( - spine_mesh_attachment attachment, - ) { - return _spine_mesh_attachment_get_height( - attachment, - ); + double spine_mesh_attachment_get_height(spine_mesh_attachment attachment) { + return _spine_mesh_attachment_get_height(attachment); } late final _spine_mesh_attachment_get_heightPtr = _lookup>('spine_mesh_attachment_get_height'); - late final _spine_mesh_attachment_get_height = - _spine_mesh_attachment_get_heightPtr.asFunction(); + late final _spine_mesh_attachment_get_height = _spine_mesh_attachment_get_heightPtr + .asFunction(); - void spine_mesh_attachment_set_height( - spine_mesh_attachment attachment, - double height, - ) { - return _spine_mesh_attachment_set_height( - attachment, - height, - ); + void spine_mesh_attachment_set_height(spine_mesh_attachment attachment, double height) { + return _spine_mesh_attachment_set_height(attachment, height); } late final _spine_mesh_attachment_set_heightPtr = _lookup>( - 'spine_mesh_attachment_set_height'); - late final _spine_mesh_attachment_set_height = - _spine_mesh_attachment_set_heightPtr.asFunction(); + 'spine_mesh_attachment_set_height', + ); + late final _spine_mesh_attachment_set_height = _spine_mesh_attachment_set_heightPtr + .asFunction(); /// OMITTED newLinkedMesh() - spine_slot_data spine_clipping_attachment_get_end_slot( - spine_clipping_attachment attachment, - ) { - return _spine_clipping_attachment_get_end_slot( - attachment, - ); + spine_slot_data spine_clipping_attachment_get_end_slot(spine_clipping_attachment attachment) { + return _spine_clipping_attachment_get_end_slot(attachment); } late final _spine_clipping_attachment_get_end_slotPtr = _lookup>( - 'spine_clipping_attachment_get_end_slot'); - late final _spine_clipping_attachment_get_end_slot = - _spine_clipping_attachment_get_end_slotPtr.asFunction(); + 'spine_clipping_attachment_get_end_slot', + ); + late final _spine_clipping_attachment_get_end_slot = _spine_clipping_attachment_get_end_slotPtr + .asFunction(); - void spine_clipping_attachment_set_end_slot( - spine_clipping_attachment attachment, - spine_slot_data endSlot, - ) { - return _spine_clipping_attachment_set_end_slot( - attachment, - endSlot, - ); + void spine_clipping_attachment_set_end_slot(spine_clipping_attachment attachment, spine_slot_data endSlot) { + return _spine_clipping_attachment_set_end_slot(attachment, endSlot); } late final _spine_clipping_attachment_set_end_slotPtr = _lookup>( - 'spine_clipping_attachment_set_end_slot'); + 'spine_clipping_attachment_set_end_slot', + ); late final _spine_clipping_attachment_set_end_slot = _spine_clipping_attachment_set_end_slotPtr .asFunction(); - spine_color spine_clipping_attachment_get_color( - spine_clipping_attachment attachment, - ) { - return _spine_clipping_attachment_get_color( - attachment, - ); + spine_color spine_clipping_attachment_get_color(spine_clipping_attachment attachment) { + return _spine_clipping_attachment_get_color(attachment); } late final _spine_clipping_attachment_get_colorPtr = _lookup>( - 'spine_clipping_attachment_get_color'); - late final _spine_clipping_attachment_get_color = - _spine_clipping_attachment_get_colorPtr.asFunction(); + 'spine_clipping_attachment_get_color', + ); + late final _spine_clipping_attachment_get_color = _spine_clipping_attachment_get_colorPtr + .asFunction(); void spine_clipping_attachment_set_color( spine_clipping_attachment attachment, @@ -6195,34 +4422,26 @@ class SpineFlutterBindings { double b, double a, ) { - return _spine_clipping_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + return _spine_clipping_attachment_set_color(attachment, r, g, b, a); } - late final _spine_clipping_attachment_set_colorPtr = _lookup< - ffi.NativeFunction>( - 'spine_clipping_attachment_set_color'); + late final _spine_clipping_attachment_set_colorPtr = + _lookup< + ffi.NativeFunction + >('spine_clipping_attachment_set_color'); late final _spine_clipping_attachment_set_color = _spine_clipping_attachment_set_colorPtr .asFunction(); - spine_color spine_bounding_box_attachment_get_color( - spine_bounding_box_attachment attachment, - ) { - return _spine_bounding_box_attachment_get_color( - attachment, - ); + spine_color spine_bounding_box_attachment_get_color(spine_bounding_box_attachment attachment) { + return _spine_bounding_box_attachment_get_color(attachment); } late final _spine_bounding_box_attachment_get_colorPtr = _lookup>( - 'spine_bounding_box_attachment_get_color'); - late final _spine_bounding_box_attachment_get_color = - _spine_bounding_box_attachment_get_colorPtr.asFunction(); + 'spine_bounding_box_attachment_get_color', + ); + late final _spine_bounding_box_attachment_get_color = _spine_bounding_box_attachment_get_colorPtr + .asFunction(); void spine_bounding_box_attachment_set_color( spine_bounding_box_attachment attachment, @@ -6231,1250 +4450,893 @@ class SpineFlutterBindings { double b, double a, ) { - return _spine_bounding_box_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + return _spine_bounding_box_attachment_set_color(attachment, r, g, b, a); } - late final _spine_bounding_box_attachment_set_colorPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(spine_bounding_box_attachment, ffi.Float, ffi.Float, ffi.Float, - ffi.Float)>>('spine_bounding_box_attachment_set_color'); + late final _spine_bounding_box_attachment_set_colorPtr = + _lookup< + ffi.NativeFunction + >('spine_bounding_box_attachment_set_color'); late final _spine_bounding_box_attachment_set_color = _spine_bounding_box_attachment_set_colorPtr .asFunction(); - int spine_path_attachment_get_num_lengths( - spine_path_attachment attachment, - ) { - return _spine_path_attachment_get_num_lengths( - attachment, - ); + int spine_path_attachment_get_num_lengths(spine_path_attachment attachment) { + return _spine_path_attachment_get_num_lengths(attachment); } late final _spine_path_attachment_get_num_lengthsPtr = _lookup>('spine_path_attachment_get_num_lengths'); - late final _spine_path_attachment_get_num_lengths = - _spine_path_attachment_get_num_lengthsPtr.asFunction(); + late final _spine_path_attachment_get_num_lengths = _spine_path_attachment_get_num_lengthsPtr + .asFunction(); - ffi.Pointer spine_path_attachment_get_lengths( - spine_path_attachment attachment, - ) { - return _spine_path_attachment_get_lengths( - attachment, - ); + ffi.Pointer spine_path_attachment_get_lengths(spine_path_attachment attachment) { + return _spine_path_attachment_get_lengths(attachment); } late final _spine_path_attachment_get_lengthsPtr = _lookup Function(spine_path_attachment)>>( - 'spine_path_attachment_get_lengths'); - late final _spine_path_attachment_get_lengths = - _spine_path_attachment_get_lengthsPtr.asFunction Function(spine_path_attachment)>(); + 'spine_path_attachment_get_lengths', + ); + late final _spine_path_attachment_get_lengths = _spine_path_attachment_get_lengthsPtr + .asFunction Function(spine_path_attachment)>(); - int spine_path_attachment_get_is_closed( - spine_path_attachment attachment, - ) { - return _spine_path_attachment_get_is_closed( - attachment, - ); + int spine_path_attachment_get_is_closed(spine_path_attachment attachment) { + return _spine_path_attachment_get_is_closed(attachment); } late final _spine_path_attachment_get_is_closedPtr = _lookup>('spine_path_attachment_get_is_closed'); - late final _spine_path_attachment_get_is_closed = - _spine_path_attachment_get_is_closedPtr.asFunction(); + late final _spine_path_attachment_get_is_closed = _spine_path_attachment_get_is_closedPtr + .asFunction(); - void spine_path_attachment_set_is_closed( - spine_path_attachment attachment, - int isClosed, - ) { - return _spine_path_attachment_set_is_closed( - attachment, - isClosed, - ); + void spine_path_attachment_set_is_closed(spine_path_attachment attachment, int isClosed) { + return _spine_path_attachment_set_is_closed(attachment, isClosed); } late final _spine_path_attachment_set_is_closedPtr = _lookup>( - 'spine_path_attachment_set_is_closed'); - late final _spine_path_attachment_set_is_closed = - _spine_path_attachment_set_is_closedPtr.asFunction(); + 'spine_path_attachment_set_is_closed', + ); + late final _spine_path_attachment_set_is_closed = _spine_path_attachment_set_is_closedPtr + .asFunction(); - int spine_path_attachment_get_is_constant_speed( - spine_path_attachment attachment, - ) { - return _spine_path_attachment_get_is_constant_speed( - attachment, - ); + int spine_path_attachment_get_is_constant_speed(spine_path_attachment attachment) { + return _spine_path_attachment_get_is_constant_speed(attachment); } late final _spine_path_attachment_get_is_constant_speedPtr = _lookup>( - 'spine_path_attachment_get_is_constant_speed'); - late final _spine_path_attachment_get_is_constant_speed = - _spine_path_attachment_get_is_constant_speedPtr.asFunction(); + 'spine_path_attachment_get_is_constant_speed', + ); + late final _spine_path_attachment_get_is_constant_speed = _spine_path_attachment_get_is_constant_speedPtr + .asFunction(); - void spine_path_attachment_set_is_constant_speed( - spine_path_attachment attachment, - int isConstantSpeed, - ) { - return _spine_path_attachment_set_is_constant_speed( - attachment, - isConstantSpeed, - ); + void spine_path_attachment_set_is_constant_speed(spine_path_attachment attachment, int isConstantSpeed) { + return _spine_path_attachment_set_is_constant_speed(attachment, isConstantSpeed); } late final _spine_path_attachment_set_is_constant_speedPtr = _lookup>( - 'spine_path_attachment_set_is_constant_speed'); - late final _spine_path_attachment_set_is_constant_speed = - _spine_path_attachment_set_is_constant_speedPtr.asFunction(); + 'spine_path_attachment_set_is_constant_speed', + ); + late final _spine_path_attachment_set_is_constant_speed = _spine_path_attachment_set_is_constant_speedPtr + .asFunction(); - spine_color spine_path_attachment_get_color( - spine_path_attachment attachment, - ) { - return _spine_path_attachment_get_color( - attachment, - ); + spine_color spine_path_attachment_get_color(spine_path_attachment attachment) { + return _spine_path_attachment_get_color(attachment); } late final _spine_path_attachment_get_colorPtr = _lookup>('spine_path_attachment_get_color'); - late final _spine_path_attachment_get_color = - _spine_path_attachment_get_colorPtr.asFunction(); + late final _spine_path_attachment_get_color = _spine_path_attachment_get_colorPtr + .asFunction(); - void spine_path_attachment_set_color( - spine_path_attachment attachment, - double r, - double g, - double b, - double a, - ) { - return _spine_path_attachment_set_color( - attachment, - r, - g, - b, - a, - ); + void spine_path_attachment_set_color(spine_path_attachment attachment, double r, double g, double b, double a) { + return _spine_path_attachment_set_color(attachment, r, g, b, a); } late final _spine_path_attachment_set_colorPtr = _lookup>( - 'spine_path_attachment_set_color'); + 'spine_path_attachment_set_color', + ); late final _spine_path_attachment_set_color = _spine_path_attachment_set_colorPtr .asFunction(); - void spine_skin_set_attachment( - spine_skin skin, - int slotIndex, - ffi.Pointer name, - spine_attachment attachment, - ) { - return _spine_skin_set_attachment( - skin, - slotIndex, - name, - attachment, - ); + void spine_skin_set_attachment(spine_skin skin, int slotIndex, ffi.Pointer name, spine_attachment attachment) { + return _spine_skin_set_attachment(skin, slotIndex, name, attachment); } late final _spine_skin_set_attachmentPtr = _lookup, spine_attachment)>>( - 'spine_skin_set_attachment'); - late final _spine_skin_set_attachment = - _spine_skin_set_attachmentPtr.asFunction, spine_attachment)>(); + 'spine_skin_set_attachment', + ); + late final _spine_skin_set_attachment = _spine_skin_set_attachmentPtr + .asFunction, spine_attachment)>(); - spine_attachment spine_skin_get_attachment( - spine_skin skin, - int slotIndex, - ffi.Pointer name, - ) { - return _spine_skin_get_attachment( - skin, - slotIndex, - name, - ); + spine_attachment spine_skin_get_attachment(spine_skin skin, int slotIndex, ffi.Pointer name) { + return _spine_skin_get_attachment(skin, slotIndex, name); } late final _spine_skin_get_attachmentPtr = _lookup)>>( - 'spine_skin_get_attachment'); - late final _spine_skin_get_attachment = - _spine_skin_get_attachmentPtr.asFunction)>(); + 'spine_skin_get_attachment', + ); + late final _spine_skin_get_attachment = _spine_skin_get_attachmentPtr + .asFunction)>(); - void spine_skin_remove_attachment( - spine_skin skin, - int slotIndex, - ffi.Pointer name, - ) { - return _spine_skin_remove_attachment( - skin, - slotIndex, - name, - ); + void spine_skin_remove_attachment(spine_skin skin, int slotIndex, ffi.Pointer name) { + return _spine_skin_remove_attachment(skin, slotIndex, name); } late final _spine_skin_remove_attachmentPtr = _lookup)>>( - 'spine_skin_remove_attachment'); - late final _spine_skin_remove_attachment = - _spine_skin_remove_attachmentPtr.asFunction)>(); + 'spine_skin_remove_attachment', + ); + late final _spine_skin_remove_attachment = _spine_skin_remove_attachmentPtr + .asFunction)>(); /// OMITTED findNamesForSlot() /// OMITTED findAttachmentsForSlot() /// OMITTED getColor() - ffi.Pointer spine_skin_get_name( - spine_skin skin, - ) { - return _spine_skin_get_name( - skin, - ); + ffi.Pointer spine_skin_get_name(spine_skin skin) { + return _spine_skin_get_name(skin); } - late final _spine_skin_get_namePtr = - _lookup Function(spine_skin)>>('spine_skin_get_name'); + late final _spine_skin_get_namePtr = _lookup Function(spine_skin)>>( + 'spine_skin_get_name', + ); late final _spine_skin_get_name = _spine_skin_get_namePtr.asFunction Function(spine_skin)>(); - void spine_skin_add_skin( - spine_skin skin, - spine_skin other, - ) { - return _spine_skin_add_skin( - skin, - other, - ); + void spine_skin_add_skin(spine_skin skin, spine_skin other) { + return _spine_skin_add_skin(skin, other); } - late final _spine_skin_add_skinPtr = - _lookup>('spine_skin_add_skin'); + late final _spine_skin_add_skinPtr = _lookup>( + 'spine_skin_add_skin', + ); late final _spine_skin_add_skin = _spine_skin_add_skinPtr.asFunction(); - void spine_skin_copy_skin( - spine_skin skin, - spine_skin other, - ) { - return _spine_skin_copy_skin( - skin, - other, - ); + void spine_skin_copy_skin(spine_skin skin, spine_skin other) { + return _spine_skin_copy_skin(skin, other); } - late final _spine_skin_copy_skinPtr = - _lookup>('spine_skin_copy_skin'); + late final _spine_skin_copy_skinPtr = _lookup>( + 'spine_skin_copy_skin', + ); late final _spine_skin_copy_skin = _spine_skin_copy_skinPtr.asFunction(); - spine_skin_entries spine_skin_get_entries( - spine_skin skin, - ) { - return _spine_skin_get_entries( - skin, - ); + spine_skin_entries spine_skin_get_entries(spine_skin skin) { + return _spine_skin_get_entries(skin); } - late final _spine_skin_get_entriesPtr = - _lookup>('spine_skin_get_entries'); + late final _spine_skin_get_entriesPtr = _lookup>( + 'spine_skin_get_entries', + ); late final _spine_skin_get_entries = _spine_skin_get_entriesPtr.asFunction(); - int spine_skin_entries_get_num_entries( - spine_skin_entries entries, - ) { - return _spine_skin_entries_get_num_entries( - entries, - ); + int spine_skin_entries_get_num_entries(spine_skin_entries entries) { + return _spine_skin_entries_get_num_entries(entries); } late final _spine_skin_entries_get_num_entriesPtr = _lookup>('spine_skin_entries_get_num_entries'); - late final _spine_skin_entries_get_num_entries = - _spine_skin_entries_get_num_entriesPtr.asFunction(); + late final _spine_skin_entries_get_num_entries = _spine_skin_entries_get_num_entriesPtr + .asFunction(); - spine_skin_entry spine_skin_entries_get_entry( - spine_skin_entries entries, - int index, - ) { - return _spine_skin_entries_get_entry( - entries, - index, - ); + spine_skin_entry spine_skin_entries_get_entry(spine_skin_entries entries, int index) { + return _spine_skin_entries_get_entry(entries, index); } late final _spine_skin_entries_get_entryPtr = _lookup>( - 'spine_skin_entries_get_entry'); - late final _spine_skin_entries_get_entry = - _spine_skin_entries_get_entryPtr.asFunction(); + 'spine_skin_entries_get_entry', + ); + late final _spine_skin_entries_get_entry = _spine_skin_entries_get_entryPtr + .asFunction(); - void spine_skin_entries_dispose( - spine_skin_entries entries, - ) { - return _spine_skin_entries_dispose( - entries, - ); + void spine_skin_entries_dispose(spine_skin_entries entries) { + return _spine_skin_entries_dispose(entries); } - late final _spine_skin_entries_disposePtr = - _lookup>('spine_skin_entries_dispose'); - late final _spine_skin_entries_dispose = - _spine_skin_entries_disposePtr.asFunction(); + late final _spine_skin_entries_disposePtr = _lookup>( + 'spine_skin_entries_dispose', + ); + late final _spine_skin_entries_dispose = _spine_skin_entries_disposePtr + .asFunction(); - int spine_skin_entry_get_slot_index( - spine_skin_entry entry, - ) { - return _spine_skin_entry_get_slot_index( - entry, - ); + int spine_skin_entry_get_slot_index(spine_skin_entry entry) { + return _spine_skin_entry_get_slot_index(entry); } - late final _spine_skin_entry_get_slot_indexPtr = - _lookup>('spine_skin_entry_get_slot_index'); - late final _spine_skin_entry_get_slot_index = - _spine_skin_entry_get_slot_indexPtr.asFunction(); + late final _spine_skin_entry_get_slot_indexPtr = _lookup>( + 'spine_skin_entry_get_slot_index', + ); + late final _spine_skin_entry_get_slot_index = _spine_skin_entry_get_slot_indexPtr + .asFunction(); - ffi.Pointer spine_skin_entry_get_name( - spine_skin_entry entry, - ) { - return _spine_skin_entry_get_name( - entry, - ); + ffi.Pointer spine_skin_entry_get_name(spine_skin_entry entry) { + return _spine_skin_entry_get_name(entry); } - late final _spine_skin_entry_get_namePtr = - _lookup Function(spine_skin_entry)>>('spine_skin_entry_get_name'); - late final _spine_skin_entry_get_name = - _spine_skin_entry_get_namePtr.asFunction Function(spine_skin_entry)>(); + late final _spine_skin_entry_get_namePtr = _lookup Function(spine_skin_entry)>>( + 'spine_skin_entry_get_name', + ); + late final _spine_skin_entry_get_name = _spine_skin_entry_get_namePtr + .asFunction Function(spine_skin_entry)>(); - spine_attachment spine_skin_entry_get_attachment( - spine_skin_entry entry, - ) { - return _spine_skin_entry_get_attachment( - entry, - ); + spine_attachment spine_skin_entry_get_attachment(spine_skin_entry entry) { + return _spine_skin_entry_get_attachment(entry); } late final _spine_skin_entry_get_attachmentPtr = _lookup>('spine_skin_entry_get_attachment'); - late final _spine_skin_entry_get_attachment = - _spine_skin_entry_get_attachmentPtr.asFunction(); + late final _spine_skin_entry_get_attachment = _spine_skin_entry_get_attachmentPtr + .asFunction(); - int spine_skin_get_num_bones( - spine_skin skin, - ) { - return _spine_skin_get_num_bones( - skin, - ); + int spine_skin_get_num_bones(spine_skin skin) { + return _spine_skin_get_num_bones(skin); } - late final _spine_skin_get_num_bonesPtr = - _lookup>('spine_skin_get_num_bones'); + late final _spine_skin_get_num_bonesPtr = _lookup>( + 'spine_skin_get_num_bones', + ); late final _spine_skin_get_num_bones = _spine_skin_get_num_bonesPtr.asFunction(); - ffi.Pointer spine_skin_get_bones( - spine_skin skin, - ) { - return _spine_skin_get_bones( - skin, - ); + ffi.Pointer spine_skin_get_bones(spine_skin skin) { + return _spine_skin_get_bones(skin); } - late final _spine_skin_get_bonesPtr = - _lookup Function(spine_skin)>>('spine_skin_get_bones'); - late final _spine_skin_get_bones = - _spine_skin_get_bonesPtr.asFunction Function(spine_skin)>(); + late final _spine_skin_get_bonesPtr = _lookup Function(spine_skin)>>( + 'spine_skin_get_bones', + ); + late final _spine_skin_get_bones = _spine_skin_get_bonesPtr + .asFunction Function(spine_skin)>(); - int spine_skin_get_num_constraints( - spine_skin skin, - ) { - return _spine_skin_get_num_constraints( - skin, - ); + int spine_skin_get_num_constraints(spine_skin skin) { + return _spine_skin_get_num_constraints(skin); } - late final _spine_skin_get_num_constraintsPtr = - _lookup>('spine_skin_get_num_constraints'); - late final _spine_skin_get_num_constraints = - _spine_skin_get_num_constraintsPtr.asFunction(); + late final _spine_skin_get_num_constraintsPtr = _lookup>( + 'spine_skin_get_num_constraints', + ); + late final _spine_skin_get_num_constraints = _spine_skin_get_num_constraintsPtr + .asFunction(); - ffi.Pointer spine_skin_get_constraints( - spine_skin skin, - ) { - return _spine_skin_get_constraints( - skin, - ); + ffi.Pointer spine_skin_get_constraints(spine_skin skin) { + return _spine_skin_get_constraints(skin); } late final _spine_skin_get_constraintsPtr = _lookup Function(spine_skin)>>( - 'spine_skin_get_constraints'); - late final _spine_skin_get_constraints = - _spine_skin_get_constraintsPtr.asFunction Function(spine_skin)>(); + 'spine_skin_get_constraints', + ); + late final _spine_skin_get_constraints = _spine_skin_get_constraintsPtr + .asFunction Function(spine_skin)>(); - spine_skin spine_skin_create( - ffi.Pointer name, - ) { - return _spine_skin_create( - name, - ); + spine_skin spine_skin_create(ffi.Pointer name) { + return _spine_skin_create(name); } - late final _spine_skin_createPtr = - _lookup)>>('spine_skin_create'); + late final _spine_skin_createPtr = _lookup)>>( + 'spine_skin_create', + ); late final _spine_skin_create = _spine_skin_createPtr.asFunction)>(); - void spine_skin_dispose( - spine_skin skin, - ) { - return _spine_skin_dispose( - skin, - ); + void spine_skin_dispose(spine_skin skin) { + return _spine_skin_dispose(skin); } late final _spine_skin_disposePtr = _lookup>('spine_skin_dispose'); late final _spine_skin_dispose = _spine_skin_disposePtr.asFunction(); - int spine_constraint_data_get_type( - spine_constraint_data data, - ) { - return _spine_constraint_data_get_type( - data, - ); + int spine_constraint_data_get_type(spine_constraint_data data) { + return _spine_constraint_data_get_type(data); } late final _spine_constraint_data_get_typePtr = _lookup>('spine_constraint_data_get_type'); - late final _spine_constraint_data_get_type = - _spine_constraint_data_get_typePtr.asFunction(); + late final _spine_constraint_data_get_type = _spine_constraint_data_get_typePtr + .asFunction(); - ffi.Pointer spine_constraint_data_get_name( - spine_constraint_data data, - ) { - return _spine_constraint_data_get_name( - data, - ); + ffi.Pointer spine_constraint_data_get_name(spine_constraint_data data) { + return _spine_constraint_data_get_name(data); } late final _spine_constraint_data_get_namePtr = _lookup Function(spine_constraint_data)>>('spine_constraint_data_get_name'); - late final _spine_constraint_data_get_name = - _spine_constraint_data_get_namePtr.asFunction Function(spine_constraint_data)>(); + late final _spine_constraint_data_get_name = _spine_constraint_data_get_namePtr + .asFunction Function(spine_constraint_data)>(); - int spine_constraint_data_get_order( - spine_constraint_data data, - ) { - return _spine_constraint_data_get_order( - data, - ); + int spine_constraint_data_get_order(spine_constraint_data data) { + return _spine_constraint_data_get_order(data); } late final _spine_constraint_data_get_orderPtr = _lookup>('spine_constraint_data_get_order'); - late final _spine_constraint_data_get_order = - _spine_constraint_data_get_orderPtr.asFunction(); + late final _spine_constraint_data_get_order = _spine_constraint_data_get_orderPtr + .asFunction(); - void spine_constraint_data_set_order( - spine_constraint_data data, - int order, - ) { - return _spine_constraint_data_set_order( - data, - order, - ); + void spine_constraint_data_set_order(spine_constraint_data data, int order) { + return _spine_constraint_data_set_order(data, order); } late final _spine_constraint_data_set_orderPtr = _lookup>( - 'spine_constraint_data_set_order'); - late final _spine_constraint_data_set_order = - _spine_constraint_data_set_orderPtr.asFunction(); + 'spine_constraint_data_set_order', + ); + late final _spine_constraint_data_set_order = _spine_constraint_data_set_orderPtr + .asFunction(); - int spine_constraint_data_get_is_skin_required( - spine_constraint_data data, - ) { - return _spine_constraint_data_get_is_skin_required( - data, - ); + int spine_constraint_data_get_is_skin_required(spine_constraint_data data) { + return _spine_constraint_data_get_is_skin_required(data); } late final _spine_constraint_data_get_is_skin_requiredPtr = _lookup>( - 'spine_constraint_data_get_is_skin_required'); - late final _spine_constraint_data_get_is_skin_required = - _spine_constraint_data_get_is_skin_requiredPtr.asFunction(); + 'spine_constraint_data_get_is_skin_required', + ); + late final _spine_constraint_data_get_is_skin_required = _spine_constraint_data_get_is_skin_requiredPtr + .asFunction(); - void spine_constraint_data_set_is_skin_required( - spine_constraint_data data, - int isSkinRequired, - ) { - return _spine_constraint_data_set_is_skin_required( - data, - isSkinRequired, - ); + void spine_constraint_data_set_is_skin_required(spine_constraint_data data, int isSkinRequired) { + return _spine_constraint_data_set_is_skin_required(data, isSkinRequired); } late final _spine_constraint_data_set_is_skin_requiredPtr = _lookup>( - 'spine_constraint_data_set_is_skin_required'); - late final _spine_constraint_data_set_is_skin_required = - _spine_constraint_data_set_is_skin_requiredPtr.asFunction(); + 'spine_constraint_data_set_is_skin_required', + ); + late final _spine_constraint_data_set_is_skin_required = _spine_constraint_data_set_is_skin_requiredPtr + .asFunction(); - int spine_ik_constraint_data_get_num_bones( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_num_bones( - data, - ); + int spine_ik_constraint_data_get_num_bones(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_num_bones(data); } late final _spine_ik_constraint_data_get_num_bonesPtr = _lookup>( - 'spine_ik_constraint_data_get_num_bones'); - late final _spine_ik_constraint_data_get_num_bones = - _spine_ik_constraint_data_get_num_bonesPtr.asFunction(); + 'spine_ik_constraint_data_get_num_bones', + ); + late final _spine_ik_constraint_data_get_num_bones = _spine_ik_constraint_data_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_ik_constraint_data_get_bones( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_bones( - data, - ); + ffi.Pointer spine_ik_constraint_data_get_bones(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_bones(data); } late final _spine_ik_constraint_data_get_bonesPtr = _lookup Function(spine_ik_constraint_data)>>( - 'spine_ik_constraint_data_get_bones'); + 'spine_ik_constraint_data_get_bones', + ); late final _spine_ik_constraint_data_get_bones = _spine_ik_constraint_data_get_bonesPtr .asFunction Function(spine_ik_constraint_data)>(); - spine_bone_data spine_ik_constraint_data_get_target( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_target( - data, - ); + spine_bone_data spine_ik_constraint_data_get_target(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_target(data); } late final _spine_ik_constraint_data_get_targetPtr = _lookup>( - 'spine_ik_constraint_data_get_target'); - late final _spine_ik_constraint_data_get_target = - _spine_ik_constraint_data_get_targetPtr.asFunction(); + 'spine_ik_constraint_data_get_target', + ); + late final _spine_ik_constraint_data_get_target = _spine_ik_constraint_data_get_targetPtr + .asFunction(); - void spine_ik_constraint_data_set_target( - spine_ik_constraint_data data, - spine_bone_data target, - ) { - return _spine_ik_constraint_data_set_target( - data, - target, - ); + void spine_ik_constraint_data_set_target(spine_ik_constraint_data data, spine_bone_data target) { + return _spine_ik_constraint_data_set_target(data, target); } late final _spine_ik_constraint_data_set_targetPtr = _lookup>( - 'spine_ik_constraint_data_set_target'); - late final _spine_ik_constraint_data_set_target = - _spine_ik_constraint_data_set_targetPtr.asFunction(); + 'spine_ik_constraint_data_set_target', + ); + late final _spine_ik_constraint_data_set_target = _spine_ik_constraint_data_set_targetPtr + .asFunction(); - int spine_ik_constraint_data_get_bend_direction( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_bend_direction( - data, - ); + int spine_ik_constraint_data_get_bend_direction(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_bend_direction(data); } late final _spine_ik_constraint_data_get_bend_directionPtr = _lookup>( - 'spine_ik_constraint_data_get_bend_direction'); - late final _spine_ik_constraint_data_get_bend_direction = - _spine_ik_constraint_data_get_bend_directionPtr.asFunction(); + 'spine_ik_constraint_data_get_bend_direction', + ); + late final _spine_ik_constraint_data_get_bend_direction = _spine_ik_constraint_data_get_bend_directionPtr + .asFunction(); - void spine_ik_constraint_data_set_bend_direction( - spine_ik_constraint_data data, - int bendDirection, - ) { - return _spine_ik_constraint_data_set_bend_direction( - data, - bendDirection, - ); + void spine_ik_constraint_data_set_bend_direction(spine_ik_constraint_data data, int bendDirection) { + return _spine_ik_constraint_data_set_bend_direction(data, bendDirection); } late final _spine_ik_constraint_data_set_bend_directionPtr = _lookup>( - 'spine_ik_constraint_data_set_bend_direction'); - late final _spine_ik_constraint_data_set_bend_direction = - _spine_ik_constraint_data_set_bend_directionPtr.asFunction(); + 'spine_ik_constraint_data_set_bend_direction', + ); + late final _spine_ik_constraint_data_set_bend_direction = _spine_ik_constraint_data_set_bend_directionPtr + .asFunction(); - int spine_ik_constraint_data_get_compress( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_compress( - data, - ); + int spine_ik_constraint_data_get_compress(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_compress(data); } late final _spine_ik_constraint_data_get_compressPtr = _lookup>( - 'spine_ik_constraint_data_get_compress'); - late final _spine_ik_constraint_data_get_compress = - _spine_ik_constraint_data_get_compressPtr.asFunction(); + 'spine_ik_constraint_data_get_compress', + ); + late final _spine_ik_constraint_data_get_compress = _spine_ik_constraint_data_get_compressPtr + .asFunction(); - void spine_ik_constraint_data_set_compress( - spine_ik_constraint_data data, - int compress, - ) { - return _spine_ik_constraint_data_set_compress( - data, - compress, - ); + void spine_ik_constraint_data_set_compress(spine_ik_constraint_data data, int compress) { + return _spine_ik_constraint_data_set_compress(data, compress); } late final _spine_ik_constraint_data_set_compressPtr = _lookup>( - 'spine_ik_constraint_data_set_compress'); - late final _spine_ik_constraint_data_set_compress = - _spine_ik_constraint_data_set_compressPtr.asFunction(); + 'spine_ik_constraint_data_set_compress', + ); + late final _spine_ik_constraint_data_set_compress = _spine_ik_constraint_data_set_compressPtr + .asFunction(); - int spine_ik_constraint_data_get_stretch( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_stretch( - data, - ); + int spine_ik_constraint_data_get_stretch(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_stretch(data); } late final _spine_ik_constraint_data_get_stretchPtr = _lookup>( - 'spine_ik_constraint_data_get_stretch'); - late final _spine_ik_constraint_data_get_stretch = - _spine_ik_constraint_data_get_stretchPtr.asFunction(); + 'spine_ik_constraint_data_get_stretch', + ); + late final _spine_ik_constraint_data_get_stretch = _spine_ik_constraint_data_get_stretchPtr + .asFunction(); - void spine_ik_constraint_data_set_stretch( - spine_ik_constraint_data data, - int stretch, - ) { - return _spine_ik_constraint_data_set_stretch( - data, - stretch, - ); + void spine_ik_constraint_data_set_stretch(spine_ik_constraint_data data, int stretch) { + return _spine_ik_constraint_data_set_stretch(data, stretch); } late final _spine_ik_constraint_data_set_stretchPtr = _lookup>( - 'spine_ik_constraint_data_set_stretch'); - late final _spine_ik_constraint_data_set_stretch = - _spine_ik_constraint_data_set_stretchPtr.asFunction(); + 'spine_ik_constraint_data_set_stretch', + ); + late final _spine_ik_constraint_data_set_stretch = _spine_ik_constraint_data_set_stretchPtr + .asFunction(); - int spine_ik_constraint_data_get_uniform( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_uniform( - data, - ); + int spine_ik_constraint_data_get_uniform(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_uniform(data); } late final _spine_ik_constraint_data_get_uniformPtr = _lookup>( - 'spine_ik_constraint_data_get_uniform'); - late final _spine_ik_constraint_data_get_uniform = - _spine_ik_constraint_data_get_uniformPtr.asFunction(); + 'spine_ik_constraint_data_get_uniform', + ); + late final _spine_ik_constraint_data_get_uniform = _spine_ik_constraint_data_get_uniformPtr + .asFunction(); - void spine_ik_constraint_data_set_uniform( - spine_ik_constraint_data data, - int uniform, - ) { - return _spine_ik_constraint_data_set_uniform( - data, - uniform, - ); + void spine_ik_constraint_data_set_uniform(spine_ik_constraint_data data, int uniform) { + return _spine_ik_constraint_data_set_uniform(data, uniform); } late final _spine_ik_constraint_data_set_uniformPtr = _lookup>( - 'spine_ik_constraint_data_set_uniform'); - late final _spine_ik_constraint_data_set_uniform = - _spine_ik_constraint_data_set_uniformPtr.asFunction(); + 'spine_ik_constraint_data_set_uniform', + ); + late final _spine_ik_constraint_data_set_uniform = _spine_ik_constraint_data_set_uniformPtr + .asFunction(); - double spine_ik_constraint_data_get_mix( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_mix( - data, - ); + double spine_ik_constraint_data_get_mix(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_mix(data); } late final _spine_ik_constraint_data_get_mixPtr = _lookup>('spine_ik_constraint_data_get_mix'); - late final _spine_ik_constraint_data_get_mix = - _spine_ik_constraint_data_get_mixPtr.asFunction(); + late final _spine_ik_constraint_data_get_mix = _spine_ik_constraint_data_get_mixPtr + .asFunction(); - void spine_ik_constraint_data_set_mix( - spine_ik_constraint_data data, - double mix, - ) { - return _spine_ik_constraint_data_set_mix( - data, - mix, - ); + void spine_ik_constraint_data_set_mix(spine_ik_constraint_data data, double mix) { + return _spine_ik_constraint_data_set_mix(data, mix); } late final _spine_ik_constraint_data_set_mixPtr = _lookup>( - 'spine_ik_constraint_data_set_mix'); - late final _spine_ik_constraint_data_set_mix = - _spine_ik_constraint_data_set_mixPtr.asFunction(); + 'spine_ik_constraint_data_set_mix', + ); + late final _spine_ik_constraint_data_set_mix = _spine_ik_constraint_data_set_mixPtr + .asFunction(); - double spine_ik_constraint_data_get_softness( - spine_ik_constraint_data data, - ) { - return _spine_ik_constraint_data_get_softness( - data, - ); + double spine_ik_constraint_data_get_softness(spine_ik_constraint_data data) { + return _spine_ik_constraint_data_get_softness(data); } late final _spine_ik_constraint_data_get_softnessPtr = _lookup>( - 'spine_ik_constraint_data_get_softness'); - late final _spine_ik_constraint_data_get_softness = - _spine_ik_constraint_data_get_softnessPtr.asFunction(); + 'spine_ik_constraint_data_get_softness', + ); + late final _spine_ik_constraint_data_get_softness = _spine_ik_constraint_data_get_softnessPtr + .asFunction(); - void spine_ik_constraint_data_set_softness( - spine_ik_constraint_data data, - double softness, - ) { - return _spine_ik_constraint_data_set_softness( - data, - softness, - ); + void spine_ik_constraint_data_set_softness(spine_ik_constraint_data data, double softness) { + return _spine_ik_constraint_data_set_softness(data, softness); } late final _spine_ik_constraint_data_set_softnessPtr = _lookup>( - 'spine_ik_constraint_data_set_softness'); - late final _spine_ik_constraint_data_set_softness = - _spine_ik_constraint_data_set_softnessPtr.asFunction(); + 'spine_ik_constraint_data_set_softness', + ); + late final _spine_ik_constraint_data_set_softness = _spine_ik_constraint_data_set_softnessPtr + .asFunction(); - void spine_ik_constraint_update( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_update( - constraint, - ); + void spine_ik_constraint_update(spine_ik_constraint constraint) { + return _spine_ik_constraint_update(constraint); } - late final _spine_ik_constraint_updatePtr = - _lookup>('spine_ik_constraint_update'); - late final _spine_ik_constraint_update = - _spine_ik_constraint_updatePtr.asFunction(); + late final _spine_ik_constraint_updatePtr = _lookup>( + 'spine_ik_constraint_update', + ); + late final _spine_ik_constraint_update = _spine_ik_constraint_updatePtr + .asFunction(); - int spine_ik_constraint_get_order( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_order( - constraint, - ); + int spine_ik_constraint_get_order(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_order(constraint); } - late final _spine_ik_constraint_get_orderPtr = - _lookup>('spine_ik_constraint_get_order'); - late final _spine_ik_constraint_get_order = - _spine_ik_constraint_get_orderPtr.asFunction(); + late final _spine_ik_constraint_get_orderPtr = _lookup>( + 'spine_ik_constraint_get_order', + ); + late final _spine_ik_constraint_get_order = _spine_ik_constraint_get_orderPtr + .asFunction(); - spine_ik_constraint_data spine_ik_constraint_get_data( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_data( - constraint, - ); + spine_ik_constraint_data spine_ik_constraint_get_data(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_data(constraint); } late final _spine_ik_constraint_get_dataPtr = _lookup>( - 'spine_ik_constraint_get_data'); - late final _spine_ik_constraint_get_data = - _spine_ik_constraint_get_dataPtr.asFunction(); + 'spine_ik_constraint_get_data', + ); + late final _spine_ik_constraint_get_data = _spine_ik_constraint_get_dataPtr + .asFunction(); - int spine_ik_constraint_get_num_bones( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_num_bones( - constraint, - ); + int spine_ik_constraint_get_num_bones(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_num_bones(constraint); } late final _spine_ik_constraint_get_num_bonesPtr = _lookup>('spine_ik_constraint_get_num_bones'); - late final _spine_ik_constraint_get_num_bones = - _spine_ik_constraint_get_num_bonesPtr.asFunction(); + late final _spine_ik_constraint_get_num_bones = _spine_ik_constraint_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_ik_constraint_get_bones( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_bones( - constraint, - ); + ffi.Pointer spine_ik_constraint_get_bones(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_bones(constraint); } late final _spine_ik_constraint_get_bonesPtr = _lookup Function(spine_ik_constraint)>>( - 'spine_ik_constraint_get_bones'); - late final _spine_ik_constraint_get_bones = - _spine_ik_constraint_get_bonesPtr.asFunction Function(spine_ik_constraint)>(); + 'spine_ik_constraint_get_bones', + ); + late final _spine_ik_constraint_get_bones = _spine_ik_constraint_get_bonesPtr + .asFunction Function(spine_ik_constraint)>(); - spine_bone spine_ik_constraint_get_target( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_target( - constraint, - ); + spine_bone spine_ik_constraint_get_target(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_target(constraint); } - late final _spine_ik_constraint_get_targetPtr = - _lookup>('spine_ik_constraint_get_target'); - late final _spine_ik_constraint_get_target = - _spine_ik_constraint_get_targetPtr.asFunction(); + late final _spine_ik_constraint_get_targetPtr = _lookup>( + 'spine_ik_constraint_get_target', + ); + late final _spine_ik_constraint_get_target = _spine_ik_constraint_get_targetPtr + .asFunction(); - void spine_ik_constraint_set_target( - spine_ik_constraint constraint, - spine_bone target, - ) { - return _spine_ik_constraint_set_target( - constraint, - target, - ); + void spine_ik_constraint_set_target(spine_ik_constraint constraint, spine_bone target) { + return _spine_ik_constraint_set_target(constraint, target); } late final _spine_ik_constraint_set_targetPtr = _lookup>('spine_ik_constraint_set_target'); - late final _spine_ik_constraint_set_target = - _spine_ik_constraint_set_targetPtr.asFunction(); + late final _spine_ik_constraint_set_target = _spine_ik_constraint_set_targetPtr + .asFunction(); - int spine_ik_constraint_get_bend_direction( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_bend_direction( - constraint, - ); + int spine_ik_constraint_get_bend_direction(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_bend_direction(constraint); } late final _spine_ik_constraint_get_bend_directionPtr = _lookup>('spine_ik_constraint_get_bend_direction'); - late final _spine_ik_constraint_get_bend_direction = - _spine_ik_constraint_get_bend_directionPtr.asFunction(); + late final _spine_ik_constraint_get_bend_direction = _spine_ik_constraint_get_bend_directionPtr + .asFunction(); - void spine_ik_constraint_set_bend_direction( - spine_ik_constraint constraint, - int bendDirection, - ) { - return _spine_ik_constraint_set_bend_direction( - constraint, - bendDirection, - ); + void spine_ik_constraint_set_bend_direction(spine_ik_constraint constraint, int bendDirection) { + return _spine_ik_constraint_set_bend_direction(constraint, bendDirection); } late final _spine_ik_constraint_set_bend_directionPtr = _lookup>( - 'spine_ik_constraint_set_bend_direction'); - late final _spine_ik_constraint_set_bend_direction = - _spine_ik_constraint_set_bend_directionPtr.asFunction(); + 'spine_ik_constraint_set_bend_direction', + ); + late final _spine_ik_constraint_set_bend_direction = _spine_ik_constraint_set_bend_directionPtr + .asFunction(); - int spine_ik_constraint_get_compress( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_compress( - constraint, - ); + int spine_ik_constraint_get_compress(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_compress(constraint); } late final _spine_ik_constraint_get_compressPtr = _lookup>('spine_ik_constraint_get_compress'); - late final _spine_ik_constraint_get_compress = - _spine_ik_constraint_get_compressPtr.asFunction(); + late final _spine_ik_constraint_get_compress = _spine_ik_constraint_get_compressPtr + .asFunction(); - void spine_ik_constraint_set_compress( - spine_ik_constraint constraint, - int compress, - ) { - return _spine_ik_constraint_set_compress( - constraint, - compress, - ); + void spine_ik_constraint_set_compress(spine_ik_constraint constraint, int compress) { + return _spine_ik_constraint_set_compress(constraint, compress); } late final _spine_ik_constraint_set_compressPtr = _lookup>( - 'spine_ik_constraint_set_compress'); - late final _spine_ik_constraint_set_compress = - _spine_ik_constraint_set_compressPtr.asFunction(); + 'spine_ik_constraint_set_compress', + ); + late final _spine_ik_constraint_set_compress = _spine_ik_constraint_set_compressPtr + .asFunction(); - int spine_ik_constraint_get_stretch( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_stretch( - constraint, - ); + int spine_ik_constraint_get_stretch(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_stretch(constraint); } late final _spine_ik_constraint_get_stretchPtr = _lookup>('spine_ik_constraint_get_stretch'); - late final _spine_ik_constraint_get_stretch = - _spine_ik_constraint_get_stretchPtr.asFunction(); + late final _spine_ik_constraint_get_stretch = _spine_ik_constraint_get_stretchPtr + .asFunction(); - void spine_ik_constraint_set_stretch( - spine_ik_constraint constraint, - int stretch, - ) { - return _spine_ik_constraint_set_stretch( - constraint, - stretch, - ); + void spine_ik_constraint_set_stretch(spine_ik_constraint constraint, int stretch) { + return _spine_ik_constraint_set_stretch(constraint, stretch); } late final _spine_ik_constraint_set_stretchPtr = _lookup>( - 'spine_ik_constraint_set_stretch'); - late final _spine_ik_constraint_set_stretch = - _spine_ik_constraint_set_stretchPtr.asFunction(); + 'spine_ik_constraint_set_stretch', + ); + late final _spine_ik_constraint_set_stretch = _spine_ik_constraint_set_stretchPtr + .asFunction(); - double spine_ik_constraint_get_mix( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_mix( - constraint, - ); + double spine_ik_constraint_get_mix(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_mix(constraint); } - late final _spine_ik_constraint_get_mixPtr = - _lookup>('spine_ik_constraint_get_mix'); - late final _spine_ik_constraint_get_mix = - _spine_ik_constraint_get_mixPtr.asFunction(); + late final _spine_ik_constraint_get_mixPtr = _lookup>( + 'spine_ik_constraint_get_mix', + ); + late final _spine_ik_constraint_get_mix = _spine_ik_constraint_get_mixPtr + .asFunction(); - void spine_ik_constraint_set_mix( - spine_ik_constraint constraint, - double mix, - ) { - return _spine_ik_constraint_set_mix( - constraint, - mix, - ); + void spine_ik_constraint_set_mix(spine_ik_constraint constraint, double mix) { + return _spine_ik_constraint_set_mix(constraint, mix); } late final _spine_ik_constraint_set_mixPtr = _lookup>('spine_ik_constraint_set_mix'); - late final _spine_ik_constraint_set_mix = - _spine_ik_constraint_set_mixPtr.asFunction(); + late final _spine_ik_constraint_set_mix = _spine_ik_constraint_set_mixPtr + .asFunction(); - double spine_ik_constraint_get_softness( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_softness( - constraint, - ); + double spine_ik_constraint_get_softness(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_softness(constraint); } late final _spine_ik_constraint_get_softnessPtr = _lookup>('spine_ik_constraint_get_softness'); - late final _spine_ik_constraint_get_softness = - _spine_ik_constraint_get_softnessPtr.asFunction(); + late final _spine_ik_constraint_get_softness = _spine_ik_constraint_get_softnessPtr + .asFunction(); - void spine_ik_constraint_set_softness( - spine_ik_constraint constraint, - double softness, - ) { - return _spine_ik_constraint_set_softness( - constraint, - softness, - ); + void spine_ik_constraint_set_softness(spine_ik_constraint constraint, double softness) { + return _spine_ik_constraint_set_softness(constraint, softness); } late final _spine_ik_constraint_set_softnessPtr = _lookup>( - 'spine_ik_constraint_set_softness'); - late final _spine_ik_constraint_set_softness = - _spine_ik_constraint_set_softnessPtr.asFunction(); + 'spine_ik_constraint_set_softness', + ); + late final _spine_ik_constraint_set_softness = _spine_ik_constraint_set_softnessPtr + .asFunction(); - int spine_ik_constraint_get_is_active( - spine_ik_constraint constraint, - ) { - return _spine_ik_constraint_get_is_active( - constraint, - ); + int spine_ik_constraint_get_is_active(spine_ik_constraint constraint) { + return _spine_ik_constraint_get_is_active(constraint); } late final _spine_ik_constraint_get_is_activePtr = _lookup>('spine_ik_constraint_get_is_active'); - late final _spine_ik_constraint_get_is_active = - _spine_ik_constraint_get_is_activePtr.asFunction(); + late final _spine_ik_constraint_get_is_active = _spine_ik_constraint_get_is_activePtr + .asFunction(); - void spine_ik_constraint_set_is_active( - spine_ik_constraint constraint, - int isActive, - ) { - return _spine_ik_constraint_set_is_active( - constraint, - isActive, - ); + void spine_ik_constraint_set_is_active(spine_ik_constraint constraint, int isActive) { + return _spine_ik_constraint_set_is_active(constraint, isActive); } late final _spine_ik_constraint_set_is_activePtr = _lookup>( - 'spine_ik_constraint_set_is_active'); - late final _spine_ik_constraint_set_is_active = - _spine_ik_constraint_set_is_activePtr.asFunction(); + 'spine_ik_constraint_set_is_active', + ); + late final _spine_ik_constraint_set_is_active = _spine_ik_constraint_set_is_activePtr + .asFunction(); /// OMITTED setToSetupPose() - int spine_transform_constraint_data_get_num_bones( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_num_bones( - data, - ); + int spine_transform_constraint_data_get_num_bones(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_num_bones(data); } late final _spine_transform_constraint_data_get_num_bonesPtr = _lookup>( - 'spine_transform_constraint_data_get_num_bones'); - late final _spine_transform_constraint_data_get_num_bones = - _spine_transform_constraint_data_get_num_bonesPtr.asFunction(); + 'spine_transform_constraint_data_get_num_bones', + ); + late final _spine_transform_constraint_data_get_num_bones = _spine_transform_constraint_data_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_transform_constraint_data_get_bones( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_bones( - data, - ); + ffi.Pointer spine_transform_constraint_data_get_bones(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_bones(data); } late final _spine_transform_constraint_data_get_bonesPtr = _lookup Function(spine_transform_constraint_data)>>( - 'spine_transform_constraint_data_get_bones'); + 'spine_transform_constraint_data_get_bones', + ); late final _spine_transform_constraint_data_get_bones = _spine_transform_constraint_data_get_bonesPtr .asFunction Function(spine_transform_constraint_data)>(); - spine_bone_data spine_transform_constraint_data_get_target( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_target( - data, - ); + spine_bone_data spine_transform_constraint_data_get_target(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_target(data); } late final _spine_transform_constraint_data_get_targetPtr = _lookup>( - 'spine_transform_constraint_data_get_target'); + 'spine_transform_constraint_data_get_target', + ); late final _spine_transform_constraint_data_get_target = _spine_transform_constraint_data_get_targetPtr .asFunction(); - void spine_transform_constraint_data_set_target( - spine_transform_constraint_data data, - spine_bone_data target, - ) { - return _spine_transform_constraint_data_set_target( - data, - target, - ); + void spine_transform_constraint_data_set_target(spine_transform_constraint_data data, spine_bone_data target) { + return _spine_transform_constraint_data_set_target(data, target); } late final _spine_transform_constraint_data_set_targetPtr = _lookup>( - 'spine_transform_constraint_data_set_target'); + 'spine_transform_constraint_data_set_target', + ); late final _spine_transform_constraint_data_set_target = _spine_transform_constraint_data_set_targetPtr .asFunction(); - double spine_transform_constraint_data_get_mix_rotate( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_rotate( - data, - ); + double spine_transform_constraint_data_get_mix_rotate(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_rotate(data); } late final _spine_transform_constraint_data_get_mix_rotatePtr = _lookup>( - 'spine_transform_constraint_data_get_mix_rotate'); - late final _spine_transform_constraint_data_get_mix_rotate = - _spine_transform_constraint_data_get_mix_rotatePtr.asFunction(); + 'spine_transform_constraint_data_get_mix_rotate', + ); + late final _spine_transform_constraint_data_get_mix_rotate = _spine_transform_constraint_data_get_mix_rotatePtr + .asFunction(); - void spine_transform_constraint_data_set_mix_rotate( - spine_transform_constraint_data data, - double mixRotate, - ) { - return _spine_transform_constraint_data_set_mix_rotate( - data, - mixRotate, - ); + void spine_transform_constraint_data_set_mix_rotate(spine_transform_constraint_data data, double mixRotate) { + return _spine_transform_constraint_data_set_mix_rotate(data, mixRotate); } late final _spine_transform_constraint_data_set_mix_rotatePtr = _lookup>( - 'spine_transform_constraint_data_set_mix_rotate'); + 'spine_transform_constraint_data_set_mix_rotate', + ); late final _spine_transform_constraint_data_set_mix_rotate = _spine_transform_constraint_data_set_mix_rotatePtr .asFunction(); - double spine_transform_constraint_data_get_mix_x( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_x( - data, - ); + double spine_transform_constraint_data_get_mix_x(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_x(data); } late final _spine_transform_constraint_data_get_mix_xPtr = _lookup>( - 'spine_transform_constraint_data_get_mix_x'); - late final _spine_transform_constraint_data_get_mix_x = - _spine_transform_constraint_data_get_mix_xPtr.asFunction(); + 'spine_transform_constraint_data_get_mix_x', + ); + late final _spine_transform_constraint_data_get_mix_x = _spine_transform_constraint_data_get_mix_xPtr + .asFunction(); - void spine_transform_constraint_data_set_mix_x( - spine_transform_constraint_data data, - double mixX, - ) { - return _spine_transform_constraint_data_set_mix_x( - data, - mixX, - ); + void spine_transform_constraint_data_set_mix_x(spine_transform_constraint_data data, double mixX) { + return _spine_transform_constraint_data_set_mix_x(data, mixX); } late final _spine_transform_constraint_data_set_mix_xPtr = _lookup>( - 'spine_transform_constraint_data_set_mix_x'); + 'spine_transform_constraint_data_set_mix_x', + ); late final _spine_transform_constraint_data_set_mix_x = _spine_transform_constraint_data_set_mix_xPtr .asFunction(); - double spine_transform_constraint_data_get_mix_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_y( - data, - ); + double spine_transform_constraint_data_get_mix_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_y(data); } late final _spine_transform_constraint_data_get_mix_yPtr = _lookup>( - 'spine_transform_constraint_data_get_mix_y'); - late final _spine_transform_constraint_data_get_mix_y = - _spine_transform_constraint_data_get_mix_yPtr.asFunction(); + 'spine_transform_constraint_data_get_mix_y', + ); + late final _spine_transform_constraint_data_get_mix_y = _spine_transform_constraint_data_get_mix_yPtr + .asFunction(); - void spine_transform_constraint_data_set_mix_y( - spine_transform_constraint_data data, - double mixY, - ) { - return _spine_transform_constraint_data_set_mix_y( - data, - mixY, - ); + void spine_transform_constraint_data_set_mix_y(spine_transform_constraint_data data, double mixY) { + return _spine_transform_constraint_data_set_mix_y(data, mixY); } late final _spine_transform_constraint_data_set_mix_yPtr = _lookup>( - 'spine_transform_constraint_data_set_mix_y'); + 'spine_transform_constraint_data_set_mix_y', + ); late final _spine_transform_constraint_data_set_mix_y = _spine_transform_constraint_data_set_mix_yPtr .asFunction(); - double spine_transform_constraint_data_get_mix_scale_x( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_scale_x( - data, - ); + double spine_transform_constraint_data_get_mix_scale_x(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_scale_x(data); } late final _spine_transform_constraint_data_get_mix_scale_xPtr = _lookup>( - 'spine_transform_constraint_data_get_mix_scale_x'); + 'spine_transform_constraint_data_get_mix_scale_x', + ); late final _spine_transform_constraint_data_get_mix_scale_x = _spine_transform_constraint_data_get_mix_scale_xPtr .asFunction(); - void spine_transform_constraint_data_set_mix_scale_x( - spine_transform_constraint_data data, - double mixScaleX, - ) { - return _spine_transform_constraint_data_set_mix_scale_x( - data, - mixScaleX, - ); + void spine_transform_constraint_data_set_mix_scale_x(spine_transform_constraint_data data, double mixScaleX) { + return _spine_transform_constraint_data_set_mix_scale_x(data, mixScaleX); } late final _spine_transform_constraint_data_set_mix_scale_xPtr = _lookup>( - 'spine_transform_constraint_data_set_mix_scale_x'); + 'spine_transform_constraint_data_set_mix_scale_x', + ); late final _spine_transform_constraint_data_set_mix_scale_x = _spine_transform_constraint_data_set_mix_scale_xPtr .asFunction(); - double spine_transform_constraint_data_get_mix_scale_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_scale_y( - data, - ); + double spine_transform_constraint_data_get_mix_scale_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_scale_y(data); } late final _spine_transform_constraint_data_get_mix_scale_yPtr = _lookup>( - 'spine_transform_constraint_data_get_mix_scale_y'); + 'spine_transform_constraint_data_get_mix_scale_y', + ); late final _spine_transform_constraint_data_get_mix_scale_y = _spine_transform_constraint_data_get_mix_scale_yPtr .asFunction(); - void spine_transform_constraint_data_set_mix_scale_y( - spine_transform_constraint_data data, - double mixScaleY, - ) { - return _spine_transform_constraint_data_set_mix_scale_y( - data, - mixScaleY, - ); + void spine_transform_constraint_data_set_mix_scale_y(spine_transform_constraint_data data, double mixScaleY) { + return _spine_transform_constraint_data_set_mix_scale_y(data, mixScaleY); } late final _spine_transform_constraint_data_set_mix_scale_yPtr = _lookup>( - 'spine_transform_constraint_data_set_mix_scale_y'); + 'spine_transform_constraint_data_set_mix_scale_y', + ); late final _spine_transform_constraint_data_set_mix_scale_y = _spine_transform_constraint_data_set_mix_scale_yPtr .asFunction(); - double spine_transform_constraint_data_get_mix_shear_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_mix_shear_y( - data, - ); + double spine_transform_constraint_data_get_mix_shear_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_mix_shear_y(data); } late final _spine_transform_constraint_data_get_mix_shear_yPtr = _lookup>( - 'spine_transform_constraint_data_get_mix_shear_y'); + 'spine_transform_constraint_data_get_mix_shear_y', + ); late final _spine_transform_constraint_data_get_mix_shear_y = _spine_transform_constraint_data_get_mix_shear_yPtr .asFunction(); - void spine_transform_constraint_data_set_mix_shear_y( - spine_transform_constraint_data data, - double mixShearY, - ) { - return _spine_transform_constraint_data_set_mix_shear_y( - data, - mixShearY, - ); + void spine_transform_constraint_data_set_mix_shear_y(spine_transform_constraint_data data, double mixShearY) { + return _spine_transform_constraint_data_set_mix_shear_y(data, mixShearY); } late final _spine_transform_constraint_data_set_mix_shear_yPtr = _lookup>( - 'spine_transform_constraint_data_set_mix_shear_y'); + 'spine_transform_constraint_data_set_mix_shear_y', + ); late final _spine_transform_constraint_data_set_mix_shear_y = _spine_transform_constraint_data_set_mix_shear_yPtr .asFunction(); - double spine_transform_constraint_data_get_offset_rotation( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_rotation( - data, - ); + double spine_transform_constraint_data_get_offset_rotation(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_rotation(data); } late final _spine_transform_constraint_data_get_offset_rotationPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_rotation'); + 'spine_transform_constraint_data_get_offset_rotation', + ); late final _spine_transform_constraint_data_get_offset_rotation = _spine_transform_constraint_data_get_offset_rotationPtr .asFunction(); @@ -7483,3152 +5345,2265 @@ class SpineFlutterBindings { spine_transform_constraint_data data, double offsetRotation, ) { - return _spine_transform_constraint_data_set_offset_rotation( - data, - offsetRotation, - ); + return _spine_transform_constraint_data_set_offset_rotation(data, offsetRotation); } late final _spine_transform_constraint_data_set_offset_rotationPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_rotation'); + 'spine_transform_constraint_data_set_offset_rotation', + ); late final _spine_transform_constraint_data_set_offset_rotation = _spine_transform_constraint_data_set_offset_rotationPtr .asFunction(); - double spine_transform_constraint_data_get_offset_x( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_x( - data, - ); + double spine_transform_constraint_data_get_offset_x(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_x(data); } late final _spine_transform_constraint_data_get_offset_xPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_x'); - late final _spine_transform_constraint_data_get_offset_x = - _spine_transform_constraint_data_get_offset_xPtr.asFunction(); + 'spine_transform_constraint_data_get_offset_x', + ); + late final _spine_transform_constraint_data_get_offset_x = _spine_transform_constraint_data_get_offset_xPtr + .asFunction(); - void spine_transform_constraint_data_set_offset_x( - spine_transform_constraint_data data, - double offsetX, - ) { - return _spine_transform_constraint_data_set_offset_x( - data, - offsetX, - ); + void spine_transform_constraint_data_set_offset_x(spine_transform_constraint_data data, double offsetX) { + return _spine_transform_constraint_data_set_offset_x(data, offsetX); } late final _spine_transform_constraint_data_set_offset_xPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_x'); + 'spine_transform_constraint_data_set_offset_x', + ); late final _spine_transform_constraint_data_set_offset_x = _spine_transform_constraint_data_set_offset_xPtr .asFunction(); - double spine_transform_constraint_data_get_offset_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_y( - data, - ); + double spine_transform_constraint_data_get_offset_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_y(data); } late final _spine_transform_constraint_data_get_offset_yPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_y'); - late final _spine_transform_constraint_data_get_offset_y = - _spine_transform_constraint_data_get_offset_yPtr.asFunction(); + 'spine_transform_constraint_data_get_offset_y', + ); + late final _spine_transform_constraint_data_get_offset_y = _spine_transform_constraint_data_get_offset_yPtr + .asFunction(); - void spine_transform_constraint_data_set_offset_y( - spine_transform_constraint_data data, - double offsetY, - ) { - return _spine_transform_constraint_data_set_offset_y( - data, - offsetY, - ); + void spine_transform_constraint_data_set_offset_y(spine_transform_constraint_data data, double offsetY) { + return _spine_transform_constraint_data_set_offset_y(data, offsetY); } late final _spine_transform_constraint_data_set_offset_yPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_y'); + 'spine_transform_constraint_data_set_offset_y', + ); late final _spine_transform_constraint_data_set_offset_y = _spine_transform_constraint_data_set_offset_yPtr .asFunction(); - double spine_transform_constraint_data_get_offset_scale_x( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_scale_x( - data, - ); + double spine_transform_constraint_data_get_offset_scale_x(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_scale_x(data); } late final _spine_transform_constraint_data_get_offset_scale_xPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_scale_x'); + 'spine_transform_constraint_data_get_offset_scale_x', + ); late final _spine_transform_constraint_data_get_offset_scale_x = _spine_transform_constraint_data_get_offset_scale_xPtr .asFunction(); - void spine_transform_constraint_data_set_offset_scale_x( - spine_transform_constraint_data data, - double offsetScaleX, - ) { - return _spine_transform_constraint_data_set_offset_scale_x( - data, - offsetScaleX, - ); + void spine_transform_constraint_data_set_offset_scale_x(spine_transform_constraint_data data, double offsetScaleX) { + return _spine_transform_constraint_data_set_offset_scale_x(data, offsetScaleX); } late final _spine_transform_constraint_data_set_offset_scale_xPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_scale_x'); + 'spine_transform_constraint_data_set_offset_scale_x', + ); late final _spine_transform_constraint_data_set_offset_scale_x = _spine_transform_constraint_data_set_offset_scale_xPtr .asFunction(); - double spine_transform_constraint_data_get_offset_scale_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_scale_y( - data, - ); + double spine_transform_constraint_data_get_offset_scale_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_scale_y(data); } late final _spine_transform_constraint_data_get_offset_scale_yPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_scale_y'); + 'spine_transform_constraint_data_get_offset_scale_y', + ); late final _spine_transform_constraint_data_get_offset_scale_y = _spine_transform_constraint_data_get_offset_scale_yPtr .asFunction(); - void spine_transform_constraint_data_set_offset_scale_y( - spine_transform_constraint_data data, - double offsetScaleY, - ) { - return _spine_transform_constraint_data_set_offset_scale_y( - data, - offsetScaleY, - ); + void spine_transform_constraint_data_set_offset_scale_y(spine_transform_constraint_data data, double offsetScaleY) { + return _spine_transform_constraint_data_set_offset_scale_y(data, offsetScaleY); } late final _spine_transform_constraint_data_set_offset_scale_yPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_scale_y'); + 'spine_transform_constraint_data_set_offset_scale_y', + ); late final _spine_transform_constraint_data_set_offset_scale_y = _spine_transform_constraint_data_set_offset_scale_yPtr .asFunction(); - double spine_transform_constraint_data_get_offset_shear_y( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_offset_shear_y( - data, - ); + double spine_transform_constraint_data_get_offset_shear_y(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_offset_shear_y(data); } late final _spine_transform_constraint_data_get_offset_shear_yPtr = _lookup>( - 'spine_transform_constraint_data_get_offset_shear_y'); + 'spine_transform_constraint_data_get_offset_shear_y', + ); late final _spine_transform_constraint_data_get_offset_shear_y = _spine_transform_constraint_data_get_offset_shear_yPtr .asFunction(); - void spine_transform_constraint_data_set_offset_shear_y( - spine_transform_constraint_data data, - double offsetShearY, - ) { - return _spine_transform_constraint_data_set_offset_shear_y( - data, - offsetShearY, - ); + void spine_transform_constraint_data_set_offset_shear_y(spine_transform_constraint_data data, double offsetShearY) { + return _spine_transform_constraint_data_set_offset_shear_y(data, offsetShearY); } late final _spine_transform_constraint_data_set_offset_shear_yPtr = _lookup>( - 'spine_transform_constraint_data_set_offset_shear_y'); + 'spine_transform_constraint_data_set_offset_shear_y', + ); late final _spine_transform_constraint_data_set_offset_shear_y = _spine_transform_constraint_data_set_offset_shear_yPtr .asFunction(); - int spine_transform_constraint_data_get_is_relative( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_is_relative( - data, - ); + int spine_transform_constraint_data_get_is_relative(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_is_relative(data); } late final _spine_transform_constraint_data_get_is_relativePtr = _lookup>( - 'spine_transform_constraint_data_get_is_relative'); - late final _spine_transform_constraint_data_get_is_relative = - _spine_transform_constraint_data_get_is_relativePtr.asFunction(); + 'spine_transform_constraint_data_get_is_relative', + ); + late final _spine_transform_constraint_data_get_is_relative = _spine_transform_constraint_data_get_is_relativePtr + .asFunction(); - void spine_transform_constraint_data_set_is_relative( - spine_transform_constraint_data data, - int isRelative, - ) { - return _spine_transform_constraint_data_set_is_relative( - data, - isRelative, - ); + void spine_transform_constraint_data_set_is_relative(spine_transform_constraint_data data, int isRelative) { + return _spine_transform_constraint_data_set_is_relative(data, isRelative); } late final _spine_transform_constraint_data_set_is_relativePtr = _lookup>( - 'spine_transform_constraint_data_set_is_relative'); + 'spine_transform_constraint_data_set_is_relative', + ); late final _spine_transform_constraint_data_set_is_relative = _spine_transform_constraint_data_set_is_relativePtr .asFunction(); - int spine_transform_constraint_data_get_is_local( - spine_transform_constraint_data data, - ) { - return _spine_transform_constraint_data_get_is_local( - data, - ); + int spine_transform_constraint_data_get_is_local(spine_transform_constraint_data data) { + return _spine_transform_constraint_data_get_is_local(data); } late final _spine_transform_constraint_data_get_is_localPtr = _lookup>( - 'spine_transform_constraint_data_get_is_local'); - late final _spine_transform_constraint_data_get_is_local = - _spine_transform_constraint_data_get_is_localPtr.asFunction(); + 'spine_transform_constraint_data_get_is_local', + ); + late final _spine_transform_constraint_data_get_is_local = _spine_transform_constraint_data_get_is_localPtr + .asFunction(); - void spine_transform_constraint_data_set_is_local( - spine_transform_constraint_data data, - int isLocal, - ) { - return _spine_transform_constraint_data_set_is_local( - data, - isLocal, - ); + void spine_transform_constraint_data_set_is_local(spine_transform_constraint_data data, int isLocal) { + return _spine_transform_constraint_data_set_is_local(data, isLocal); } late final _spine_transform_constraint_data_set_is_localPtr = _lookup>( - 'spine_transform_constraint_data_set_is_local'); + 'spine_transform_constraint_data_set_is_local', + ); late final _spine_transform_constraint_data_set_is_local = _spine_transform_constraint_data_set_is_localPtr .asFunction(); - void spine_transform_constraint_update( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_update( - constraint, - ); + void spine_transform_constraint_update(spine_transform_constraint constraint) { + return _spine_transform_constraint_update(constraint); } late final _spine_transform_constraint_updatePtr = _lookup>('spine_transform_constraint_update'); - late final _spine_transform_constraint_update = - _spine_transform_constraint_updatePtr.asFunction(); + late final _spine_transform_constraint_update = _spine_transform_constraint_updatePtr + .asFunction(); - int spine_transform_constraint_get_order( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_order( - constraint, - ); + int spine_transform_constraint_get_order(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_order(constraint); } late final _spine_transform_constraint_get_orderPtr = _lookup>( - 'spine_transform_constraint_get_order'); - late final _spine_transform_constraint_get_order = - _spine_transform_constraint_get_orderPtr.asFunction(); + 'spine_transform_constraint_get_order', + ); + late final _spine_transform_constraint_get_order = _spine_transform_constraint_get_orderPtr + .asFunction(); - spine_transform_constraint_data spine_transform_constraint_get_data( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_data( - constraint, - ); + spine_transform_constraint_data spine_transform_constraint_get_data(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_data(constraint); } late final _spine_transform_constraint_get_dataPtr = _lookup>( - 'spine_transform_constraint_get_data'); + 'spine_transform_constraint_get_data', + ); late final _spine_transform_constraint_get_data = _spine_transform_constraint_get_dataPtr .asFunction(); - int spine_transform_constraint_get_num_bones( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_num_bones( - constraint, - ); + int spine_transform_constraint_get_num_bones(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_num_bones(constraint); } late final _spine_transform_constraint_get_num_bonesPtr = _lookup>( - 'spine_transform_constraint_get_num_bones'); - late final _spine_transform_constraint_get_num_bones = - _spine_transform_constraint_get_num_bonesPtr.asFunction(); + 'spine_transform_constraint_get_num_bones', + ); + late final _spine_transform_constraint_get_num_bones = _spine_transform_constraint_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_transform_constraint_get_bones( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_bones( - constraint, - ); + ffi.Pointer spine_transform_constraint_get_bones(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_bones(constraint); } late final _spine_transform_constraint_get_bonesPtr = _lookup Function(spine_transform_constraint)>>( - 'spine_transform_constraint_get_bones'); + 'spine_transform_constraint_get_bones', + ); late final _spine_transform_constraint_get_bones = _spine_transform_constraint_get_bonesPtr .asFunction Function(spine_transform_constraint)>(); - spine_bone spine_transform_constraint_get_target( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_target( - constraint, - ); + spine_bone spine_transform_constraint_get_target(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_target(constraint); } late final _spine_transform_constraint_get_targetPtr = _lookup>( - 'spine_transform_constraint_get_target'); - late final _spine_transform_constraint_get_target = - _spine_transform_constraint_get_targetPtr.asFunction(); + 'spine_transform_constraint_get_target', + ); + late final _spine_transform_constraint_get_target = _spine_transform_constraint_get_targetPtr + .asFunction(); - void spine_transform_constraint_set_target( - spine_transform_constraint constraint, - spine_bone target, - ) { - return _spine_transform_constraint_set_target( - constraint, - target, - ); + void spine_transform_constraint_set_target(spine_transform_constraint constraint, spine_bone target) { + return _spine_transform_constraint_set_target(constraint, target); } late final _spine_transform_constraint_set_targetPtr = _lookup>( - 'spine_transform_constraint_set_target'); - late final _spine_transform_constraint_set_target = - _spine_transform_constraint_set_targetPtr.asFunction(); + 'spine_transform_constraint_set_target', + ); + late final _spine_transform_constraint_set_target = _spine_transform_constraint_set_targetPtr + .asFunction(); - double spine_transform_constraint_get_mix_rotate( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_rotate( - constraint, - ); + double spine_transform_constraint_get_mix_rotate(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_rotate(constraint); } late final _spine_transform_constraint_get_mix_rotatePtr = _lookup>( - 'spine_transform_constraint_get_mix_rotate'); - late final _spine_transform_constraint_get_mix_rotate = - _spine_transform_constraint_get_mix_rotatePtr.asFunction(); + 'spine_transform_constraint_get_mix_rotate', + ); + late final _spine_transform_constraint_get_mix_rotate = _spine_transform_constraint_get_mix_rotatePtr + .asFunction(); - void spine_transform_constraint_set_mix_rotate( - spine_transform_constraint constraint, - double mixRotate, - ) { - return _spine_transform_constraint_set_mix_rotate( - constraint, - mixRotate, - ); + void spine_transform_constraint_set_mix_rotate(spine_transform_constraint constraint, double mixRotate) { + return _spine_transform_constraint_set_mix_rotate(constraint, mixRotate); } late final _spine_transform_constraint_set_mix_rotatePtr = _lookup>( - 'spine_transform_constraint_set_mix_rotate'); - late final _spine_transform_constraint_set_mix_rotate = - _spine_transform_constraint_set_mix_rotatePtr.asFunction(); + 'spine_transform_constraint_set_mix_rotate', + ); + late final _spine_transform_constraint_set_mix_rotate = _spine_transform_constraint_set_mix_rotatePtr + .asFunction(); - double spine_transform_constraint_get_mix_x( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_x( - constraint, - ); + double spine_transform_constraint_get_mix_x(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_x(constraint); } late final _spine_transform_constraint_get_mix_xPtr = _lookup>( - 'spine_transform_constraint_get_mix_x'); - late final _spine_transform_constraint_get_mix_x = - _spine_transform_constraint_get_mix_xPtr.asFunction(); + 'spine_transform_constraint_get_mix_x', + ); + late final _spine_transform_constraint_get_mix_x = _spine_transform_constraint_get_mix_xPtr + .asFunction(); - void spine_transform_constraint_set_mix_x( - spine_transform_constraint constraint, - double mixX, - ) { - return _spine_transform_constraint_set_mix_x( - constraint, - mixX, - ); + void spine_transform_constraint_set_mix_x(spine_transform_constraint constraint, double mixX) { + return _spine_transform_constraint_set_mix_x(constraint, mixX); } late final _spine_transform_constraint_set_mix_xPtr = _lookup>( - 'spine_transform_constraint_set_mix_x'); - late final _spine_transform_constraint_set_mix_x = - _spine_transform_constraint_set_mix_xPtr.asFunction(); + 'spine_transform_constraint_set_mix_x', + ); + late final _spine_transform_constraint_set_mix_x = _spine_transform_constraint_set_mix_xPtr + .asFunction(); - double spine_transform_constraint_get_mix_y( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_y( - constraint, - ); + double spine_transform_constraint_get_mix_y(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_y(constraint); } late final _spine_transform_constraint_get_mix_yPtr = _lookup>( - 'spine_transform_constraint_get_mix_y'); - late final _spine_transform_constraint_get_mix_y = - _spine_transform_constraint_get_mix_yPtr.asFunction(); + 'spine_transform_constraint_get_mix_y', + ); + late final _spine_transform_constraint_get_mix_y = _spine_transform_constraint_get_mix_yPtr + .asFunction(); - void spine_transform_constraint_set_mix_y( - spine_transform_constraint constraint, - double mixY, - ) { - return _spine_transform_constraint_set_mix_y( - constraint, - mixY, - ); + void spine_transform_constraint_set_mix_y(spine_transform_constraint constraint, double mixY) { + return _spine_transform_constraint_set_mix_y(constraint, mixY); } late final _spine_transform_constraint_set_mix_yPtr = _lookup>( - 'spine_transform_constraint_set_mix_y'); - late final _spine_transform_constraint_set_mix_y = - _spine_transform_constraint_set_mix_yPtr.asFunction(); + 'spine_transform_constraint_set_mix_y', + ); + late final _spine_transform_constraint_set_mix_y = _spine_transform_constraint_set_mix_yPtr + .asFunction(); - double spine_transform_constraint_get_mix_scale_x( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_scale_x( - constraint, - ); + double spine_transform_constraint_get_mix_scale_x(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_scale_x(constraint); } late final _spine_transform_constraint_get_mix_scale_xPtr = _lookup>( - 'spine_transform_constraint_get_mix_scale_x'); - late final _spine_transform_constraint_get_mix_scale_x = - _spine_transform_constraint_get_mix_scale_xPtr.asFunction(); + 'spine_transform_constraint_get_mix_scale_x', + ); + late final _spine_transform_constraint_get_mix_scale_x = _spine_transform_constraint_get_mix_scale_xPtr + .asFunction(); - void spine_transform_constraint_set_mix_scale_x( - spine_transform_constraint constraint, - double mixScaleX, - ) { - return _spine_transform_constraint_set_mix_scale_x( - constraint, - mixScaleX, - ); + void spine_transform_constraint_set_mix_scale_x(spine_transform_constraint constraint, double mixScaleX) { + return _spine_transform_constraint_set_mix_scale_x(constraint, mixScaleX); } late final _spine_transform_constraint_set_mix_scale_xPtr = _lookup>( - 'spine_transform_constraint_set_mix_scale_x'); - late final _spine_transform_constraint_set_mix_scale_x = - _spine_transform_constraint_set_mix_scale_xPtr.asFunction(); + 'spine_transform_constraint_set_mix_scale_x', + ); + late final _spine_transform_constraint_set_mix_scale_x = _spine_transform_constraint_set_mix_scale_xPtr + .asFunction(); - double spine_transform_constraint_get_mix_scale_y( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_scale_y( - constraint, - ); + double spine_transform_constraint_get_mix_scale_y(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_scale_y(constraint); } late final _spine_transform_constraint_get_mix_scale_yPtr = _lookup>( - 'spine_transform_constraint_get_mix_scale_y'); - late final _spine_transform_constraint_get_mix_scale_y = - _spine_transform_constraint_get_mix_scale_yPtr.asFunction(); + 'spine_transform_constraint_get_mix_scale_y', + ); + late final _spine_transform_constraint_get_mix_scale_y = _spine_transform_constraint_get_mix_scale_yPtr + .asFunction(); - void spine_transform_constraint_set_mix_scale_y( - spine_transform_constraint constraint, - double mixScaleY, - ) { - return _spine_transform_constraint_set_mix_scale_y( - constraint, - mixScaleY, - ); + void spine_transform_constraint_set_mix_scale_y(spine_transform_constraint constraint, double mixScaleY) { + return _spine_transform_constraint_set_mix_scale_y(constraint, mixScaleY); } late final _spine_transform_constraint_set_mix_scale_yPtr = _lookup>( - 'spine_transform_constraint_set_mix_scale_y'); - late final _spine_transform_constraint_set_mix_scale_y = - _spine_transform_constraint_set_mix_scale_yPtr.asFunction(); + 'spine_transform_constraint_set_mix_scale_y', + ); + late final _spine_transform_constraint_set_mix_scale_y = _spine_transform_constraint_set_mix_scale_yPtr + .asFunction(); - double spine_transform_constraint_get_mix_shear_y( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_mix_shear_y( - constraint, - ); + double spine_transform_constraint_get_mix_shear_y(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_mix_shear_y(constraint); } late final _spine_transform_constraint_get_mix_shear_yPtr = _lookup>( - 'spine_transform_constraint_get_mix_shear_y'); - late final _spine_transform_constraint_get_mix_shear_y = - _spine_transform_constraint_get_mix_shear_yPtr.asFunction(); + 'spine_transform_constraint_get_mix_shear_y', + ); + late final _spine_transform_constraint_get_mix_shear_y = _spine_transform_constraint_get_mix_shear_yPtr + .asFunction(); - void spine_transform_constraint_set_mix_shear_y( - spine_transform_constraint constraint, - double mixShearY, - ) { - return _spine_transform_constraint_set_mix_shear_y( - constraint, - mixShearY, - ); + void spine_transform_constraint_set_mix_shear_y(spine_transform_constraint constraint, double mixShearY) { + return _spine_transform_constraint_set_mix_shear_y(constraint, mixShearY); } late final _spine_transform_constraint_set_mix_shear_yPtr = _lookup>( - 'spine_transform_constraint_set_mix_shear_y'); - late final _spine_transform_constraint_set_mix_shear_y = - _spine_transform_constraint_set_mix_shear_yPtr.asFunction(); + 'spine_transform_constraint_set_mix_shear_y', + ); + late final _spine_transform_constraint_set_mix_shear_y = _spine_transform_constraint_set_mix_shear_yPtr + .asFunction(); - int spine_transform_constraint_get_is_active( - spine_transform_constraint constraint, - ) { - return _spine_transform_constraint_get_is_active( - constraint, - ); + int spine_transform_constraint_get_is_active(spine_transform_constraint constraint) { + return _spine_transform_constraint_get_is_active(constraint); } late final _spine_transform_constraint_get_is_activePtr = _lookup>( - 'spine_transform_constraint_get_is_active'); - late final _spine_transform_constraint_get_is_active = - _spine_transform_constraint_get_is_activePtr.asFunction(); + 'spine_transform_constraint_get_is_active', + ); + late final _spine_transform_constraint_get_is_active = _spine_transform_constraint_get_is_activePtr + .asFunction(); - void spine_transform_constraint_set_is_active( - spine_transform_constraint constraint, - int isActive, - ) { - return _spine_transform_constraint_set_is_active( - constraint, - isActive, - ); + void spine_transform_constraint_set_is_active(spine_transform_constraint constraint, int isActive) { + return _spine_transform_constraint_set_is_active(constraint, isActive); } late final _spine_transform_constraint_set_is_activePtr = _lookup>( - 'spine_transform_constraint_set_is_active'); - late final _spine_transform_constraint_set_is_active = - _spine_transform_constraint_set_is_activePtr.asFunction(); + 'spine_transform_constraint_set_is_active', + ); + late final _spine_transform_constraint_set_is_active = _spine_transform_constraint_set_is_activePtr + .asFunction(); /// OMITTED setToSetupPose() - int spine_path_constraint_data_get_num_bones( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_num_bones( - data, - ); + int spine_path_constraint_data_get_num_bones(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_num_bones(data); } late final _spine_path_constraint_data_get_num_bonesPtr = _lookup>( - 'spine_path_constraint_data_get_num_bones'); - late final _spine_path_constraint_data_get_num_bones = - _spine_path_constraint_data_get_num_bonesPtr.asFunction(); + 'spine_path_constraint_data_get_num_bones', + ); + late final _spine_path_constraint_data_get_num_bones = _spine_path_constraint_data_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_path_constraint_data_get_bones( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_bones( - data, - ); + ffi.Pointer spine_path_constraint_data_get_bones(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_bones(data); } late final _spine_path_constraint_data_get_bonesPtr = _lookup Function(spine_path_constraint_data)>>( - 'spine_path_constraint_data_get_bones'); + 'spine_path_constraint_data_get_bones', + ); late final _spine_path_constraint_data_get_bones = _spine_path_constraint_data_get_bonesPtr .asFunction Function(spine_path_constraint_data)>(); - spine_slot_data spine_path_constraint_data_get_target( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_target( - data, - ); + spine_slot_data spine_path_constraint_data_get_target(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_target(data); } late final _spine_path_constraint_data_get_targetPtr = _lookup>( - 'spine_path_constraint_data_get_target'); - late final _spine_path_constraint_data_get_target = - _spine_path_constraint_data_get_targetPtr.asFunction(); + 'spine_path_constraint_data_get_target', + ); + late final _spine_path_constraint_data_get_target = _spine_path_constraint_data_get_targetPtr + .asFunction(); - void spine_path_constraint_data_set_target( - spine_path_constraint_data data, - spine_slot_data target, - ) { - return _spine_path_constraint_data_set_target( - data, - target, - ); + void spine_path_constraint_data_set_target(spine_path_constraint_data data, spine_slot_data target) { + return _spine_path_constraint_data_set_target(data, target); } late final _spine_path_constraint_data_set_targetPtr = _lookup>( - 'spine_path_constraint_data_set_target'); + 'spine_path_constraint_data_set_target', + ); late final _spine_path_constraint_data_set_target = _spine_path_constraint_data_set_targetPtr .asFunction(); - int spine_path_constraint_data_get_position_mode( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_position_mode( - data, - ); + int spine_path_constraint_data_get_position_mode(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_position_mode(data); } late final _spine_path_constraint_data_get_position_modePtr = _lookup>( - 'spine_path_constraint_data_get_position_mode'); - late final _spine_path_constraint_data_get_position_mode = - _spine_path_constraint_data_get_position_modePtr.asFunction(); + 'spine_path_constraint_data_get_position_mode', + ); + late final _spine_path_constraint_data_get_position_mode = _spine_path_constraint_data_get_position_modePtr + .asFunction(); - void spine_path_constraint_data_set_position_mode( - spine_path_constraint_data data, - int positionMode, - ) { - return _spine_path_constraint_data_set_position_mode( - data, - positionMode, - ); + void spine_path_constraint_data_set_position_mode(spine_path_constraint_data data, int positionMode) { + return _spine_path_constraint_data_set_position_mode(data, positionMode); } late final _spine_path_constraint_data_set_position_modePtr = _lookup>( - 'spine_path_constraint_data_set_position_mode'); - late final _spine_path_constraint_data_set_position_mode = - _spine_path_constraint_data_set_position_modePtr.asFunction(); + 'spine_path_constraint_data_set_position_mode', + ); + late final _spine_path_constraint_data_set_position_mode = _spine_path_constraint_data_set_position_modePtr + .asFunction(); - int spine_path_constraint_data_get_spacing_mode( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_spacing_mode( - data, - ); + int spine_path_constraint_data_get_spacing_mode(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_spacing_mode(data); } late final _spine_path_constraint_data_get_spacing_modePtr = _lookup>( - 'spine_path_constraint_data_get_spacing_mode'); - late final _spine_path_constraint_data_get_spacing_mode = - _spine_path_constraint_data_get_spacing_modePtr.asFunction(); + 'spine_path_constraint_data_get_spacing_mode', + ); + late final _spine_path_constraint_data_get_spacing_mode = _spine_path_constraint_data_get_spacing_modePtr + .asFunction(); - void spine_path_constraint_data_set_spacing_mode( - spine_path_constraint_data data, - int spacingMode, - ) { - return _spine_path_constraint_data_set_spacing_mode( - data, - spacingMode, - ); + void spine_path_constraint_data_set_spacing_mode(spine_path_constraint_data data, int spacingMode) { + return _spine_path_constraint_data_set_spacing_mode(data, spacingMode); } late final _spine_path_constraint_data_set_spacing_modePtr = _lookup>( - 'spine_path_constraint_data_set_spacing_mode'); - late final _spine_path_constraint_data_set_spacing_mode = - _spine_path_constraint_data_set_spacing_modePtr.asFunction(); + 'spine_path_constraint_data_set_spacing_mode', + ); + late final _spine_path_constraint_data_set_spacing_mode = _spine_path_constraint_data_set_spacing_modePtr + .asFunction(); - int spine_path_constraint_data_get_rotate_mode( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_rotate_mode( - data, - ); + int spine_path_constraint_data_get_rotate_mode(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_rotate_mode(data); } late final _spine_path_constraint_data_get_rotate_modePtr = _lookup>( - 'spine_path_constraint_data_get_rotate_mode'); - late final _spine_path_constraint_data_get_rotate_mode = - _spine_path_constraint_data_get_rotate_modePtr.asFunction(); + 'spine_path_constraint_data_get_rotate_mode', + ); + late final _spine_path_constraint_data_get_rotate_mode = _spine_path_constraint_data_get_rotate_modePtr + .asFunction(); - void spine_path_constraint_data_set_rotate_mode( - spine_path_constraint_data data, - int rotateMode, - ) { - return _spine_path_constraint_data_set_rotate_mode( - data, - rotateMode, - ); + void spine_path_constraint_data_set_rotate_mode(spine_path_constraint_data data, int rotateMode) { + return _spine_path_constraint_data_set_rotate_mode(data, rotateMode); } late final _spine_path_constraint_data_set_rotate_modePtr = _lookup>( - 'spine_path_constraint_data_set_rotate_mode'); - late final _spine_path_constraint_data_set_rotate_mode = - _spine_path_constraint_data_set_rotate_modePtr.asFunction(); + 'spine_path_constraint_data_set_rotate_mode', + ); + late final _spine_path_constraint_data_set_rotate_mode = _spine_path_constraint_data_set_rotate_modePtr + .asFunction(); - double spine_path_constraint_data_get_offset_rotation( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_offset_rotation( - data, - ); + double spine_path_constraint_data_get_offset_rotation(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_offset_rotation(data); } late final _spine_path_constraint_data_get_offset_rotationPtr = _lookup>( - 'spine_path_constraint_data_get_offset_rotation'); - late final _spine_path_constraint_data_get_offset_rotation = - _spine_path_constraint_data_get_offset_rotationPtr.asFunction(); + 'spine_path_constraint_data_get_offset_rotation', + ); + late final _spine_path_constraint_data_get_offset_rotation = _spine_path_constraint_data_get_offset_rotationPtr + .asFunction(); - void spine_path_constraint_data_set_offset_rotation( - spine_path_constraint_data data, - double offsetRotation, - ) { - return _spine_path_constraint_data_set_offset_rotation( - data, - offsetRotation, - ); + void spine_path_constraint_data_set_offset_rotation(spine_path_constraint_data data, double offsetRotation) { + return _spine_path_constraint_data_set_offset_rotation(data, offsetRotation); } late final _spine_path_constraint_data_set_offset_rotationPtr = _lookup>( - 'spine_path_constraint_data_set_offset_rotation'); + 'spine_path_constraint_data_set_offset_rotation', + ); late final _spine_path_constraint_data_set_offset_rotation = _spine_path_constraint_data_set_offset_rotationPtr .asFunction(); - double spine_path_constraint_data_get_position( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_position( - data, - ); + double spine_path_constraint_data_get_position(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_position(data); } late final _spine_path_constraint_data_get_positionPtr = _lookup>( - 'spine_path_constraint_data_get_position'); - late final _spine_path_constraint_data_get_position = - _spine_path_constraint_data_get_positionPtr.asFunction(); + 'spine_path_constraint_data_get_position', + ); + late final _spine_path_constraint_data_get_position = _spine_path_constraint_data_get_positionPtr + .asFunction(); - void spine_path_constraint_data_set_position( - spine_path_constraint_data data, - double position, - ) { - return _spine_path_constraint_data_set_position( - data, - position, - ); + void spine_path_constraint_data_set_position(spine_path_constraint_data data, double position) { + return _spine_path_constraint_data_set_position(data, position); } late final _spine_path_constraint_data_set_positionPtr = _lookup>( - 'spine_path_constraint_data_set_position'); - late final _spine_path_constraint_data_set_position = - _spine_path_constraint_data_set_positionPtr.asFunction(); + 'spine_path_constraint_data_set_position', + ); + late final _spine_path_constraint_data_set_position = _spine_path_constraint_data_set_positionPtr + .asFunction(); - double spine_path_constraint_data_get_spacing( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_spacing( - data, - ); + double spine_path_constraint_data_get_spacing(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_spacing(data); } late final _spine_path_constraint_data_get_spacingPtr = _lookup>( - 'spine_path_constraint_data_get_spacing'); - late final _spine_path_constraint_data_get_spacing = - _spine_path_constraint_data_get_spacingPtr.asFunction(); + 'spine_path_constraint_data_get_spacing', + ); + late final _spine_path_constraint_data_get_spacing = _spine_path_constraint_data_get_spacingPtr + .asFunction(); - void spine_path_constraint_data_set_spacing( - spine_path_constraint_data data, - double spacing, - ) { - return _spine_path_constraint_data_set_spacing( - data, - spacing, - ); + void spine_path_constraint_data_set_spacing(spine_path_constraint_data data, double spacing) { + return _spine_path_constraint_data_set_spacing(data, spacing); } late final _spine_path_constraint_data_set_spacingPtr = _lookup>( - 'spine_path_constraint_data_set_spacing'); - late final _spine_path_constraint_data_set_spacing = - _spine_path_constraint_data_set_spacingPtr.asFunction(); + 'spine_path_constraint_data_set_spacing', + ); + late final _spine_path_constraint_data_set_spacing = _spine_path_constraint_data_set_spacingPtr + .asFunction(); - double spine_path_constraint_data_get_mix_rotate( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_mix_rotate( - data, - ); + double spine_path_constraint_data_get_mix_rotate(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_mix_rotate(data); } late final _spine_path_constraint_data_get_mix_rotatePtr = _lookup>( - 'spine_path_constraint_data_get_mix_rotate'); - late final _spine_path_constraint_data_get_mix_rotate = - _spine_path_constraint_data_get_mix_rotatePtr.asFunction(); + 'spine_path_constraint_data_get_mix_rotate', + ); + late final _spine_path_constraint_data_get_mix_rotate = _spine_path_constraint_data_get_mix_rotatePtr + .asFunction(); - void spine_path_constraint_data_set_mix_rotate( - spine_path_constraint_data data, - double mixRotate, - ) { - return _spine_path_constraint_data_set_mix_rotate( - data, - mixRotate, - ); + void spine_path_constraint_data_set_mix_rotate(spine_path_constraint_data data, double mixRotate) { + return _spine_path_constraint_data_set_mix_rotate(data, mixRotate); } late final _spine_path_constraint_data_set_mix_rotatePtr = _lookup>( - 'spine_path_constraint_data_set_mix_rotate'); - late final _spine_path_constraint_data_set_mix_rotate = - _spine_path_constraint_data_set_mix_rotatePtr.asFunction(); + 'spine_path_constraint_data_set_mix_rotate', + ); + late final _spine_path_constraint_data_set_mix_rotate = _spine_path_constraint_data_set_mix_rotatePtr + .asFunction(); - double spine_path_constraint_data_get_mix_x( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_mix_x( - data, - ); + double spine_path_constraint_data_get_mix_x(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_mix_x(data); } late final _spine_path_constraint_data_get_mix_xPtr = _lookup>( - 'spine_path_constraint_data_get_mix_x'); - late final _spine_path_constraint_data_get_mix_x = - _spine_path_constraint_data_get_mix_xPtr.asFunction(); + 'spine_path_constraint_data_get_mix_x', + ); + late final _spine_path_constraint_data_get_mix_x = _spine_path_constraint_data_get_mix_xPtr + .asFunction(); - void spine_path_constraint_data_set_mix_x( - spine_path_constraint_data data, - double mixX, - ) { - return _spine_path_constraint_data_set_mix_x( - data, - mixX, - ); + void spine_path_constraint_data_set_mix_x(spine_path_constraint_data data, double mixX) { + return _spine_path_constraint_data_set_mix_x(data, mixX); } late final _spine_path_constraint_data_set_mix_xPtr = _lookup>( - 'spine_path_constraint_data_set_mix_x'); - late final _spine_path_constraint_data_set_mix_x = - _spine_path_constraint_data_set_mix_xPtr.asFunction(); + 'spine_path_constraint_data_set_mix_x', + ); + late final _spine_path_constraint_data_set_mix_x = _spine_path_constraint_data_set_mix_xPtr + .asFunction(); - double spine_path_constraint_data_get_mix_y( - spine_path_constraint_data data, - ) { - return _spine_path_constraint_data_get_mix_y( - data, - ); + double spine_path_constraint_data_get_mix_y(spine_path_constraint_data data) { + return _spine_path_constraint_data_get_mix_y(data); } late final _spine_path_constraint_data_get_mix_yPtr = _lookup>( - 'spine_path_constraint_data_get_mix_y'); - late final _spine_path_constraint_data_get_mix_y = - _spine_path_constraint_data_get_mix_yPtr.asFunction(); + 'spine_path_constraint_data_get_mix_y', + ); + late final _spine_path_constraint_data_get_mix_y = _spine_path_constraint_data_get_mix_yPtr + .asFunction(); - void spine_path_constraint_data_set_mix_y( - spine_path_constraint_data data, - double mixY, - ) { - return _spine_path_constraint_data_set_mix_y( - data, - mixY, - ); + void spine_path_constraint_data_set_mix_y(spine_path_constraint_data data, double mixY) { + return _spine_path_constraint_data_set_mix_y(data, mixY); } late final _spine_path_constraint_data_set_mix_yPtr = _lookup>( - 'spine_path_constraint_data_set_mix_y'); - late final _spine_path_constraint_data_set_mix_y = - _spine_path_constraint_data_set_mix_yPtr.asFunction(); + 'spine_path_constraint_data_set_mix_y', + ); + late final _spine_path_constraint_data_set_mix_y = _spine_path_constraint_data_set_mix_yPtr + .asFunction(); - void spine_path_constraint_update( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_update( - constraint, - ); + void spine_path_constraint_update(spine_path_constraint constraint) { + return _spine_path_constraint_update(constraint); } - late final _spine_path_constraint_updatePtr = - _lookup>('spine_path_constraint_update'); - late final _spine_path_constraint_update = - _spine_path_constraint_updatePtr.asFunction(); + late final _spine_path_constraint_updatePtr = _lookup>( + 'spine_path_constraint_update', + ); + late final _spine_path_constraint_update = _spine_path_constraint_updatePtr + .asFunction(); - int spine_path_constraint_get_order( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_order( - constraint, - ); + int spine_path_constraint_get_order(spine_path_constraint constraint) { + return _spine_path_constraint_get_order(constraint); } late final _spine_path_constraint_get_orderPtr = _lookup>('spine_path_constraint_get_order'); - late final _spine_path_constraint_get_order = - _spine_path_constraint_get_orderPtr.asFunction(); + late final _spine_path_constraint_get_order = _spine_path_constraint_get_orderPtr + .asFunction(); - spine_path_constraint_data spine_path_constraint_get_data( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_data( - constraint, - ); + spine_path_constraint_data spine_path_constraint_get_data(spine_path_constraint constraint) { + return _spine_path_constraint_get_data(constraint); } late final _spine_path_constraint_get_dataPtr = _lookup>( - 'spine_path_constraint_get_data'); - late final _spine_path_constraint_get_data = - _spine_path_constraint_get_dataPtr.asFunction(); + 'spine_path_constraint_get_data', + ); + late final _spine_path_constraint_get_data = _spine_path_constraint_get_dataPtr + .asFunction(); - int spine_path_constraint_get_num_bones( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_num_bones( - constraint, - ); + int spine_path_constraint_get_num_bones(spine_path_constraint constraint) { + return _spine_path_constraint_get_num_bones(constraint); } late final _spine_path_constraint_get_num_bonesPtr = _lookup>('spine_path_constraint_get_num_bones'); - late final _spine_path_constraint_get_num_bones = - _spine_path_constraint_get_num_bonesPtr.asFunction(); + late final _spine_path_constraint_get_num_bones = _spine_path_constraint_get_num_bonesPtr + .asFunction(); - ffi.Pointer spine_path_constraint_get_bones( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_bones( - constraint, - ); + ffi.Pointer spine_path_constraint_get_bones(spine_path_constraint constraint) { + return _spine_path_constraint_get_bones(constraint); } late final _spine_path_constraint_get_bonesPtr = _lookup Function(spine_path_constraint)>>( - 'spine_path_constraint_get_bones'); - late final _spine_path_constraint_get_bones = - _spine_path_constraint_get_bonesPtr.asFunction Function(spine_path_constraint)>(); + 'spine_path_constraint_get_bones', + ); + late final _spine_path_constraint_get_bones = _spine_path_constraint_get_bonesPtr + .asFunction Function(spine_path_constraint)>(); - spine_slot spine_path_constraint_get_target( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_target( - constraint, - ); + spine_slot spine_path_constraint_get_target(spine_path_constraint constraint) { + return _spine_path_constraint_get_target(constraint); } late final _spine_path_constraint_get_targetPtr = _lookup>('spine_path_constraint_get_target'); - late final _spine_path_constraint_get_target = - _spine_path_constraint_get_targetPtr.asFunction(); + late final _spine_path_constraint_get_target = _spine_path_constraint_get_targetPtr + .asFunction(); - void spine_path_constraint_set_target( - spine_path_constraint constraint, - spine_slot target, - ) { - return _spine_path_constraint_set_target( - constraint, - target, - ); + void spine_path_constraint_set_target(spine_path_constraint constraint, spine_slot target) { + return _spine_path_constraint_set_target(constraint, target); } late final _spine_path_constraint_set_targetPtr = _lookup>( - 'spine_path_constraint_set_target'); - late final _spine_path_constraint_set_target = - _spine_path_constraint_set_targetPtr.asFunction(); + 'spine_path_constraint_set_target', + ); + late final _spine_path_constraint_set_target = _spine_path_constraint_set_targetPtr + .asFunction(); - double spine_path_constraint_get_position( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_position( - constraint, - ); + double spine_path_constraint_get_position(spine_path_constraint constraint) { + return _spine_path_constraint_get_position(constraint); } late final _spine_path_constraint_get_positionPtr = _lookup>('spine_path_constraint_get_position'); - late final _spine_path_constraint_get_position = - _spine_path_constraint_get_positionPtr.asFunction(); + late final _spine_path_constraint_get_position = _spine_path_constraint_get_positionPtr + .asFunction(); - void spine_path_constraint_set_position( - spine_path_constraint constraint, - double position, - ) { - return _spine_path_constraint_set_position( - constraint, - position, - ); + void spine_path_constraint_set_position(spine_path_constraint constraint, double position) { + return _spine_path_constraint_set_position(constraint, position); } late final _spine_path_constraint_set_positionPtr = _lookup>( - 'spine_path_constraint_set_position'); - late final _spine_path_constraint_set_position = - _spine_path_constraint_set_positionPtr.asFunction(); + 'spine_path_constraint_set_position', + ); + late final _spine_path_constraint_set_position = _spine_path_constraint_set_positionPtr + .asFunction(); - double spine_path_constraint_get_spacing( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_spacing( - constraint, - ); + double spine_path_constraint_get_spacing(spine_path_constraint constraint) { + return _spine_path_constraint_get_spacing(constraint); } late final _spine_path_constraint_get_spacingPtr = _lookup>('spine_path_constraint_get_spacing'); - late final _spine_path_constraint_get_spacing = - _spine_path_constraint_get_spacingPtr.asFunction(); + late final _spine_path_constraint_get_spacing = _spine_path_constraint_get_spacingPtr + .asFunction(); - void spine_path_constraint_set_spacing( - spine_path_constraint constraint, - double spacing, - ) { - return _spine_path_constraint_set_spacing( - constraint, - spacing, - ); + void spine_path_constraint_set_spacing(spine_path_constraint constraint, double spacing) { + return _spine_path_constraint_set_spacing(constraint, spacing); } late final _spine_path_constraint_set_spacingPtr = _lookup>( - 'spine_path_constraint_set_spacing'); - late final _spine_path_constraint_set_spacing = - _spine_path_constraint_set_spacingPtr.asFunction(); + 'spine_path_constraint_set_spacing', + ); + late final _spine_path_constraint_set_spacing = _spine_path_constraint_set_spacingPtr + .asFunction(); - double spine_path_constraint_get_mix_rotate( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_mix_rotate( - constraint, - ); + double spine_path_constraint_get_mix_rotate(spine_path_constraint constraint) { + return _spine_path_constraint_get_mix_rotate(constraint); } late final _spine_path_constraint_get_mix_rotatePtr = _lookup>('spine_path_constraint_get_mix_rotate'); - late final _spine_path_constraint_get_mix_rotate = - _spine_path_constraint_get_mix_rotatePtr.asFunction(); + late final _spine_path_constraint_get_mix_rotate = _spine_path_constraint_get_mix_rotatePtr + .asFunction(); - void spine_path_constraint_set_mix_rotate( - spine_path_constraint constraint, - double mixRotate, - ) { - return _spine_path_constraint_set_mix_rotate( - constraint, - mixRotate, - ); + void spine_path_constraint_set_mix_rotate(spine_path_constraint constraint, double mixRotate) { + return _spine_path_constraint_set_mix_rotate(constraint, mixRotate); } late final _spine_path_constraint_set_mix_rotatePtr = _lookup>( - 'spine_path_constraint_set_mix_rotate'); - late final _spine_path_constraint_set_mix_rotate = - _spine_path_constraint_set_mix_rotatePtr.asFunction(); + 'spine_path_constraint_set_mix_rotate', + ); + late final _spine_path_constraint_set_mix_rotate = _spine_path_constraint_set_mix_rotatePtr + .asFunction(); - double spine_path_constraint_get_mix_x( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_mix_x( - constraint, - ); + double spine_path_constraint_get_mix_x(spine_path_constraint constraint) { + return _spine_path_constraint_get_mix_x(constraint); } late final _spine_path_constraint_get_mix_xPtr = _lookup>('spine_path_constraint_get_mix_x'); - late final _spine_path_constraint_get_mix_x = - _spine_path_constraint_get_mix_xPtr.asFunction(); + late final _spine_path_constraint_get_mix_x = _spine_path_constraint_get_mix_xPtr + .asFunction(); - void spine_path_constraint_set_mix_x( - spine_path_constraint constraint, - double mixX, - ) { - return _spine_path_constraint_set_mix_x( - constraint, - mixX, - ); + void spine_path_constraint_set_mix_x(spine_path_constraint constraint, double mixX) { + return _spine_path_constraint_set_mix_x(constraint, mixX); } late final _spine_path_constraint_set_mix_xPtr = _lookup>( - 'spine_path_constraint_set_mix_x'); - late final _spine_path_constraint_set_mix_x = - _spine_path_constraint_set_mix_xPtr.asFunction(); + 'spine_path_constraint_set_mix_x', + ); + late final _spine_path_constraint_set_mix_x = _spine_path_constraint_set_mix_xPtr + .asFunction(); - double spine_path_constraint_get_mix_y( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_mix_y( - constraint, - ); + double spine_path_constraint_get_mix_y(spine_path_constraint constraint) { + return _spine_path_constraint_get_mix_y(constraint); } late final _spine_path_constraint_get_mix_yPtr = _lookup>('spine_path_constraint_get_mix_y'); - late final _spine_path_constraint_get_mix_y = - _spine_path_constraint_get_mix_yPtr.asFunction(); + late final _spine_path_constraint_get_mix_y = _spine_path_constraint_get_mix_yPtr + .asFunction(); - void spine_path_constraint_set_mix_y( - spine_path_constraint constraint, - double mixY, - ) { - return _spine_path_constraint_set_mix_y( - constraint, - mixY, - ); + void spine_path_constraint_set_mix_y(spine_path_constraint constraint, double mixY) { + return _spine_path_constraint_set_mix_y(constraint, mixY); } late final _spine_path_constraint_set_mix_yPtr = _lookup>( - 'spine_path_constraint_set_mix_y'); - late final _spine_path_constraint_set_mix_y = - _spine_path_constraint_set_mix_yPtr.asFunction(); + 'spine_path_constraint_set_mix_y', + ); + late final _spine_path_constraint_set_mix_y = _spine_path_constraint_set_mix_yPtr + .asFunction(); - int spine_path_constraint_get_is_active( - spine_path_constraint constraint, - ) { - return _spine_path_constraint_get_is_active( - constraint, - ); + int spine_path_constraint_get_is_active(spine_path_constraint constraint) { + return _spine_path_constraint_get_is_active(constraint); } late final _spine_path_constraint_get_is_activePtr = _lookup>('spine_path_constraint_get_is_active'); - late final _spine_path_constraint_get_is_active = - _spine_path_constraint_get_is_activePtr.asFunction(); + late final _spine_path_constraint_get_is_active = _spine_path_constraint_get_is_activePtr + .asFunction(); - void spine_path_constraint_set_is_active( - spine_path_constraint constraint, - int isActive, - ) { - return _spine_path_constraint_set_is_active( - constraint, - isActive, - ); + void spine_path_constraint_set_is_active(spine_path_constraint constraint, int isActive) { + return _spine_path_constraint_set_is_active(constraint, isActive); } late final _spine_path_constraint_set_is_activePtr = _lookup>( - 'spine_path_constraint_set_is_active'); - late final _spine_path_constraint_set_is_active = - _spine_path_constraint_set_is_activePtr.asFunction(); + 'spine_path_constraint_set_is_active', + ); + late final _spine_path_constraint_set_is_active = _spine_path_constraint_set_is_activePtr + .asFunction(); /// OMITTED setToSetupPose() - void spine_physics_constraint_data_set_bone( - spine_physics_constraint_data data, - spine_bone_data bone, - ) { - return _spine_physics_constraint_data_set_bone( - data, - bone, - ); + void spine_physics_constraint_data_set_bone(spine_physics_constraint_data data, spine_bone_data bone) { + return _spine_physics_constraint_data_set_bone(data, bone); } late final _spine_physics_constraint_data_set_bonePtr = _lookup>( - 'spine_physics_constraint_data_set_bone'); + 'spine_physics_constraint_data_set_bone', + ); late final _spine_physics_constraint_data_set_bone = _spine_physics_constraint_data_set_bonePtr .asFunction(); - spine_bone_data spine_physics_constraint_data_get_bone( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_bone( - data, - ); + spine_bone_data spine_physics_constraint_data_get_bone(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_bone(data); } late final _spine_physics_constraint_data_get_bonePtr = _lookup>( - 'spine_physics_constraint_data_get_bone'); - late final _spine_physics_constraint_data_get_bone = - _spine_physics_constraint_data_get_bonePtr.asFunction(); + 'spine_physics_constraint_data_get_bone', + ); + late final _spine_physics_constraint_data_get_bone = _spine_physics_constraint_data_get_bonePtr + .asFunction(); - void spine_physics_constraint_data_set_x( - spine_physics_constraint_data data, - double x, - ) { - return _spine_physics_constraint_data_set_x( - data, - x, - ); + void spine_physics_constraint_data_set_x(spine_physics_constraint_data data, double x) { + return _spine_physics_constraint_data_set_x(data, x); } late final _spine_physics_constraint_data_set_xPtr = _lookup>( - 'spine_physics_constraint_data_set_x'); - late final _spine_physics_constraint_data_set_x = - _spine_physics_constraint_data_set_xPtr.asFunction(); + 'spine_physics_constraint_data_set_x', + ); + late final _spine_physics_constraint_data_set_x = _spine_physics_constraint_data_set_xPtr + .asFunction(); - double spine_physics_constraint_data_get_x( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_x( - data, - ); + double spine_physics_constraint_data_get_x(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_x(data); } late final _spine_physics_constraint_data_get_xPtr = _lookup>( - 'spine_physics_constraint_data_get_x'); - late final _spine_physics_constraint_data_get_x = - _spine_physics_constraint_data_get_xPtr.asFunction(); + 'spine_physics_constraint_data_get_x', + ); + late final _spine_physics_constraint_data_get_x = _spine_physics_constraint_data_get_xPtr + .asFunction(); - void spine_physics_constraint_data_set_y( - spine_physics_constraint_data data, - double y, - ) { - return _spine_physics_constraint_data_set_y( - data, - y, - ); + void spine_physics_constraint_data_set_y(spine_physics_constraint_data data, double y) { + return _spine_physics_constraint_data_set_y(data, y); } late final _spine_physics_constraint_data_set_yPtr = _lookup>( - 'spine_physics_constraint_data_set_y'); - late final _spine_physics_constraint_data_set_y = - _spine_physics_constraint_data_set_yPtr.asFunction(); + 'spine_physics_constraint_data_set_y', + ); + late final _spine_physics_constraint_data_set_y = _spine_physics_constraint_data_set_yPtr + .asFunction(); - double spine_physics_constraint_data_get_y( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_y( - data, - ); + double spine_physics_constraint_data_get_y(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_y(data); } late final _spine_physics_constraint_data_get_yPtr = _lookup>( - 'spine_physics_constraint_data_get_y'); - late final _spine_physics_constraint_data_get_y = - _spine_physics_constraint_data_get_yPtr.asFunction(); + 'spine_physics_constraint_data_get_y', + ); + late final _spine_physics_constraint_data_get_y = _spine_physics_constraint_data_get_yPtr + .asFunction(); - void spine_physics_constraint_data_set_rotate( - spine_physics_constraint_data data, - double rotate, - ) { - return _spine_physics_constraint_data_set_rotate( - data, - rotate, - ); + void spine_physics_constraint_data_set_rotate(spine_physics_constraint_data data, double rotate) { + return _spine_physics_constraint_data_set_rotate(data, rotate); } late final _spine_physics_constraint_data_set_rotatePtr = _lookup>( - 'spine_physics_constraint_data_set_rotate'); - late final _spine_physics_constraint_data_set_rotate = - _spine_physics_constraint_data_set_rotatePtr.asFunction(); + 'spine_physics_constraint_data_set_rotate', + ); + late final _spine_physics_constraint_data_set_rotate = _spine_physics_constraint_data_set_rotatePtr + .asFunction(); - double spine_physics_constraint_data_get_rotate( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_rotate( - data, - ); + double spine_physics_constraint_data_get_rotate(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_rotate(data); } late final _spine_physics_constraint_data_get_rotatePtr = _lookup>( - 'spine_physics_constraint_data_get_rotate'); - late final _spine_physics_constraint_data_get_rotate = - _spine_physics_constraint_data_get_rotatePtr.asFunction(); + 'spine_physics_constraint_data_get_rotate', + ); + late final _spine_physics_constraint_data_get_rotate = _spine_physics_constraint_data_get_rotatePtr + .asFunction(); - void spine_physics_constraint_data_set_scale_x( - spine_physics_constraint_data data, - double scaleX, - ) { - return _spine_physics_constraint_data_set_scale_x( - data, - scaleX, - ); + void spine_physics_constraint_data_set_scale_x(spine_physics_constraint_data data, double scaleX) { + return _spine_physics_constraint_data_set_scale_x(data, scaleX); } late final _spine_physics_constraint_data_set_scale_xPtr = _lookup>( - 'spine_physics_constraint_data_set_scale_x'); - late final _spine_physics_constraint_data_set_scale_x = - _spine_physics_constraint_data_set_scale_xPtr.asFunction(); + 'spine_physics_constraint_data_set_scale_x', + ); + late final _spine_physics_constraint_data_set_scale_x = _spine_physics_constraint_data_set_scale_xPtr + .asFunction(); - double spine_physics_constraint_data_get_scale_x( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_scale_x( - data, - ); + double spine_physics_constraint_data_get_scale_x(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_scale_x(data); } late final _spine_physics_constraint_data_get_scale_xPtr = _lookup>( - 'spine_physics_constraint_data_get_scale_x'); - late final _spine_physics_constraint_data_get_scale_x = - _spine_physics_constraint_data_get_scale_xPtr.asFunction(); + 'spine_physics_constraint_data_get_scale_x', + ); + late final _spine_physics_constraint_data_get_scale_x = _spine_physics_constraint_data_get_scale_xPtr + .asFunction(); - void spine_physics_constraint_data_set_shear_x( - spine_physics_constraint_data data, - double shearX, - ) { - return _spine_physics_constraint_data_set_shear_x( - data, - shearX, - ); + void spine_physics_constraint_data_set_shear_x(spine_physics_constraint_data data, double shearX) { + return _spine_physics_constraint_data_set_shear_x(data, shearX); } late final _spine_physics_constraint_data_set_shear_xPtr = _lookup>( - 'spine_physics_constraint_data_set_shear_x'); - late final _spine_physics_constraint_data_set_shear_x = - _spine_physics_constraint_data_set_shear_xPtr.asFunction(); + 'spine_physics_constraint_data_set_shear_x', + ); + late final _spine_physics_constraint_data_set_shear_x = _spine_physics_constraint_data_set_shear_xPtr + .asFunction(); - double spine_physics_constraint_data_get_shear_x( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_shear_x( - data, - ); + double spine_physics_constraint_data_get_shear_x(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_shear_x(data); } late final _spine_physics_constraint_data_get_shear_xPtr = _lookup>( - 'spine_physics_constraint_data_get_shear_x'); - late final _spine_physics_constraint_data_get_shear_x = - _spine_physics_constraint_data_get_shear_xPtr.asFunction(); + 'spine_physics_constraint_data_get_shear_x', + ); + late final _spine_physics_constraint_data_get_shear_x = _spine_physics_constraint_data_get_shear_xPtr + .asFunction(); - void spine_physics_constraint_data_set_limit( - spine_physics_constraint_data data, - double limit, - ) { - return _spine_physics_constraint_data_set_limit( - data, - limit, - ); + void spine_physics_constraint_data_set_limit(spine_physics_constraint_data data, double limit) { + return _spine_physics_constraint_data_set_limit(data, limit); } late final _spine_physics_constraint_data_set_limitPtr = _lookup>( - 'spine_physics_constraint_data_set_limit'); - late final _spine_physics_constraint_data_set_limit = - _spine_physics_constraint_data_set_limitPtr.asFunction(); + 'spine_physics_constraint_data_set_limit', + ); + late final _spine_physics_constraint_data_set_limit = _spine_physics_constraint_data_set_limitPtr + .asFunction(); - double spine_physics_constraint_data_get_limit( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_limit( - data, - ); + double spine_physics_constraint_data_get_limit(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_limit(data); } late final _spine_physics_constraint_data_get_limitPtr = _lookup>( - 'spine_physics_constraint_data_get_limit'); - late final _spine_physics_constraint_data_get_limit = - _spine_physics_constraint_data_get_limitPtr.asFunction(); + 'spine_physics_constraint_data_get_limit', + ); + late final _spine_physics_constraint_data_get_limit = _spine_physics_constraint_data_get_limitPtr + .asFunction(); - void spine_physics_constraint_data_set_step( - spine_physics_constraint_data data, - double step, - ) { - return _spine_physics_constraint_data_set_step( - data, - step, - ); + void spine_physics_constraint_data_set_step(spine_physics_constraint_data data, double step) { + return _spine_physics_constraint_data_set_step(data, step); } late final _spine_physics_constraint_data_set_stepPtr = _lookup>( - 'spine_physics_constraint_data_set_step'); - late final _spine_physics_constraint_data_set_step = - _spine_physics_constraint_data_set_stepPtr.asFunction(); + 'spine_physics_constraint_data_set_step', + ); + late final _spine_physics_constraint_data_set_step = _spine_physics_constraint_data_set_stepPtr + .asFunction(); - double spine_physics_constraint_data_get_step( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_step( - data, - ); + double spine_physics_constraint_data_get_step(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_step(data); } late final _spine_physics_constraint_data_get_stepPtr = _lookup>( - 'spine_physics_constraint_data_get_step'); - late final _spine_physics_constraint_data_get_step = - _spine_physics_constraint_data_get_stepPtr.asFunction(); + 'spine_physics_constraint_data_get_step', + ); + late final _spine_physics_constraint_data_get_step = _spine_physics_constraint_data_get_stepPtr + .asFunction(); - void spine_physics_constraint_data_set_inertia( - spine_physics_constraint_data data, - double inertia, - ) { - return _spine_physics_constraint_data_set_inertia( - data, - inertia, - ); + void spine_physics_constraint_data_set_inertia(spine_physics_constraint_data data, double inertia) { + return _spine_physics_constraint_data_set_inertia(data, inertia); } late final _spine_physics_constraint_data_set_inertiaPtr = _lookup>( - 'spine_physics_constraint_data_set_inertia'); - late final _spine_physics_constraint_data_set_inertia = - _spine_physics_constraint_data_set_inertiaPtr.asFunction(); + 'spine_physics_constraint_data_set_inertia', + ); + late final _spine_physics_constraint_data_set_inertia = _spine_physics_constraint_data_set_inertiaPtr + .asFunction(); - double spine_physics_constraint_data_get_inertia( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_inertia( - data, - ); + double spine_physics_constraint_data_get_inertia(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_inertia(data); } late final _spine_physics_constraint_data_get_inertiaPtr = _lookup>( - 'spine_physics_constraint_data_get_inertia'); - late final _spine_physics_constraint_data_get_inertia = - _spine_physics_constraint_data_get_inertiaPtr.asFunction(); + 'spine_physics_constraint_data_get_inertia', + ); + late final _spine_physics_constraint_data_get_inertia = _spine_physics_constraint_data_get_inertiaPtr + .asFunction(); - void spine_physics_constraint_data_set_strength( - spine_physics_constraint_data data, - double strength, - ) { - return _spine_physics_constraint_data_set_strength( - data, - strength, - ); + void spine_physics_constraint_data_set_strength(spine_physics_constraint_data data, double strength) { + return _spine_physics_constraint_data_set_strength(data, strength); } late final _spine_physics_constraint_data_set_strengthPtr = _lookup>( - 'spine_physics_constraint_data_set_strength'); - late final _spine_physics_constraint_data_set_strength = - _spine_physics_constraint_data_set_strengthPtr.asFunction(); + 'spine_physics_constraint_data_set_strength', + ); + late final _spine_physics_constraint_data_set_strength = _spine_physics_constraint_data_set_strengthPtr + .asFunction(); - double spine_physics_constraint_data_get_strength( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_strength( - data, - ); + double spine_physics_constraint_data_get_strength(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_strength(data); } late final _spine_physics_constraint_data_get_strengthPtr = _lookup>( - 'spine_physics_constraint_data_get_strength'); - late final _spine_physics_constraint_data_get_strength = - _spine_physics_constraint_data_get_strengthPtr.asFunction(); + 'spine_physics_constraint_data_get_strength', + ); + late final _spine_physics_constraint_data_get_strength = _spine_physics_constraint_data_get_strengthPtr + .asFunction(); - void spine_physics_constraint_data_set_damping( - spine_physics_constraint_data data, - double damping, - ) { - return _spine_physics_constraint_data_set_damping( - data, - damping, - ); + void spine_physics_constraint_data_set_damping(spine_physics_constraint_data data, double damping) { + return _spine_physics_constraint_data_set_damping(data, damping); } late final _spine_physics_constraint_data_set_dampingPtr = _lookup>( - 'spine_physics_constraint_data_set_damping'); - late final _spine_physics_constraint_data_set_damping = - _spine_physics_constraint_data_set_dampingPtr.asFunction(); + 'spine_physics_constraint_data_set_damping', + ); + late final _spine_physics_constraint_data_set_damping = _spine_physics_constraint_data_set_dampingPtr + .asFunction(); - double spine_physics_constraint_data_get_damping( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_damping( - data, - ); + double spine_physics_constraint_data_get_damping(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_damping(data); } late final _spine_physics_constraint_data_get_dampingPtr = _lookup>( - 'spine_physics_constraint_data_get_damping'); - late final _spine_physics_constraint_data_get_damping = - _spine_physics_constraint_data_get_dampingPtr.asFunction(); + 'spine_physics_constraint_data_get_damping', + ); + late final _spine_physics_constraint_data_get_damping = _spine_physics_constraint_data_get_dampingPtr + .asFunction(); - void spine_physics_constraint_data_set_mass_inverse( - spine_physics_constraint_data data, - double massInverse, - ) { - return _spine_physics_constraint_data_set_mass_inverse( - data, - massInverse, - ); + void spine_physics_constraint_data_set_mass_inverse(spine_physics_constraint_data data, double massInverse) { + return _spine_physics_constraint_data_set_mass_inverse(data, massInverse); } late final _spine_physics_constraint_data_set_mass_inversePtr = _lookup>( - 'spine_physics_constraint_data_set_mass_inverse'); + 'spine_physics_constraint_data_set_mass_inverse', + ); late final _spine_physics_constraint_data_set_mass_inverse = _spine_physics_constraint_data_set_mass_inversePtr .asFunction(); - double spine_physics_constraint_data_get_mass_inverse( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_mass_inverse( - data, - ); + double spine_physics_constraint_data_get_mass_inverse(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_mass_inverse(data); } late final _spine_physics_constraint_data_get_mass_inversePtr = _lookup>( - 'spine_physics_constraint_data_get_mass_inverse'); - late final _spine_physics_constraint_data_get_mass_inverse = - _spine_physics_constraint_data_get_mass_inversePtr.asFunction(); + 'spine_physics_constraint_data_get_mass_inverse', + ); + late final _spine_physics_constraint_data_get_mass_inverse = _spine_physics_constraint_data_get_mass_inversePtr + .asFunction(); - void spine_physics_constraint_data_set_wind( - spine_physics_constraint_data data, - double wind, - ) { - return _spine_physics_constraint_data_set_wind( - data, - wind, - ); + void spine_physics_constraint_data_set_wind(spine_physics_constraint_data data, double wind) { + return _spine_physics_constraint_data_set_wind(data, wind); } late final _spine_physics_constraint_data_set_windPtr = _lookup>( - 'spine_physics_constraint_data_set_wind'); - late final _spine_physics_constraint_data_set_wind = - _spine_physics_constraint_data_set_windPtr.asFunction(); + 'spine_physics_constraint_data_set_wind', + ); + late final _spine_physics_constraint_data_set_wind = _spine_physics_constraint_data_set_windPtr + .asFunction(); - double spine_physics_constraint_data_get_wind( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_wind( - data, - ); + double spine_physics_constraint_data_get_wind(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_wind(data); } late final _spine_physics_constraint_data_get_windPtr = _lookup>( - 'spine_physics_constraint_data_get_wind'); - late final _spine_physics_constraint_data_get_wind = - _spine_physics_constraint_data_get_windPtr.asFunction(); + 'spine_physics_constraint_data_get_wind', + ); + late final _spine_physics_constraint_data_get_wind = _spine_physics_constraint_data_get_windPtr + .asFunction(); - void spine_physics_constraint_data_set_gravity( - spine_physics_constraint_data data, - double gravity, - ) { - return _spine_physics_constraint_data_set_gravity( - data, - gravity, - ); + void spine_physics_constraint_data_set_gravity(spine_physics_constraint_data data, double gravity) { + return _spine_physics_constraint_data_set_gravity(data, gravity); } late final _spine_physics_constraint_data_set_gravityPtr = _lookup>( - 'spine_physics_constraint_data_set_gravity'); - late final _spine_physics_constraint_data_set_gravity = - _spine_physics_constraint_data_set_gravityPtr.asFunction(); + 'spine_physics_constraint_data_set_gravity', + ); + late final _spine_physics_constraint_data_set_gravity = _spine_physics_constraint_data_set_gravityPtr + .asFunction(); - double spine_physics_constraint_data_get_gravity( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_gravity( - data, - ); + double spine_physics_constraint_data_get_gravity(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_gravity(data); } late final _spine_physics_constraint_data_get_gravityPtr = _lookup>( - 'spine_physics_constraint_data_get_gravity'); - late final _spine_physics_constraint_data_get_gravity = - _spine_physics_constraint_data_get_gravityPtr.asFunction(); + 'spine_physics_constraint_data_get_gravity', + ); + late final _spine_physics_constraint_data_get_gravity = _spine_physics_constraint_data_get_gravityPtr + .asFunction(); - void spine_physics_constraint_data_set_mix( - spine_physics_constraint_data data, - double mix, - ) { - return _spine_physics_constraint_data_set_mix( - data, - mix, - ); + void spine_physics_constraint_data_set_mix(spine_physics_constraint_data data, double mix) { + return _spine_physics_constraint_data_set_mix(data, mix); } late final _spine_physics_constraint_data_set_mixPtr = _lookup>( - 'spine_physics_constraint_data_set_mix'); - late final _spine_physics_constraint_data_set_mix = - _spine_physics_constraint_data_set_mixPtr.asFunction(); + 'spine_physics_constraint_data_set_mix', + ); + late final _spine_physics_constraint_data_set_mix = _spine_physics_constraint_data_set_mixPtr + .asFunction(); - double spine_physics_constraint_data_get_mix( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_get_mix( - data, - ); + double spine_physics_constraint_data_get_mix(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_get_mix(data); } late final _spine_physics_constraint_data_get_mixPtr = _lookup>( - 'spine_physics_constraint_data_get_mix'); - late final _spine_physics_constraint_data_get_mix = - _spine_physics_constraint_data_get_mixPtr.asFunction(); + 'spine_physics_constraint_data_get_mix', + ); + late final _spine_physics_constraint_data_get_mix = _spine_physics_constraint_data_get_mixPtr + .asFunction(); - void spine_physics_constraint_data_set_inertia_global( - spine_physics_constraint_data data, - int inertiaGlobal, - ) { - return _spine_physics_constraint_data_set_inertia_global( - data, - inertiaGlobal, - ); + void spine_physics_constraint_data_set_inertia_global(spine_physics_constraint_data data, int inertiaGlobal) { + return _spine_physics_constraint_data_set_inertia_global(data, inertiaGlobal); } late final _spine_physics_constraint_data_set_inertia_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_inertia_global'); + 'spine_physics_constraint_data_set_inertia_global', + ); late final _spine_physics_constraint_data_set_inertia_global = _spine_physics_constraint_data_set_inertia_globalPtr .asFunction(); - int spine_physics_constraint_data_is_inertia_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_inertia_global( - data, - ); + int spine_physics_constraint_data_is_inertia_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_inertia_global(data); } late final _spine_physics_constraint_data_is_inertia_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_inertia_global'); - late final _spine_physics_constraint_data_is_inertia_global = - _spine_physics_constraint_data_is_inertia_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_inertia_global', + ); + late final _spine_physics_constraint_data_is_inertia_global = _spine_physics_constraint_data_is_inertia_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_strength_global( - spine_physics_constraint_data data, - int strengthGlobal, - ) { - return _spine_physics_constraint_data_set_strength_global( - data, - strengthGlobal, - ); + void spine_physics_constraint_data_set_strength_global(spine_physics_constraint_data data, int strengthGlobal) { + return _spine_physics_constraint_data_set_strength_global(data, strengthGlobal); } late final _spine_physics_constraint_data_set_strength_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_strength_global'); + 'spine_physics_constraint_data_set_strength_global', + ); late final _spine_physics_constraint_data_set_strength_global = _spine_physics_constraint_data_set_strength_globalPtr .asFunction(); - int spine_physics_constraint_data_is_strength_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_strength_global( - data, - ); + int spine_physics_constraint_data_is_strength_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_strength_global(data); } late final _spine_physics_constraint_data_is_strength_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_strength_global'); - late final _spine_physics_constraint_data_is_strength_global = - _spine_physics_constraint_data_is_strength_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_strength_global', + ); + late final _spine_physics_constraint_data_is_strength_global = _spine_physics_constraint_data_is_strength_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_damping_global( - spine_physics_constraint_data data, - int dampingGlobal, - ) { - return _spine_physics_constraint_data_set_damping_global( - data, - dampingGlobal, - ); + void spine_physics_constraint_data_set_damping_global(spine_physics_constraint_data data, int dampingGlobal) { + return _spine_physics_constraint_data_set_damping_global(data, dampingGlobal); } late final _spine_physics_constraint_data_set_damping_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_damping_global'); + 'spine_physics_constraint_data_set_damping_global', + ); late final _spine_physics_constraint_data_set_damping_global = _spine_physics_constraint_data_set_damping_globalPtr .asFunction(); - int spine_physics_constraint_data_is_damping_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_damping_global( - data, - ); + int spine_physics_constraint_data_is_damping_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_damping_global(data); } late final _spine_physics_constraint_data_is_damping_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_damping_global'); - late final _spine_physics_constraint_data_is_damping_global = - _spine_physics_constraint_data_is_damping_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_damping_global', + ); + late final _spine_physics_constraint_data_is_damping_global = _spine_physics_constraint_data_is_damping_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_mass_global( - spine_physics_constraint_data data, - int massGlobal, - ) { - return _spine_physics_constraint_data_set_mass_global( - data, - massGlobal, - ); + void spine_physics_constraint_data_set_mass_global(spine_physics_constraint_data data, int massGlobal) { + return _spine_physics_constraint_data_set_mass_global(data, massGlobal); } late final _spine_physics_constraint_data_set_mass_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_mass_global'); - late final _spine_physics_constraint_data_set_mass_global = - _spine_physics_constraint_data_set_mass_globalPtr.asFunction(); + 'spine_physics_constraint_data_set_mass_global', + ); + late final _spine_physics_constraint_data_set_mass_global = _spine_physics_constraint_data_set_mass_globalPtr + .asFunction(); - int spine_physics_constraint_data_is_mass_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_mass_global( - data, - ); + int spine_physics_constraint_data_is_mass_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_mass_global(data); } late final _spine_physics_constraint_data_is_mass_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_mass_global'); - late final _spine_physics_constraint_data_is_mass_global = - _spine_physics_constraint_data_is_mass_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_mass_global', + ); + late final _spine_physics_constraint_data_is_mass_global = _spine_physics_constraint_data_is_mass_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_wind_global( - spine_physics_constraint_data data, - int windGlobal, - ) { - return _spine_physics_constraint_data_set_wind_global( - data, - windGlobal, - ); + void spine_physics_constraint_data_set_wind_global(spine_physics_constraint_data data, int windGlobal) { + return _spine_physics_constraint_data_set_wind_global(data, windGlobal); } late final _spine_physics_constraint_data_set_wind_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_wind_global'); - late final _spine_physics_constraint_data_set_wind_global = - _spine_physics_constraint_data_set_wind_globalPtr.asFunction(); + 'spine_physics_constraint_data_set_wind_global', + ); + late final _spine_physics_constraint_data_set_wind_global = _spine_physics_constraint_data_set_wind_globalPtr + .asFunction(); - int spine_physics_constraint_data_is_wind_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_wind_global( - data, - ); + int spine_physics_constraint_data_is_wind_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_wind_global(data); } late final _spine_physics_constraint_data_is_wind_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_wind_global'); - late final _spine_physics_constraint_data_is_wind_global = - _spine_physics_constraint_data_is_wind_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_wind_global', + ); + late final _spine_physics_constraint_data_is_wind_global = _spine_physics_constraint_data_is_wind_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_gravity_global( - spine_physics_constraint_data data, - int gravityGlobal, - ) { - return _spine_physics_constraint_data_set_gravity_global( - data, - gravityGlobal, - ); + void spine_physics_constraint_data_set_gravity_global(spine_physics_constraint_data data, int gravityGlobal) { + return _spine_physics_constraint_data_set_gravity_global(data, gravityGlobal); } late final _spine_physics_constraint_data_set_gravity_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_gravity_global'); + 'spine_physics_constraint_data_set_gravity_global', + ); late final _spine_physics_constraint_data_set_gravity_global = _spine_physics_constraint_data_set_gravity_globalPtr .asFunction(); - int spine_physics_constraint_data_is_gravity_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_gravity_global( - data, - ); + int spine_physics_constraint_data_is_gravity_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_gravity_global(data); } late final _spine_physics_constraint_data_is_gravity_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_gravity_global'); - late final _spine_physics_constraint_data_is_gravity_global = - _spine_physics_constraint_data_is_gravity_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_gravity_global', + ); + late final _spine_physics_constraint_data_is_gravity_global = _spine_physics_constraint_data_is_gravity_globalPtr + .asFunction(); - void spine_physics_constraint_data_set_mix_global( - spine_physics_constraint_data data, - int mixGlobal, - ) { - return _spine_physics_constraint_data_set_mix_global( - data, - mixGlobal, - ); + void spine_physics_constraint_data_set_mix_global(spine_physics_constraint_data data, int mixGlobal) { + return _spine_physics_constraint_data_set_mix_global(data, mixGlobal); } late final _spine_physics_constraint_data_set_mix_globalPtr = _lookup>( - 'spine_physics_constraint_data_set_mix_global'); - late final _spine_physics_constraint_data_set_mix_global = - _spine_physics_constraint_data_set_mix_globalPtr.asFunction(); + 'spine_physics_constraint_data_set_mix_global', + ); + late final _spine_physics_constraint_data_set_mix_global = _spine_physics_constraint_data_set_mix_globalPtr + .asFunction(); - int spine_physics_constraint_data_is_mix_global( - spine_physics_constraint_data data, - ) { - return _spine_physics_constraint_data_is_mix_global( - data, - ); + int spine_physics_constraint_data_is_mix_global(spine_physics_constraint_data data) { + return _spine_physics_constraint_data_is_mix_global(data); } late final _spine_physics_constraint_data_is_mix_globalPtr = _lookup>( - 'spine_physics_constraint_data_is_mix_global'); - late final _spine_physics_constraint_data_is_mix_global = - _spine_physics_constraint_data_is_mix_globalPtr.asFunction(); + 'spine_physics_constraint_data_is_mix_global', + ); + late final _spine_physics_constraint_data_is_mix_global = _spine_physics_constraint_data_is_mix_globalPtr + .asFunction(); - void spine_physics_constraint_set_bone( - spine_physics_constraint constraint, - spine_bone bone, - ) { - return _spine_physics_constraint_set_bone( - constraint, - bone, - ); + void spine_physics_constraint_set_bone(spine_physics_constraint constraint, spine_bone bone) { + return _spine_physics_constraint_set_bone(constraint, bone); } late final _spine_physics_constraint_set_bonePtr = _lookup>( - 'spine_physics_constraint_set_bone'); - late final _spine_physics_constraint_set_bone = - _spine_physics_constraint_set_bonePtr.asFunction(); + 'spine_physics_constraint_set_bone', + ); + late final _spine_physics_constraint_set_bone = _spine_physics_constraint_set_bonePtr + .asFunction(); - spine_bone spine_physics_constraint_get_bone( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_bone( - constraint, - ); + spine_bone spine_physics_constraint_get_bone(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_bone(constraint); } late final _spine_physics_constraint_get_bonePtr = _lookup>('spine_physics_constraint_get_bone'); - late final _spine_physics_constraint_get_bone = - _spine_physics_constraint_get_bonePtr.asFunction(); + late final _spine_physics_constraint_get_bone = _spine_physics_constraint_get_bonePtr + .asFunction(); - void spine_physics_constraint_set_inertia( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_inertia( - constraint, - value, - ); + void spine_physics_constraint_set_inertia(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_inertia(constraint, value); } late final _spine_physics_constraint_set_inertiaPtr = _lookup>( - 'spine_physics_constraint_set_inertia'); - late final _spine_physics_constraint_set_inertia = - _spine_physics_constraint_set_inertiaPtr.asFunction(); + 'spine_physics_constraint_set_inertia', + ); + late final _spine_physics_constraint_set_inertia = _spine_physics_constraint_set_inertiaPtr + .asFunction(); - double spine_physics_constraint_get_inertia( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_inertia( - constraint, - ); + double spine_physics_constraint_get_inertia(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_inertia(constraint); } late final _spine_physics_constraint_get_inertiaPtr = _lookup>('spine_physics_constraint_get_inertia'); - late final _spine_physics_constraint_get_inertia = - _spine_physics_constraint_get_inertiaPtr.asFunction(); + late final _spine_physics_constraint_get_inertia = _spine_physics_constraint_get_inertiaPtr + .asFunction(); - void spine_physics_constraint_set_strength( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_strength( - constraint, - value, - ); + void spine_physics_constraint_set_strength(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_strength(constraint, value); } late final _spine_physics_constraint_set_strengthPtr = _lookup>( - 'spine_physics_constraint_set_strength'); - late final _spine_physics_constraint_set_strength = - _spine_physics_constraint_set_strengthPtr.asFunction(); + 'spine_physics_constraint_set_strength', + ); + late final _spine_physics_constraint_set_strength = _spine_physics_constraint_set_strengthPtr + .asFunction(); - double spine_physics_constraint_get_strength( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_strength( - constraint, - ); + double spine_physics_constraint_get_strength(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_strength(constraint); } late final _spine_physics_constraint_get_strengthPtr = _lookup>( - 'spine_physics_constraint_get_strength'); - late final _spine_physics_constraint_get_strength = - _spine_physics_constraint_get_strengthPtr.asFunction(); + 'spine_physics_constraint_get_strength', + ); + late final _spine_physics_constraint_get_strength = _spine_physics_constraint_get_strengthPtr + .asFunction(); - void spine_physics_constraint_set_damping( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_damping( - constraint, - value, - ); + void spine_physics_constraint_set_damping(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_damping(constraint, value); } late final _spine_physics_constraint_set_dampingPtr = _lookup>( - 'spine_physics_constraint_set_damping'); - late final _spine_physics_constraint_set_damping = - _spine_physics_constraint_set_dampingPtr.asFunction(); + 'spine_physics_constraint_set_damping', + ); + late final _spine_physics_constraint_set_damping = _spine_physics_constraint_set_dampingPtr + .asFunction(); - double spine_physics_constraint_get_damping( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_damping( - constraint, - ); + double spine_physics_constraint_get_damping(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_damping(constraint); } late final _spine_physics_constraint_get_dampingPtr = _lookup>('spine_physics_constraint_get_damping'); - late final _spine_physics_constraint_get_damping = - _spine_physics_constraint_get_dampingPtr.asFunction(); + late final _spine_physics_constraint_get_damping = _spine_physics_constraint_get_dampingPtr + .asFunction(); - void spine_physics_constraint_set_mass_inverse( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_mass_inverse( - constraint, - value, - ); + void spine_physics_constraint_set_mass_inverse(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_mass_inverse(constraint, value); } late final _spine_physics_constraint_set_mass_inversePtr = _lookup>( - 'spine_physics_constraint_set_mass_inverse'); - late final _spine_physics_constraint_set_mass_inverse = - _spine_physics_constraint_set_mass_inversePtr.asFunction(); + 'spine_physics_constraint_set_mass_inverse', + ); + late final _spine_physics_constraint_set_mass_inverse = _spine_physics_constraint_set_mass_inversePtr + .asFunction(); - double spine_physics_constraint_get_mass_inverse( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_mass_inverse( - constraint, - ); + double spine_physics_constraint_get_mass_inverse(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_mass_inverse(constraint); } late final _spine_physics_constraint_get_mass_inversePtr = _lookup>( - 'spine_physics_constraint_get_mass_inverse'); - late final _spine_physics_constraint_get_mass_inverse = - _spine_physics_constraint_get_mass_inversePtr.asFunction(); + 'spine_physics_constraint_get_mass_inverse', + ); + late final _spine_physics_constraint_get_mass_inverse = _spine_physics_constraint_get_mass_inversePtr + .asFunction(); - void spine_physics_constraint_set_wind( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_wind( - constraint, - value, - ); + void spine_physics_constraint_set_wind(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_wind(constraint, value); } late final _spine_physics_constraint_set_windPtr = _lookup>( - 'spine_physics_constraint_set_wind'); - late final _spine_physics_constraint_set_wind = - _spine_physics_constraint_set_windPtr.asFunction(); + 'spine_physics_constraint_set_wind', + ); + late final _spine_physics_constraint_set_wind = _spine_physics_constraint_set_windPtr + .asFunction(); - double spine_physics_constraint_get_wind( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_wind( - constraint, - ); + double spine_physics_constraint_get_wind(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_wind(constraint); } late final _spine_physics_constraint_get_windPtr = _lookup>('spine_physics_constraint_get_wind'); - late final _spine_physics_constraint_get_wind = - _spine_physics_constraint_get_windPtr.asFunction(); + late final _spine_physics_constraint_get_wind = _spine_physics_constraint_get_windPtr + .asFunction(); - void spine_physics_constraint_set_gravity( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_gravity( - constraint, - value, - ); + void spine_physics_constraint_set_gravity(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_gravity(constraint, value); } late final _spine_physics_constraint_set_gravityPtr = _lookup>( - 'spine_physics_constraint_set_gravity'); - late final _spine_physics_constraint_set_gravity = - _spine_physics_constraint_set_gravityPtr.asFunction(); + 'spine_physics_constraint_set_gravity', + ); + late final _spine_physics_constraint_set_gravity = _spine_physics_constraint_set_gravityPtr + .asFunction(); - double spine_physics_constraint_get_gravity( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_gravity( - constraint, - ); + double spine_physics_constraint_get_gravity(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_gravity(constraint); } late final _spine_physics_constraint_get_gravityPtr = _lookup>('spine_physics_constraint_get_gravity'); - late final _spine_physics_constraint_get_gravity = - _spine_physics_constraint_get_gravityPtr.asFunction(); + late final _spine_physics_constraint_get_gravity = _spine_physics_constraint_get_gravityPtr + .asFunction(); - void spine_physics_constraint_set_mix( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_mix( - constraint, - value, - ); + void spine_physics_constraint_set_mix(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_mix(constraint, value); } late final _spine_physics_constraint_set_mixPtr = _lookup>( - 'spine_physics_constraint_set_mix'); - late final _spine_physics_constraint_set_mix = - _spine_physics_constraint_set_mixPtr.asFunction(); + 'spine_physics_constraint_set_mix', + ); + late final _spine_physics_constraint_set_mix = _spine_physics_constraint_set_mixPtr + .asFunction(); - double spine_physics_constraint_get_mix( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_mix( - constraint, - ); + double spine_physics_constraint_get_mix(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_mix(constraint); } late final _spine_physics_constraint_get_mixPtr = _lookup>('spine_physics_constraint_get_mix'); - late final _spine_physics_constraint_get_mix = - _spine_physics_constraint_get_mixPtr.asFunction(); + late final _spine_physics_constraint_get_mix = _spine_physics_constraint_get_mixPtr + .asFunction(); - void spine_physics_constraint_set_reset( - spine_physics_constraint constraint, - int value, - ) { - return _spine_physics_constraint_set_reset( - constraint, - value, - ); + void spine_physics_constraint_set_reset(spine_physics_constraint constraint, int value) { + return _spine_physics_constraint_set_reset(constraint, value); } late final _spine_physics_constraint_set_resetPtr = _lookup>( - 'spine_physics_constraint_set_reset'); - late final _spine_physics_constraint_set_reset = - _spine_physics_constraint_set_resetPtr.asFunction(); + 'spine_physics_constraint_set_reset', + ); + late final _spine_physics_constraint_set_reset = _spine_physics_constraint_set_resetPtr + .asFunction(); - int spine_physics_constraint_get_reset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_reset( - constraint, - ); + int spine_physics_constraint_get_reset(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_reset(constraint); } late final _spine_physics_constraint_get_resetPtr = _lookup>('spine_physics_constraint_get_reset'); - late final _spine_physics_constraint_get_reset = - _spine_physics_constraint_get_resetPtr.asFunction(); + late final _spine_physics_constraint_get_reset = _spine_physics_constraint_get_resetPtr + .asFunction(); - void spine_physics_constraint_set_ux( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_ux( - constraint, - value, - ); + void spine_physics_constraint_set_ux(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_ux(constraint, value); } late final _spine_physics_constraint_set_uxPtr = _lookup>( - 'spine_physics_constraint_set_ux'); - late final _spine_physics_constraint_set_ux = - _spine_physics_constraint_set_uxPtr.asFunction(); + 'spine_physics_constraint_set_ux', + ); + late final _spine_physics_constraint_set_ux = _spine_physics_constraint_set_uxPtr + .asFunction(); - double spine_physics_constraint_get_ux( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_ux( - constraint, - ); + double spine_physics_constraint_get_ux(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_ux(constraint); } late final _spine_physics_constraint_get_uxPtr = _lookup>('spine_physics_constraint_get_ux'); - late final _spine_physics_constraint_get_ux = - _spine_physics_constraint_get_uxPtr.asFunction(); + late final _spine_physics_constraint_get_ux = _spine_physics_constraint_get_uxPtr + .asFunction(); - void spine_physics_constraint_set_uy( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_uy( - constraint, - value, - ); + void spine_physics_constraint_set_uy(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_uy(constraint, value); } late final _spine_physics_constraint_set_uyPtr = _lookup>( - 'spine_physics_constraint_set_uy'); - late final _spine_physics_constraint_set_uy = - _spine_physics_constraint_set_uyPtr.asFunction(); + 'spine_physics_constraint_set_uy', + ); + late final _spine_physics_constraint_set_uy = _spine_physics_constraint_set_uyPtr + .asFunction(); - double spine_physics_constraint_get_uy( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_uy( - constraint, - ); + double spine_physics_constraint_get_uy(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_uy(constraint); } late final _spine_physics_constraint_get_uyPtr = _lookup>('spine_physics_constraint_get_uy'); - late final _spine_physics_constraint_get_uy = - _spine_physics_constraint_get_uyPtr.asFunction(); + late final _spine_physics_constraint_get_uy = _spine_physics_constraint_get_uyPtr + .asFunction(); - void spine_physics_constraint_set_cx( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_cx( - constraint, - value, - ); + void spine_physics_constraint_set_cx(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_cx(constraint, value); } late final _spine_physics_constraint_set_cxPtr = _lookup>( - 'spine_physics_constraint_set_cx'); - late final _spine_physics_constraint_set_cx = - _spine_physics_constraint_set_cxPtr.asFunction(); + 'spine_physics_constraint_set_cx', + ); + late final _spine_physics_constraint_set_cx = _spine_physics_constraint_set_cxPtr + .asFunction(); - double spine_physics_constraint_get_cx( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_cx( - constraint, - ); + double spine_physics_constraint_get_cx(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_cx(constraint); } late final _spine_physics_constraint_get_cxPtr = _lookup>('spine_physics_constraint_get_cx'); - late final _spine_physics_constraint_get_cx = - _spine_physics_constraint_get_cxPtr.asFunction(); + late final _spine_physics_constraint_get_cx = _spine_physics_constraint_get_cxPtr + .asFunction(); - void spine_physics_constraint_set_cy( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_cy( - constraint, - value, - ); + void spine_physics_constraint_set_cy(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_cy(constraint, value); } late final _spine_physics_constraint_set_cyPtr = _lookup>( - 'spine_physics_constraint_set_cy'); - late final _spine_physics_constraint_set_cy = - _spine_physics_constraint_set_cyPtr.asFunction(); + 'spine_physics_constraint_set_cy', + ); + late final _spine_physics_constraint_set_cy = _spine_physics_constraint_set_cyPtr + .asFunction(); - double spine_physics_constraint_get_cy( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_cy( - constraint, - ); + double spine_physics_constraint_get_cy(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_cy(constraint); } late final _spine_physics_constraint_get_cyPtr = _lookup>('spine_physics_constraint_get_cy'); - late final _spine_physics_constraint_get_cy = - _spine_physics_constraint_get_cyPtr.asFunction(); + late final _spine_physics_constraint_get_cy = _spine_physics_constraint_get_cyPtr + .asFunction(); - void spine_physics_constraint_set_tx( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_tx( - constraint, - value, - ); + void spine_physics_constraint_set_tx(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_tx(constraint, value); } late final _spine_physics_constraint_set_txPtr = _lookup>( - 'spine_physics_constraint_set_tx'); - late final _spine_physics_constraint_set_tx = - _spine_physics_constraint_set_txPtr.asFunction(); + 'spine_physics_constraint_set_tx', + ); + late final _spine_physics_constraint_set_tx = _spine_physics_constraint_set_txPtr + .asFunction(); - double spine_physics_constraint_get_tx( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_tx( - constraint, - ); + double spine_physics_constraint_get_tx(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_tx(constraint); } late final _spine_physics_constraint_get_txPtr = _lookup>('spine_physics_constraint_get_tx'); - late final _spine_physics_constraint_get_tx = - _spine_physics_constraint_get_txPtr.asFunction(); + late final _spine_physics_constraint_get_tx = _spine_physics_constraint_get_txPtr + .asFunction(); - void spine_physics_constraint_set_ty( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_ty( - constraint, - value, - ); + void spine_physics_constraint_set_ty(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_ty(constraint, value); } late final _spine_physics_constraint_set_tyPtr = _lookup>( - 'spine_physics_constraint_set_ty'); - late final _spine_physics_constraint_set_ty = - _spine_physics_constraint_set_tyPtr.asFunction(); + 'spine_physics_constraint_set_ty', + ); + late final _spine_physics_constraint_set_ty = _spine_physics_constraint_set_tyPtr + .asFunction(); - double spine_physics_constraint_get_ty( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_ty( - constraint, - ); + double spine_physics_constraint_get_ty(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_ty(constraint); } late final _spine_physics_constraint_get_tyPtr = _lookup>('spine_physics_constraint_get_ty'); - late final _spine_physics_constraint_get_ty = - _spine_physics_constraint_get_tyPtr.asFunction(); + late final _spine_physics_constraint_get_ty = _spine_physics_constraint_get_tyPtr + .asFunction(); - void spine_physics_constraint_set_x_offset( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_x_offset( - constraint, - value, - ); + void spine_physics_constraint_set_x_offset(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_x_offset(constraint, value); } late final _spine_physics_constraint_set_x_offsetPtr = _lookup>( - 'spine_physics_constraint_set_x_offset'); - late final _spine_physics_constraint_set_x_offset = - _spine_physics_constraint_set_x_offsetPtr.asFunction(); + 'spine_physics_constraint_set_x_offset', + ); + late final _spine_physics_constraint_set_x_offset = _spine_physics_constraint_set_x_offsetPtr + .asFunction(); - double spine_physics_constraint_get_x_offset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_x_offset( - constraint, - ); + double spine_physics_constraint_get_x_offset(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_x_offset(constraint); } late final _spine_physics_constraint_get_x_offsetPtr = _lookup>( - 'spine_physics_constraint_get_x_offset'); - late final _spine_physics_constraint_get_x_offset = - _spine_physics_constraint_get_x_offsetPtr.asFunction(); + 'spine_physics_constraint_get_x_offset', + ); + late final _spine_physics_constraint_get_x_offset = _spine_physics_constraint_get_x_offsetPtr + .asFunction(); - void spine_physics_constraint_set_x_velocity( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_x_velocity( - constraint, - value, - ); + void spine_physics_constraint_set_x_velocity(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_x_velocity(constraint, value); } late final _spine_physics_constraint_set_x_velocityPtr = _lookup>( - 'spine_physics_constraint_set_x_velocity'); - late final _spine_physics_constraint_set_x_velocity = - _spine_physics_constraint_set_x_velocityPtr.asFunction(); + 'spine_physics_constraint_set_x_velocity', + ); + late final _spine_physics_constraint_set_x_velocity = _spine_physics_constraint_set_x_velocityPtr + .asFunction(); - double spine_physics_constraint_get_x_velocity( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_x_velocity( - constraint, - ); + double spine_physics_constraint_get_x_velocity(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_x_velocity(constraint); } late final _spine_physics_constraint_get_x_velocityPtr = _lookup>( - 'spine_physics_constraint_get_x_velocity'); - late final _spine_physics_constraint_get_x_velocity = - _spine_physics_constraint_get_x_velocityPtr.asFunction(); + 'spine_physics_constraint_get_x_velocity', + ); + late final _spine_physics_constraint_get_x_velocity = _spine_physics_constraint_get_x_velocityPtr + .asFunction(); - void spine_physics_constraint_set_y_offset( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_y_offset( - constraint, - value, - ); + void spine_physics_constraint_set_y_offset(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_y_offset(constraint, value); } late final _spine_physics_constraint_set_y_offsetPtr = _lookup>( - 'spine_physics_constraint_set_y_offset'); - late final _spine_physics_constraint_set_y_offset = - _spine_physics_constraint_set_y_offsetPtr.asFunction(); + 'spine_physics_constraint_set_y_offset', + ); + late final _spine_physics_constraint_set_y_offset = _spine_physics_constraint_set_y_offsetPtr + .asFunction(); - double spine_physics_constraint_get_y_offset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_y_offset( - constraint, - ); + double spine_physics_constraint_get_y_offset(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_y_offset(constraint); } late final _spine_physics_constraint_get_y_offsetPtr = _lookup>( - 'spine_physics_constraint_get_y_offset'); - late final _spine_physics_constraint_get_y_offset = - _spine_physics_constraint_get_y_offsetPtr.asFunction(); + 'spine_physics_constraint_get_y_offset', + ); + late final _spine_physics_constraint_get_y_offset = _spine_physics_constraint_get_y_offsetPtr + .asFunction(); - void spine_physics_constraint_set_y_velocity( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_y_velocity( - constraint, - value, - ); + void spine_physics_constraint_set_y_velocity(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_y_velocity(constraint, value); } late final _spine_physics_constraint_set_y_velocityPtr = _lookup>( - 'spine_physics_constraint_set_y_velocity'); - late final _spine_physics_constraint_set_y_velocity = - _spine_physics_constraint_set_y_velocityPtr.asFunction(); + 'spine_physics_constraint_set_y_velocity', + ); + late final _spine_physics_constraint_set_y_velocity = _spine_physics_constraint_set_y_velocityPtr + .asFunction(); - double spine_physics_constraint_get_y_velocity( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_y_velocity( - constraint, - ); + double spine_physics_constraint_get_y_velocity(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_y_velocity(constraint); } late final _spine_physics_constraint_get_y_velocityPtr = _lookup>( - 'spine_physics_constraint_get_y_velocity'); - late final _spine_physics_constraint_get_y_velocity = - _spine_physics_constraint_get_y_velocityPtr.asFunction(); + 'spine_physics_constraint_get_y_velocity', + ); + late final _spine_physics_constraint_get_y_velocity = _spine_physics_constraint_get_y_velocityPtr + .asFunction(); - void spine_physics_constraint_set_rotate_offset( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_rotate_offset( - constraint, - value, - ); + void spine_physics_constraint_set_rotate_offset(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_rotate_offset(constraint, value); } late final _spine_physics_constraint_set_rotate_offsetPtr = _lookup>( - 'spine_physics_constraint_set_rotate_offset'); - late final _spine_physics_constraint_set_rotate_offset = - _spine_physics_constraint_set_rotate_offsetPtr.asFunction(); + 'spine_physics_constraint_set_rotate_offset', + ); + late final _spine_physics_constraint_set_rotate_offset = _spine_physics_constraint_set_rotate_offsetPtr + .asFunction(); - double spine_physics_constraint_get_rotate_offset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_rotate_offset( - constraint, - ); + double spine_physics_constraint_get_rotate_offset(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_rotate_offset(constraint); } late final _spine_physics_constraint_get_rotate_offsetPtr = _lookup>( - 'spine_physics_constraint_get_rotate_offset'); - late final _spine_physics_constraint_get_rotate_offset = - _spine_physics_constraint_get_rotate_offsetPtr.asFunction(); + 'spine_physics_constraint_get_rotate_offset', + ); + late final _spine_physics_constraint_get_rotate_offset = _spine_physics_constraint_get_rotate_offsetPtr + .asFunction(); - void spine_physics_constraint_set_rotate_velocity( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_rotate_velocity( - constraint, - value, - ); + void spine_physics_constraint_set_rotate_velocity(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_rotate_velocity(constraint, value); } late final _spine_physics_constraint_set_rotate_velocityPtr = _lookup>( - 'spine_physics_constraint_set_rotate_velocity'); - late final _spine_physics_constraint_set_rotate_velocity = - _spine_physics_constraint_set_rotate_velocityPtr.asFunction(); + 'spine_physics_constraint_set_rotate_velocity', + ); + late final _spine_physics_constraint_set_rotate_velocity = _spine_physics_constraint_set_rotate_velocityPtr + .asFunction(); - double spine_physics_constraint_get_rotate_velocity( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_rotate_velocity( - constraint, - ); + double spine_physics_constraint_get_rotate_velocity(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_rotate_velocity(constraint); } late final _spine_physics_constraint_get_rotate_velocityPtr = _lookup>( - 'spine_physics_constraint_get_rotate_velocity'); - late final _spine_physics_constraint_get_rotate_velocity = - _spine_physics_constraint_get_rotate_velocityPtr.asFunction(); + 'spine_physics_constraint_get_rotate_velocity', + ); + late final _spine_physics_constraint_get_rotate_velocity = _spine_physics_constraint_get_rotate_velocityPtr + .asFunction(); - void spine_physics_constraint_set_scale_offset( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_scale_offset( - constraint, - value, - ); + void spine_physics_constraint_set_scale_offset(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_scale_offset(constraint, value); } late final _spine_physics_constraint_set_scale_offsetPtr = _lookup>( - 'spine_physics_constraint_set_scale_offset'); - late final _spine_physics_constraint_set_scale_offset = - _spine_physics_constraint_set_scale_offsetPtr.asFunction(); + 'spine_physics_constraint_set_scale_offset', + ); + late final _spine_physics_constraint_set_scale_offset = _spine_physics_constraint_set_scale_offsetPtr + .asFunction(); - double spine_physics_constraint_get_scale_offset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_scale_offset( - constraint, - ); + double spine_physics_constraint_get_scale_offset(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_scale_offset(constraint); } late final _spine_physics_constraint_get_scale_offsetPtr = _lookup>( - 'spine_physics_constraint_get_scale_offset'); - late final _spine_physics_constraint_get_scale_offset = - _spine_physics_constraint_get_scale_offsetPtr.asFunction(); + 'spine_physics_constraint_get_scale_offset', + ); + late final _spine_physics_constraint_get_scale_offset = _spine_physics_constraint_get_scale_offsetPtr + .asFunction(); - void spine_physics_constraint_set_scale_velocity( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_scale_velocity( - constraint, - value, - ); + void spine_physics_constraint_set_scale_velocity(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_scale_velocity(constraint, value); } late final _spine_physics_constraint_set_scale_velocityPtr = _lookup>( - 'spine_physics_constraint_set_scale_velocity'); - late final _spine_physics_constraint_set_scale_velocity = - _spine_physics_constraint_set_scale_velocityPtr.asFunction(); + 'spine_physics_constraint_set_scale_velocity', + ); + late final _spine_physics_constraint_set_scale_velocity = _spine_physics_constraint_set_scale_velocityPtr + .asFunction(); - double spine_physics_constraint_get_scale_velocity( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_scale_velocity( - constraint, - ); + double spine_physics_constraint_get_scale_velocity(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_scale_velocity(constraint); } late final _spine_physics_constraint_get_scale_velocityPtr = _lookup>( - 'spine_physics_constraint_get_scale_velocity'); - late final _spine_physics_constraint_get_scale_velocity = - _spine_physics_constraint_get_scale_velocityPtr.asFunction(); + 'spine_physics_constraint_get_scale_velocity', + ); + late final _spine_physics_constraint_get_scale_velocity = _spine_physics_constraint_get_scale_velocityPtr + .asFunction(); - void spine_physics_constraint_set_active( - spine_physics_constraint constraint, - int value, - ) { - return _spine_physics_constraint_set_active( - constraint, - value, - ); + void spine_physics_constraint_set_active(spine_physics_constraint constraint, int value) { + return _spine_physics_constraint_set_active(constraint, value); } late final _spine_physics_constraint_set_activePtr = _lookup>( - 'spine_physics_constraint_set_active'); - late final _spine_physics_constraint_set_active = - _spine_physics_constraint_set_activePtr.asFunction(); + 'spine_physics_constraint_set_active', + ); + late final _spine_physics_constraint_set_active = _spine_physics_constraint_set_activePtr + .asFunction(); - int spine_physics_constraint_is_active( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_is_active( - constraint, - ); + int spine_physics_constraint_is_active(spine_physics_constraint constraint) { + return _spine_physics_constraint_is_active(constraint); } late final _spine_physics_constraint_is_activePtr = _lookup>('spine_physics_constraint_is_active'); - late final _spine_physics_constraint_is_active = - _spine_physics_constraint_is_activePtr.asFunction(); + late final _spine_physics_constraint_is_active = _spine_physics_constraint_is_activePtr + .asFunction(); - void spine_physics_constraint_set_remaining( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_remaining( - constraint, - value, - ); + void spine_physics_constraint_set_remaining(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_remaining(constraint, value); } late final _spine_physics_constraint_set_remainingPtr = _lookup>( - 'spine_physics_constraint_set_remaining'); - late final _spine_physics_constraint_set_remaining = - _spine_physics_constraint_set_remainingPtr.asFunction(); + 'spine_physics_constraint_set_remaining', + ); + late final _spine_physics_constraint_set_remaining = _spine_physics_constraint_set_remainingPtr + .asFunction(); - double spine_physics_constraint_get_remaining( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_remaining( - constraint, - ); + double spine_physics_constraint_get_remaining(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_remaining(constraint); } late final _spine_physics_constraint_get_remainingPtr = _lookup>( - 'spine_physics_constraint_get_remaining'); - late final _spine_physics_constraint_get_remaining = - _spine_physics_constraint_get_remainingPtr.asFunction(); + 'spine_physics_constraint_get_remaining', + ); + late final _spine_physics_constraint_get_remaining = _spine_physics_constraint_get_remainingPtr + .asFunction(); - void spine_physics_constraint_set_last_time( - spine_physics_constraint constraint, - double value, - ) { - return _spine_physics_constraint_set_last_time( - constraint, - value, - ); + void spine_physics_constraint_set_last_time(spine_physics_constraint constraint, double value) { + return _spine_physics_constraint_set_last_time(constraint, value); } late final _spine_physics_constraint_set_last_timePtr = _lookup>( - 'spine_physics_constraint_set_last_time'); - late final _spine_physics_constraint_set_last_time = - _spine_physics_constraint_set_last_timePtr.asFunction(); + 'spine_physics_constraint_set_last_time', + ); + late final _spine_physics_constraint_set_last_time = _spine_physics_constraint_set_last_timePtr + .asFunction(); - double spine_physics_constraint_get_last_time( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_get_last_time( - constraint, - ); + double spine_physics_constraint_get_last_time(spine_physics_constraint constraint) { + return _spine_physics_constraint_get_last_time(constraint); } late final _spine_physics_constraint_get_last_timePtr = _lookup>( - 'spine_physics_constraint_get_last_time'); - late final _spine_physics_constraint_get_last_time = - _spine_physics_constraint_get_last_timePtr.asFunction(); + 'spine_physics_constraint_get_last_time', + ); + late final _spine_physics_constraint_get_last_time = _spine_physics_constraint_get_last_timePtr + .asFunction(); - void spine_physics_constraint_reset( - spine_physics_constraint constraint, - ) { - return _spine_physics_constraint_reset( - constraint, - ); + void spine_physics_constraint_reset(spine_physics_constraint constraint) { + return _spine_physics_constraint_reset(constraint); } late final _spine_physics_constraint_resetPtr = _lookup>('spine_physics_constraint_reset'); - late final _spine_physics_constraint_reset = - _spine_physics_constraint_resetPtr.asFunction(); + late final _spine_physics_constraint_reset = _spine_physics_constraint_resetPtr + .asFunction(); /// Omitted setToSetupPose() - void spine_physics_constraint_update( - spine_physics_constraint data, - int physics, - ) { - return _spine_physics_constraint_update( - data, - physics, - ); + void spine_physics_constraint_update(spine_physics_constraint data, int physics) { + return _spine_physics_constraint_update(data, physics); } late final _spine_physics_constraint_updatePtr = _lookup>( - 'spine_physics_constraint_update'); - late final _spine_physics_constraint_update = - _spine_physics_constraint_updatePtr.asFunction(); + 'spine_physics_constraint_update', + ); + late final _spine_physics_constraint_update = _spine_physics_constraint_updatePtr + .asFunction(); - void spine_physics_constraint_translate( - spine_physics_constraint data, - double x, - double y, - ) { - return _spine_physics_constraint_translate( - data, - x, - y, - ); + void spine_physics_constraint_translate(spine_physics_constraint data, double x, double y) { + return _spine_physics_constraint_translate(data, x, y); } late final _spine_physics_constraint_translatePtr = _lookup>( - 'spine_physics_constraint_translate'); - late final _spine_physics_constraint_translate = - _spine_physics_constraint_translatePtr.asFunction(); + 'spine_physics_constraint_translate', + ); + late final _spine_physics_constraint_translate = _spine_physics_constraint_translatePtr + .asFunction(); - void spine_physics_constraint_rotate( - spine_physics_constraint data, - double x, - double y, - double degrees, - ) { - return _spine_physics_constraint_rotate( - data, - x, - y, - degrees, - ); + void spine_physics_constraint_rotate(spine_physics_constraint data, double x, double y, double degrees) { + return _spine_physics_constraint_rotate(data, x, y, degrees); } late final _spine_physics_constraint_rotatePtr = _lookup>( - 'spine_physics_constraint_rotate'); - late final _spine_physics_constraint_rotate = - _spine_physics_constraint_rotatePtr.asFunction(); + 'spine_physics_constraint_rotate', + ); + late final _spine_physics_constraint_rotate = _spine_physics_constraint_rotatePtr + .asFunction(); /// OMITTED copy() - void spine_sequence_apply( - spine_sequence sequence, - spine_slot slot, - spine_attachment attachment, - ) { - return _spine_sequence_apply( - sequence, - slot, - attachment, - ); + void spine_sequence_apply(spine_sequence sequence, spine_slot slot, spine_attachment attachment) { + return _spine_sequence_apply(sequence, slot, attachment); } late final _spine_sequence_applyPtr = _lookup>( - 'spine_sequence_apply'); - late final _spine_sequence_apply = - _spine_sequence_applyPtr.asFunction(); + 'spine_sequence_apply', + ); + late final _spine_sequence_apply = _spine_sequence_applyPtr + .asFunction(); - ffi.Pointer spine_sequence_get_path( - spine_sequence sequence, - ffi.Pointer basePath, - int index, - ) { - return _spine_sequence_get_path( - sequence, - basePath, - index, - ); + ffi.Pointer spine_sequence_get_path(spine_sequence sequence, ffi.Pointer basePath, int index) { + return _spine_sequence_get_path(sequence, basePath, index); } late final _spine_sequence_get_pathPtr = _lookup Function(spine_sequence, ffi.Pointer, ffi.Int32)>>( - 'spine_sequence_get_path'); - late final _spine_sequence_get_path = - _spine_sequence_get_pathPtr.asFunction Function(spine_sequence, ffi.Pointer, int)>(); + 'spine_sequence_get_path', + ); + late final _spine_sequence_get_path = _spine_sequence_get_pathPtr + .asFunction Function(spine_sequence, ffi.Pointer, int)>(); - int spine_sequence_get_id( - spine_sequence sequence, - ) { - return _spine_sequence_get_id( - sequence, - ); + int spine_sequence_get_id(spine_sequence sequence) { + return _spine_sequence_get_id(sequence); } - late final _spine_sequence_get_idPtr = - _lookup>('spine_sequence_get_id'); + late final _spine_sequence_get_idPtr = _lookup>( + 'spine_sequence_get_id', + ); late final _spine_sequence_get_id = _spine_sequence_get_idPtr.asFunction(); - void spine_sequence_set_id( - spine_sequence sequence, - int id, - ) { - return _spine_sequence_set_id( - sequence, - id, - ); + void spine_sequence_set_id(spine_sequence sequence, int id) { + return _spine_sequence_set_id(sequence, id); } - late final _spine_sequence_set_idPtr = - _lookup>('spine_sequence_set_id'); + late final _spine_sequence_set_idPtr = _lookup>( + 'spine_sequence_set_id', + ); late final _spine_sequence_set_id = _spine_sequence_set_idPtr.asFunction(); - int spine_sequence_get_start( - spine_sequence sequence, - ) { - return _spine_sequence_get_start( - sequence, - ); + int spine_sequence_get_start(spine_sequence sequence) { + return _spine_sequence_get_start(sequence); } - late final _spine_sequence_get_startPtr = - _lookup>('spine_sequence_get_start'); + late final _spine_sequence_get_startPtr = _lookup>( + 'spine_sequence_get_start', + ); late final _spine_sequence_get_start = _spine_sequence_get_startPtr.asFunction(); - void spine_sequence_set_start( - spine_sequence sequence, - int start, - ) { - return _spine_sequence_set_start( - sequence, - start, - ); + void spine_sequence_set_start(spine_sequence sequence, int start) { + return _spine_sequence_set_start(sequence, start); } - late final _spine_sequence_set_startPtr = - _lookup>('spine_sequence_set_start'); + late final _spine_sequence_set_startPtr = _lookup>( + 'spine_sequence_set_start', + ); late final _spine_sequence_set_start = _spine_sequence_set_startPtr.asFunction(); - int spine_sequence_get_digits( - spine_sequence sequence, - ) { - return _spine_sequence_get_digits( - sequence, - ); + int spine_sequence_get_digits(spine_sequence sequence) { + return _spine_sequence_get_digits(sequence); } - late final _spine_sequence_get_digitsPtr = - _lookup>('spine_sequence_get_digits'); + late final _spine_sequence_get_digitsPtr = _lookup>( + 'spine_sequence_get_digits', + ); late final _spine_sequence_get_digits = _spine_sequence_get_digitsPtr.asFunction(); - void spine_sequence_set_digits( - spine_sequence sequence, - int digits, - ) { - return _spine_sequence_set_digits( - sequence, - digits, - ); + void spine_sequence_set_digits(spine_sequence sequence, int digits) { + return _spine_sequence_set_digits(sequence, digits); } - late final _spine_sequence_set_digitsPtr = - _lookup>('spine_sequence_set_digits'); - late final _spine_sequence_set_digits = - _spine_sequence_set_digitsPtr.asFunction(); + late final _spine_sequence_set_digitsPtr = _lookup>( + 'spine_sequence_set_digits', + ); + late final _spine_sequence_set_digits = _spine_sequence_set_digitsPtr + .asFunction(); - int spine_sequence_get_setup_index( - spine_sequence sequence, - ) { - return _spine_sequence_get_setup_index( - sequence, - ); + int spine_sequence_get_setup_index(spine_sequence sequence) { + return _spine_sequence_get_setup_index(sequence); } - late final _spine_sequence_get_setup_indexPtr = - _lookup>('spine_sequence_get_setup_index'); - late final _spine_sequence_get_setup_index = - _spine_sequence_get_setup_indexPtr.asFunction(); + late final _spine_sequence_get_setup_indexPtr = _lookup>( + 'spine_sequence_get_setup_index', + ); + late final _spine_sequence_get_setup_index = _spine_sequence_get_setup_indexPtr + .asFunction(); - void spine_sequence_set_setup_index( - spine_sequence sequence, - int setupIndex, - ) { - return _spine_sequence_set_setup_index( - sequence, - setupIndex, - ); + void spine_sequence_set_setup_index(spine_sequence sequence, int setupIndex) { + return _spine_sequence_set_setup_index(sequence, setupIndex); } late final _spine_sequence_set_setup_indexPtr = _lookup>('spine_sequence_set_setup_index'); - late final _spine_sequence_set_setup_index = - _spine_sequence_set_setup_indexPtr.asFunction(); + late final _spine_sequence_set_setup_index = _spine_sequence_set_setup_indexPtr + .asFunction(); - int spine_sequence_get_num_regions( - spine_sequence sequence, - ) { - return _spine_sequence_get_num_regions( - sequence, - ); + int spine_sequence_get_num_regions(spine_sequence sequence) { + return _spine_sequence_get_num_regions(sequence); } - late final _spine_sequence_get_num_regionsPtr = - _lookup>('spine_sequence_get_num_regions'); - late final _spine_sequence_get_num_regions = - _spine_sequence_get_num_regionsPtr.asFunction(); + late final _spine_sequence_get_num_regionsPtr = _lookup>( + 'spine_sequence_get_num_regions', + ); + late final _spine_sequence_get_num_regions = _spine_sequence_get_num_regionsPtr + .asFunction(); - ffi.Pointer spine_sequence_get_regions( - spine_sequence sequence, - ) { - return _spine_sequence_get_regions( - sequence, - ); + ffi.Pointer spine_sequence_get_regions(spine_sequence sequence) { + return _spine_sequence_get_regions(sequence); } late final _spine_sequence_get_regionsPtr = _lookup Function(spine_sequence)>>( - 'spine_sequence_get_regions'); - late final _spine_sequence_get_regions = - _spine_sequence_get_regionsPtr.asFunction Function(spine_sequence)>(); + 'spine_sequence_get_regions', + ); + late final _spine_sequence_get_regions = _spine_sequence_get_regionsPtr + .asFunction Function(spine_sequence)>(); - ffi.Pointer spine_texture_region_get_texture( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_texture( - textureRegion, - ); + ffi.Pointer spine_texture_region_get_texture(spine_texture_region textureRegion) { + return _spine_texture_region_get_texture(textureRegion); } late final _spine_texture_region_get_texturePtr = _lookup Function(spine_texture_region)>>( - 'spine_texture_region_get_texture'); - late final _spine_texture_region_get_texture = - _spine_texture_region_get_texturePtr.asFunction Function(spine_texture_region)>(); + 'spine_texture_region_get_texture', + ); + late final _spine_texture_region_get_texture = _spine_texture_region_get_texturePtr + .asFunction Function(spine_texture_region)>(); - void spine_texture_region_set_texture( - spine_texture_region textureRegion, - ffi.Pointer texture, - ) { - return _spine_texture_region_set_texture( - textureRegion, - texture, - ); + void spine_texture_region_set_texture(spine_texture_region textureRegion, ffi.Pointer texture) { + return _spine_texture_region_set_texture(textureRegion, texture); } late final _spine_texture_region_set_texturePtr = _lookup)>>( - 'spine_texture_region_set_texture'); - late final _spine_texture_region_set_texture = - _spine_texture_region_set_texturePtr.asFunction)>(); + 'spine_texture_region_set_texture', + ); + late final _spine_texture_region_set_texture = _spine_texture_region_set_texturePtr + .asFunction)>(); - double spine_texture_region_get_u( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_u( - textureRegion, - ); + double spine_texture_region_get_u(spine_texture_region textureRegion) { + return _spine_texture_region_get_u(textureRegion); } - late final _spine_texture_region_get_uPtr = - _lookup>('spine_texture_region_get_u'); - late final _spine_texture_region_get_u = - _spine_texture_region_get_uPtr.asFunction(); + late final _spine_texture_region_get_uPtr = _lookup>( + 'spine_texture_region_get_u', + ); + late final _spine_texture_region_get_u = _spine_texture_region_get_uPtr + .asFunction(); - void spine_texture_region_set_u( - spine_texture_region textureRegion, - double u, - ) { - return _spine_texture_region_set_u( - textureRegion, - u, - ); + void spine_texture_region_set_u(spine_texture_region textureRegion, double u) { + return _spine_texture_region_set_u(textureRegion, u); } late final _spine_texture_region_set_uPtr = _lookup>('spine_texture_region_set_u'); - late final _spine_texture_region_set_u = - _spine_texture_region_set_uPtr.asFunction(); + late final _spine_texture_region_set_u = _spine_texture_region_set_uPtr + .asFunction(); - double spine_texture_region_get_v( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_v( - textureRegion, - ); + double spine_texture_region_get_v(spine_texture_region textureRegion) { + return _spine_texture_region_get_v(textureRegion); } - late final _spine_texture_region_get_vPtr = - _lookup>('spine_texture_region_get_v'); - late final _spine_texture_region_get_v = - _spine_texture_region_get_vPtr.asFunction(); + late final _spine_texture_region_get_vPtr = _lookup>( + 'spine_texture_region_get_v', + ); + late final _spine_texture_region_get_v = _spine_texture_region_get_vPtr + .asFunction(); - void spine_texture_region_set_v( - spine_texture_region textureRegion, - double v, - ) { - return _spine_texture_region_set_v( - textureRegion, - v, - ); + void spine_texture_region_set_v(spine_texture_region textureRegion, double v) { + return _spine_texture_region_set_v(textureRegion, v); } late final _spine_texture_region_set_vPtr = _lookup>('spine_texture_region_set_v'); - late final _spine_texture_region_set_v = - _spine_texture_region_set_vPtr.asFunction(); + late final _spine_texture_region_set_v = _spine_texture_region_set_vPtr + .asFunction(); - double spine_texture_region_get_u2( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_u2( - textureRegion, - ); + double spine_texture_region_get_u2(spine_texture_region textureRegion) { + return _spine_texture_region_get_u2(textureRegion); } - late final _spine_texture_region_get_u2Ptr = - _lookup>('spine_texture_region_get_u2'); - late final _spine_texture_region_get_u2 = - _spine_texture_region_get_u2Ptr.asFunction(); + late final _spine_texture_region_get_u2Ptr = _lookup>( + 'spine_texture_region_get_u2', + ); + late final _spine_texture_region_get_u2 = _spine_texture_region_get_u2Ptr + .asFunction(); - void spine_texture_region_set_u2( - spine_texture_region textureRegion, - double u2, - ) { - return _spine_texture_region_set_u2( - textureRegion, - u2, - ); + void spine_texture_region_set_u2(spine_texture_region textureRegion, double u2) { + return _spine_texture_region_set_u2(textureRegion, u2); } late final _spine_texture_region_set_u2Ptr = _lookup>('spine_texture_region_set_u2'); - late final _spine_texture_region_set_u2 = - _spine_texture_region_set_u2Ptr.asFunction(); + late final _spine_texture_region_set_u2 = _spine_texture_region_set_u2Ptr + .asFunction(); - double spine_texture_region_get_v2( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_v2( - textureRegion, - ); + double spine_texture_region_get_v2(spine_texture_region textureRegion) { + return _spine_texture_region_get_v2(textureRegion); } - late final _spine_texture_region_get_v2Ptr = - _lookup>('spine_texture_region_get_v2'); - late final _spine_texture_region_get_v2 = - _spine_texture_region_get_v2Ptr.asFunction(); + late final _spine_texture_region_get_v2Ptr = _lookup>( + 'spine_texture_region_get_v2', + ); + late final _spine_texture_region_get_v2 = _spine_texture_region_get_v2Ptr + .asFunction(); - void spine_texture_region_set_v2( - spine_texture_region textureRegion, - double v2, - ) { - return _spine_texture_region_set_v2( - textureRegion, - v2, - ); + void spine_texture_region_set_v2(spine_texture_region textureRegion, double v2) { + return _spine_texture_region_set_v2(textureRegion, v2); } late final _spine_texture_region_set_v2Ptr = _lookup>('spine_texture_region_set_v2'); - late final _spine_texture_region_set_v2 = - _spine_texture_region_set_v2Ptr.asFunction(); + late final _spine_texture_region_set_v2 = _spine_texture_region_set_v2Ptr + .asFunction(); - int spine_texture_region_get_degrees( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_degrees( - textureRegion, - ); + int spine_texture_region_get_degrees(spine_texture_region textureRegion) { + return _spine_texture_region_get_degrees(textureRegion); } late final _spine_texture_region_get_degreesPtr = _lookup>('spine_texture_region_get_degrees'); - late final _spine_texture_region_get_degrees = - _spine_texture_region_get_degreesPtr.asFunction(); + late final _spine_texture_region_get_degrees = _spine_texture_region_get_degreesPtr + .asFunction(); - void spine_texture_region_set_degrees( - spine_texture_region textureRegion, - int degrees, - ) { - return _spine_texture_region_set_degrees( - textureRegion, - degrees, - ); + void spine_texture_region_set_degrees(spine_texture_region textureRegion, int degrees) { + return _spine_texture_region_set_degrees(textureRegion, degrees); } late final _spine_texture_region_set_degreesPtr = _lookup>( - 'spine_texture_region_set_degrees'); - late final _spine_texture_region_set_degrees = - _spine_texture_region_set_degreesPtr.asFunction(); + 'spine_texture_region_set_degrees', + ); + late final _spine_texture_region_set_degrees = _spine_texture_region_set_degreesPtr + .asFunction(); - double spine_texture_region_get_offset_x( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_offset_x( - textureRegion, - ); + double spine_texture_region_get_offset_x(spine_texture_region textureRegion) { + return _spine_texture_region_get_offset_x(textureRegion); } late final _spine_texture_region_get_offset_xPtr = _lookup>('spine_texture_region_get_offset_x'); - late final _spine_texture_region_get_offset_x = - _spine_texture_region_get_offset_xPtr.asFunction(); + late final _spine_texture_region_get_offset_x = _spine_texture_region_get_offset_xPtr + .asFunction(); - void spine_texture_region_set_offset_x( - spine_texture_region textureRegion, - double offsetX, - ) { - return _spine_texture_region_set_offset_x( - textureRegion, - offsetX, - ); + void spine_texture_region_set_offset_x(spine_texture_region textureRegion, double offsetX) { + return _spine_texture_region_set_offset_x(textureRegion, offsetX); } late final _spine_texture_region_set_offset_xPtr = _lookup>( - 'spine_texture_region_set_offset_x'); - late final _spine_texture_region_set_offset_x = - _spine_texture_region_set_offset_xPtr.asFunction(); + 'spine_texture_region_set_offset_x', + ); + late final _spine_texture_region_set_offset_x = _spine_texture_region_set_offset_xPtr + .asFunction(); - double spine_texture_region_get_offset_y( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_offset_y( - textureRegion, - ); + double spine_texture_region_get_offset_y(spine_texture_region textureRegion) { + return _spine_texture_region_get_offset_y(textureRegion); } late final _spine_texture_region_get_offset_yPtr = _lookup>('spine_texture_region_get_offset_y'); - late final _spine_texture_region_get_offset_y = - _spine_texture_region_get_offset_yPtr.asFunction(); + late final _spine_texture_region_get_offset_y = _spine_texture_region_get_offset_yPtr + .asFunction(); - void spine_texture_region_set_offset_y( - spine_texture_region textureRegion, - double offsetY, - ) { - return _spine_texture_region_set_offset_y( - textureRegion, - offsetY, - ); + void spine_texture_region_set_offset_y(spine_texture_region textureRegion, double offsetY) { + return _spine_texture_region_set_offset_y(textureRegion, offsetY); } late final _spine_texture_region_set_offset_yPtr = _lookup>( - 'spine_texture_region_set_offset_y'); - late final _spine_texture_region_set_offset_y = - _spine_texture_region_set_offset_yPtr.asFunction(); + 'spine_texture_region_set_offset_y', + ); + late final _spine_texture_region_set_offset_y = _spine_texture_region_set_offset_yPtr + .asFunction(); - int spine_texture_region_get_width( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_width( - textureRegion, - ); + int spine_texture_region_get_width(spine_texture_region textureRegion) { + return _spine_texture_region_get_width(textureRegion); } - late final _spine_texture_region_get_widthPtr = - _lookup>('spine_texture_region_get_width'); - late final _spine_texture_region_get_width = - _spine_texture_region_get_widthPtr.asFunction(); + late final _spine_texture_region_get_widthPtr = _lookup>( + 'spine_texture_region_get_width', + ); + late final _spine_texture_region_get_width = _spine_texture_region_get_widthPtr + .asFunction(); - void spine_texture_region_set_width( - spine_texture_region textureRegion, - int width, - ) { - return _spine_texture_region_set_width( - textureRegion, - width, - ); + void spine_texture_region_set_width(spine_texture_region textureRegion, int width) { + return _spine_texture_region_set_width(textureRegion, width); } late final _spine_texture_region_set_widthPtr = _lookup>('spine_texture_region_set_width'); - late final _spine_texture_region_set_width = - _spine_texture_region_set_widthPtr.asFunction(); + late final _spine_texture_region_set_width = _spine_texture_region_set_widthPtr + .asFunction(); - int spine_texture_region_get_height( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_height( - textureRegion, - ); + int spine_texture_region_get_height(spine_texture_region textureRegion) { + return _spine_texture_region_get_height(textureRegion); } late final _spine_texture_region_get_heightPtr = _lookup>('spine_texture_region_get_height'); - late final _spine_texture_region_get_height = - _spine_texture_region_get_heightPtr.asFunction(); + late final _spine_texture_region_get_height = _spine_texture_region_get_heightPtr + .asFunction(); - void spine_texture_region_set_height( - spine_texture_region textureRegion, - int height, - ) { - return _spine_texture_region_set_height( - textureRegion, - height, - ); + void spine_texture_region_set_height(spine_texture_region textureRegion, int height) { + return _spine_texture_region_set_height(textureRegion, height); } late final _spine_texture_region_set_heightPtr = _lookup>( - 'spine_texture_region_set_height'); - late final _spine_texture_region_set_height = - _spine_texture_region_set_heightPtr.asFunction(); + 'spine_texture_region_set_height', + ); + late final _spine_texture_region_set_height = _spine_texture_region_set_heightPtr + .asFunction(); - int spine_texture_region_get_original_width( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_original_width( - textureRegion, - ); + int spine_texture_region_get_original_width(spine_texture_region textureRegion) { + return _spine_texture_region_get_original_width(textureRegion); } late final _spine_texture_region_get_original_widthPtr = _lookup>('spine_texture_region_get_original_width'); - late final _spine_texture_region_get_original_width = - _spine_texture_region_get_original_widthPtr.asFunction(); + late final _spine_texture_region_get_original_width = _spine_texture_region_get_original_widthPtr + .asFunction(); - void spine_texture_region_set_original_width( - spine_texture_region textureRegion, - int originalWidth, - ) { - return _spine_texture_region_set_original_width( - textureRegion, - originalWidth, - ); + void spine_texture_region_set_original_width(spine_texture_region textureRegion, int originalWidth) { + return _spine_texture_region_set_original_width(textureRegion, originalWidth); } late final _spine_texture_region_set_original_widthPtr = _lookup>( - 'spine_texture_region_set_original_width'); - late final _spine_texture_region_set_original_width = - _spine_texture_region_set_original_widthPtr.asFunction(); + 'spine_texture_region_set_original_width', + ); + late final _spine_texture_region_set_original_width = _spine_texture_region_set_original_widthPtr + .asFunction(); - int spine_texture_region_get_original_height( - spine_texture_region textureRegion, - ) { - return _spine_texture_region_get_original_height( - textureRegion, - ); + int spine_texture_region_get_original_height(spine_texture_region textureRegion) { + return _spine_texture_region_get_original_height(textureRegion); } late final _spine_texture_region_get_original_heightPtr = _lookup>('spine_texture_region_get_original_height'); - late final _spine_texture_region_get_original_height = - _spine_texture_region_get_original_heightPtr.asFunction(); + late final _spine_texture_region_get_original_height = _spine_texture_region_get_original_heightPtr + .asFunction(); - void spine_texture_region_set_original_height( - spine_texture_region textureRegion, - int originalHeight, - ) { - return _spine_texture_region_set_original_height( - textureRegion, - originalHeight, - ); + void spine_texture_region_set_original_height(spine_texture_region textureRegion, int originalHeight) { + return _spine_texture_region_set_original_height(textureRegion, originalHeight); } late final _spine_texture_region_set_original_heightPtr = _lookup>( - 'spine_texture_region_set_original_height'); - late final _spine_texture_region_set_original_height = - _spine_texture_region_set_original_heightPtr.asFunction(); + 'spine_texture_region_set_original_height', + ); + late final _spine_texture_region_set_original_height = _spine_texture_region_set_original_heightPtr + .asFunction(); } class spine_skeleton_wrapper extends ffi.Opaque {} diff --git a/spine-flutter/lib/spine_widget.dart b/spine-flutter/lib/spine_widget.dart index 086210d99..00c154974 100644 --- a/spine-flutter/lib/spine_widget.dart +++ b/spine-flutter/lib/spine_widget.dart @@ -74,12 +74,13 @@ class SpineWidgetController { /// Constructs a new [SpineWidget] controller. See the class documentation of [SpineWidgetController] for information on /// the optional arguments. - SpineWidgetController( - {this.onInitialized, - this.onBeforeUpdateWorldTransforms, - this.onAfterUpdateWorldTransforms, - this.onBeforePaint, - this.onAfterPaint}); + SpineWidgetController({ + this.onInitialized, + this.onBeforeUpdateWorldTransforms, + this.onAfterUpdateWorldTransforms, + this.onBeforePaint, + this.onAfterPaint, + }); void _initialize(SkeletonDrawable drawable) { var wasInitialized = _drawable != null; @@ -207,7 +208,7 @@ class SkinAndAnimationBounds extends BoundsProvider { /// The [stepTime], given in seconds, defines at what interval the bounds should be sampled /// across the entire animation. SkinAndAnimationBounds({List? skins, this.animation, this.stepTime = 0.1}) - : skins = skins == null || skins.isEmpty ? ["default"] : skins; + : skins = skins == null || skins.isEmpty ? ["default"] : skins; @override Bounds computeBounds(SkeletonDrawable drawable) { @@ -286,20 +287,23 @@ class SpineWidget extends StatefulWidget { /// are used. /// /// The widget can optionally by sized by the bounds provided by the [BoundsProvider] by passing `true` for [sizedByBounds]. - SpineWidget.fromAsset(this._atlasFile, this._skeletonFile, this._controller, - {AssetBundle? bundle, - BoxFit? fit, - Alignment? alignment, - BoundsProvider? boundsProvider, - bool? sizedByBounds, - super.key}) - : _assetType = _AssetType.asset, - _fit = fit ?? BoxFit.contain, - _alignment = alignment ?? Alignment.center, - _boundsProvider = boundsProvider ?? const SetupPoseBounds(), - _sizedByBounds = sizedByBounds ?? false, - _drawable = null, - _bundle = bundle ?? rootBundle; + SpineWidget.fromAsset( + this._atlasFile, + this._skeletonFile, + this._controller, { + AssetBundle? bundle, + BoxFit? fit, + Alignment? alignment, + BoundsProvider? boundsProvider, + bool? sizedByBounds, + super.key, + }) : _assetType = _AssetType.asset, + _fit = fit ?? BoxFit.contain, + _alignment = alignment ?? Alignment.center, + _boundsProvider = boundsProvider ?? const SetupPoseBounds(), + _sizedByBounds = sizedByBounds ?? false, + _drawable = null, + _bundle = bundle ?? rootBundle; /// Constructs a new [SpineWidget] from files. The [_atlasFile] specifies the `.atlas` file to be loaded for the images used to render /// the skeleton. The [_skeletonFile] specifies either a Skeleton `.json` or `.skel` file containing the skeleton data. @@ -312,15 +316,22 @@ class SpineWidget extends StatefulWidget { /// are used. /// /// The widget can optionally by sized by the bounds provided by the [BoundsProvider] by passing `true` for [sizedByBounds]. - const SpineWidget.fromFile(this._atlasFile, this._skeletonFile, this._controller, - {BoxFit? fit, Alignment? alignment, BoundsProvider? boundsProvider, bool? sizedByBounds, super.key}) - : _assetType = _AssetType.file, - _bundle = null, - _fit = fit ?? BoxFit.contain, - _alignment = alignment ?? Alignment.center, - _boundsProvider = boundsProvider ?? const SetupPoseBounds(), - _sizedByBounds = sizedByBounds ?? false, - _drawable = null; + const SpineWidget.fromFile( + this._atlasFile, + this._skeletonFile, + this._controller, { + BoxFit? fit, + Alignment? alignment, + BoundsProvider? boundsProvider, + bool? sizedByBounds, + super.key, + }) : _assetType = _AssetType.file, + _bundle = null, + _fit = fit ?? BoxFit.contain, + _alignment = alignment ?? Alignment.center, + _boundsProvider = boundsProvider ?? const SetupPoseBounds(), + _sizedByBounds = sizedByBounds ?? false, + _drawable = null; /// Constructs a new [SpineWidget] from HTTP URLs. The [_atlasFile] specifies the `.atlas` file to be loaded for the images used to render /// the skeleton. The [_skeletonFile] specifies either a Skeleton `.json` or `.skel` file containing the skeleton data. @@ -333,15 +344,22 @@ class SpineWidget extends StatefulWidget { /// are used. /// /// The widget can optionally by sized by the bounds provided by the [BoundsProvider] by passing `true` for [sizedByBounds]. - const SpineWidget.fromHttp(this._atlasFile, this._skeletonFile, this._controller, - {BoxFit? fit, Alignment? alignment, BoundsProvider? boundsProvider, bool? sizedByBounds, super.key}) - : _assetType = _AssetType.http, - _bundle = null, - _fit = fit ?? BoxFit.contain, - _alignment = alignment ?? Alignment.center, - _boundsProvider = boundsProvider ?? const SetupPoseBounds(), - _sizedByBounds = sizedByBounds ?? false, - _drawable = null; + const SpineWidget.fromHttp( + this._atlasFile, + this._skeletonFile, + this._controller, { + BoxFit? fit, + Alignment? alignment, + BoundsProvider? boundsProvider, + bool? sizedByBounds, + super.key, + }) : _assetType = _AssetType.http, + _bundle = null, + _fit = fit ?? BoxFit.contain, + _alignment = alignment ?? Alignment.center, + _boundsProvider = boundsProvider ?? const SetupPoseBounds(), + _sizedByBounds = sizedByBounds ?? false, + _drawable = null; /// Constructs a new [SpineWidget] from a [SkeletonDrawable]. /// @@ -353,16 +371,22 @@ class SpineWidget extends StatefulWidget { /// are used. /// /// The widget can optionally by sized by the bounds provided by the [BoundsProvider] by passing `true` for [sizedByBounds]. - const SpineWidget.fromDrawable(this._drawable, this._controller, - {BoxFit? fit, Alignment? alignment, BoundsProvider? boundsProvider, bool? sizedByBounds, super.key}) - : _assetType = _AssetType.drawable, - _bundle = null, - _fit = fit ?? BoxFit.contain, - _alignment = alignment ?? Alignment.center, - _boundsProvider = boundsProvider ?? const SetupPoseBounds(), - _sizedByBounds = sizedByBounds ?? false, - _skeletonFile = null, - _atlasFile = null; + const SpineWidget.fromDrawable( + this._drawable, + this._controller, { + BoxFit? fit, + Alignment? alignment, + BoundsProvider? boundsProvider, + bool? sizedByBounds, + super.key, + }) : _assetType = _AssetType.drawable, + _bundle = null, + _fit = fit ?? BoxFit.contain, + _alignment = alignment ?? Alignment.center, + _boundsProvider = boundsProvider ?? const SetupPoseBounds(), + _sizedByBounds = sizedByBounds ?? false, + _skeletonFile = null, + _atlasFile = null; @override State createState() => _SpineWidgetState(); @@ -439,7 +463,13 @@ class _SpineWidgetState extends State { Widget build(BuildContext context) { if (_drawable != null) { return _SpineRenderObjectWidget( - _drawable!, widget._controller, widget._fit, widget._alignment, _computedBounds, widget._sizedByBounds); + _drawable!, + widget._controller, + widget._fit, + widget._alignment, + _computedBounds, + widget._sizedByBounds, + ); } else { return const SizedBox(); } @@ -461,7 +491,13 @@ class _SpineRenderObjectWidget extends LeafRenderObjectWidget { final bool _sizedByBounds; const _SpineRenderObjectWidget( - this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); + this._skeletonDrawable, + this._controller, + this._fit, + this._alignment, + this._bounds, + this._sizedByBounds, + ); @override RenderObject createRenderObject(BuildContext context) { @@ -491,7 +527,13 @@ class _SpineRenderObject extends RenderBox { bool _firstUpdated = false; _SpineRenderObject( - this._skeletonDrawable, this._controller, this._fit, this._alignment, this._bounds, this._sizedByBounds); + this._skeletonDrawable, + this._controller, + this._fit, + this._alignment, + this._bounds, + this._sizedByBounds, + ); set skeletonDrawable(SkeletonDrawable skeletonDrawable) { if (_skeletonDrawable == skeletonDrawable) return; From 33b760966f3d90ccf24a2f4e6145002e0d8642a3 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:22:08 +0200 Subject: [PATCH 12/40] [formatters] Remove debug logs from GH workflow --- .github/workflows/format-check-new.yml | 51 ++------------------------ 1 file changed, 3 insertions(+), 48 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 37d41357b..8fbfcf315 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -11,23 +11,6 @@ jobs: - uses: actions/checkout@v3 - - name: Check pre-installed versions - run: | - echo "=== Pre-installed tool versions ===" - echo "clang-format versions available:" - apt list clang-format* 2>/dev/null | grep clang-format || true - echo "" - echo "Default clang-format:" - which clang-format || echo "Not found" - clang-format --version || echo "Not installed" - echo "" - echo "Dart:" - which dart || echo "Not found" - dart --version || echo "Not installed" - - # clang-format-18 is already pre-installed on Ubuntu 24.04 - # No need to install it - - name: Install dotnet uses: actions/setup-dotnet@v3 with: @@ -54,48 +37,20 @@ jobs: - name: Install Dart uses: dart-lang/setup-dart@v1 with: - sdk: '3.7.2' + sdk: '3.8.1' - - name: Debug formatter versions + - name: Check dart format version run: | - echo "=== Tool versions ===" - echo "clang-format version:" - clang-format --version - echo "clang-format-18 version:" - clang-format-18 --version - echo "clang-format path:" - which clang-format - which clang-format-18 - echo "" - echo "dart version:" - dart --version - echo "dart format help:" - dart format --help | grep -A2 -B2 "page-width" || true - echo "" - echo "Testing clang-format behavior:" - echo 'class Test { Test() {}; };' | clang-format --style=file:formatters/.clang-format - echo 'class Test { Test() {}; };' | clang-format-18 --style=file:formatters/.clang-format - echo "" - echo "Testing dart format behavior:" - echo 'final x = SpineWidgetController(onInitialized: (c) {print("test");});' | dart format --page-width 120 + dart format --version - name: Format run: | - echo "=== Running formatters ===" - echo "Running format-cpp.sh..." ./formatters/format-cpp.sh - echo "Running format-csharp.sh..." ./formatters/format-csharp.sh - echo "Running format-dart.sh..." ./formatters/format-dart.sh - echo "Running format-haxe.sh..." ./formatters/format-haxe.sh - echo "Running format-java.sh..." ./formatters/format-java.sh - echo "Running format-ts.sh..." ./formatters/format-ts.sh - echo "=== Checking differences ===" - git diff --stat git diff > format-diff.txt - name: Archive formatting result From 034c2c7e4f825bee8dff5b6a02cdcadd65f9b7a6 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:32:25 +0200 Subject: [PATCH 13/40] [formatters] Make Maven build quiet. --- formatters/format-java.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/formatters/format-java.sh b/formatters/format-java.sh index 867bc0b9f..8aed6fb39 100755 --- a/formatters/format-java.sh +++ b/formatters/format-java.sh @@ -13,7 +13,7 @@ pushd "$dir" > /dev/null if [ ! -f "eclipse-formatter/target/eclipse-formatter-1.0.0-jar-with-dependencies.jar" ]; then echo "Building Eclipse formatter..." pushd eclipse-formatter > /dev/null - mvn clean package + mvn -q clean package popd > /dev/null fi From 484c63be70378ef761b998e767f2d63d045c6c38 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:35:48 +0200 Subject: [PATCH 14/40] Test clang-format 18.1.8 installation --- .github/workflows/test-clang-install.yml | 55 ++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 .github/workflows/test-clang-install.yml diff --git a/.github/workflows/test-clang-install.yml b/.github/workflows/test-clang-install.yml new file mode 100644 index 000000000..dd88fa0b5 --- /dev/null +++ b/.github/workflows/test-clang-install.yml @@ -0,0 +1,55 @@ +name: Test Clang Format Install + +on: + push: + branches: [test-clang-format-install] + workflow_dispatch: + +jobs: + test-ubuntu-2204: + runs-on: ubuntu-22.04 + steps: + - name: Install clang-format 18.1.8 + run: | + echo "=== System info ===" + lsb_release -a + echo "" + echo "=== Installing dependencies ===" + sudo apt-get update + sudo apt-get install -y libtinfo5 + echo "" + echo "=== Downloading clang-format 18.1.8 ===" + wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + echo "" + echo "=== Extracting ===" + tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + echo "" + echo "=== Testing clang-format ===" + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + echo "" + echo "=== Testing formatting ===" + echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format + + test-ubuntu-2404: + runs-on: ubuntu-24.04 + steps: + - name: Install clang-format 18.1.8 + run: | + echo "=== System info ===" + lsb_release -a + echo "" + echo "=== Installing dependencies ===" + sudo apt-get update + sudo apt-get install -y libtinfo5 + echo "" + echo "=== Downloading clang-format 18.1.8 ===" + wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + echo "" + echo "=== Extracting ===" + tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + echo "" + echo "=== Testing clang-format ===" + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + echo "" + echo "=== Testing formatting ===" + echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format \ No newline at end of file From 8a1893acada2a93e49aeb8b9b828c92328deed88 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:38:28 +0200 Subject: [PATCH 15/40] Fix libtinfo dependency for Ubuntu 24.04 --- .github/workflows/format-check-new.yml | 12 +++++++++ .github/workflows/test-clang-install.yml | 32 +++++++++++++++++++++--- 2 files changed, 40 insertions(+), 4 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 8fbfcf315..a885cd36b 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -11,6 +11,18 @@ jobs: - uses: actions/checkout@v3 + - name: Install clang-format 18.1.8 + run: | + # Install dependencies + sudo apt-get update + sudo apt-get install -y libtinfo5 + # Download clang-format 18.1.8 + wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + # Use only clang-format from the package + sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/local/bin/clang-format + sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/local/bin/clang-format 100 + - name: Install dotnet uses: actions/setup-dotnet@v3 with: diff --git a/.github/workflows/test-clang-install.yml b/.github/workflows/test-clang-install.yml index dd88fa0b5..9cbdd49b9 100644 --- a/.github/workflows/test-clang-install.yml +++ b/.github/workflows/test-clang-install.yml @@ -14,9 +14,13 @@ jobs: echo "=== System info ===" lsb_release -a echo "" + echo "=== Available libtinfo packages ===" + apt-cache search libtinfo | grep -E "^libtinfo[0-9]* " || true + echo "" echo "=== Installing dependencies ===" sudo apt-get update - sudo apt-get install -y libtinfo5 + # Try libtinfo6 first (newer), fall back to libtinfo5 + sudo apt-get install -y libtinfo6 || sudo apt-get install -y libtinfo5 echo "" echo "=== Downloading clang-format 18.1.8 ===" wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz @@ -25,7 +29,15 @@ jobs: tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz echo "" echo "=== Testing clang-format ===" - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + # First check what libraries it needs + ldd ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format || true + echo "" + # Try to run it + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version || { + echo "Failed to run, trying with symlink..." + sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + } echo "" echo "=== Testing formatting ===" echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format @@ -38,9 +50,13 @@ jobs: echo "=== System info ===" lsb_release -a echo "" + echo "=== Available libtinfo packages ===" + apt-cache search libtinfo | grep -E "^libtinfo[0-9]* " || true + echo "" echo "=== Installing dependencies ===" sudo apt-get update - sudo apt-get install -y libtinfo5 + # Try libtinfo6 first (newer), fall back to libtinfo5 + sudo apt-get install -y libtinfo6 || sudo apt-get install -y libtinfo5 echo "" echo "=== Downloading clang-format 18.1.8 ===" wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz @@ -49,7 +65,15 @@ jobs: tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz echo "" echo "=== Testing clang-format ===" - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + # First check what libraries it needs + ldd ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format || true + echo "" + # Try to run it + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version || { + echo "Failed to run, trying with symlink..." + sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 + ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version + } echo "" echo "=== Testing formatting ===" echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format \ No newline at end of file From 8fb6d4c6efe4763c0c8b656c0ebc6db5daecaaf1 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:41:15 +0200 Subject: [PATCH 16/40] Test clang-format via Docker --- .github/workflows/test-clang-docker.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/test-clang-docker.yml diff --git a/.github/workflows/test-clang-docker.yml b/.github/workflows/test-clang-docker.yml new file mode 100644 index 000000000..c9ffae40d --- /dev/null +++ b/.github/workflows/test-clang-docker.yml @@ -0,0 +1,25 @@ +name: Test Clang Format Docker + +on: + push: + branches: [test-clang-format-install] + workflow_dispatch: + +jobs: + test-docker: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v3 + + - name: Test clang-format via Docker + run: | + echo "=== Using silkeh/clang Docker image ===" + docker run --rm -v $PWD:/workspace silkeh/clang:18 clang-format --version + + echo "" + echo "=== Test formatting ===" + echo 'class Test { Test() {}; };' | docker run --rm -i silkeh/clang:18 clang-format + + echo "" + echo "=== Test with .clang-format ===" + echo 'class Test { Test() {}; };' | docker run --rm -i -v $PWD/formatters:/formatters silkeh/clang:18 clang-format --style=file:/formatters/.clang-format \ No newline at end of file From 98ac8553dd0ebe6c3a35544543f973dc48ce900e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:43:50 +0200 Subject: [PATCH 17/40] Use Docker for clang-format 18.1.8 --- .github/workflows/format-check-new.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index a885cd36b..e625364de 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -11,17 +11,17 @@ jobs: - uses: actions/checkout@v3 - - name: Install clang-format 18.1.8 + - name: Setup clang-format Docker alias run: | - # Install dependencies - sudo apt-get update - sudo apt-get install -y libtinfo5 - # Download clang-format 18.1.8 - wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - # Use only clang-format from the package - sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/local/bin/clang-format - sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/local/bin/clang-format 100 + # Create a wrapper script for clang-format that uses Docker + sudo tee /usr/local/bin/clang-format <<'EOF' +#!/bin/bash +# Use Docker to run clang-format 18.1.8 +docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" +EOF + sudo chmod +x /usr/local/bin/clang-format + # Verify version + clang-format --version - name: Install dotnet uses: actions/setup-dotnet@v3 From dfbb986e840a9837fa1a83693d40b0844dff4859 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:46:58 +0200 Subject: [PATCH 18/40] Fix YAML syntax for Docker wrapper script --- .github/workflows/format-check-new.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index e625364de..37bac3776 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -14,11 +14,11 @@ jobs: - name: Setup clang-format Docker alias run: | # Create a wrapper script for clang-format that uses Docker - sudo tee /usr/local/bin/clang-format <<'EOF' + cat << 'SCRIPT' | sudo tee /usr/local/bin/clang-format #!/bin/bash # Use Docker to run clang-format 18.1.8 docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" -EOF +SCRIPT sudo chmod +x /usr/local/bin/clang-format # Verify version clang-format --version From 9822fa2195609b523805e373eb9d348ab7a1b5bb Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:47:41 +0200 Subject: [PATCH 19/40] Use echo instead of heredoc for Docker wrapper --- .github/workflows/format-check-new.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 37bac3776..5c9a12b2d 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -14,11 +14,8 @@ jobs: - name: Setup clang-format Docker alias run: | # Create a wrapper script for clang-format that uses Docker - cat << 'SCRIPT' | sudo tee /usr/local/bin/clang-format -#!/bin/bash -# Use Docker to run clang-format 18.1.8 -docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" -SCRIPT + echo '#!/bin/bash' | sudo tee /usr/local/bin/clang-format + echo 'docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@"' | sudo tee -a /usr/local/bin/clang-format sudo chmod +x /usr/local/bin/clang-format # Verify version clang-format --version From f24f500750ab2de570b11e48ba7406d8e9994a80 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 03:32:25 +0200 Subject: [PATCH 20/40] [formatters] Make Maven build quiet. Test clang-format 18.1.8 installation Fix libtinfo dependency for Ubuntu 24.04 Test clang-format via Docker Use Docker for clang-format 18.1.8 Fix YAML syntax for Docker wrapper script Use echo instead of heredoc for Docker wrapper [formatters] Use Docker to get fixed clang-format version --- .github/workflows/format-check-new.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 5c9a12b2d..c26efe14e 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -29,7 +29,6 @@ jobs: uses: actions/setup-node@v3 with: node-version: "24" - # NOTE: typescript-formatter is installed by npm in spine-ts - name: Install JDK uses: actions/setup-java@v3 From bd3b8186b983959f15404fac48cabdcfa57d51ba Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:18:27 +0200 Subject: [PATCH 21/40] Fix Docker wrapper to handle relative paths --- .github/workflows/format-check-new.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index c26efe14e..d14207d47 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -14,8 +14,25 @@ jobs: - name: Setup clang-format Docker alias run: | # Create a wrapper script for clang-format that uses Docker - echo '#!/bin/bash' | sudo tee /usr/local/bin/clang-format - echo 'docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@"' | sudo tee -a /usr/local/bin/clang-format + cat > /tmp/clang-format-wrapper << 'EOF' + #!/bin/bash + # Convert relative paths to absolute paths and run clang-format in Docker + args=() + for arg in "$@"; do + if [[ "$arg" == /* ]] || [[ "$arg" == -* ]]; then + # Absolute path or option, use as-is + args+=("$arg") + elif [[ -e "$arg" ]]; then + # Relative path that exists, convert to absolute + args+=("$(realpath "$arg")") + else + # Not a file path, use as-is + args+=("$arg") + fi + done + docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "${args[@]}" + EOF + sudo mv /tmp/clang-format-wrapper /usr/local/bin/clang-format sudo chmod +x /usr/local/bin/clang-format # Verify version clang-format --version From a0a86af56050f047d7e2da2fb1ae53d865a966bd Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:27:38 +0200 Subject: [PATCH 22/40] Use LLVM apt repository for clang-format-18 --- .github/workflows/format-check-new.yml | 30 +++++++------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index d14207d47..40dd89a36 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -11,29 +11,15 @@ jobs: - uses: actions/checkout@v3 - - name: Setup clang-format Docker alias + - name: Install clang-format 18 run: | - # Create a wrapper script for clang-format that uses Docker - cat > /tmp/clang-format-wrapper << 'EOF' - #!/bin/bash - # Convert relative paths to absolute paths and run clang-format in Docker - args=() - for arg in "$@"; do - if [[ "$arg" == /* ]] || [[ "$arg" == -* ]]; then - # Absolute path or option, use as-is - args+=("$arg") - elif [[ -e "$arg" ]]; then - # Relative path that exists, convert to absolute - args+=("$(realpath "$arg")") - else - # Not a file path, use as-is - args+=("$arg") - fi - done - docker run --rm -i -v "$PWD":"$PWD" -w "$PWD" silkeh/clang:18 clang-format "${args[@]}" - EOF - sudo mv /tmp/clang-format-wrapper /usr/local/bin/clang-format - sudo chmod +x /usr/local/bin/clang-format + # Install clang-format-18 from LLVM apt repository + wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc + echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" | sudo tee /etc/apt/sources.list.d/llvm.list + sudo apt-get update + sudo apt-get install -y clang-format-18 + # Create symlink + sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-18 100 # Verify version clang-format --version From b035b122729f1542b4ddae50993b79a90aaaf3bc Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:30:46 +0200 Subject: [PATCH 23/40] Simplify clang-format setup and fix npm warning --- .github/workflows/format-check-new.yml | 13 +++++++------ formatters/format-ts.sh | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 40dd89a36..034886605 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -11,17 +11,18 @@ jobs: - uses: actions/checkout@v3 - - name: Install clang-format 18 + - name: Setup clang-format run: | - # Install clang-format-18 from LLVM apt repository - wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc - echo "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" | sudo tee /etc/apt/sources.list.d/llvm.list + # Ubuntu 24.04 has clang-format-18 in its default repos sudo apt-get update sudo apt-get install -y clang-format-18 - # Create symlink + # Make clang-format-18 the default clang-format sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-18 100 - # Verify version + # Verify we're using the right version + which clang-format clang-format --version + # Double check the actual path + ls -la /usr/bin/clang-format* - name: Install dotnet uses: actions/setup-dotnet@v3 diff --git a/formatters/format-ts.sh b/formatters/format-ts.sh index f1afd60ac..2ea327518 100755 --- a/formatters/format-ts.sh +++ b/formatters/format-ts.sh @@ -23,7 +23,7 @@ npm run format popd > /dev/null pushd ../tests > /dev/null -npm run format -r +npm run format popd > /dev/null # Return to original directory From ccb9a608b4b3bf6a76e3c14e2195eded33ed6623 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:31:55 +0200 Subject: [PATCH 24/40] Use clang-format 18.1.8 binary to match local version --- .github/workflows/format-check-new.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 034886605..a311c3a28 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -13,16 +13,16 @@ jobs: - name: Setup clang-format run: | - # Ubuntu 24.04 has clang-format-18 in its default repos - sudo apt-get update - sudo apt-get install -y clang-format-18 - # Make clang-format-18 the default clang-format - sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-18 100 - # Verify we're using the right version + # Download clang-format 18.1.8 binary directly + wget -q https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + # Install only clang-format binary + sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/local/bin/clang-format + # Ensure it's first in PATH + export PATH=/usr/local/bin:$PATH + # Verify version which clang-format clang-format --version - # Double check the actual path - ls -la /usr/bin/clang-format* - name: Install dotnet uses: actions/setup-dotnet@v3 From a42459717039b31809ad124d2bcba59cad65b987 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:34:09 +0200 Subject: [PATCH 25/40] Fix libtinfo dependency for clang-format --- .github/workflows/format-check-new.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index a311c3a28..9a5f35c75 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -13,16 +13,22 @@ jobs: - name: Setup clang-format run: | + # Install libtinfo5 (required by the Ubuntu 18.04 binary) + # Create a symlink since Ubuntu 24.04 has libtinfo6 + sudo apt-get update + sudo apt-get install -y libtinfo6 + sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 + # Download clang-format 18.1.8 binary directly wget -q https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz + # Install only clang-format binary sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/local/bin/clang-format - # Ensure it's first in PATH - export PATH=/usr/local/bin:$PATH + sudo chmod +x /usr/local/bin/clang-format + # Verify version - which clang-format - clang-format --version + /usr/local/bin/clang-format --version - name: Install dotnet uses: actions/setup-dotnet@v3 From a1541dfe102620df6878e47be08ef872a144d96b Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:36:25 +0200 Subject: [PATCH 26/40] Install clang-format to /usr/bin for proper PATH precedence --- .github/workflows/format-check-new.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 9a5f35c75..71ddd0bec 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -23,12 +23,13 @@ jobs: wget -q https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - # Install only clang-format binary - sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/local/bin/clang-format - sudo chmod +x /usr/local/bin/clang-format + # Install clang-format binary to /usr/bin where it will be found first + sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/bin/clang-format + sudo chmod +x /usr/bin/clang-format - # Verify version - /usr/local/bin/clang-format --version + # Verify version and location + which clang-format + clang-format --version - name: Install dotnet uses: actions/setup-dotnet@v3 From c8421648b5485c1a7d4f5c23e20733ed37ca8863 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:39:37 +0200 Subject: [PATCH 27/40] Use Docker wrapper for clang-format to avoid library issues --- .github/workflows/format-check-new.yml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 71ddd0bec..1ea00fb1d 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -13,19 +13,15 @@ jobs: - name: Setup clang-format run: | - # Install libtinfo5 (required by the Ubuntu 18.04 binary) - # Create a symlink since Ubuntu 24.04 has libtinfo6 - sudo apt-get update - sudo apt-get install -y libtinfo6 - sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 + # Pull the Docker image with clang-format 18 + docker pull silkeh/clang:18 - # Download clang-format 18.1.8 binary directly - wget -q https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - - # Install clang-format binary to /usr/bin where it will be found first - sudo cp clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format /usr/bin/clang-format - sudo chmod +x /usr/bin/clang-format + # Create a wrapper script that runs clang-format in Docker + sudo tee /usr/local/bin/clang-format > /dev/null <<'EOF' +#!/bin/bash +exec docker run --rm -i -v "$PWD:$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" +EOF + sudo chmod +x /usr/local/bin/clang-format # Verify version and location which clang-format From aaaa3f8f351243ad3a4e721ec8cb1df4fbd6fbf7 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:40:37 +0200 Subject: [PATCH 28/40] Add setup script for Docker clang-format wrapper --- .github/workflows/format-check-new.yml | 15 +-------------- formatters/setup-clang-format-docker.sh | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 14 deletions(-) create mode 100755 formatters/setup-clang-format-docker.sh diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml index 1ea00fb1d..7d09e19e0 100644 --- a/.github/workflows/format-check-new.yml +++ b/.github/workflows/format-check-new.yml @@ -12,20 +12,7 @@ jobs: - uses: actions/checkout@v3 - name: Setup clang-format - run: | - # Pull the Docker image with clang-format 18 - docker pull silkeh/clang:18 - - # Create a wrapper script that runs clang-format in Docker - sudo tee /usr/local/bin/clang-format > /dev/null <<'EOF' -#!/bin/bash -exec docker run --rm -i -v "$PWD:$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" -EOF - sudo chmod +x /usr/local/bin/clang-format - - # Verify version and location - which clang-format - clang-format --version + run: ./formatters/setup-clang-format-docker.sh - name: Install dotnet uses: actions/setup-dotnet@v3 diff --git a/formatters/setup-clang-format-docker.sh b/formatters/setup-clang-format-docker.sh new file mode 100755 index 000000000..c0c57e033 --- /dev/null +++ b/formatters/setup-clang-format-docker.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +echo "Setting up clang-format Docker wrapper..." + +# Pull the Docker image with clang-format 18 +echo "Pulling Docker image..." +docker pull silkeh/clang:18 + +# Create a wrapper script that runs clang-format in Docker +echo "Creating wrapper script..." +cat > /tmp/clang-format-wrapper <<'EOF' +#!/bin/bash +exec docker run --rm -i -v "$PWD:$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" +EOF + +# Install the wrapper +sudo mv /tmp/clang-format-wrapper /usr/local/bin/clang-format +sudo chmod +x /usr/local/bin/clang-format + +# Verify version and location +echo "Verifying installation..." +which clang-format +clang-format --version \ No newline at end of file From 072705560ee48ea1605bfaca8d8a12c35ac55d66 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:43:22 +0200 Subject: [PATCH 29/40] Show actual clang-format errors in format-cpp.sh --- formatters/format-cpp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/formatters/format-cpp.sh b/formatters/format-cpp.sh index 46f2f20db..e96d64207 100755 --- a/formatters/format-cpp.sh +++ b/formatters/format-cpp.sh @@ -99,7 +99,7 @@ for file in "${files[@]}"; do fi # Format the file and capture any errors - if ! clang-format -i -style=file:".clang-format" "$file" 2>/dev/null; then + if ! clang-format -i -style=file:".clang-format" "$file" 2>&1; then printf "\nError formatting: $file\n" errors=$((errors + 1)) fi From d6b0ab0125fab69efade330c11b99064af8ab981 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:45:08 +0200 Subject: [PATCH 30/40] Fix Docker volume mount to include parent directories --- formatters/setup-clang-format-docker.sh | 29 ++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/formatters/setup-clang-format-docker.sh b/formatters/setup-clang-format-docker.sh index c0c57e033..f045aec92 100755 --- a/formatters/setup-clang-format-docker.sh +++ b/formatters/setup-clang-format-docker.sh @@ -11,7 +11,34 @@ docker pull silkeh/clang:18 echo "Creating wrapper script..." cat > /tmp/clang-format-wrapper <<'EOF' #!/bin/bash -exec docker run --rm -i -v "$PWD:$PWD" -w "$PWD" silkeh/clang:18 clang-format "$@" +# Get the absolute path of the file being formatted +args=() +for arg in "$@"; do + if [[ -f "$arg" ]]; then + # Convert to absolute path + args+=("$(realpath "$arg")") + else + args+=("$arg") + fi +done + +# Find the project root (where .github directory is) +current_dir="$PWD" +while [[ "$current_dir" != "/" ]]; do + if [[ -d "$current_dir/.github" ]]; then + project_root="$current_dir" + break + fi + current_dir="$(dirname "$current_dir")" +done + +# If we didn't find project root, use current directory's parent +if [[ -z "$project_root" ]]; then + project_root="$(dirname "$PWD")" +fi + +# Run docker with the project root mounted +exec docker run --rm -i -v "$project_root:$project_root" -w "$PWD" silkeh/clang:18 clang-format "${args[@]}" EOF # Install the wrapper From 557967fa1e0d18205892c364f1a208647e35aad0 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:47:17 +0200 Subject: [PATCH 31/40] Batch files for Docker clang-format to improve performance --- formatters/format-cpp.sh | 44 ++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/formatters/format-cpp.sh b/formatters/format-cpp.sh index e96d64207..f0e84c6de 100755 --- a/formatters/format-cpp.sh +++ b/formatters/format-cpp.sh @@ -88,25 +88,35 @@ done echo "Found ${#files[@]} C/C++ files to format" -# Format each file with progress -count=0 -errors=0 -for file in "${files[@]}"; do - count=$((count + 1)) - # Show progress every 10 files or for the last file - if [ $((count % 10)) -eq 0 ] || [ $count -eq ${#files[@]} ]; then - printf "\r[$count/${#files[@]}] Formatting: %-80s" "$(basename "$file")" +# Check if we're using Docker (if clang-format is a script containing 'docker') +if file $(which clang-format) | grep -q "shell script"; then + echo "Using Docker clang-format - batching files for performance..." + # Format all files in one call when using Docker + if ! clang-format -i -style=file:".clang-format" "${files[@]}" 2>&1; then + echo "Error: clang-format failed" + errors=1 fi +else + # Format each file individually for native clang-format (shows progress) + count=0 + errors=0 + for file in "${files[@]}"; do + count=$((count + 1)) + # Show progress every 10 files or for the last file + if [ $((count % 10)) -eq 0 ] || [ $count -eq ${#files[@]} ]; then + printf "\r[$count/${#files[@]}] Formatting: %-80s" "$(basename "$file")" + fi - # Format the file and capture any errors - if ! clang-format -i -style=file:".clang-format" "$file" 2>&1; then - printf "\nError formatting: $file\n" - errors=$((errors + 1)) - fi -done - -# Clear the progress line and show completion -printf "\r%-100s\r" " " + # Format the file and capture any errors + if ! clang-format -i -style=file:".clang-format" "$file" 2>&1; then + printf "\nError formatting: $file\n" + errors=$((errors + 1)) + fi + done + + # Clear the progress line + printf "\r%-100s\r" " " +fi if [ $errors -gt 0 ]; then echo "Completed with $errors errors" From 3b9fcaefbdaf3e0b713f11a23f82e3c22a9b89c9 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:48:58 +0200 Subject: [PATCH 32/40] Simplify format-cpp.sh to batch files for both Docker and native --- formatters/format-cpp.sh | 31 +++++-------------------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/formatters/format-cpp.sh b/formatters/format-cpp.sh index f0e84c6de..b56aa7916 100755 --- a/formatters/format-cpp.sh +++ b/formatters/format-cpp.sh @@ -88,34 +88,13 @@ done echo "Found ${#files[@]} C/C++ files to format" -# Check if we're using Docker (if clang-format is a script containing 'docker') -if file $(which clang-format) | grep -q "shell script"; then - echo "Using Docker clang-format - batching files for performance..." - # Format all files in one call when using Docker - if ! clang-format -i -style=file:".clang-format" "${files[@]}" 2>&1; then - echo "Error: clang-format failed" - errors=1 - fi +# Format all files in one call - works for both Docker and native +echo "Formatting ${#files[@]} files..." +if ! clang-format -i -style=file:".clang-format" "${files[@]}" 2>&1; then + echo "Error: clang-format failed" + errors=1 else - # Format each file individually for native clang-format (shows progress) - count=0 errors=0 - for file in "${files[@]}"; do - count=$((count + 1)) - # Show progress every 10 files or for the last file - if [ $((count % 10)) -eq 0 ] || [ $count -eq ${#files[@]} ]; then - printf "\r[$count/${#files[@]}] Formatting: %-80s" "$(basename "$file")" - fi - - # Format the file and capture any errors - if ! clang-format -i -style=file:".clang-format" "$file" 2>&1; then - printf "\nError formatting: $file\n" - errors=$((errors + 1)) - fi - done - - # Clear the progress line - printf "\r%-100s\r" " " fi if [ $errors -gt 0 ]; then From 6a7707282e67723e415a064f7478bcbe9eaa0cd7 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:51:13 +0200 Subject: [PATCH 33/40] Suppress dotnet format warnings with --verbosity quiet --- formatters/format-csharp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/formatters/format-csharp.sh b/formatters/format-csharp.sh index 383123cd1..05051686a 100755 --- a/formatters/format-csharp.sh +++ b/formatters/format-csharp.sh @@ -17,12 +17,12 @@ if command -v dotnet &> /dev/null; then # Format spine-csharp pushd ../spine-csharp > /dev/null - dotnet format spine-csharp.csproj || echo "Warning: Some issues with spine-csharp formatting" + dotnet format spine-csharp.csproj --no-restore --verbosity quiet 2>/dev/null || echo "Warning: Some issues with spine-csharp formatting" popd > /dev/null # Format spine-monogame pushd ../spine-monogame > /dev/null - dotnet format --no-restore || echo "Warning: Some issues with spine-monogame formatting" + dotnet format --no-restore --verbosity quiet 2>/dev/null || echo "Warning: Some issues with spine-monogame formatting" popd > /dev/null # Format spine-unity - look for .cs files directly From 62b38f9da82c89af00ab2059b24c836815f06c0a Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 04:58:41 +0200 Subject: [PATCH 34/40] Fix TypeScript dependencies and optimize Eclipse formatter build - Install npm dependencies if node_modules missing - Only rebuild Eclipse formatter if source is newer than JAR - Make Eclipse formatter less verbose --- .../spine/formatter/EclipseFormatter.java | 17 ++++++++++------- formatters/format-java.sh | 5 ++++- formatters/format-ts.sh | 8 ++++++++ spine-cpp/src/spine/Bone.cpp | 2 +- spine-csharp/src/Skeleton.cs | 2 +- spine-haxe/spine-haxe/spine/Skeleton.hx | 2 +- .../src/com/esotericsoftware/spine/Bone.java | 2 +- spine-ts/spine-core/src/Bone.ts | 2 +- 8 files changed, 27 insertions(+), 13 deletions(-) diff --git a/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java b/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java index 02f8bd90d..b8ad48d1a 100644 --- a/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java +++ b/formatters/eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java @@ -27,20 +27,21 @@ public class EclipseFormatter { CodeFormatter formatter = new DefaultCodeFormatter(options); // Format each file - int successCount = 0; + int changedCount = 0; int errorCount = 0; for (int i = 1; i < args.length; i++) { try { - formatFile(formatter, args[i]); - successCount++; + if (formatFile(formatter, args[i])) { + changedCount++; + } } catch (Exception e) { System.err.println("Error formatting " + args[i] + ": " + e.getMessage()); errorCount++; } } - System.out.println("Formatting complete: " + successCount + " files formatted, " + errorCount + " errors"); + System.out.println("Formatting complete: " + changedCount + " files changed, " + errorCount + " errors"); if (errorCount > 0) { System.exit(1); @@ -83,12 +84,12 @@ public class EclipseFormatter { } } - System.out.println("Loaded " + settings.size() + " formatter settings from " + xmlPath); + // Removed verbose output return settings; } - private static void formatFile(CodeFormatter formatter, String filePath) throws Exception { + private static boolean formatFile(CodeFormatter formatter, String filePath) throws Exception { Path path = Paths.get(filePath); if (!Files.exists(path)) { @@ -119,8 +120,10 @@ public class EclipseFormatter { if (!content.equals(formatted)) { Files.writeString(path, formatted); System.out.println("Formatted: " + filePath); + return true; } else { - System.out.println("No changes: " + filePath); + // Silent when no changes + return false; } } } \ No newline at end of file diff --git a/formatters/format-java.sh b/formatters/format-java.sh index 8aed6fb39..fa7934c19 100755 --- a/formatters/format-java.sh +++ b/formatters/format-java.sh @@ -10,7 +10,10 @@ dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" pushd "$dir" > /dev/null # Build the Eclipse formatter if needed -if [ ! -f "eclipse-formatter/target/eclipse-formatter-1.0.0-jar-with-dependencies.jar" ]; then +jar_file="eclipse-formatter/target/eclipse-formatter-1.0.0-jar-with-dependencies.jar" +src_file="eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java" + +if [ ! -f "$jar_file" ] || [ "$src_file" -nt "$jar_file" ]; then echo "Building Eclipse formatter..." pushd eclipse-formatter > /dev/null mvn -q clean package diff --git a/formatters/format-ts.sh b/formatters/format-ts.sh index 2ea327518..ed03e2ce5 100755 --- a/formatters/format-ts.sh +++ b/formatters/format-ts.sh @@ -19,10 +19,18 @@ fi # Format TypeScript files pushd ../spine-ts > /dev/null +if [ ! -d "node_modules" ]; then + echo "Installing spine-ts dependencies..." + npm install +fi npm run format popd > /dev/null pushd ../tests > /dev/null +if [ ! -d "node_modules" ]; then + echo "Installing tests dependencies..." + npm install +fi npm run format popd > /dev/null diff --git a/spine-cpp/src/spine/Bone.cpp b/spine-cpp/src/spine/Bone.cpp index 1494bdff7..7ce2fbb8c 100644 --- a/spine-cpp/src/spine/Bone.cpp +++ b/spine-cpp/src/spine/Bone.cpp @@ -52,7 +52,7 @@ Bone::Bone(Bone &bone, Bone *parent) } Bone *Bone::getParent() { - return _parent; + return _parent ; } Array &Bone::getChildren() { diff --git a/spine-csharp/src/Skeleton.cs b/spine-csharp/src/Skeleton.cs index 92127a23e..2508579df 100644 --- a/spine-csharp/src/Skeleton.cs +++ b/spine-csharp/src/Skeleton.cs @@ -73,7 +73,7 @@ namespace Spine { bone = new Bone(boneData, parent); parent.children.Add(bone); } - this.bones.Add(bone); + this.bones.Add(bone) ; } slots = new ExposedList(data.slots.Count); diff --git a/spine-haxe/spine-haxe/spine/Skeleton.hx b/spine-haxe/spine-haxe/spine/Skeleton.hx index 8e4a4a93c..0828fb20e 100644 --- a/spine-haxe/spine-haxe/spine/Skeleton.hx +++ b/spine-haxe/spine-haxe/spine/Skeleton.hx @@ -102,7 +102,7 @@ class Skeleton { * See Skeleton.update(). */ public var time:Float = 0; - public var windX:Float = 1; + public var windX:Float = 1 ; public var windY:Float = 0; public var gravityX:Float = 0; public var gravityY:Float = 1; diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java index 82bffa40c..fb9efe2a0 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java @@ -53,7 +53,7 @@ public class Bone extends PosedActive { /** Copy constructor. Does not copy the {@link #getChildren()} bones. */ public Bone (Bone bone, @Null Bone parent) { this(bone.data, parent); - pose.set(bone.pose); + pose.set(bone.pose) ; } /** The parent bone, or null if this is the root bone. */ diff --git a/spine-ts/spine-core/src/Bone.ts b/spine-ts/spine-core/src/Bone.ts index 2113b29f1..e48ec406f 100644 --- a/spine-ts/spine-core/src/Bone.ts +++ b/spine-ts/spine-core/src/Bone.ts @@ -57,7 +57,7 @@ export class Bone extends PosedActive { copy (parent: Bone | null): Bone { const copy = new Bone(this.data, parent); copy.pose.set(this.pose); - return copy; + return copy ; } } From c79031cc759673518332743c0dd943d72d348b84 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 05:05:33 +0200 Subject: [PATCH 35/40] Remove npx install prompts and rely on auto-download - Use npx -y for tsx to avoid install prompts - Remove tsx from devDependencies since we use npx - Remove npm install checks from format-ts.sh --- formatters/format-ts.sh | 8 - spine-c/build.sh | 2 +- spine-c/codegen/README.md | 2 +- spine-cpp/src/spine/Bone.cpp | 2 +- spine-csharp/src/Skeleton.cs | 2 +- spine-haxe/spine-haxe/spine/Skeleton.hx | 2 +- .../src/com/esotericsoftware/spine/Bone.java | 2 +- spine-ts/package-lock.json | 235 ++++++++++++++- spine-ts/package.json | 6 +- spine-ts/spine-core/src/Bone.ts | 2 +- spine-ts/spine-core/tests/HeadlessTest.ts | 6 +- tests/generate-serializers.sh | 8 +- tests/package-lock.json | 274 +++++++++++++++++- tests/test.sh | 2 +- 14 files changed, 513 insertions(+), 40 deletions(-) diff --git a/formatters/format-ts.sh b/formatters/format-ts.sh index ed03e2ce5..2ea327518 100755 --- a/formatters/format-ts.sh +++ b/formatters/format-ts.sh @@ -19,18 +19,10 @@ fi # Format TypeScript files pushd ../spine-ts > /dev/null -if [ ! -d "node_modules" ]; then - echo "Installing spine-ts dependencies..." - npm install -fi npm run format popd > /dev/null pushd ../tests > /dev/null -if [ ! -d "node_modules" ]; then - echo "Installing tests dependencies..." - npm install -fi npm run format popd > /dev/null diff --git a/spine-c/build.sh b/spine-c/build.sh index 5e22de200..b4ce0c8d1 100755 --- a/spine-c/build.sh +++ b/spine-c/build.sh @@ -32,7 +32,7 @@ fi # Run codegen if requested if [ "$1" = "codegen" ]; then - npx tsx codegen/src/index.ts + npx -y tsx codegen/src/index.ts # Format the generated C++ files echo "Formatting generated C++ files..." ../formatters/format.sh cpp diff --git a/spine-c/codegen/README.md b/spine-c/codegen/README.md index 93a5e0906..6250b03bf 100644 --- a/spine-c/codegen/README.md +++ b/spine-c/codegen/README.md @@ -133,7 +133,7 @@ Generated files are output to `../src/generated/`: # Install dependencies npm install -npx tsx src/index.ts +npx -y tsx src/index.ts # The generated files will be in ../src/generated/ ``` diff --git a/spine-cpp/src/spine/Bone.cpp b/spine-cpp/src/spine/Bone.cpp index 7ce2fbb8c..1494bdff7 100644 --- a/spine-cpp/src/spine/Bone.cpp +++ b/spine-cpp/src/spine/Bone.cpp @@ -52,7 +52,7 @@ Bone::Bone(Bone &bone, Bone *parent) } Bone *Bone::getParent() { - return _parent ; + return _parent; } Array &Bone::getChildren() { diff --git a/spine-csharp/src/Skeleton.cs b/spine-csharp/src/Skeleton.cs index 2508579df..92127a23e 100644 --- a/spine-csharp/src/Skeleton.cs +++ b/spine-csharp/src/Skeleton.cs @@ -73,7 +73,7 @@ namespace Spine { bone = new Bone(boneData, parent); parent.children.Add(bone); } - this.bones.Add(bone) ; + this.bones.Add(bone); } slots = new ExposedList(data.slots.Count); diff --git a/spine-haxe/spine-haxe/spine/Skeleton.hx b/spine-haxe/spine-haxe/spine/Skeleton.hx index 0828fb20e..8e4a4a93c 100644 --- a/spine-haxe/spine-haxe/spine/Skeleton.hx +++ b/spine-haxe/spine-haxe/spine/Skeleton.hx @@ -102,7 +102,7 @@ class Skeleton { * See Skeleton.update(). */ public var time:Float = 0; - public var windX:Float = 1 ; + public var windX:Float = 1; public var windY:Float = 0; public var gravityX:Float = 0; public var gravityY:Float = 1; diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java index fb9efe2a0..82bffa40c 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Bone.java @@ -53,7 +53,7 @@ public class Bone extends PosedActive { /** Copy constructor. Does not copy the {@link #getChildren()} bones. */ public Bone (Bone bone, @Null Bone parent) { this(bone.data, parent); - pose.set(bone.pose) ; + pose.set(bone.pose); } /** The parent bone, or null if this is the root bone. */ diff --git a/spine-ts/package-lock.json b/spine-ts/package-lock.json index eac7b52dc..835a0c930 100644 --- a/spine-ts/package-lock.json +++ b/spine-ts/package-lock.json @@ -22,16 +22,181 @@ "spine-webcomponents" ], "devDependencies": { + "@biomejs/biome": "^2.1.1", "@types/offscreencanvas": "^2019.7.3", "alive-server": "^1.3.0", "concurrently": "^9.2.0", "copyfiles": "^2.4.1", "esbuild": "^0.25.6", "rimraf": "^6.0.1", + "tsx": "^4.19.2", "typescript": "^5.8.3", "typescript-formatter": "^7.2.2" } }, + "node_modules/@biomejs/biome": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.1.1.tgz", + "integrity": "sha512-HFGYkxG714KzG+8tvtXCJ1t1qXQMzgWzfvQaUjxN6UeKv+KvMEuliInnbZLJm6DXFXwqVi6446EGI0sGBLIYng==", + "dev": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "2.1.1", + "@biomejs/cli-darwin-x64": "2.1.1", + "@biomejs/cli-linux-arm64": "2.1.1", + "@biomejs/cli-linux-arm64-musl": "2.1.1", + "@biomejs/cli-linux-x64": "2.1.1", + "@biomejs/cli-linux-x64-musl": "2.1.1", + "@biomejs/cli-win32-arm64": "2.1.1", + "@biomejs/cli-win32-x64": "2.1.1" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.1.1.tgz", + "integrity": "sha512-2Muinu5ok4tWxq4nu5l19el48cwCY/vzvI7Vjbkf3CYIQkjxZLyj0Ad37Jv2OtlXYaLvv+Sfu1hFeXt/JwRRXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.1.1.tgz", + "integrity": "sha512-cC8HM5lrgKQXLAK+6Iz2FrYW5A62pAAX6KAnRlEyLb+Q3+Kr6ur/sSuoIacqlp1yvmjHJqjYfZjPvHWnqxoEIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.1.1.tgz", + "integrity": "sha512-tw4BEbhAUkWPe4WBr6IX04DJo+2jz5qpPzpW/SWvqMjb9QuHY8+J0M23V8EPY/zWU4IG8Ui0XESapR1CB49Q7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.1.1.tgz", + "integrity": "sha512-/7FBLnTswu4jgV9ttI3AMIdDGqVEPIZd8I5u2D4tfCoj8rl9dnjrEQbAIDlWhUXdyWlFSz8JypH3swU9h9P+2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.1.1.tgz", + "integrity": "sha512-3WJ1GKjU7NzZb6RTbwLB59v9cTIlzjbiFLDB0z4376TkDqoNYilJaC37IomCr/aXwuU8QKkrYoHrgpSq5ffJ4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.1.1.tgz", + "integrity": "sha512-kUu+loNI3OCD2c12cUt7M5yaaSjDnGIksZwKnueubX6c/HWUyi/0mPbTBHR49Me3F0KKjWiKM+ZOjsmC+lUt9g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.1.1.tgz", + "integrity": "sha512-vEHK0v0oW+E6RUWLoxb2isI3rZo57OX9ZNyyGH701fZPj6Il0Rn1f5DMNyCmyflMwTnIQstEbs7n2BxYSqQx4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.1.1.tgz", + "integrity": "sha512-i2PKdn70kY++KEF/zkQFvQfX1e8SkA8hq4BgC+yE9dZqyLzB/XStY2MvwI3qswlRgnGpgncgqe0QYKVS1blksg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.6", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", @@ -986,18 +1151,6 @@ "node": ">=8" } }, - "node_modules/alive-server/node_modules/fsevents": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/alive-server/node_modules/glob-parent": { "version": "5.1.2", "dev": true, @@ -1674,6 +1827,21 @@ "dev": true, "license": "ISC" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "license": "MIT", @@ -1725,6 +1893,19 @@ "node": ">= 0.4" } }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/gifuct-js": { "version": "2.1.2", "license": "MIT", @@ -2329,6 +2510,16 @@ "node": ">=0.10.0" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/rimraf": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", @@ -2783,6 +2974,26 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.3.tgz", + "integrity": "sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", diff --git a/spine-ts/package.json b/spine-ts/package.json index 181587cdf..06c001ae1 100644 --- a/spine-ts/package.json +++ b/spine-ts/package.json @@ -10,7 +10,7 @@ "prepublish": "npm run clean && npm run build", "clean": "npx rimraf spine-core/dist spine-canvas/dist spine-canvaskit/dist spine-webgl/dist spine-phaser-v3/dist spine-phaser-v4/dist spine-player/dist spine-threejs/dist spine-pixi-v7/dist spine-pixi-v8/dist spine-webcomponents/dist", "build": "npm run clean && npm run build:modules && concurrently 'npm run build:core:iife' 'npm run build:core:esm' 'npm run build:canvas:iife' 'npm run build:canvas:esm' 'npm run build:canvaskit:iife' 'npm run build:canvaskit:esm' 'npm run build:webgl:iife' 'npm run build:webgl:esm' 'npm run build:phaser-v3:iife' 'npm run build:phaser-v4:iife' 'npm run build:phaser-v3:esm' 'npm run build:phaser-v4:esm' 'npm run build:player:iife' 'npm run build:player:esm' 'npm run build:player:css' 'npm run build:threejs:iife' 'npm run build:threejs:esm' 'npm run build:pixi-v7:iife' 'npm run build:pixi-v7:esm' 'npm run build:pixi-v8:iife' 'npm run build:pixi-v8:esm' 'npm run build:webcomponents:iife' 'npm run build:webcomponents:esm'", - "format": "npx tsx scripts/format.ts", + "format": "npx -y tsx scripts/format.ts", "lint": "npx biome lint .", "postbuild": "npm run minify", "build:modules": "npx tsc -b -clean && npx tsc -b", @@ -91,8 +91,6 @@ "alive-server": "^1.3.0", "rimraf": "^6.0.1", "typescript": "^5.8.3", - "typescript-formatter": "^7.2.2", - "@biomejs/biome": "^2.1.1", - "tsx": "^4.19.2" + "@biomejs/biome": "^2.1.1" } } diff --git a/spine-ts/spine-core/src/Bone.ts b/spine-ts/spine-core/src/Bone.ts index e48ec406f..2113b29f1 100644 --- a/spine-ts/spine-core/src/Bone.ts +++ b/spine-ts/spine-core/src/Bone.ts @@ -57,7 +57,7 @@ export class Bone extends PosedActive { copy (parent: Bone | null): Bone { const copy = new Bone(this.data, parent); copy.pose.set(this.pose); - return copy ; + return copy; } } diff --git a/spine-ts/spine-core/tests/HeadlessTest.ts b/spine-ts/spine-core/tests/HeadlessTest.ts index d5eaa3ac0..46fe360fe 100755 --- a/spine-ts/spine-core/tests/HeadlessTest.ts +++ b/spine-ts/spine-core/tests/HeadlessTest.ts @@ -1,4 +1,4 @@ -#!/usr/bin/env npx tsx +#!/usr/bin/env npx -y tsx /****************************************************************************** * Spine Runtimes License Agreement @@ -29,8 +29,8 @@ * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *****************************************************************************/ -import { promises as fs } from 'fs'; -import * as path from 'path'; +import { promises as fs } from 'node:fs'; +import * as path from 'node:path'; import { AnimationState, AnimationStateData, diff --git a/tests/generate-serializers.sh b/tests/generate-serializers.sh index ee9bf7c63..b365f999b 100755 --- a/tests/generate-serializers.sh +++ b/tests/generate-serializers.sh @@ -7,16 +7,16 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" pushd "$SCRIPT_DIR" > /dev/null echo "Analyzing Java API..." -npx tsx src/analyze-java-api.ts || { echo "Failed to analyze Java API"; exit 1; } +npx -y tsx src/analyze-java-api.ts || { echo "Failed to analyze Java API"; exit 1; } echo "Generating serializer IR..." -npx tsx src/generate-serializer-ir.ts || { echo "Failed to generate IR"; exit 1; } +npx -y tsx src/generate-serializer-ir.ts || { echo "Failed to generate IR"; exit 1; } echo "Generating Java SkeletonSerializer..." -npx tsx src/generate-java-serializer.ts || { echo "Failed to generate Java serializer"; exit 1; } +npx -y tsx src/generate-java-serializer.ts || { echo "Failed to generate Java serializer"; exit 1; } echo "Generating C++ SkeletonSerializer..." -npx tsx src/generate-cpp-serializer.ts || { echo "Failed to generate C++ serializer"; exit 1; } +npx -y tsx src/generate-cpp-serializer.ts || { echo "Failed to generate C++ serializer"; exit 1; } echo "Done." popd > /dev/null \ No newline at end of file diff --git a/tests/package-lock.json b/tests/package-lock.json index c5ef1c939..e17a40687 100644 --- a/tests/package-lock.json +++ b/tests/package-lock.json @@ -9,8 +9,173 @@ "@mariozechner/lsp-cli": "^0.1.3" }, "devDependencies": { + "@biomejs/biome": "^2.1.1", "@types/node": "^20.0.0", - "tsx": "^4.0.0" + "tsx": "^4.0.0", + "typescript-formatter": "^7.2.2" + } + }, + "node_modules/@biomejs/biome": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.1.1.tgz", + "integrity": "sha512-HFGYkxG714KzG+8tvtXCJ1t1qXQMzgWzfvQaUjxN6UeKv+KvMEuliInnbZLJm6DXFXwqVi6446EGI0sGBLIYng==", + "dev": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "2.1.1", + "@biomejs/cli-darwin-x64": "2.1.1", + "@biomejs/cli-linux-arm64": "2.1.1", + "@biomejs/cli-linux-arm64-musl": "2.1.1", + "@biomejs/cli-linux-x64": "2.1.1", + "@biomejs/cli-linux-x64-musl": "2.1.1", + "@biomejs/cli-win32-arm64": "2.1.1", + "@biomejs/cli-win32-x64": "2.1.1" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.1.1.tgz", + "integrity": "sha512-2Muinu5ok4tWxq4nu5l19el48cwCY/vzvI7Vjbkf3CYIQkjxZLyj0Ad37Jv2OtlXYaLvv+Sfu1hFeXt/JwRRXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.1.1.tgz", + "integrity": "sha512-cC8HM5lrgKQXLAK+6Iz2FrYW5A62pAAX6KAnRlEyLb+Q3+Kr6ur/sSuoIacqlp1yvmjHJqjYfZjPvHWnqxoEIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.1.1.tgz", + "integrity": "sha512-tw4BEbhAUkWPe4WBr6IX04DJo+2jz5qpPzpW/SWvqMjb9QuHY8+J0M23V8EPY/zWU4IG8Ui0XESapR1CB49Q7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.1.1.tgz", + "integrity": "sha512-/7FBLnTswu4jgV9ttI3AMIdDGqVEPIZd8I5u2D4tfCoj8rl9dnjrEQbAIDlWhUXdyWlFSz8JypH3swU9h9P+2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.1.1.tgz", + "integrity": "sha512-3WJ1GKjU7NzZb6RTbwLB59v9cTIlzjbiFLDB0z4376TkDqoNYilJaC37IomCr/aXwuU8QKkrYoHrgpSq5ffJ4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.1.1.tgz", + "integrity": "sha512-kUu+loNI3OCD2c12cUt7M5yaaSjDnGIksZwKnueubX6c/HWUyi/0mPbTBHR49Me3F0KKjWiKM+ZOjsmC+lUt9g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.1.1.tgz", + "integrity": "sha512-vEHK0v0oW+E6RUWLoxb2isI3rZo57OX9ZNyyGH701fZPj6Il0Rn1f5DMNyCmyflMwTnIQstEbs7n2BxYSqQx4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.1.1.tgz", + "integrity": "sha512-i2PKdn70kY++KEF/zkQFvQfX1e8SkA8hq4BgC+yE9dZqyLzB/XStY2MvwI3qswlRgnGpgncgqe0QYKVS1blksg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" } }, "node_modules/@esbuild/aix-ppc64": { @@ -511,6 +676,36 @@ "node": ">=16" } }, + "node_modules/commandpost": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/commandpost/-/commandpost-1.4.0.tgz", + "integrity": "sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, "node_modules/esbuild": { "version": "0.25.6", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", @@ -605,6 +800,24 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, "node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -664,6 +877,13 @@ "url": "https://github.com/sponsors/antelle" } }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", @@ -674,6 +894,23 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true, + "license": "ISC" + }, "node_modules/tar": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", @@ -711,6 +948,41 @@ "fsevents": "~2.3.3" } }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-formatter": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/typescript-formatter/-/typescript-formatter-7.2.2.tgz", + "integrity": "sha512-V7vfI9XArVhriOTYHPzMU2WUnm5IMdu9X/CPxs8mIMGxmTBFpDABlbkBka64PZJ9/xgQeRpK8KzzAG4MPzxBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commandpost": "^1.0.0", + "editorconfig": "^0.15.0" + }, + "bin": { + "tsfmt": "bin/tsfmt" + }, + "engines": { + "node": ">= 4.2.0" + }, + "peerDependencies": { + "typescript": "^2.1.6 || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", diff --git a/tests/test.sh b/tests/test.sh index 492adf61d..5850cdf24 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -20,4 +20,4 @@ if [ ! -d "node_modules" ]; then fi # Run the TypeScript headless test runner with all arguments -npx tsx src/headless-test-runner.ts "$@" \ No newline at end of file +npx -y tsx src/headless-test-runner.ts "$@" \ No newline at end of file From 205cae23738a0916704fce9bcde2e5807b39b60d Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 05:06:30 +0200 Subject: [PATCH 36/40] Remove test workflows --- .github/workflows/test-clang-docker.yml | 25 -------- .github/workflows/test-clang-install.yml | 79 ------------------------ 2 files changed, 104 deletions(-) delete mode 100644 .github/workflows/test-clang-docker.yml delete mode 100644 .github/workflows/test-clang-install.yml diff --git a/.github/workflows/test-clang-docker.yml b/.github/workflows/test-clang-docker.yml deleted file mode 100644 index c9ffae40d..000000000 --- a/.github/workflows/test-clang-docker.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Test Clang Format Docker - -on: - push: - branches: [test-clang-format-install] - workflow_dispatch: - -jobs: - test-docker: - runs-on: ubuntu-24.04 - steps: - - uses: actions/checkout@v3 - - - name: Test clang-format via Docker - run: | - echo "=== Using silkeh/clang Docker image ===" - docker run --rm -v $PWD:/workspace silkeh/clang:18 clang-format --version - - echo "" - echo "=== Test formatting ===" - echo 'class Test { Test() {}; };' | docker run --rm -i silkeh/clang:18 clang-format - - echo "" - echo "=== Test with .clang-format ===" - echo 'class Test { Test() {}; };' | docker run --rm -i -v $PWD/formatters:/formatters silkeh/clang:18 clang-format --style=file:/formatters/.clang-format \ No newline at end of file diff --git a/.github/workflows/test-clang-install.yml b/.github/workflows/test-clang-install.yml deleted file mode 100644 index 9cbdd49b9..000000000 --- a/.github/workflows/test-clang-install.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Test Clang Format Install - -on: - push: - branches: [test-clang-format-install] - workflow_dispatch: - -jobs: - test-ubuntu-2204: - runs-on: ubuntu-22.04 - steps: - - name: Install clang-format 18.1.8 - run: | - echo "=== System info ===" - lsb_release -a - echo "" - echo "=== Available libtinfo packages ===" - apt-cache search libtinfo | grep -E "^libtinfo[0-9]* " || true - echo "" - echo "=== Installing dependencies ===" - sudo apt-get update - # Try libtinfo6 first (newer), fall back to libtinfo5 - sudo apt-get install -y libtinfo6 || sudo apt-get install -y libtinfo5 - echo "" - echo "=== Downloading clang-format 18.1.8 ===" - wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - echo "" - echo "=== Extracting ===" - tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - echo "" - echo "=== Testing clang-format ===" - # First check what libraries it needs - ldd ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format || true - echo "" - # Try to run it - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version || { - echo "Failed to run, trying with symlink..." - sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version - } - echo "" - echo "=== Testing formatting ===" - echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format - - test-ubuntu-2404: - runs-on: ubuntu-24.04 - steps: - - name: Install clang-format 18.1.8 - run: | - echo "=== System info ===" - lsb_release -a - echo "" - echo "=== Available libtinfo packages ===" - apt-cache search libtinfo | grep -E "^libtinfo[0-9]* " || true - echo "" - echo "=== Installing dependencies ===" - sudo apt-get update - # Try libtinfo6 first (newer), fall back to libtinfo5 - sudo apt-get install -y libtinfo6 || sudo apt-get install -y libtinfo5 - echo "" - echo "=== Downloading clang-format 18.1.8 ===" - wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/clang%2Bllvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - echo "" - echo "=== Extracting ===" - tar -xf clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04.tar.xz - echo "" - echo "=== Testing clang-format ===" - # First check what libraries it needs - ldd ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format || true - echo "" - # Try to run it - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version || { - echo "Failed to run, trying with symlink..." - sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 - ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format --version - } - echo "" - echo "=== Testing formatting ===" - echo 'class Test { Test() {}; };' | ./clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/clang-format \ No newline at end of file From 5ae8019e09698d2c237bac7ee22f6e4b6dc333b7 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 05:09:28 +0200 Subject: [PATCH 37/40] Clean-up old format check workflow --- .github/workflows/format-check-new.yml | 67 -------------------------- .github/workflows/format-check.yml | 63 +++++++++++------------- 2 files changed, 29 insertions(+), 101 deletions(-) delete mode 100644 .github/workflows/format-check-new.yml diff --git a/.github/workflows/format-check-new.yml b/.github/workflows/format-check-new.yml deleted file mode 100644 index 7d09e19e0..000000000 --- a/.github/workflows/format-check-new.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Formatting - -on: - push: - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-24.04 - steps: - - - uses: actions/checkout@v3 - - - name: Setup clang-format - run: ./formatters/setup-clang-format-docker.sh - - - name: Install dotnet - uses: actions/setup-dotnet@v3 - with: - dotnet-version: "8.0.x" - - - name: Install Node and dependencies - uses: actions/setup-node@v3 - with: - node-version: "24" - - - name: Install JDK - uses: actions/setup-java@v3 - with: - distribution: 'zulu' - java-version: "16" - - - name: Install Haxe - uses: krdlab/setup-haxe@v1 - with: - haxe-version: '4.3.2' - - run: haxelib install formatter - - - name: Install Dart - uses: dart-lang/setup-dart@v1 - with: - sdk: '3.8.1' - - - name: Check dart format version - run: | - dart format --version - - - name: Format - run: | - ./formatters/format-cpp.sh - ./formatters/format-csharp.sh - ./formatters/format-dart.sh - ./formatters/format-haxe.sh - ./formatters/format-java.sh - ./formatters/format-ts.sh - git diff > format-diff.txt - - - name: Archive formatting result - uses: actions/upload-artifact@v4 - with: - name: format-diff - path: format-diff.txt - - - name: Fail on format changes - run: | - git ls-files -m - if [[ `git ls-files -m` ]]; then echo "Detected formatting errors!" & exit 1; fi \ No newline at end of file diff --git a/.github/workflows/format-check.yml b/.github/workflows/format-check.yml index e3cddad83..2a781ed32 100644 --- a/.github/workflows/format-check.yml +++ b/.github/workflows/format-check.yml @@ -1,48 +1,28 @@ -name: Check format +name: Check Formatting on: push: workflow_dispatch: jobs: - build: - runs-on: ubuntu-latest + check: + runs-on: ubuntu-24.04 steps: - - name: Install OS dependencies (needed for act on ubuntu-latest) - run: | - sudo apt update - sudo apt install -y --force-yes curl xz-utils libicu-dev git dos2unix - wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb - sudo apt install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb - - uses: actions/checkout@v3 - - name: Cache Clang - id: cache-clang - uses: actions/cache@v3 - with: - path: clang - key: ${{ runner.os }}-clang-13-0-1 - - - name: Install Clang - if: steps.cache-clang.outputs.cache-hit != 'true' - run: | - curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.1/clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz --output clang.tar.xz - tar -xf clang.tar.xz - mv clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04 clang + - name: Setup clang-format + run: ./formatters/setup-clang-format-docker.sh - name: Install dotnet uses: actions/setup-dotnet@v3 with: - dotnet-version: "6.0.x" - - run: dotnet tool install -g dotnet-format + dotnet-version: "8.0.x" - - name: Install Node and dependenceis + - name: Install Node and dependencies uses: actions/setup-node@v3 with: - node-version: "16" - - run: npm install -g typescript typescript-formatter + node-version: "24" - name: Install JDK uses: actions/setup-java@v3 @@ -50,14 +30,29 @@ jobs: distribution: 'zulu' java-version: "16" + - name: Install Haxe + uses: krdlab/setup-haxe@v1 + with: + haxe-version: '4.3.2' + - run: haxelib install formatter + + - name: Install Dart + uses: dart-lang/setup-dart@v1 + with: + sdk: '3.8.1' + + - name: Check dart format version + run: | + dart format --version + - name: Format run: | - export CLANGFORMAT=`pwd`/clang/bin/clang-format - export PATH="$PATH:/root/.dotnet/tools" - dotnet-format --version - ./formatters/format.sh - find . -type f -name '*.cs' -exec perl -pi -e 's/\r\n/\n/g' '{}' + - git diff + ./formatters/format-cpp.sh + ./formatters/format-csharp.sh + ./formatters/format-dart.sh + ./formatters/format-haxe.sh + ./formatters/format-java.sh + ./formatters/format-ts.sh git diff > format-diff.txt - name: Archive formatting result From 5a981763092070dd422e37268876451ffbae9487 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 05:13:23 +0200 Subject: [PATCH 38/40] Add comprehensive README for formatters directory --- formatters/README.md | 107 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 99 insertions(+), 8 deletions(-) diff --git a/formatters/README.md b/formatters/README.md index d896d422f..34972d70d 100644 --- a/formatters/README.md +++ b/formatters/README.md @@ -1,11 +1,102 @@ -# Formatters -This folder contains formatter configuration files to be used with IDEs as well as the [spotless](https://github.com/diffplug/spotless/blob/main/plugin-gradle/README.md) formatter expressed in the Gradle project in this directory. +# Spine Runtimes Code Formatters -You will need the following on your `PATH`: +This directory contains formatting scripts and tools to ensure consistent code style across all Spine runtime implementations. -- JDK 10+ -- clang-format 12.0.1 (i.e. `brew install clang-format`). Also set the environment variable `CLANGFORMAT` to the path of the `clang-format` executable. -- dotnet format (i.e. `dotnet tool install -g dotnet-format`, comes with dotnet 6 out of the box) -- tsfmt, (i.e. `npm install -g typescript-formatter`) +## Scripts -To run the formatter, invoke the `format.sh` script. This will shuffle around the Gradle config files, invoke spotless, then undo the config file shuffling. Invoking `./gradlew spotlessApply` from the `formatters/` directory will not work. \ No newline at end of file +### format-cpp.sh +Formats C/C++ source files using clang-format. +- **Prerequisites**: clang-format 18.1.8 +- **Coverage**: All C/C++ files in spine-cpp, spine-c, spine-godot, spine-ue, spine-glfw, spine-sdl, spine-sfml, spine-cocos2dx, spine-ios, spine-flutter +- **Configuration**: Uses .clang-format configuration file +- **Behavior**: Batches all files in a single clang-format call for performance + +### format-csharp.sh +Formats C# source files using dotnet format. +- **Prerequisites**: .NET SDK with dotnet format tool +- **Coverage**: All C# files in spine-csharp, spine-monogame, spine-unity +- **Configuration**: Uses .editorconfig (temporarily copied to each project) +- **Behavior**: Runs with --no-restore and --verbosity quiet to suppress warnings + +### format-dart.sh +Formats Dart source files using dart format. +- **Prerequisites**: Dart SDK +- **Coverage**: All Dart files in spine-flutter +- **Configuration**: Uses --page-width 120 parameter +- **Behavior**: Formats all files in place + +### format-haxe.sh +Formats Haxe source files using haxelib formatter. +- **Prerequisites**: Haxe and haxelib formatter package +- **Coverage**: All Haxe files in spine-haxe +- **Configuration**: Uses hxformat.json configuration file +- **Behavior**: Formats all files in place + +### format-java.sh +Formats Java source files using a custom Eclipse formatter. +- **Prerequisites**: Java JDK and Maven +- **Coverage**: All Java files in spine-libgdx and spine-android +- **Configuration**: Uses eclipse-formatter.xml configuration file +- **Behavior**: Builds Eclipse formatter JAR if needed, only outputs changed files + +### format-ts.sh +Formats TypeScript source files using typescript-formatter. +- **Prerequisites**: Node.js and npm +- **Coverage**: All TypeScript files in spine-ts and tests +- **Configuration**: Uses tsfmt.json configuration files +- **Behavior**: Uses npx to auto-download formatter, validates tsfmt.json consistency + +### setup-clang-format-docker.sh +Helper script for GitHub Actions to set up clang-format via Docker. +- **Prerequisites**: Docker +- **Purpose**: Creates a wrapper script that runs clang-format 18.1.8 in a Docker container +- **Usage**: Called by GitHub Actions workflow to ensure version consistency + +## Configuration Files + +- **.clang-format**: C/C++ formatting rules +- **.editorconfig**: C# formatting rules +- **eclipse-formatter.xml**: Java formatting rules for Eclipse formatter +- **hxformat.json**: Haxe formatting rules + +## Eclipse Formatter + +The eclipse-formatter directory contains a Maven project that builds a standalone Eclipse code formatter: +- **Source**: eclipse-formatter/src/main/java/com/esotericsoftware/spine/formatter/EclipseFormatter.java +- **Build**: Automatically built by format-java.sh when the JAR doesn't exist or source is newer +- **Output**: Only prints files that were actually modified + +## GitHub Actions Workflow + +The formatting check runs automatically on push and can be triggered manually: + +1. **Workflow file**: .github/workflows/format-check-new.yml +2. **Process**: + - Sets up all required formatters and dependencies + - Runs all format scripts + - Captures any file changes to format-diff.txt + - Uploads diff as artifact + - Fails if any files were modified + +### Docker-based clang-format + +To ensure consistent formatting across local development and CI, the workflow uses Docker to run clang-format 18.1.8. The setup-clang-format-docker.sh script creates a wrapper that: +- Mounts the project directory in the Docker container +- Converts relative paths to absolute paths +- Runs clang-format with the same version everywhere + +## Local Development + +To run formatters locally: + +```bash +cd formatters +./format-cpp.sh # Format C/C++ files +./format-csharp.sh # Format C# files +./format-dart.sh # Format Dart files +./format-haxe.sh # Format Haxe files +./format-java.sh # Format Java files +./format-ts.sh # Format TypeScript files +``` + +Ensure you have the required tools installed for each formatter you want to run. \ No newline at end of file From 62aefdbea8f250b18eb12f7abe4cd5eda3cfc330 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 16 Jul 2025 05:16:22 +0200 Subject: [PATCH 39/40] [formatters] README.md --- .gitignore | 1 + formatters/README.md | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 410a8d9b7..01d836a35 100644 --- a/.gitignore +++ b/.gitignore @@ -253,3 +253,4 @@ spine-libgdx/.project spine-c/codegen/spine-cpp-types.json spine-flutter/example/devtools_options.yaml spine-glfw/.cache +formatters/eclipse-formatter/format-diff.txt diff --git a/formatters/README.md b/formatters/README.md index 34972d70d..a72d4ea7d 100644 --- a/formatters/README.md +++ b/formatters/README.md @@ -97,6 +97,7 @@ cd formatters ./format-haxe.sh # Format Haxe files ./format-java.sh # Format Java files ./format-ts.sh # Format TypeScript files +./format.sh # Format everything ``` Ensure you have the required tools installed for each formatter you want to run. \ No newline at end of file From 23cb5abe6e56d8ce0183a5299df2ec4894713c5b Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Wed, 16 Jul 2025 18:25:39 +0200 Subject: [PATCH 40/40] [csharp] Removed unnecessary spine-csharp.sln file. --- spine-csharp/spine-csharp.sln | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 spine-csharp/spine-csharp.sln diff --git a/spine-csharp/spine-csharp.sln b/spine-csharp/spine-csharp.sln deleted file mode 100644 index d15d71314..000000000 --- a/spine-csharp/spine-csharp.sln +++ /dev/null @@ -1,23 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-csharp", "spine-csharp.csproj", "{94144E22-2431-4A8F-AC04-DEC22F7EDD8F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {94144E22-2431-4A8F-AC04-DEC22F7EDD8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {94144E22-2431-4A8F-AC04-DEC22F7EDD8F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {94144E22-2431-4A8F-AC04-DEC22F7EDD8F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {94144E22-2431-4A8F-AC04-DEC22F7EDD8F}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(MonoDevelopProperties) = preSolution - StartupItem = spine-csharp.csproj - EndGlobalSection -EndGlobal