- Task bug fix for task.dt

This commit is contained in:
Jason Yeung
2006-08-02 20:53:09 +00:00
parent d3a036d2c9
commit ba07fb0b35

View File

@@ -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: