def _dispose(self): if self.__preloadingBP is not None: g_blueprintGenerator.cancel(self.__preloadingBP) self.__preloadingBP = None self.removeListener(events.VehicleBuyEvent.VEHICLE_SELECTED, self.__onTradeOffSelectedChanged) self._vehPostProgressionEntryPoint.dispose() super(Research, self)._dispose() return
def changeVisibility(self, isVisible): super(VehicleBlueprintTooltipData, self).changeVisibility(isVisible) if not isVisible and self.__texture is not None and self.__vehicle is not None: g_blueprintGenerator.cancel(vehicleCD=self.__vehicle.intCD) self.__texture = None return
def stopUpdates(self): super(VehicleBlueprintTooltipData, self).stopUpdates() if self.__texture is not None and self.__vehicle is not None: g_blueprintGenerator.cancel(vehicleCD=self.__vehicle.intCD) self.__texture = None return