Class Footprint

All Implemented Interfaces:
PropertyNameSource, PropertySource, EditablePiece, GamePiece, PropertyExporter, StateMergeable, TranslatablePiece, PersistentPropertyContainer

public class Footprint
extends MovementMarkable
Displays a movement trail indicating where a piece has been moved
  • Field Details

    • ID

      public static final String ID
      See Also:
      Constant Field Values
    • globalVisibility

      protected boolean globalVisibility
    • startMapId

      protected String startMapId
    • pointList

      protected List<Point> pointList
    • trailKey

      protected NamedKeyStroke trailKey
    • trailKeyOn

      protected NamedKeyStroke trailKeyOn
    • trailKeyOff

      protected NamedKeyStroke trailKeyOff
    • trailKeyClear

      protected NamedKeyStroke trailKeyClear
    • initiallyVisible

      protected boolean initiallyVisible
    • globallyVisible

      protected boolean globallyVisible
    • circleRadius

      protected int circleRadius
    • selectedTransparency

      protected int selectedTransparency
    • unSelectedTransparency

      protected int unSelectedTransparency
    • lineColor

      protected Color lineColor
    • fillColor

      protected Color fillColor
    • edgePointBuffer

      protected int edgePointBuffer
    • edgeDisplayBuffer

      protected int edgeDisplayBuffer
    • DEFAULT_TRAIL_KEY

      protected static final char DEFAULT_TRAIL_KEY
      See Also:
      Constant Field Values
    • DEFAULT_MENU_COMMAND

      protected static final String DEFAULT_MENU_COMMAND
      See Also:
      Constant Field Values
    • DEFAULT_INITIALLY_VISIBLE

      protected static final Boolean DEFAULT_INITIALLY_VISIBLE
    • DEFAULT_GLOBALLY_VISIBLE

      protected static final Boolean DEFAULT_GLOBALLY_VISIBLE
    • DEFAULT_CIRCLE_RADIUS

      protected static final int DEFAULT_CIRCLE_RADIUS
      See Also:
      Constant Field Values
    • DEFAULT_FILL_COLOR

      protected static final Color DEFAULT_FILL_COLOR
    • DEFAULT_LINE_COLOR

      protected static final Color DEFAULT_LINE_COLOR
    • DEFAULT_SELECTED_TRANSPARENCY

      protected static final int DEFAULT_SELECTED_TRANSPARENCY
      See Also:
      Constant Field Values
    • DEFULT_UNSELECTED_TRANSPARENCY

      protected static final int DEFULT_UNSELECTED_TRANSPARENCY
      See Also:
      Constant Field Values
    • DEFAULT_EDGE_POINT_BUFFER

      protected static final int DEFAULT_EDGE_POINT_BUFFER
      See Also:
      Constant Field Values
    • DEFAULT_EDGE_DISPLAY_BUFFER

      protected static final int DEFAULT_EDGE_DISPLAY_BUFFER
      See Also:
      Constant Field Values
    • LINE_WIDTH

      protected static final float LINE_WIDTH
      See Also:
      Constant Field Values
    • myBoundingBox

      protected Rectangle myBoundingBox
    • font

      protected Font font
    • lastZoom

      protected double lastZoom
    • localVisibility

      protected boolean localVisibility
    • initialized

      protected boolean initialized
    • lineWidth

      protected double lineWidth
  • Constructor Details

    • Footprint

      public Footprint()
    • Footprint

      public Footprint​(String type, GamePiece p)
  • Method Details