Module app

Interface Behavior<P extends Piece>

All Known Implementing Classes:
Machine, Normal, PieceDragged, PieceSelected, State

public interface Behavior<P extends Piece>
  • Method Details

    • onPieceClick

      default void onPieceClick(Piece<?,P> p)
    • onFieldClick

      default void onFieldClick(Field f)
    • onFieldMouseEntered

      default void onFieldMouseEntered(Field f)
    • onPieceDrag

      default void onPieceDrag(Piece<?,P> p, javafx.scene.input.MouseEvent e)
    • onPieceDrop

      default void onPieceDrop(Piece<?,P> p, javafx.scene.input.MouseEvent e)
    • onPieceDeleted

      default void onPieceDeleted(Piece<?,P> p)
    • onPiecePick

      default void onPiecePick(P p)
    • onMove

      default void onMove()