浏览代码

fixed __repr__, timeslice -> .5ms

Darren Ranalli 18 年之前
父节点
当前提交
47ffbc3ebd
共有 1 个文件被更改,包括 11 次插入10 次删除
  1. 11 10
      direct/src/showbase/JobManager.py

+ 11 - 10
direct/src/showbase/JobManager.py

@@ -12,8 +12,8 @@ class JobManager:
 
 
     # there's one task for the JobManager, all jobs run in this task
     # there's one task for the JobManager, all jobs run in this task
     TaskName = 'jobManager'
     TaskName = 'jobManager'
-    # run for one millisecond per frame by default
-    DefTimeslice = .001
+    # run for 1/2 millisecond per frame by default
+    DefTimeslice = (1./1000.) / 2.
 
 
     def __init__(self, timeslice=None):
     def __init__(self, timeslice=None):
         if timeslice is None:
         if timeslice is None:
@@ -169,14 +169,15 @@ class JobManager:
         s += '\nJobManager: active jobs in descending order of priority'
         s += '\nJobManager: active jobs in descending order of priority'
         s += '\n======================================================='
         s += '\n======================================================='
         pris = self._getSortedPriorities()
         pris = self._getSortedPriorities()
-        pris.reverse()
-        for pri in pris:
-            jobId2job = self._pri2jobId2job[pri]
-            # run through the jobs at this priority in the order that they will run
-            for jobId in self._pri2jobIds[pri]:
-                job = jobId2job[jobId]
-                s += '\n%4d: %s' % (jobId, job.getJobName())
-        else:
+        if len(pris) == 0:
             s += '\n    no jobs running'
             s += '\n    no jobs running'
+        else:
+            pris.reverse()
+            for pri in pris:
+                jobId2job = self._pri2jobId2job[pri]
+                # run through the jobs at this priority in the order that they will run
+                for jobId in self._pri2jobIds[pri]:
+                    job = jobId2job[jobId]
+                    s += '\n%4d: %s' % (jobId, job.getJobName())
         s += '\n'
         s += '\n'
         return s
         return s