2
0
Эх сурвалжийг харах

make negative playRate implicitly play animation backwards

David Rose 22 жил өмнө
parent
commit
4d37f8fe6d

+ 4 - 2
direct/src/interval/ActorInterval.py

@@ -89,8 +89,10 @@ class ActorInterval(Interval.Interval):
                     maxFrames = max(maxFrames, numFrames)
                 self.endFrame = maxFrames - 1
 
-        # Must we play the animation backwards?
-        self.reverse = 0
+        # Must we play the animation backwards?  We play backwards if
+        # either (or both) of the following is true: the playRate is
+        # negative, or endFrame is before startFrame.
+        self.reverse = (playRate < 0)
         if self.endFrame < self.startFrame:
             self.reverse = 1
             t = self.endFrame