コード例 #1
0
 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
コード例 #2
0
 def getBuilder(self, master, areaType):
     if areaType == 'Section':
         return SectionAreaBuilder.SectionAreaBuilder(master)
     elif areaType == 'Modular':
         return ModularAreaBuilder.ModularAreaBuilder(master)
     else:
         return GridAreaBuilder.GridAreaBuilder(master)
コード例 #3
0
 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