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

This commit is contained in:
Mike Christel 2010-08-20 19:31:24 +00:00
parent 89173e6d05
commit 2fefa6a0b8

View File

@ -1301,6 +1301,15 @@ class DisplayRegionList(DirectObject):
# hack to test movement # hack to test movement
return Task.cont 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 # Create one
__builtins__['direct'] = base.direct = DirectSession() __builtins__['direct'] = base.direct = DirectSession()