C# Class Queem.Core.BitBoards.Helpers.KingBitBoardHelper

Afficher le fichier Open project: Ribtoks/Queem

Méthodes publiques

Свойство Type Description
CastlingMasks ulong[][][]
CastlingMoves Queem.Core.Move[][][][]
CastlingSquares Square[][][][]
KingMoves ulong[]

Méthodes publiques

Méthode Description
CreateCastlingMoves ( ) : Queem.Core.Move[][][][]
GetCastlingMask ( PlayerPosition playerPosition, System.Color playerColor ) : ulong[]
SquaresAreConnected ( ulong sq1, ulong sq2, ulong path ) : bool

Private Methods

Méthode Description
CreateCastlingMasks ( ) : ulong[][][]
CreateCastlingSquares ( ) : Square[][][][]
GetLowerLongShortMasks ( ) : ulong[]
GetLowerShortLongMasks ( ) : ulong[]
GetUpperLongShortMasks ( ) : ulong[]
GetUpperShortLongMasks ( ) : ulong[]
KingBitBoardHelper ( ) : System

Method Details

CreateCastlingMoves() public static méthode

public static CreateCastlingMoves ( ) : Queem.Core.Move[][][][]
Résultat Queem.Core.Move[][][][]

GetCastlingMask() public static méthode

public static GetCastlingMask ( PlayerPosition playerPosition, System.Color playerColor ) : ulong[]
playerPosition PlayerPosition
playerColor System.Color
Résultat ulong[]

SquaresAreConnected() public static méthode

public static SquaresAreConnected ( ulong sq1, ulong sq2, ulong path ) : bool
sq1 ulong
sq2 ulong
path ulong
Résultat bool

Property Details

CastlingMasks public_oe static_oe property

public static ulong[][][] CastlingMasks
Résultat ulong[][][]

CastlingMoves public_oe static_oe property

public static Move[][][][],Queem.Core CastlingMoves
Résultat Queem.Core.Move[][][][]

CastlingSquares public_oe static_oe property

public static Square[][][][] CastlingSquares
Résultat Square[][][][]

KingMoves public_oe static_oe property

public static ulong[] KingMoves
Résultat ulong[]