C# Класс Queem.Core.BitBoards.PawnBitBoard

Наследование: BitBoard
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

AnyDownAttacks() публичный Метод

public AnyDownAttacks ( ) : ulong
Результат ulong

AnyUpAttacks() публичный Метод

public AnyUpAttacks ( ) : ulong
Результат ulong

DefendedDownFromEast() публичный Метод

public DefendedDownFromEast ( ) : ulong
Результат ulong

DefendedDownFromWest() публичный Метод

public DefendedDownFromWest ( ) : ulong
Результат ulong

DefendedUpFromEast() публичный Метод

public DefendedUpFromEast ( ) : ulong
Результат ulong

DefendedUpFromWest() публичный Метод

public DefendedUpFromWest ( ) : ulong
Результат ulong

DoubleDownPushTargets() публичный Метод

public DoubleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

DoubleUpPushTargets() публичный Метод

public DoubleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

DownDoubleAttacks() публичный Метод

public DownDoubleAttacks ( ) : ulong
Результат ulong

DownRam() публичный Метод

public DownRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
Результат ulong

DownSingleAttacks() публичный Метод

public DownSingleAttacks ( ) : ulong
Результат ulong

NorthEastAttacks() публичный Метод

public NorthEastAttacks ( ) : ulong
Результат ulong

NorthWestAttacks() публичный Метод

public NorthWestAttacks ( ) : ulong
Результат ulong

PawnBitBoard() публичный Метод

public PawnBitBoard ( ) : System
Результат System

PawnBitBoard() публичный Метод

public PawnBitBoard ( ulong val ) : System
val ulong
Результат System

PawnsAbleToDoublePushDown() публичный Метод

public PawnsAbleToDoublePushDown ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

PawnsAbleToDoublePushUp() публичный Метод

public PawnsAbleToDoublePushUp ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

PawnsAbleToPushDown() публичный Метод

public PawnsAbleToPushDown ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

PawnsAbleToPushUp() публичный Метод

public PawnsAbleToPushUp ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

PawnsWithEastNeighbour() публичный Метод

public PawnsWithEastNeighbour ( ) : ulong
Результат ulong

PawnsWithWestNeighbour() публичный Метод

public PawnsWithWestNeighbour ( ) : ulong
Результат ulong

SingleDownPushTargets() публичный Метод

public SingleDownPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

SingleUpPushTargets() публичный Метод

public SingleUpPushTargets ( ulong emptySquares ) : ulong
emptySquares ulong
Результат ulong

SouthEastAttacks() публичный Метод

public SouthEastAttacks ( ) : ulong
Результат ulong

SouthWestAttacks() публичный Метод

public SouthWestAttacks ( ) : ulong
Результат ulong

UpDoubleAttacks() публичный Метод

public UpDoubleAttacks ( ) : ulong
Результат ulong

UpRam() публичный Метод

public UpRam ( PawnBitBoard opponentPawns ) : ulong
opponentPawns PawnBitBoard
Результат ulong

UpSingleAttacks() публичный Метод

public UpSingleAttacks ( ) : ulong
Результат ulong