#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 |