Move Generator3 D
interface MoveGenerator3D : MoveGenerator<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
Content copied to clipboard
Implementation of the Move Generator interface for a 3D square board.
Types
AddPromotion
Link copied to clipboard
data class AddPromotion(moveGenerators: List<MoveGenerator3D>, region: Region3D, promoPieces: List<Piece3D>, forced: Boolean) : MoveGenerator3D
Content copied to clipboard
CaptureOnly
Link copied to clipboard
Stepper3D
Link copied to clipboard
data class Stepper3D(directions: List<Direction3D>, step: Int, canCapture: Boolean) : MoveGenerator3D
Content copied to clipboard
Functions
generate
Link copied to clipboard
abstract fun generate(board: Board3D, coordinate: Coordinate3D, piece: Piece3D, player: Player): List<Move<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>>
Content copied to clipboard
Inheritors
MoveGenerator3D
Link copied to clipboard
MoveGenerator3D
Link copied to clipboard
MoveGenerator3D
Link copied to clipboard
MoveGenerator3D
Link copied to clipboard
MoveGenerator3D
Link copied to clipboard