From fd617b562ec2c1416f1184ab1259bc11691337e2 Mon Sep 17 00:00:00 2001 From: Luke Ingram Date: Fri, 28 Jan 2022 11:03:36 -0400 Subject: [PATCH] [libgdx] Fixed AnimationState.trackEntry() Some TrackEntry fields weren't reset to their default values. @NathanSweet you did a bug --- formatters/README.md | 2 +- .../src/com/esotericsoftware/spine/AnimationState.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/formatters/README.md b/formatters/README.md index 3f00aced9..d896d422f 100644 --- a/formatters/README.md +++ b/formatters/README.md @@ -4,7 +4,7 @@ This folder contains formatter configuration files to be used with IDEs as well You will need the following on your `PATH`: - JDK 10+ -- clang-format 12 (i.e. `brew install clang-format`). Also set the environment variable `CLANGFORMAT` to the path of the `clang-format` executable. +- 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`) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java index 90384dd41..a7d9e52cf 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java @@ -703,6 +703,9 @@ public class AnimationState { entry.loop = loop; entry.holdPrevious = false; + entry.reverse = false; + entry.shortestRotation = false; + entry.eventThreshold = 0; entry.attachmentThreshold = 0; entry.drawOrderThreshold = 0; @@ -720,9 +723,10 @@ public class AnimationState { entry.timeScale = 1; entry.alpha = 1; - entry.interruptAlpha = 1; entry.mixTime = 0; entry.mixDuration = last == null ? 0 : data.getMix(last.animation, animation); + entry.interruptAlpha = 1; + entry.totalAlpha = 0; entry.mixBlend = MixBlend.replace; return entry; }