C# 클래스 Queem.Core.BitBoards.Helpers.KingBitBoardHelper

파일 보기 프로젝트 열기: Ribtoks/Queem

공개 프로퍼티들

프로퍼티 타입 설명
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[]