Belofte version 2.1.9
A promising chess program using the UCI or Winboard interface
boardData Union Reference

#include <board.h>

Public Member Functions

 boardData (uint64_t uiValue)
 

Public Attributes

uint64_t u_boardData = 0ULL
 
struct { 
 
   uint8_t   boardFlags 
 
   case_t   capturedcase 
 0b00001111 ^ 0 = NeedCalcMinorPieces (0x80 - 128) ^ unused (0x40 - 64) ^ unused (0x20 - 32) ^ unused (0x10 - 16) ^^^^ gameStage (0x0F - 0 to 15) More...
 
   uint8_t   whiteminor 
 
   uint8_t   blackminor 
 
   bmove_t   moveplayed 
 
s_boardData 
 

Detailed Description

Definition at line 18 of file board.h.

Constructor & Destructor Documentation

◆ boardData()

boardData::boardData ( uint64_t uiValue)
inline

Definition at line 20 of file board.h.

Member Data Documentation

◆ u_boardData

uint64_t boardData::u_boardData = 0ULL

Definition at line 21 of file board.h.

Referenced by boardData().

◆ boardFlags

uint8_t boardData::boardFlags

Definition at line 23 of file board.h.

◆ capturedcase

case_t boardData::capturedcase

0b00001111 ^ 0 = NeedCalcMinorPieces (0x80 - 128) ^ unused (0x40 - 64) ^ unused (0x20 - 32) ^ unused (0x10 - 16) ^^^^ gameStage (0x0F - 0 to 15)

Definition at line 30 of file board.h.

◆ whiteminor

uint8_t boardData::whiteminor

Definition at line 31 of file board.h.

◆ blackminor

uint8_t boardData::blackminor

Definition at line 32 of file board.h.

◆ moveplayed

bmove_t boardData::moveplayed

Definition at line 33 of file board.h.

◆ [struct]

struct { ... } boardData::s_boardData