def __init__(self, cr): DistributedNode.__init__(self, cr) NodePath.__init__(self, 'DistributedTunnel') StagedObject.__init__(self, StagedObject.OFF) self.uniqueId = '' self.fakeZoneId = PiratesGlobals.FakeZoneId self.GridLOD = {} self.visNodes = {} self.geom = None self.envEffects = None self._links = {} self.areaWorldZone = [None, None] self.areaNode = [None, None] self.__loadedArea = None self.areaIndexLoading = None self.pendingAreaUnload = False self.pendingArea = None self.minimapObj = None self.builder = GridAreaBuilder.GridAreaBuilder(self) self.connectorNodes = ['portal_connector_1', 'portal_connector_2'] self.connectorNodePosHpr = [] self.ambientNames = [None, None] self.avatarZoneContext = None self.floorIndex = -1 self._inTransition = False self.ownHandles = [] return
def getBuilder(self, master, areaType): if areaType == 'Section': return SectionAreaBuilder.SectionAreaBuilder(master) elif areaType == 'Modular': return ModularAreaBuilder.ModularAreaBuilder(master) else: return GridAreaBuilder.GridAreaBuilder(master)
def __init__(self, cr): DistributedGAConnector.DistributedGAConnector.__init__( self, cr, 'DistributedGATunnel') self.builder = GridAreaBuilder.GridAreaBuilder(self) self.loadSphere = [None, None] self.unloadSphere = None self.connectorNodes = ['portal_connector_1', 'portal_connector_2'] self.ambientNames = [None, None] self.avatarZoneContext = None self.ownContext = None self.floorIndex = -1 self.lastFloor = -1 self.lastFloorTime = 0 self.loadedAreaDoId = 0 self.floorNames = [] self.quickLoadActive = False