Package endconditions

Types

AntiChessEndConditions
Link copied to clipboard
class AntiChessEndConditions : EndCondition2D<AbstractChess2D>
End conditions for anti chess.
Checkmate
Link copied to clipboard
class Checkmate : EndCondition2D<AbstractChess2D>
Condition for checkmate.
EndCondition
Link copied to clipboard
interface EndCondition<out G : GameType<B, MG, P, C>, B : Board<B, MG, P, C>, MG : MoveGenerator<B, MG, P, C>, P : Piece<B, MG, P, C>, C : Coordinate>
Represents end conditions of the game.
EndCondition2D
Link copied to clipboard
interface EndCondition2D<out G : GameType2D> : EndCondition<G, Board2D, MoveGenerator2D, Piece2D, Coordinate2D>
Implementation of the EndCondition interface for a 2D square board.
EndCondition3D
Link copied to clipboard
interface EndCondition3D<out G : GameType3D> : EndCondition<G, Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
Implementation of the EndCondition interface for a 2D square board.
EndConditions3DChess
Link copied to clipboard
class EndConditions3DChess : EndCondition3D<AbstractChess3D>
Condition for checkmate.
FiftyMoveRuleStalemate
Link copied to clipboard
class FiftyMoveRuleStalemate : EndCondition2D<AbstractChess2D>
Condition for stalemate by the 50-move rules.
InsufficientMaterialStalemate
Link copied to clipboard
class InsufficientMaterialStalemate : EndCondition2D<AbstractChess2D>
Condition for stalemate by insufficient material
NoLegalMovesStalemate
Link copied to clipboard
class NoLegalMovesStalemate : EndCondition2D<AbstractChess2D>
Condition for stalemate by no legal moves
Outcome
Link copied to clipboard
sealed class Outcome
Represents an outcome of the game
StandardEndConditions
Link copied to clipboard
class StandardEndConditions : EndCondition2D<AbstractChess2D>
End conditions in standard chess, which consists of: Checkmate, Stalemate by no legal moves, Stalemate by three-fold-repetition, Stalemate by the 50-move rules, Stalemate by insufficient material.
ThreeFoldRepetitionStalemate
Link copied to clipboard
class ThreeFoldRepetitionStalemate : EndCondition2D<AbstractChess2D>
Condition for stalemate by three-fold-repetition.