Package moves

Types

AddPieceMove2D
Link copied to clipboard
AddPieceMove3D
Link copied to clipboard
AddPieceMoveHex
Link copied to clipboard
BasicMove2D
Link copied to clipboard
BasicMove3D
Link copied to clipboard
BasicMoveHex
Link copied to clipboard
CompositeMove2D
Link copied to clipboard
CompositeMove3D
Link copied to clipboard
CompositeMoveHex
Link copied to clipboard
Move
Link copied to clipboard
sealed class Move<B : Board<B, MG, P, C>, MG : MoveGenerator<B, MG, P, C>, P : Piece<B, MG, P, C>, C : Coordinate>
Move2D
Link copied to clipboard
typealias Move2D = Move<Board2D, MoveGenerator2D, Piece2D, Coordinate2D>
Move3D
Link copied to clipboard
typealias Move3D = Move<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
MoveHex
Link copied to clipboard
typealias MoveHex = Move<BoardHex, MoveGeneratorHex, PieceHex, Coordinate2D>
OldMove
Link copied to clipboard
interface OldMove
Represents a type of the movement of pieces.
RemovePieceMove2D
Link copied to clipboard
RemovePieceMove3D
Link copied to clipboard
RemovePieceMoveHex
Link copied to clipboard
SimpleMove2D
Link copied to clipboard
typealias SimpleMove2D = Move.SimpleMove<Board2D, MoveGenerator2D, Piece2D, Coordinate2D>
SimpleMove3D
Link copied to clipboard
typealias SimpleMove3D = Move.SimpleMove<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
SimpleMoveHex
Link copied to clipboard
typealias SimpleMoveHex = Move.SimpleMove<BoardHex, MoveGeneratorHex, PieceHex, Coordinate2D>