Class PlayerVisibleFleetManager

java.lang.Object
com.fs.starfarer.api.impl.campaign.fleets.BaseLimitedFleetManager
com.fs.starfarer.api.impl.campaign.fleets.PlayerVisibleFleetManager
All Implemented Interfaces:
FleetEventListener, EveryFrameScript
Direct Known Subclasses:
DisposableFleetManager

public abstract class PlayerVisibleFleetManager extends BaseLimitedFleetManager
  • Field Details

  • Constructor Details

    • PlayerVisibleFleetManager

      public PlayerVisibleFleetManager()
  • Method Details

    • readResolve

      protected Object readResolve()
      Overrides:
      readResolve in class BaseLimitedFleetManager
    • advance

      public void advance(float amount)
      Description copied from interface: EveryFrameScript
      Use SectorAPI.getClock() to convert to campaign days.
      Specified by:
      advance in interface EveryFrameScript
      Overrides:
      advance in class BaseLimitedFleetManager
      Parameters:
      amount - seconds elapsed during the last frame.
    • isOkToDespawnAssumingNotPlayerVisible

      protected abstract boolean isOkToDespawnAssumingNotPlayerVisible(CampaignFleetAPI fleet)
    • isVisibleToPlayer

      protected boolean isVisibleToPlayer(CampaignFleetAPI fleet)
    • getHyperspaceCullRange

      protected float getHyperspaceCullRange()
    • getInSystemCullRange

      protected float getInSystemCullRange()