Method |
Description |
|
FitsCastleCriteria ( Move move, ChessPiece piece ) : bool |
|
|
FitsEnPassantCriteria ( Move move, ChessPiece defender, ChessPiece piece ) : bool |
|
|
GetMockSquares ( IEnumerable board ) : Chess.Data.Entities.Square[][] |
|
|
GetOppositeTeam ( Team currentTeam ) : Team |
|
|
IncrementMoveData ( Move move ) : void |
|
|
IsKingInCheck ( Team currentTeam, IEnumerable board ) : bool |
|
|
LastSixMovesAreRepeats ( ) : bool |
|
|
MarkGameProgress ( ChessPiece piece, ChessPiece defender ) : void |
|
|
MoveRookForCastle ( Move move ) : void |
|
|
NeitherTeamCanCheckmate ( ) : bool |
|
|
PerformEnPassant ( Move move ) : void |
|
|
PerformMove ( Move move, ChessPiece defender, ChessPiece piece ) : void |
|
|
PiecesCanCheckmate ( ChessPiece pieces ) : bool |
|
|
SavesKing ( Move move ) : bool |
|
|
ValidateActiveGame ( ) : void |
|
|
ValidateIsCurrentTeam ( ChessPiece piece ) : void |
|
|
ValidateIsLegalMove ( Move move, ChessPiece piece ) : void |
|
|
ValidateKingNotInCheck ( Team currentTeam ) : void |
|
|