VASSAL.counters
Interface PieceFinder
- All Known Implementing Classes:
- PieceFinder.Movable
- public interface PieceFinder
This interface defines selection criteria for finding a GamePiece in a Map
|
Field Summary |
static PieceFinder |
MOVABLE
Returns a Stack if unexpanded and overlapping the given point,
or a piece within that stack if expanded and overlapping the given point |
static PieceFinder |
PIECE_IN_STACK
If a Stack overlaps the given point, return the piece containing that point if expanded,
or the top piece if not expanded. |
static PieceFinder |
STACK_ONLY
Return a Stack overlapping the given point |
|
Method Summary |
GamePiece |
select(Map map,
GamePiece piece,
java.awt.Point pt)
Return the argument GamePiece (or one of its children if a Stack) found at the given point on the given Map |
STACK_ONLY
public static final PieceFinder STACK_ONLY
- Return a Stack overlapping the given point
PIECE_IN_STACK
public static final PieceFinder PIECE_IN_STACK
- If a Stack overlaps the given point, return the piece containing that point if expanded,
or the top piece if not expanded.
MOVABLE
public static final PieceFinder MOVABLE
- Returns a Stack if unexpanded and overlapping the given point,
or a piece within that stack if expanded and overlapping the given point
select
public GamePiece select(Map map,
GamePiece piece,
java.awt.Point pt)
- Return the argument GamePiece (or one of its children if a Stack) found at the given point on the given Map