java.lang.Object
app.ui.board.Board<P>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) GraphicalBoard<P>
(package private) Field
(package private) Function<P,
GraphicalPiece<P>> -
Constructor Summary
ConstructorsConstructorDescriptionBoard
(PieceSocket<M, P> player, GraphicalBoard<P> board, Function<P, GraphicalPiece<P>> supplier) -
Method Summary
Modifier and TypeMethodDescriptiongetNearest
(Set<Field> fields, Position position) void
void
removePiece
(Field f) void
removePiece
(Piece<?, P> piece, Field from) void
selectPiece
(Piece<?, P> piece) void
setHighlightedField
(Field field) void
setLegalFields
(Set<Field> legalFields) void
showPiecePicker
(List<P> pieces)
-
Field Details
-
behavior
-
legalFields
-
pieces
-
highlightedField
Field highlightedField -
board
GraphicalBoard<P extends Piece> board -
selectedPiece
-
supplier
-
-
Constructor Details
-
Board
public Board(PieceSocket<M, P> player, GraphicalBoard<P> board, Function<P, GraphicalPiece<P>> supplier)
-
-
Method Details
-
removePiece
-
setLegalFields
-
setHighlightedField
-
movePiece
-
removePiece
-
showPiecePicker
-
selectPiece
-
getNearest
-