C# Class Queem.Core.BitBoards.BitBoard

Show file Open project: Ribtoks/Queem Class Usage Examples

Protected Properties

Property Type Description
board ulong

Public Methods

Method 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

Protected Methods

Method Description
GetOneBitNumber ( int rank, int file ) : ulong

Method Details

BitBoard() public method

public BitBoard ( ) : System
return System

BitBoard() public method

public BitBoard ( ulong value ) : System
value ulong
return System

DoMove() public method

public DoMove ( Move move ) : void
move Move
return void

FlipDiagonal_A1H8() public method

public FlipDiagonal_A1H8 ( ) : BitBoard
return BitBoard

FlipDiagonal_A8H1() public method

public FlipDiagonal_A8H1 ( ) : BitBoard
return BitBoard

FlipHorizontal() public method

public FlipHorizontal ( ) : BitBoard
return BitBoard

FlipVertical() public method

public FlipVertical ( ) : BitBoard
return BitBoard

GetBitsCount() public method

public GetBitsCount ( ) : int
return int

GetInnerProperty() public method

public GetInnerProperty ( ) : int
return int

GetInnerValue() public method

public GetInnerValue ( ) : ulong
return ulong

GetOneBitNumber() protected method

protected GetOneBitNumber ( int rank, int file ) : ulong
rank int
file int
return ulong

GetOwnFigures() public method

public GetOwnFigures ( ) : IEnumerable
return IEnumerable

IsBitSet() public method

public IsBitSet ( Square sq ) : bool
sq Square
return bool

IsBitSet() public method

public IsBitSet ( int rank, int file ) : bool
rank int
file int
return bool

IsBitZero() public method

public IsBitZero ( int rank, int file ) : bool
rank int
file int
return bool

IsDisjointWith() public method

public IsDisjointWith ( BitBoard b ) : bool
b BitBoard
return bool

IsSubsetOf() public method

public IsSubsetOf ( BitBoard b ) : bool
b BitBoard
return bool

Rotate180() public method

public Rotate180 ( ) : BitBoard
return BitBoard

Rotate90Clockwise() public method

public Rotate90Clockwise ( ) : BitBoard
return BitBoard

Rotate90CounterClockwise() public method

public Rotate90CounterClockwise ( ) : BitBoard
return BitBoard

SetBit() public method

public SetBit ( Square sq ) : BitBoard
sq Square
return BitBoard

SetInnerProperty() public method

public SetInnerProperty ( int property ) : void
property int
return void

ToString() public method

public ToString ( ) : string
return string

UndoMove() public method

public UndoMove ( int sqFrom, int sqTo ) : void
sqFrom int
sqTo int
return void

UnsetBit() public method

public UnsetBit ( Square sq ) : BitBoard
sq Square
return BitBoard

Property Details

board protected property

protected ulong board
return ulong