From 2bd054fc9c77684f04d7e4b1930b3009733a8c0a Mon Sep 17 00:00:00 2001 From: Mark Mine Date: Thu, 6 Nov 2003 06:26:07 +0000 Subject: [PATCH] Method for toggling visiblity draw mode --- direct/src/level/DistributedLevel.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/direct/src/level/DistributedLevel.py b/direct/src/level/DistributedLevel.py index e2e0b84225..516da12a4d 100755 --- a/direct/src/level/DistributedLevel.py +++ b/direct/src/level/DistributedLevel.py @@ -51,6 +51,7 @@ class DistributedLevel(DistributedObject.DistributedObject, align = TextNode.ARight, ) self.zonesEnteredList = [] + self.fColorZones = 0 def generate(self): DistributedLevel.notify.debug('generate') @@ -324,12 +325,22 @@ class DistributedLevel(DistributedObject.DistributedObject, self.accept(self.getEntityCreateEvent(parentId), doReparent) self.parent2ChildIds[parentId].append(entId) - + def showZone(self, zoneNum): - self.zoneNum2node[zoneNum].show() + zone = self.zoneNum2node[zoneNum] + zone.show() + zone.clearColor() + + def toggleColorZones(self): + self.fColorZones = 1 - self.fColorZones def hideZone(self, zoneNum): - self.zoneNum2node[zoneNum].hide() + zone = self.zoneNum2node[zoneNum] + if self.fColorZones: + zone.show() + zone.setColor(1,0,0) + else: + zone.hide() def setTransparency(self, alpha, zone=None): self.geom.setTransparency(1)