def __init__(self, mazeCollTable): MazeMapGui.__init__(self, mazeCollTable, bgColor=Globals.MapGuiBgColor, fgColor=Globals.MapGuiFgColor) self._suit2marker = {} self._initModel() self.setPos(*Globals.MapGuiPos) self.setScale(Globals.MapGuiScale) self.reparentTo(base.a2dBottomRight)
def destroy(self): for marker in self._suit2marker.values(): marker.removeNode() del self._suit2marker self._entrance.removeNode() del self._entrance self._exit.removeNode() del self._exit del self._exitOpen del self._exitClosed self._suitMarkerTemplate.removeNode() del self._suitMarkerTemplate self._waterCoolerTemplate.removeNode() del self._waterCoolerTemplate MazeMapGui.destroy(self)