From 853432e4ff2e2a6f1fcaa9aa9ba4037d3dd9fb13 Mon Sep 17 00:00:00 2001 From: Samir Naik Date: Wed, 12 Nov 2003 03:31:44 +0000 Subject: [PATCH] add support for custom views in factory --- direct/src/level/DistributedLevel.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/direct/src/level/DistributedLevel.py b/direct/src/level/DistributedLevel.py index eb06f99919..2f1df5a5be 100755 --- a/direct/src/level/DistributedLevel.py +++ b/direct/src/level/DistributedLevel.py @@ -12,6 +12,7 @@ import EntityCreator import OnscreenText import Task import LevelUtil +import FactoryCameraViews class DistributedLevel(DistributedObject.DistributedObject, Level.Level): @@ -79,6 +80,10 @@ class DistributedLevel(DistributedObject.DistributedObject, # add factory menu to SpeedChat toonbase.localToon.chatMgr.chatInputSpeedChat.addFactoryMenu() + # add special camera views + self.factoryViews = FactoryCameraViews.FactoryCameraViews(self) + + # the real required fields def setLevelZoneId(self, zoneId): # this is the zone that the level is in; we should listen to this @@ -301,7 +306,9 @@ class DistributedLevel(DistributedObject.DistributedObject, DistributedObject.DistributedObject.delete(self) # remove factory menu to SpeedChat toonbase.localToon.chatMgr.chatInputSpeedChat.removeFactoryMenu() - + # remove special camera views + del self.factoryViews + def getZoneNode(self, zoneNum): return self.zoneNum2node[zoneNum]