#include "common.h"
#include "date.h"
#include "indexentry.h"
#include "matsig.h"
#include "movetree.h"
#include "namebase.h"
#include "position.h"
#include <forward_list>
#include <memory>
#include <string>
#include <vector>
Go to the source code of this file.
◆ GAME_DECODE_ALL
#define GAME_DECODE_ALL 3 |
◆ GAME_DECODE_COMMENTS
#define GAME_DECODE_COMMENTS 2 |
◆ GAME_DECODE_NONE
#define GAME_DECODE_NONE 0 |
◆ GAME_DECODE_TAGS
#define GAME_DECODE_TAGS 1 |
◆ PGN_STYLE_COLUMN
#define PGN_STYLE_COLUMN 256 |
◆ PGN_STYLE_COMMENTS
#define PGN_STYLE_COMMENTS 2 |
◆ PGN_STYLE_INDENT_COMMENTS
#define PGN_STYLE_INDENT_COMMENTS 8 |
◆ PGN_STYLE_INDENT_VARS
#define PGN_STYLE_INDENT_VARS 16 |
◆ PGN_STYLE_MOVENUM_SPACE
#define PGN_STYLE_MOVENUM_SPACE 128 |
◆ PGN_STYLE_NO_NULL_MOVES
#define PGN_STYLE_NO_NULL_MOVES 2048 |
◆ PGN_STYLE_SCIDFLAGS
#define PGN_STYLE_SCIDFLAGS 512 |
◆ PGN_STYLE_SHORT_HEADER
#define PGN_STYLE_SHORT_HEADER 64 |
◆ PGN_STYLE_STRIP_MARKS
#define PGN_STYLE_STRIP_MARKS 1024 |
◆ PGN_STYLE_SYMBOLS
#define PGN_STYLE_SYMBOLS 32 |
◆ PGN_STYLE_TAGS
◆ PGN_STYLE_UNICODE
#define PGN_STYLE_UNICODE 4096 |
◆ PGN_STYLE_VARS
◆ gameExactMatchT
Enumerator |
---|
GAME_EXACT_MATCH_Exact | |
GAME_EXACT_MATCH_Pawns | |
GAME_EXACT_MATCH_Fyles | |
GAME_EXACT_MATCH_Material | |
Definition at line 130 of file game.h.
◆ gameFormatT
Enumerator |
---|
PGN_FORMAT_Plain | |
PGN_FORMAT_HTML | |
PGN_FORMAT_LaTeX | |
PGN_FORMAT_Color | |
Definition at line 137 of file game.h.
◆ game_parseNag()
byte game_parseNag |
( |
std::pair< const char *, const char *> |
strview | ) |
|
◆ game_printNag()
void game_printNag |
( |
byte |
nag, |
|
|
char * |
str, |
|
|
bool |
asSymbol, |
|
|
gameFormatT |
format |
|
) |
| |
◆ strGetRatingType()
uint strGetRatingType |
( |
const char * |
name | ) |
|
◆ transPieces()
void transPieces |
( |
char * |
s | ) |
|
◆ transPiecesChar()
char transPiecesChar |
( |
char |
c | ) |
|
◆ langPieces
◆ language
◆ MAX_NAGS_ARRAY
const byte MAX_NAGS_ARRAY = 215 |
◆ NAG_BetterIs
const byte NAG_BetterIs = 142 |
◆ NAG_BishopPair
const byte NAG_BishopPair = 151 |
◆ NAG_BlackClear
const byte NAG_BlackClear = 17 |
◆ NAG_BlackCounterPlay
const byte NAG_BlackCounterPlay = 133 |
◆ NAG_BlackCrushing
const byte NAG_BlackCrushing = 21 |
◆ NAG_BlackDecisive
const byte NAG_BlackDecisive = 19 |
◆ NAG_BlackDecisiveCounterPlay
const byte NAG_BlackDecisiveCounterPlay = 135 |
◆ NAG_BlackSlight
const byte NAG_BlackSlight = 15 |
◆ NAG_BlackSlightCounterPlay
const byte NAG_BlackSlightCounterPlay = 131 |
◆ NAG_BlackZugZwang
const byte NAG_BlackZugZwang = 23 |
◆ NAG_Blunder
const byte NAG_Blunder = 4 |
◆ NAG_Centre
const byte NAG_Centre = 50 |
◆ NAG_Comment
const byte NAG_Comment = 145 |
◆ NAG_Compensation
const byte NAG_Compensation = 44 |
◆ NAG_CounterPlay
const byte NAG_CounterPlay = 132 |
◆ NAG_DecisiveCounterPlay
const byte NAG_DecisiveCounterPlay = 134 |
◆ NAG_DevelopmentAdvantage
const byte NAG_DevelopmentAdvantage = 35 |
◆ NAG_Diagonal
const byte NAG_Diagonal = 150 |
◆ NAG_Diagram
const byte NAG_Diagram = 201 |
◆ NAG_DoublePawns
const byte NAG_DoublePawns = 191 |
◆ NAG_DubiousMove
const byte NAG_DubiousMove = 6 |
◆ NAG_Ending
const byte NAG_Ending = 148 |
◆ NAG_Equal
const byte NAG_Equal = 10 |
◆ NAG_Etc
◆ NAG_ExcellentMove
const byte NAG_ExcellentMove = 3 |
◆ NAG_File
const byte NAG_File = 149 |
◆ NAG_GoodMove
const byte NAG_GoodMove = 1 |
◆ NAG_InterestingMove
const byte NAG_InterestingMove = 5 |
◆ NAG_KingSide
const byte NAG_KingSide = 58 |
◆ NAG_Mate
const byte NAG_Mate = 211 |
◆ NAG_ModerateKingSide
const byte NAG_ModerateKingSide = 56 |
◆ NAG_ModerateQueenSide
const byte NAG_ModerateQueenSide = 62 |
◆ NAG_MorePawns
const byte NAG_MorePawns = 213 |
◆ NAG_MoreRoom
const byte NAG_MoreRoom = 26 |
◆ NAG_Novelty
const byte NAG_Novelty = 146 |
◆ NAG_OnlyMove
const byte NAG_OnlyMove = 8 |
◆ NAG_OppositeBishops
const byte NAG_OppositeBishops = 153 |
◆ NAG_PassedPawn
const byte NAG_PassedPawn = 212 |
◆ NAG_PoorMove
const byte NAG_PoorMove = 2 |
◆ NAG_QueenSide
const byte NAG_QueenSide = 64 |
◆ NAG_SameBishops
const byte NAG_SameBishops = 154 |
◆ NAG_See
◆ NAG_SeparatedPawns
const byte NAG_SeparatedPawns = 192 |
◆ NAG_SlightCentre
const byte NAG_SlightCentre = 48 |
◆ NAG_SlightCounterPlay
const byte NAG_SlightCounterPlay = 130 |
◆ NAG_SlightKingSide
const byte NAG_SlightKingSide = 54 |
◆ NAG_SlightQueenSide
const byte NAG_SlightQueenSide = 60 |
◆ NAG_TimeLimit
const byte NAG_TimeLimit = 136 |
◆ NAG_Unclear
const byte NAG_Unclear = 13 |
◆ NAG_UnitedPawns
const byte NAG_UnitedPawns = 193 |
◆ NAG_VariousMoves
const byte NAG_VariousMoves = 144 |
◆ NAG_WeakPoint
const byte NAG_WeakPoint = 147 |
◆ NAG_WhiteClear
const byte NAG_WhiteClear = 16 |
◆ NAG_WhiteCrushing
const byte NAG_WhiteCrushing = 20 |
◆ NAG_WhiteDecisive
const byte NAG_WhiteDecisive = 18 |
◆ NAG_WhiteSlight
const byte NAG_WhiteSlight = 14 |
◆ NAG_With
const byte NAG_With = 214 |
◆ NAG_WithAttack
const byte NAG_WithAttack = 40 |
◆ NAG_WithBlackAttack
const byte NAG_WithBlackAttack = 41 |
◆ NAG_WithIdea
const byte NAG_WithIdea = 140 |
◆ NAG_WithInitiative
const byte NAG_WithInitiative = 36 |
◆ NAG_Without
const byte NAG_Without = 215 |
◆ NAG_ZugZwang
const byte NAG_ZugZwang = 22 |