MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / clear

Method clear

eos/saveddata/fit.py:514–576  ·  view source on GitHub ↗
(self, projected=False, command=False)

Source from the content-addressed store, hash-verified

512 return True
513
514 def clear(self, projected=False, command=False):
515 self.__effectiveTank = None
516 self.__weaponDpsMap = {}
517 self.__weaponVolleyMap = {}
518 self.__remoteRepMap = {}
519 self.__minerYield = None
520 self.__droneYield = None
521 self.__minerDrain = None
522 self.__droneDrain = None
523 self.__effectiveSustainableTank = None
524 self.__sustainableTank = None
525 self.__droneDps = None
526 self.__droneVolley = None
527 self.__ehp = None
528 self.__calculated = False
529 self.__capStable = None
530 self.__capState = None
531 self.__capUsed = None
532 self.__capRecharge = None
533 self.__savedCapSimData.clear()
534 self.__ecmProjectedList = []
535 # self.commandBonuses = {}
536
537 del self.__calculatedTargets[:]
538 del self.__extraDrains[:]
539
540 if self.ship:
541 self.ship.clear()
542
543 c = chain(
544 self.modules,
545 self.drones,
546 self.fighters,
547 self.boosters,
548 self.implants,
549 self.projectedDrones,
550 self.projectedModules,
551 self.projectedFighters,
552 (self.character, self.extraAttributes),
553 )
554
555 for stuff in c:
556 if stuff is not None and stuff != self:
557 stuff.clear()
558
559 self._hullRr.clear()
560 self._armorRr.clear()
561 self._armorRrPreSpool.clear()
562 self._armorRrFullSpool.clear()
563 self._shieldRr.clear()
564
565 # If this is the active fit that we are clearing, not a projected fit,
566 # then this will run and clear the projected ships and flag the next
567 # iteration to skip this part to prevent recursion.
568 # if not projected:
569 # for stuff in self.projectedFits:
570 # if stuff is not None and stuff != self:
571 # stuff.clear(projected=True)

Callers 15

_hardcodeEffectsFunction · 0.45
clearFitMethod · 0.45
recalcMethod · 0.45
_before_requestMethod · 0.45
_collectWeaponCandidatesFunction · 0.45
clearAllMethod · 0.45
_updateInputsMethod · 0.45
_clearStoredValuesMethod · 0.45
drawMethod · 0.45
get_icon_fileFunction · 0.45
icons_update.pyFile · 0.45

Calls

no outgoing calls

Tested by 3

test_clearFunction · 0.36