2
0
Эх сурвалжийг харах

Summer 2010 CMU ETC PandaLE team: added two functions addDisplayRegionContext and removeDisplayRegionContext to add and remove display regions on the fly

Mike Christel 15 жил өмнө
parent
commit
2fefa6a0b8

+ 9 - 0
direct/src/directtools/DirectSession.py

@@ -1300,6 +1300,15 @@ class DisplayRegionList(DirectObject):
         self.mouseUpdate()
         # hack to test movement
         return Task.cont
+        
+    def addDisplayRegionContext(self, cam):
+        self.displayRegionList.append(DisplayRegionContext(cam))
+        
+    def removeDisplayRegionContext(self, cam):
+        for drc in self.displayRegionList:
+            if drc.cam == cam:
+                self.displayRegionList.remove(drc)
+                break
 
 # Create one
 __builtins__['direct'] = base.direct = DirectSession()