Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
game_data_structs.hpp File Reference
#include <gameboard/move_data_structs.hpp>
#include <iostream>
#include <moveselection/evaluator_data_structs.hpp>
#include <optional>
#include <random>
#include <utilities/integer_types.hpp>
Include dependency graph for game_data_structs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  game::MinimaxTypeInfo
 
struct  game::MinimaxTypeInfoHash
 
struct  game::PlayerSpec
 
struct  game::GameStatus
 
struct  game::GameSummary
 

Namespaces

namespace  game
 

Enumerations

enum  game::GameState : int { game::kUnfinished = 0 , game::kDraw = 1 , game::kRedWon = 2 , game::kBlkWon = 3 }
 
enum  game::EvaluatorType : int { game::kRandom = 0 , game::kMinimax = 1 , game::kHuman }
 
enum  game::ZobristKeyType : int { game::kNoKey = 0 , game::k032BitKey = 1 , game::k064BitKey = 2 , game::k128BitKey = 3 }
 
enum  game::ZobristCalculatorCount : int { game::kNoZCalcs = 0 , game::kOneZCalc = 1 , game::kTwoZCalc = 2 }