Преглед на файлове

make negative playRate implicitly play animation backwards

David Rose преди 22 години
родител
ревизия
4d37f8fe6d
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      direct/src/interval/ActorInterval.py

+ 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