Esempio n. 1
0
 def handleChildArriveZone(self, child, zoneId):
     DistributedNode.handleChildArrive(self, child, zoneId)
     if (zoneId >= self.startingZone):
         if not child.gridParent:
             child.gridParent = GridParent(child)
         child.gridParent.setGridParent(self, zoneId)
     elif child.gridParent:
         child.gridParent.delete()
         child.gridParent = None
Esempio n. 2
0
 def __init__(self, cr):
     DistributedNode.__init__(self, cr)
     # Let the derived classes instantiate the NodePath
     self.visAvatar = None
     self.gridVisContext = None
     # Do we have grid lines visualized?
     self._onOffState = False
     if __debug__:
         self.haveGridLines = 0
Esempio n. 3
0
 def handleChildArriveZone(self, child, zoneId):
     DistributedNode.handleChildArrive(self, child, zoneId)
     if (zoneId >= self.startingZone):
         if not child.gridParent:
             child.gridParent = GridParent(child)
         child.gridParent.setGridParent(self, zoneId)
     elif child.gridParent:
         child.gridParent.delete()
         child.gridParent = None
Esempio n. 4
0
 def __init__(self, cr):
     DistributedNode.__init__(self, cr)
     # Let the derived classes instantiate the NodePath
     self.visAvatar = None
     self.gridVisContext = None
     # Do we have grid lines visualized?
     self._onOffState = False
     if __debug__:
         self.haveGridLines = 0
Esempio n. 5
0
 def delete(self):
     DistributedNode.delete(self)
     # TODO: when teleporting off an island...
     taskMgr.remove(self.taskName("processVisibility"))
Esempio n. 6
0
 def disable(self):
     DistributedNode.disable(self)
     self.stopProcessVisibility()
Esempio n. 7
0
 def generate(self):
     DistributedNode.generate(self)
Esempio n. 8
0
 def delete(self):
     DistributedNode.delete(self)
     # TODO: when teleporting off an island...
     taskMgr.remove(self.taskName("processVisibility"))
Esempio n. 9
0
 def disable(self):
     DistributedNode.disable(self)
     self.stopProcessVisibility()
Esempio n. 10
0
 def generate(self):
     DistributedNode.generate(self)