Scid  4.7.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros | Functions | Variables
engine.cpp File Reference
#include "attacks.h"
#include "engine.h"
#include "recog.h"
#include "sqmove.h"
#include <algorithm>
Include dependency graph for engine.cpp:

Go to the source code of this file.

Macros

#define PVS_SEARCH
 
#define PVS_SEARCH
 
#define SEE_ADD(c, sq)   attackers[(c)].Add(sq)
 

Functions

void tte_SetFlags (transTableEntryT *tte, scoreFlagT sflag, colorT stm, byte castling, bool isOnlyMove)
 
scoreFlagT tte_ScoreFlag (transTableEntryT *tte)
 
colorT tte_SideToMove (transTableEntryT *tte)
 
byte tte_Castling (transTableEntryT *tte)
 
bool tte_IsOnlyMove (transTableEntryT *tte)
 
void tte_SetBestMove (transTableEntryT *tte, simpleMoveT *bestMove)
 
void tte_GetBestMove (transTableEntryT *tte, simpleMoveT *bestMove)
 

Variables

directionT sqDir [66][66]
 

Macro Definition Documentation

◆ PVS_SEARCH [1/2]

#define PVS_SEARCH

◆ PVS_SEARCH [2/2]

#define PVS_SEARCH

◆ SEE_ADD

#define SEE_ADD (   c,
  sq 
)    attackers[(c)].Add(sq)

Function Documentation

◆ tte_Castling()

byte tte_Castling ( transTableEntryT tte)
inline

Definition at line 1161 of file engine.cpp.

◆ tte_GetBestMove()

void tte_GetBestMove ( transTableEntryT tte,
simpleMoveT bestMove 
)
inline

Definition at line 1176 of file engine.cpp.

◆ tte_IsOnlyMove()

bool tte_IsOnlyMove ( transTableEntryT tte)
inline

Definition at line 1164 of file engine.cpp.

◆ tte_ScoreFlag()

scoreFlagT tte_ScoreFlag ( transTableEntryT tte)
inline

Definition at line 1155 of file engine.cpp.

◆ tte_SetBestMove()

void tte_SetBestMove ( transTableEntryT tte,
simpleMoveT bestMove 
)
inline

Definition at line 1167 of file engine.cpp.

◆ tte_SetFlags()

void tte_SetFlags ( transTableEntryT tte,
scoreFlagT  sflag,
colorT  stm,
byte  castling,
bool  isOnlyMove 
)
inline

Definition at line 1151 of file engine.cpp.

◆ tte_SideToMove()

colorT tte_SideToMove ( transTableEntryT tte)
inline

Definition at line 1158 of file engine.cpp.

Variable Documentation

◆ sqDir

directionT sqDir[66][66]

Definition at line 130 of file position.cpp.