From ba07fb0b356ef80d6551a2b1857984fbf322c1db Mon Sep 17 00:00:00 2001 From: Jason Yeung Date: Wed, 2 Aug 2006 20:53:09 +0000 Subject: [PATCH] - Task bug fix for task.dt --- direct/src/task/Task.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index 52b466499b..aa14d6e254 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -77,8 +77,8 @@ class Task: self.__call__ = callback self.__priority = priority self.__removed = 0 + self.dt = 0.0 if TaskManager.taskTimerVerbose: - self.dt = 0.0 self.avgDt = 0.0 self.maxDt = 0.0 self.runningTotal = 0.0 @@ -625,11 +625,20 @@ class TaskManager: def __executeTask(self, task): task.setCurrentTimeFrame(self.currentTime, self.currentFrame) if not self.taskTimerVerbose: + startTime = self.trueClock.getShortTime() + # don't record timing info if task.extraArgs != None: ret = task(*task.extraArgs) else: ret = task(task) + + endTime = self.trueClock.getShortTime() + + # Record the dt + dt = endTime - startTime + task.dt = dt + else: # Run the task and check the return value if task.pstats: