Interface PlanetSearchData.PlanetFilter

All Known Implementing Classes:
Cryorevival.CryosleeperFactor, PlanetSearchData.ColonyItemData, PlanetSearchData.MarketConditionData, PlanetSearchData.PSToggleButtonRowData, PlanetSearchData.ResourceDepositsData
Enclosing class:
PlanetSearchData

public static interface PlanetSearchData.PlanetFilter
The accept() method needs to be FAST. Otherwise, may slow the game down when interacting with the planet list and there are lots of known planets.
  • Method Details

    • accept

      boolean accept(SectorEntityToken entity, Map<String,String> params)
    • shouldShow

      boolean shouldShow()
    • getOtherFactorId

      default String getOtherFactorId()
    • getOtherFactorButtonText

      default String getOtherFactorButtonText()
    • createTooltip

      void createTooltip(TooltipMakerAPI info, float width, String param)
    • getTooltipWidth

      default float getTooltipWidth()
    • isTooltipExpandable

      default boolean isTooltipExpandable()
    • hasTooltip

      default boolean hasTooltip()