Ejemplo n.º 1
0
 public static unsafe extern void SetPiece(BoardStruct* board, int square, int pieceType, int color);
Ejemplo n.º 2
0
 public static unsafe extern ulong GetMoves(BoardStruct* board, int tile);
Ejemplo n.º 3
0
 public static unsafe extern int IsEnPassantCapture(BoardStruct* board, int from, int to);
Ejemplo n.º 4
0
 public static unsafe extern ulong GetCastlingMoves(BoardStruct* board, int color);
Ejemplo n.º 5
0
 public static unsafe extern ulong GetEnPassantMove(BoardStruct* board, int from);
Ejemplo n.º 6
0
Archivo: SEE.cs Proyecto: adh2050/Chess
 public static unsafe extern int Square(BoardStruct* board, int square);
Ejemplo n.º 7
0
 public static unsafe extern ulong GetAttacks(BoardStruct* board, int tile);
Ejemplo n.º 8
0
 public static unsafe extern IntPtr Copy(BoardStruct* board);
Ejemplo n.º 9
0
 public static unsafe extern void Delete(BoardStruct* board);
Ejemplo n.º 10
0
 public static unsafe extern void ClearPiece(BoardStruct* board, int square);
Ejemplo n.º 11
0
 public static unsafe extern int Color(BoardStruct* board, int tile);
Ejemplo n.º 12
0
 public static unsafe extern ulong AttackMap(BoardStruct* board, int color);
Ejemplo n.º 13
0
 public static unsafe extern void Unmake(BoardStruct* board);
Ejemplo n.º 14
0
 public static unsafe extern void ToFEN(BoardStruct* board, byte* outputString100);
Ejemplo n.º 15
0
 public static unsafe extern bool MakeNullMove(BoardStruct* board);
Ejemplo n.º 16
0
 public static unsafe extern void GenerateTileMap(BoardStruct* board);
Ejemplo n.º 17
0
 public static unsafe extern int Evaluate(BoardStruct* board);
Ejemplo n.º 18
0
 public static unsafe extern byte GetCastling(BoardStruct* board);
Ejemplo n.º 19
0
 public static unsafe extern int GetAllMoves(BoardStruct* board, Move* moveList100);
Ejemplo n.º 20
0
 public static unsafe extern int GetSmallestAttacker(BoardStruct* board, int square, int attackerColor, ulong pinnedPieces);
Ejemplo n.º 21
0
 public static unsafe extern byte GetAvailableCastlingTypes(BoardStruct* board, int color);
Ejemplo n.º 22
0
 public static unsafe extern void Init(BoardStruct* board, int setPieces);
Ejemplo n.º 23
0
 public static unsafe extern byte GetCastlingType(BoardStruct* board, int from, int to);
Ejemplo n.º 24
0
 public static unsafe extern bool IsAttacked(BoardStruct* board, int square, int attackerColor);
Ejemplo n.º 25
0
 public static unsafe extern int GetEnPassantVictimTile(BoardStruct* board, int from, int to);
Ejemplo n.º 26
0
 public static unsafe extern int IsChecked(BoardStruct* board, int color);
Ejemplo n.º 27
0
 public static unsafe extern int IsCaptureMove(BoardStruct* board, int from, int to);
Ejemplo n.º 28
0
 public static unsafe extern bool Make(BoardStruct* board, int from, int to);
Ejemplo n.º 29
0
 public static unsafe extern MoveSmall SearchPos(BoardStruct* board, int searchDepth);
Ejemplo n.º 30
0
 public static unsafe extern bool Promote(BoardStruct* board, int square, int pieceType);