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

Mostrar archivo Open project: Ribtoks/Queem

Public Properties

Property Type Description
AttacksLeftMoves Move[][][][]
AttacksRightMoves Move[][][][]
DoublePushes Move[][][][]
QuietMoves Move[][][][]

Public Methods

Method Description
FilePawnFill ( ulong gen ) : ulong
NorthPawnsFill ( ulong gen ) : ulong
SouthPawnsFill ( ulong gen ) : ulong

Private Methods

Method Description
GenerateDoublePushes ( ) : Move[][][][]
GenerateLeftMoves ( ) : Move[][][][]
GenerateQuietMoves ( ) : Move[][][][]
GenerateRightMoves ( ) : Move[][][][]
GetLeftDownMoves ( int rank, byte b ) : Move[]
GetLeftUpMoves ( int rank, byte b ) : Move[]
GetPawnMoves ( int rank, byte b, int delta ) : Move[]
GetQuietDownMoves ( int rank, byte b ) : Move[]
GetQuietUpMoves ( int rank, byte b ) : Move[]
GetRightDownMoves ( int rank, byte b ) : Move[]
GetRightUpMoves ( int rank, byte b ) : Move[]
PawnBitBoardHelper ( ) : System

Method Details

FilePawnFill() public static method

public static FilePawnFill ( ulong gen ) : ulong
gen ulong
return ulong

NorthPawnsFill() public static method

public static NorthPawnsFill ( ulong gen ) : ulong
gen ulong
return ulong

SouthPawnsFill() public static method

public static SouthPawnsFill ( ulong gen ) : ulong
gen ulong
return ulong

Property Details

AttacksLeftMoves public_oe static_oe property

public static Move[][][][] AttacksLeftMoves
return Move[][][][]

AttacksRightMoves public_oe static_oe property

public static Move[][][][] AttacksRightMoves
return Move[][][][]

DoublePushes public_oe static_oe property

public static Move[][][][] DoublePushes
return Move[][][][]

QuietMoves public_oe static_oe property

public static Move[][][][] QuietMoves
return Move[][][][]