Package rules
Types
AbstractCastling
Link copied to clipboard
abstract class AbstractCastling<C : AbstractChess2D>(castleWidth: Int, p1CanCastleLeft: Boolean, p1CanCastleRight: Boolean, p2CanCastleLeft: Boolean, p2CanCastleRight: Boolean) : SpecialRules2D<C>
Content copied to clipboard
CapablancaCastling
Link copied to clipboard
CastlingDirection
Link copied to clipboard
Chess960Castling
Link copied to clipboard
Enpassant
Link copied to clipboard
ForcedCaptureRule
Link copied to clipboard
GeneralsRule
Link copied to clipboard
SpecialRules2D
Link copied to clipboard
interface SpecialRules2D<out G : GameType2D> : SpecialRules<G, Board2D, MoveGenerator2D, Piece2D, Coordinate2D>
Content copied to clipboard
SpecialRules3D
Link copied to clipboard
interface SpecialRules3D<out G : GameType3D> : SpecialRules<G, Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
Content copied to clipboard
StandardCastling
Link copied to clipboard
class StandardCastling(p1CanCastleLeft: Boolean, p1CanCastleRight: Boolean, p2CanCastleLeft: Boolean, p2CanCastleRight: Boolean) : AbstractCastling<StandardChess>
Content copied to clipboard