C# 클래스 Queem.Core.BitBoards.PawnBitBoard

상속: BitBoard
파일 보기 프로젝트 열기: Ribtoks/Queem 1 사용 예제들

공개 메소드들

메소드 설명
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