Свойство | Тип | Описание | |
---|---|---|---|
KnightBishopRookQueen | Figure[] |
Свойство | Тип | Описание | |
---|---|---|---|
allFigures | ulong | ||
allocator | MovesArrayAllocator | ||
attacksGenerators | Queem.Core.AttacksGenerators.AttacksGenerator[] | ||
bitboards | Queem.Core.BitBoards.BitBoard[] | ||
color | System.Color | ||
figures | Figure[] | ||
moveGenerators | Queem.Core.MovesGenerators.MovesGenerator[] | ||
position | PlayerPosition |
Метод | Описание | |
---|---|---|
AddFigure ( Square sq, Figure figure ) : void | ||
CancelMove ( int sqFrom, int sqTo ) : void | ||
GetAllFigures ( ) : ulong | ||
GetAllFiguresCount ( ) : int | ||
GetBoardProperty ( Figure figure ) : int | ||
GetKingMoves ( |
||
GetMoves ( |
||
IsUnderAttack ( Square sq, |
||
IsUnderCheck ( |
||
PlayerBoard ( PlayerPosition playerPosition, System.Color playerColor, MovesArrayAllocator arrayAllocator ) : System | ||
ProcessMove ( |
||
RefreshAllFiguresBoard ( ) : void | ||
RemoveFigure ( Square sq, Figure figure ) : void | ||
ResetAll ( ) : void | ||
SetProperty ( Figure figure, int property ) : void |
Метод | Описание | |
---|---|---|
AddPromotionMoves ( |
||
CreateAttacksGenerators ( ) : void | ||
CreateBitBoards ( ) : void | ||
CreateFiguresArray ( ) : void | ||
CreateMovesGenerators ( ) : void | ||
FillBitBoards ( ) : void | ||
FillFiguresArray ( ) : void | ||
GetBishopsQueens ( ) : ulong | ||
GetPawnAttacks ( ) : ulong | ||
GetRooksQueens ( ) : ulong |
public AddFigure ( Square sq, Figure figure ) : void | ||
sq | Square | |
figure | Figure | |
Результат | void |
protected AddPromotionMoves ( |
||
innerArray | ||
index | int | |
destinationFigure | Figure | |
Результат | void |
public CancelMove ( int sqFrom, int sqTo ) : void | ||
sqFrom | int | |
sqTo | int | |
Результат | void |
protected CreateAttacksGenerators ( ) : void | ||
Результат | void |
public GetBoardProperty ( Figure figure ) : int | ||
figure | Figure | |
Результат | int |
public GetKingMoves ( |
||
opponent | ||
mask | ulong | |
movesMask | MovesMask | |
Результат | List |
public GetMoves ( |
||
opponent | ||
lastMove | ||
movesMask | MovesMask | |
Результат | FixedArray |
public IsUnderAttack ( Square sq, |
||
sq | Square | |
opponentBoard | ||
Результат | bool |
public IsUnderCheck ( |
||
opponent | ||
Результат | bool |
public PlayerBoard ( PlayerPosition playerPosition, System.Color playerColor, MovesArrayAllocator arrayAllocator ) : System | ||
playerPosition | PlayerPosition | |
playerColor | System.Color | |
arrayAllocator | MovesArrayAllocator | |
Результат | System |
public ProcessMove ( |
||
move | ||
figure | Figure | |
Результат | void |
public RemoveFigure ( Square sq, Figure figure ) : void | ||
sq | Square | |
figure | Figure | |
Результат | void |
public SetProperty ( Figure figure, int property ) : void | ||
figure | Figure | |
property | int | |
Результат | void |
public static Figure[] KnightBishopRookQueen | ||
Результат | Figure[] |
protected AttacksGenerator[],Queem.Core.AttacksGenerators attacksGenerators | ||
Результат | Queem.Core.AttacksGenerators.AttacksGenerator[] |
protected BitBoard[],Queem.Core.BitBoards bitboards | ||
Результат | Queem.Core.BitBoards.BitBoard[] |
protected MovesGenerator[],Queem.Core.MovesGenerators moveGenerators | ||
Результат | Queem.Core.MovesGenerators.MovesGenerator[] |