Enum Class FacingArc

java.lang.Object
java.lang.Enum<FacingArc>
megamek.common.enums.FacingArc
All Implemented Interfaces:
Serializable, Comparable<FacingArc>, Constable

public enum FacingArc extends Enum<FacingArc>
All the different possible facing arcs
  • Enum Constant Details

    • ARC_360

      public static final FacingArc ARC_360
    • ARC_FORWARD

      public static final FacingArc ARC_FORWARD
    • ARC_LEFT_ARM

      public static final FacingArc ARC_LEFT_ARM
    • ARC_RIGHT_ARM

      public static final FacingArc ARC_RIGHT_ARM
    • ARC_REAR

      public static final FacingArc ARC_REAR
    • ARC_LEFT_SIDE

      public static final FacingArc ARC_LEFT_SIDE
    • ARC_RIGHT_SIDE

      public static final FacingArc ARC_RIGHT_SIDE
    • ARC_MAIN_GUN

      public static final FacingArc ARC_MAIN_GUN
    • ARC_NORTH

      public static final FacingArc ARC_NORTH
    • ARC_EAST

      public static final FacingArc ARC_EAST
    • ARC_WEST

      public static final FacingArc ARC_WEST
    • ARC_NOSE

      public static final FacingArc ARC_NOSE
    • ARC_LEFT_WING

      public static final FacingArc ARC_LEFT_WING
    • ARC_RIGHT_WING

      public static final FacingArc ARC_RIGHT_WING
    • ARC_LEFT_WING_AFT

      public static final FacingArc ARC_LEFT_WING_AFT
    • ARC_RIGHT_WING_AFT

      public static final FacingArc ARC_RIGHT_WING_AFT
    • ARC_LEFT_SIDE_SPHERE

      public static final FacingArc ARC_LEFT_SIDE_SPHERE
    • ARC_RIGHT_SIDE_SPHERE

      public static final FacingArc ARC_RIGHT_SIDE_SPHERE
    • ARC_LEFT_SIDE_AFT_SPHERE

      public static final FacingArc ARC_LEFT_SIDE_AFT_SPHERE
    • ARC_RIGHT_SIDE_AFT_SPHERE

      public static final FacingArc ARC_RIGHT_SIDE_AFT_SPHERE
    • ARC_LEFT_BROADSIDE

      public static final FacingArc ARC_LEFT_BROADSIDE
    • ARC_RIGHT_BROADSIDE

      public static final FacingArc ARC_RIGHT_BROADSIDE
    • ARC_AFT

      public static final FacingArc ARC_AFT
    • ARC_LEFT_SPHERE_GROUND

      public static final FacingArc ARC_LEFT_SPHERE_GROUND
    • ARC_RIGHT_SPHERE_GROUND

      public static final FacingArc ARC_RIGHT_SPHERE_GROUND
    • ARC_TURRET

      public static final FacingArc ARC_TURRET
    • ARC_SPONSON_TURRET_LEFT

      public static final FacingArc ARC_SPONSON_TURRET_LEFT
    • ARC_SPONSON_TURRET_RIGHT

      public static final FacingArc ARC_SPONSON_TURRET_RIGHT
    • ARC_PINTLE_TURRET_LEFT

      public static final FacingArc ARC_PINTLE_TURRET_LEFT
    • ARC_PINTLE_TURRET_RIGHT

      public static final FacingArc ARC_PINTLE_TURRET_RIGHT
    • ARC_PINTLE_TURRET_FRONT

      public static final FacingArc ARC_PINTLE_TURRET_FRONT
    • ARC_PINTLE_TURRET_REAR

      public static final FacingArc ARC_PINTLE_TURRET_REAR
    • ARC_VGL_FRONT

      public static final FacingArc ARC_VGL_FRONT
    • ARC_VGL_RF

      public static final FacingArc ARC_VGL_RF
    • ARC_VGL_RR

      public static final FacingArc ARC_VGL_RR
    • ARC_VGL_REAR

      public static final FacingArc ARC_VGL_REAR
    • ARC_VGL_LR

      public static final FacingArc ARC_VGL_LR
    • ARC_VGL_LF

      public static final FacingArc ARC_VGL_LF
    • ARC_NOSE_WPL

      public static final FacingArc ARC_NOSE_WPL
    • ARC_LEFT_WING_WPL

      public static final FacingArc ARC_LEFT_WING_WPL
    • ARC_RIGHT_WING_WPL

      public static final FacingArc ARC_RIGHT_WING_WPL
    • ARC_LEFT_WING_AFT_WPL

      public static final FacingArc ARC_LEFT_WING_AFT_WPL
    • ARC_RIGHT_WING_AFT_WPL

      public static final FacingArc ARC_RIGHT_WING_AFT_WPL
    • ARC_LEFT_SIDE_SPHERE_WPL

      public static final FacingArc ARC_LEFT_SIDE_SPHERE_WPL
    • ARC_RIGHT_SIDE_SPHERE_WPL

      public static final FacingArc ARC_RIGHT_SIDE_SPHERE_WPL
    • ARC_LEFT_SIDE_AFT_SPHERE_WPL

      public static final FacingArc ARC_LEFT_SIDE_AFT_SPHERE_WPL
    • ARC_RIGHT_SIDE_AFT_SPHERE_WPL

      public static final FacingArc ARC_RIGHT_SIDE_AFT_SPHERE_WPL
    • ARC_AFT_WPL

      public static final FacingArc ARC_AFT_WPL
    • ARC_LEFT_BROADSIDE_WPL

      public static final FacingArc ARC_LEFT_BROADSIDE_WPL
    • ARC_RIGHT_BROADSIDE_WPL

      public static final FacingArc ARC_RIGHT_BROADSIDE_WPL
  • Method Details

    • values

      public static FacingArc[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FacingArc valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getArcCode

      public int getArcCode()
    • getStartAngle

      public int getStartAngle()
    • getEndAngle

      public int getEndAngle()
    • isInsideArc

      public boolean isInsideArc(int angle)
    • isInsideArc

      public boolean isInsideArc(Coords source, int facing, Targetable target)
    • isInsideArc

      public boolean isInsideArc(UnitPosition source, UnitPosition target)
    • valueOf

      public static FacingArc valueOf(int arcCode)
      Returns the enum constant of this type with the legacy specified arcCode. The arcCode must match exactly an arcCode used to declare an enum constant in this type.
      Returns:
      the enum constant with the specified legacy arcCode
      Throws:
      IllegalArgumentException - – if this enum type has no constant with the specified arcCode