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
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
def delete(self): DistributedNode.delete(self) # TODO: when teleporting off an island... taskMgr.remove(self.taskName("processVisibility"))
def disable(self): DistributedNode.disable(self) self.stopProcessVisibility()
def generate(self): DistributedNode.generate(self)