C# Класс Queem.Core.BitBoards.Helpers.KingBitBoardHelper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CastlingMasks ulong[][][]
CastlingMoves Queem.Core.Move[][][][]
CastlingSquares Square[][][][]
KingMoves ulong[]

Открытые методы

Метод Описание
CreateCastlingMoves ( ) : Queem.Core.Move[][][][]
GetCastlingMask ( PlayerPosition playerPosition, System.Color playerColor ) : ulong[]
SquaresAreConnected ( ulong sq1, ulong sq2, ulong path ) : bool

Приватные методы

Метод Описание
CreateCastlingMasks ( ) : ulong[][][]
CreateCastlingSquares ( ) : Square[][][][]
GetLowerLongShortMasks ( ) : ulong[]
GetLowerShortLongMasks ( ) : ulong[]
GetUpperLongShortMasks ( ) : ulong[]
GetUpperShortLongMasks ( ) : ulong[]
KingBitBoardHelper ( ) : System

Описание методов

CreateCastlingMoves() публичный статический Метод

public static CreateCastlingMoves ( ) : Queem.Core.Move[][][][]
Результат Queem.Core.Move[][][][]

GetCastlingMask() публичный статический Метод

public static GetCastlingMask ( PlayerPosition playerPosition, System.Color playerColor ) : ulong[]
playerPosition PlayerPosition
playerColor System.Color
Результат ulong[]

SquaresAreConnected() публичный статический Метод

public static SquaresAreConnected ( ulong sq1, ulong sq2, ulong path ) : bool
sq1 ulong
sq2 ulong
path ulong
Результат bool

Описание свойств

CastlingMasks публичное статическое свойство

public static ulong[][][] CastlingMasks
Результат ulong[][][]

CastlingMoves публичное статическое свойство

public static Move[][][][],Queem.Core CastlingMoves
Результат Queem.Core.Move[][][][]

CastlingSquares публичное статическое свойство

public static Square[][][][] CastlingSquares
Результат Square[][][][]

KingMoves публичное статическое свойство

public static ulong[] KingMoves
Результат ulong[]