Interface WeaponSlotAPI


public interface WeaponSlotAPI
  • Method Details

    • isHardpoint

      boolean isHardpoint()
    • isTurret

      boolean isTurret()
    • isHidden

      boolean isHidden()
    • isSystemSlot

      boolean isSystemSlot()
    • isBuiltIn

      boolean isBuiltIn()
    • isDecorative

      boolean isDecorative()
    • getId

      String getId()
    • getWeaponType

      WeaponAPI.WeaponType getWeaponType()
    • getSlotSize

      WeaponAPI.WeaponSize getSlotSize()
    • getArc

      float getArc()
    • setArc

      void setArc(float arc)
    • getAngle

      float getAngle()
      Returns:
      center of the arc, with the ship facing 0 degrees (to the right).
    • computePosition

      org.lwjgl.util.vector.Vector2f computePosition(CombatEntityAPI ship)
      Absolute coordinates of the weapon slot.
      Parameters:
      ship -
      Returns:
    • isStationModule

      boolean isStationModule()
    • weaponFits

      boolean weaponFits(WeaponSpecAPI spec)
    • setAngle

      void setAngle(float angle)
    • getLocation

      org.lwjgl.util.vector.Vector2f getLocation()
    • getRenderOrderMod

      float getRenderOrderMod()
    • setRenderOrderMod

      void setRenderOrderMod(float renderOrderMod)
    • computeMidArcAngle

      float computeMidArcAngle(ShipAPI ship)
    • getLaunchPointOffsets

      List<org.lwjgl.util.vector.Vector2f> getLaunchPointOffsets()
    • isWeaponSlot

      boolean isWeaponSlot()