Interface FighterLaunchBayAPI


public interface FighterLaunchBayAPI
  • Method Details

    • getLandingLocation

      org.lwjgl.util.vector.Vector2f getLandingLocation(ShipAPI fighter)
      Absolute location the fighter should be heading for landing.
      Parameters:
      fighter -
      Returns:
    • land

      void land(ShipAPI fighter)
      This removes the fighter from the engine, so its AI methods will stop being called. When the fighter is re-launched, a new AI will be created.
      Parameters:
      fighter -
    • getShip

      ShipAPI getShip()
      Returns:
      The ship that this launch bay is on.
    • getFastReplacements

      int getFastReplacements()
    • setFastReplacements

      void setFastReplacements(int fastReplacements)
    • getWing

      FighterWingAPI getWing()
    • makeCurrentIntervalFast

      void makeCurrentIntervalFast()
    • getExtraDeployments

      int getExtraDeployments()
    • setExtraDeployments

      void setExtraDeployments(int extraDeployments)
    • getExtraDeploymentLimit

      int getExtraDeploymentLimit()
    • setExtraDeploymentLimit

      void setExtraDeploymentLimit(int extraDeploymentLimit)
    • getExtraDuration

      float getExtraDuration()
    • setExtraDuration

      void setExtraDuration(float extraDuration)
    • getNumLost

      int getNumLost()
    • setNumLost

      void setNumLost(int numLost)
    • getWeaponSlot

      WeaponSlotAPI getWeaponSlot()
    • setCurrRate

      void setCurrRate(float currRate)
    • getCurrRate

      float getCurrRate()
    • getCurrReplacementIntervalDuration

      float getCurrReplacementIntervalDuration()
    • getTimeUntilNextReplacement

      float getTimeUntilNextReplacement()