SpecialRules3D

interface SpecialRules3D<out G : GameType3D> : SpecialRules<G, Board3D, MoveGenerator3D, Piece3D, Coordinate3D>

Implementation of the SpecialRule interface for a 2d square board.

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getPossibleMoves
Link copied to clipboard
abstract fun getPossibleMoves(game: G, player: Player, moves: MutableList<Move<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>>)
Modifies the given moves by either adding moves which satisfy a special condition, or modifying the moves to make sure they all satisfy the condition.
hashCode
Link copied to clipboard
open fun hashCode(): Int
toString
Link copied to clipboard
open fun toString(): String