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()