C# Class Queem.Core.BitBoards.BitBoard

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

Protected Properties

Свойство Type Description
board ulong

Méthodes publiques

Méthode Description
BitBoard ( ) : System
BitBoard ( ulong value ) : System
DoMove ( Move move ) : void
FlipDiagonal_A1H8 ( ) : BitBoard
FlipDiagonal_A8H1 ( ) : BitBoard
FlipHorizontal ( ) : BitBoard
FlipVertical ( ) : BitBoard
GetBitsCount ( ) : int
GetInnerProperty ( ) : int
GetInnerValue ( ) : ulong
GetOwnFigures ( ) : IEnumerable
IsBitSet ( Square sq ) : bool
IsBitSet ( int rank, int file ) : bool
IsBitZero ( int rank, int file ) : bool
IsDisjointWith ( BitBoard b ) : bool
IsSubsetOf ( BitBoard b ) : bool
Rotate180 ( ) : BitBoard
Rotate90Clockwise ( ) : BitBoard
Rotate90CounterClockwise ( ) : BitBoard
SetBit ( Square sq ) : BitBoard
SetInnerProperty ( int property ) : void
ToString ( ) : string
UndoMove ( int sqFrom, int sqTo ) : void
UnsetBit ( Square sq ) : BitBoard

Méthodes protégées

Méthode Description
GetOneBitNumber ( int rank, int file ) : ulong

Method Details

BitBoard() public méthode

public BitBoard ( ) : System
Résultat System

BitBoard() public méthode

public BitBoard ( ulong value ) : System
value ulong
Résultat System

DoMove() public méthode

public DoMove ( Move move ) : void
move Move
Résultat void

FlipDiagonal_A1H8() public méthode

public FlipDiagonal_A1H8 ( ) : BitBoard
Résultat BitBoard

FlipDiagonal_A8H1() public méthode

public FlipDiagonal_A8H1 ( ) : BitBoard
Résultat BitBoard

FlipHorizontal() public méthode

public FlipHorizontal ( ) : BitBoard
Résultat BitBoard

FlipVertical() public méthode

public FlipVertical ( ) : BitBoard
Résultat BitBoard

GetBitsCount() public méthode

public GetBitsCount ( ) : int
Résultat int

GetInnerProperty() public méthode

public GetInnerProperty ( ) : int
Résultat int

GetInnerValue() public méthode

public GetInnerValue ( ) : ulong
Résultat ulong

GetOneBitNumber() protected méthode

protected GetOneBitNumber ( int rank, int file ) : ulong
rank int
file int
Résultat ulong

GetOwnFigures() public méthode

public GetOwnFigures ( ) : IEnumerable
Résultat IEnumerable

IsBitSet() public méthode

public IsBitSet ( Square sq ) : bool
sq Square
Résultat bool

IsBitSet() public méthode

public IsBitSet ( int rank, int file ) : bool
rank int
file int
Résultat bool

IsBitZero() public méthode

public IsBitZero ( int rank, int file ) : bool
rank int
file int
Résultat bool

IsDisjointWith() public méthode

public IsDisjointWith ( BitBoard b ) : bool
b BitBoard
Résultat bool

IsSubsetOf() public méthode

public IsSubsetOf ( BitBoard b ) : bool
b BitBoard
Résultat bool

Rotate180() public méthode

public Rotate180 ( ) : BitBoard
Résultat BitBoard

Rotate90Clockwise() public méthode

public Rotate90Clockwise ( ) : BitBoard
Résultat BitBoard

Rotate90CounterClockwise() public méthode

public Rotate90CounterClockwise ( ) : BitBoard
Résultat BitBoard

SetBit() public méthode

public SetBit ( Square sq ) : BitBoard
sq Square
Résultat BitBoard

SetInnerProperty() public méthode

public SetInnerProperty ( int property ) : void
property int
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

UndoMove() public méthode

public UndoMove ( int sqFrom, int sqTo ) : void
sqFrom int
sqTo int
Résultat void

UnsetBit() public méthode

public UnsetBit ( Square sq ) : BitBoard
sq Square
Résultat BitBoard

Property Details

board protected_oe property

protected ulong board
Résultat ulong