From 2fefa6a0b8207fd817934d7b1571d331c54fd985 Mon Sep 17 00:00:00 2001 From: Mike Christel Date: Fri, 20 Aug 2010 19:31:24 +0000 Subject: [PATCH] Summer 2010 CMU ETC PandaLE team: added two functions addDisplayRegionContext and removeDisplayRegionContext to add and remove display regions on the fly --- direct/src/directtools/DirectSession.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/direct/src/directtools/DirectSession.py b/direct/src/directtools/DirectSession.py index f42253d222..1f919e5f7b 100644 --- a/direct/src/directtools/DirectSession.py +++ b/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()