From 8824dd1c8b1743ff6f88776da8f66612836fcf79 Mon Sep 17 00:00:00 2001 From: Mike Goslin Date: Thu, 1 Mar 2001 22:38:39 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/interval/Interval.py | 18 +++++++++++++++++- direct/src/interval/IntervalTest.py | 5 +---- direct/src/interval/MultiTrack.py | 7 +++++++ direct/src/interval/Track.py | 7 +++++++ 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/direct/src/interval/Interval.py b/direct/src/interval/Interval.py index b5bf02b1da..aee788b6fe 100644 --- a/direct/src/interval/Interval.py +++ b/direct/src/interval/Interval.py @@ -43,7 +43,7 @@ class Interval(DirectObject): """ return self.startTime - def setStartTime(self, t, rel=PrevEndRelative): + def setStartTime(self, t, rel=PREVIOUS_END): """ setStartTime() """ assert(t >= 0.0) @@ -60,3 +60,19 @@ class Interval(DirectObject): Go to time t """ pass + + def printParams(self, indent=0): + """ printParams(indent) + """ + space = '' + for l in range(indent): + space = space + ' ' + t = 'UNKNOWN' + if (self.type == PREVIOUS_END): + t = 'PREVIOUS_END' + elif (self.type == PREVIOUS_START): + t = 'PREVIOUS_START' + elif (self.type == TRACK_START): + t = 'TRACK_START' + print (space + self.name + ' t0: %.2f dur: %.2f %s' % ( + self.startTime, self.duration, t)) diff --git a/direct/src/interval/IntervalTest.py b/direct/src/interval/IntervalTest.py index 244c132297..71ee05c271 100644 --- a/direct/src/interval/IntervalTest.py +++ b/direct/src/interval/IntervalTest.py @@ -3,7 +3,6 @@ from DirectSessionGlobal import * from IntervalGlobal import * import Mopath -import IntervalPlayer boat = loader.loadModel('models/directmodels/smiley') boat.reparentTo(render) @@ -43,6 +42,4 @@ waterSound.setStartTime(waterStartTime, TRACK_START) soundTrack = Track.Track([waterSound], 'soundtrack') mtrack = MultiTrack.MultiTrack([boatTrack, dockTrack, soundTrack]) - -player = IntervalPlayer.IntervalPlayer(globalClock) -player.addInterval(mtrack) +mtrack.printParams() diff --git a/direct/src/interval/MultiTrack.py b/direct/src/interval/MultiTrack.py index b8390df807..52f7073646 100644 --- a/direct/src/interval/MultiTrack.py +++ b/direct/src/interval/MultiTrack.py @@ -71,3 +71,10 @@ class MultiTrack(Interval.Interval): return Task.cont else: return Task.done + + def printParams(self, indent=0): + """ printParams(indent) + """ + Interval.Interval.printParams(self, indent) + for t in self.tlist: + t.printParams(indent+1) diff --git a/direct/src/interval/Track.py b/direct/src/interval/Track.py index 1d2826bd30..41b709905e 100644 --- a/direct/src/interval/Track.py +++ b/direct/src/interval/Track.py @@ -110,3 +110,10 @@ class Track(Interval.Interval): i.setT(t - t0) return prev = i + + def printParams(self, indent=0): + """ printParams(indent) + """ + Interval.Interval.printParams(self, indent) + for i in self.ilist: + i.printParams(indent+1)