From 3e8f3be0e43c07cbbc88cbfb7ce307cd2fe28259 Mon Sep 17 00:00:00 2001 From: badlogic Date: Sun, 4 Jun 2017 11:01:04 +0200 Subject: [PATCH] [lua] AnimationState#apply returns boolean indicating if any timeline was applied. #919 --- spine-lua/AnimationState.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spine-lua/AnimationState.lua b/spine-lua/AnimationState.lua index dd18d2e68..2deaf751c 100644 --- a/spine-lua/AnimationState.lua +++ b/spine-lua/AnimationState.lua @@ -366,9 +366,11 @@ function AnimationState:apply (skeleton) local events = self.events local tracks = self.tracks local queue = self.queue + local applied = false for i,current in pairs(tracks) do if not (current == nil or current.delay > 0) then + applied = true -- Apply mixing from entries first. local mix = current.alpha if current.mixingFrom then @@ -407,6 +409,7 @@ function AnimationState:apply (skeleton) end queue:drain() + return applied end function AnimationState:applyMixingFrom (to, skeleton)