Module app

Class PieceSelected<P extends Piece>

java.lang.Object
app.ui.board.state.State<P>
app.ui.board.state.states.PieceSelected<P>
All Implemented Interfaces:
Behavior<P>

public class PieceSelected<P extends Piece> extends State<P>
  • Constructor Details

    • PieceSelected

      PieceSelected(Board<P> board, Piece<?,P> selectedPiece)
  • Method Details

    • init

      protected void init()
      Overrides:
      init in class State<P extends Piece>
    • onMove

      public void onMove()
    • onPiecePick

      public void onPiecePick(P p)
    • onPieceDeleted

      public void onPieceDeleted(Piece<?,P> p)
    • onPieceClick

      public void onPieceClick(Piece<?,P> piece)
    • onFieldClick

      public void onFieldClick(Field field)
    • onFieldMouseEntered

      public void onFieldMouseEntered(Field field)
    • onPieceDrag

      public void onPieceDrag(Piece<?,P> piece, javafx.scene.input.MouseEvent e)