C# Class Queem.Core.BitBoards.PawnBitBoard

Inheritance: BitBoard
Exibir arquivo Open project: Ribtoks/Queem Class Usage Examples

Public Methods

Method Description
AnyDownAttacks ( ) : ulong
AnyUpAttacks ( ) : ulong
DefendedDownFromEast ( ) : ulong
DefendedDownFromWest ( ) : ulong
DefendedUpFromEast ( ) : ulong
DefendedUpFromWest ( ) : ulong
DoubleDownPushTargets ( ulong emptySquares ) : ulong
DoubleUpPushTargets ( ulong emptySquares ) : ulong
DownDoubleAttacks ( ) : ulong
DownRam ( PawnBitBoard opponentPawns ) : ulong
DownSingleAttacks ( ) : ulong
NorthEastAttacks ( ) : ulong
NorthWestAttacks ( ) : ulong
PawnBitBoard ( ) : System
PawnBitBoard ( ulong val ) : System
PawnsAbleToDoublePushDown ( ulong emptySquares ) : ulong
PawnsAbleToDoublePushUp ( ulong emptySquares ) : ulong
PawnsAbleToPushDown ( ulong emptySquares ) : ulong
PawnsAbleToPushUp ( ulong emptySquares ) : ulong
PawnsWithEastNeighbour ( ) : ulong
PawnsWithWestNeighbour ( ) : ulong
SingleDownPushTargets ( ulong emptySquares ) : ulong
SingleUpPushTargets ( ulong emptySquares ) : ulong
SouthEastAttacks ( ) : ulong
SouthWestAttacks ( ) : ulong
UpDoubleAttacks ( ) : ulong
UpRam ( PawnBitBoard opponentPawns ) : ulong
UpSingleAttacks ( ) : ulong

Method Details

AnyDownAttacks() public method

public AnyDownAttacks ( ) : ulong
return ulong

AnyUpAttacks() public method

public AnyUpAttacks ( ) : ulong
return ulong

DefendedDownFromEast() public method

public DefendedDownFromEast ( ) : ulong
return ulong

DefendedDownFromWest() public method

public DefendedDownFromWest ( ) : ulong
return ulong

DefendedUpFromEast() public method

public DefendedUpFromEast ( ) : ulong
return ulong

DefendedUpFromWest() public method

public DefendedUpFromWest ( ) : ulong
return ulong

DoubleDownPushTargets() public method

public DoubleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

DoubleUpPushTargets() public method

public DoubleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

DownDoubleAttacks() public method

public DownDoubleAttacks ( ) : ulong
return ulong

DownRam() public method

public DownRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
return ulong

DownSingleAttacks() public method

public DownSingleAttacks ( ) : ulong
return ulong

NorthEastAttacks() public method

public NorthEastAttacks ( ) : ulong
return ulong

NorthWestAttacks() public method

public NorthWestAttacks ( ) : ulong
return ulong

PawnBitBoard() public method

public PawnBitBoard ( ) : System
return System

PawnBitBoard() public method

public PawnBitBoard ( ulong val ) : System
val ulong
return System

PawnsAbleToDoublePushDown() public method

public PawnsAbleToDoublePushDown ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

PawnsAbleToDoublePushUp() public method

public PawnsAbleToDoublePushUp ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

PawnsAbleToPushDown() public method

public PawnsAbleToPushDown ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

PawnsAbleToPushUp() public method

public PawnsAbleToPushUp ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

PawnsWithEastNeighbour() public method

public PawnsWithEastNeighbour ( ) : ulong
return ulong

PawnsWithWestNeighbour() public method

public PawnsWithWestNeighbour ( ) : ulong
return ulong

SingleDownPushTargets() public method

public SingleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

SingleUpPushTargets() public method

public SingleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
return ulong

SouthEastAttacks() public method

public SouthEastAttacks ( ) : ulong
return ulong

SouthWestAttacks() public method

public SouthWestAttacks ( ) : ulong
return ulong

UpDoubleAttacks() public method

public UpDoubleAttacks ( ) : ulong
return ulong

UpRam() public method

public UpRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
return ulong

UpSingleAttacks() public method

public UpSingleAttacks ( ) : ulong
return ulong