C# Class Queem.Core.BitBoards.PawnBitBoard

Inheritance: BitBoard
Afficher le fichier Open project: Ribtoks/Queem Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public AnyDownAttacks ( ) : ulong
Résultat ulong

AnyUpAttacks() public méthode

public AnyUpAttacks ( ) : ulong
Résultat ulong

DefendedDownFromEast() public méthode

public DefendedDownFromEast ( ) : ulong
Résultat ulong

DefendedDownFromWest() public méthode

public DefendedDownFromWest ( ) : ulong
Résultat ulong

DefendedUpFromEast() public méthode

public DefendedUpFromEast ( ) : ulong
Résultat ulong

DefendedUpFromWest() public méthode

public DefendedUpFromWest ( ) : ulong
Résultat ulong

DoubleDownPushTargets() public méthode

public DoubleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

DoubleUpPushTargets() public méthode

public DoubleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

DownDoubleAttacks() public méthode

public DownDoubleAttacks ( ) : ulong
Résultat ulong

DownRam() public méthode

public DownRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
Résultat ulong

DownSingleAttacks() public méthode

public DownSingleAttacks ( ) : ulong
Résultat ulong

NorthEastAttacks() public méthode

public NorthEastAttacks ( ) : ulong
Résultat ulong

NorthWestAttacks() public méthode

public NorthWestAttacks ( ) : ulong
Résultat ulong

PawnBitBoard() public méthode

public PawnBitBoard ( ) : System
Résultat System

PawnBitBoard() public méthode

public PawnBitBoard ( ulong val ) : System
val ulong
Résultat System

PawnsAbleToDoublePushDown() public méthode

public PawnsAbleToDoublePushDown ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

PawnsAbleToDoublePushUp() public méthode

public PawnsAbleToDoublePushUp ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

PawnsAbleToPushDown() public méthode

public PawnsAbleToPushDown ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

PawnsAbleToPushUp() public méthode

public PawnsAbleToPushUp ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

PawnsWithEastNeighbour() public méthode

public PawnsWithEastNeighbour ( ) : ulong
Résultat ulong

PawnsWithWestNeighbour() public méthode

public PawnsWithWestNeighbour ( ) : ulong
Résultat ulong

SingleDownPushTargets() public méthode

public SingleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

SingleUpPushTargets() public méthode

public SingleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Résultat ulong

SouthEastAttacks() public méthode

public SouthEastAttacks ( ) : ulong
Résultat ulong

SouthWestAttacks() public méthode

public SouthWestAttacks ( ) : ulong
Résultat ulong

UpDoubleAttacks() public méthode

public UpDoubleAttacks ( ) : ulong
Résultat ulong

UpRam() public méthode

public UpRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
Résultat ulong

UpSingleAttacks() public méthode

public UpSingleAttacks ( ) : ulong
Résultat ulong