| Package | Description |
|---|---|
| org.alcibiade.chess.model.boardupdates | |
| org.alcibiade.chess.rules |
| Modifier and Type | Method and Description |
|---|---|
void |
ChessBoardUpdate.apply(ChessBoardModel boardModel) |
void |
FlagUpdateCastling.apply(ChessBoardModel boardModel) |
void |
PieceUpdateMove.apply(ChessBoardModel boardModel) |
void |
FlagUpdatePawn.apply(ChessBoardModel boardModel) |
void |
ResetHalfMoveClock.apply(ChessBoardModel boardModel) |
void |
IncreaseMovesCounter.apply(ChessBoardModel boardModel) |
void |
PieceUpdateRemove.apply(ChessBoardModel boardModel) |
void |
PieceUpdateAdd.apply(ChessBoardModel boardModel) |
void |
IncreaseHalfMoveClock.apply(ChessBoardModel boardModel) |
void |
ChessBoardUpdate.revert(ChessBoardModel boardModel) |
void |
FlagUpdateCastling.revert(ChessBoardModel boardModel) |
void |
PieceUpdateMove.revert(ChessBoardModel boardModel) |
void |
FlagUpdatePawn.revert(ChessBoardModel boardModel) |
void |
ResetHalfMoveClock.revert(ChessBoardModel boardModel) |
void |
IncreaseMovesCounter.revert(ChessBoardModel boardModel) |
void |
PieceUpdateRemove.revert(ChessBoardModel boardModel) |
void |
PieceUpdateAdd.revert(ChessBoardModel boardModel) |
void |
IncreaseHalfMoveClock.revert(ChessBoardModel boardModel) |
| Modifier and Type | Method and Description |
|---|---|
static ChessBoardModel |
ChessHelper.applyMove(ChessRules rules,
ChessPosition position,
ChessMovePath move)
Convenient method to apply a move on a position.
|
static ChessBoardModel |
ChessHelper.applyMoveAndSwitch(ChessRules rules,
ChessPosition position,
ChessMovePath move)
Convenient method to apply a move on a position and switch the next player flag.
|
Copyright © 2017. All rights reserved.