Module app

Package app.core.game.moves


package app.core.game.moves
  • Class
    Description
    Move<P extends Piece>
    Phantom interface to ensure type correctness in higher abstraction layers.
    MoveMatcher<P extends Piece>
    Emulates enum-like behavior on moves.
    PieceMove<P extends Piece>
    Represents moving a piece into a position
    PiecePick<P extends Piece>
    Represents transformation of piece into another one e.g.