Interface FluxTrackerAPI


public interface FluxTrackerAPI
  • Method Details

    • getTimeToVent

      float getTimeToVent()
    • getOverloadTimeRemaining

      float getOverloadTimeRemaining()
    • isOverloaded

      boolean isOverloaded()
    • isVenting

      boolean isVenting()
    • isOverloadedOrVenting

      boolean isOverloadedOrVenting()
    • isEngineBoostActive

      boolean isEngineBoostActive()
    • getFluxLevel

      float getFluxLevel()
      Returns:
      flux level, from 0 to 1
    • getCurrFlux

      float getCurrFlux()
    • getHardFlux

      float getHardFlux()
    • getMaxFlux

      float getMaxFlux()
    • setHardFlux

      void setHardFlux(float minFlux)
    • setCurrFlux

      void setCurrFlux(float currFlux)
    • increaseFlux

      boolean increaseFlux(float fluxAmount, boolean hardFlux)
      Parameters:
      fluxAmount -
      hardFlux -
      Returns:
      false if flux couldn't be raised successfully. Hard flux increases always return true and can overload the ship.
    • decreaseFlux

      void decreaseFlux(float fluxAmount)
    • forceOverload

      void forceOverload(float extraOverloadTime)
    • stopOverload

      void stopOverload()
    • stopVenting

      void stopVenting()
    • beginOverloadWithTotalBaseDuration

      void beginOverloadWithTotalBaseDuration(float totalDur)
    • showFloaty

      boolean showFloaty()
      Whether the "Overload!" floaty should be shown.
      Returns:
    • getFloatySize

      float getFloatySize()
      "Overload" floaty font size.
      Returns:
    • playOverloadSound

      void playOverloadSound()
    • showOverloadFloatyIfNeeded

      void showOverloadFloatyIfNeeded()
    • showOverloadFloatyIfNeeded

      void showOverloadFloatyIfNeeded(String text, Color color, float fontSizeBonus, boolean alwaysShow)
    • getEngineBoostLevel

      float getEngineBoostLevel()
    • setOverloadProgress

      void setOverloadProgress(float empProgress)
    • setOverloadDuration

      void setOverloadDuration(float empDuration)
    • ventFlux

      void ventFlux()
    • setOverloadColor

      void setOverloadColor(Color overloadColor)
    • getOverloadColor

      Color getOverloadColor()
    • setOverloadText

      void setOverloadText(String overloadText)
    • getOverloadText

      String getOverloadText()