93 int concurrency()
const;
99 void setConcurrency(
int concurrency);
112 void cleanupIdleThreads();
146 StartMode startMode = StartImmediately,
147 CleanupMode cleanupMode = DeletePlayers);
187 void onThreadReady();
189 void onGameInitialized(
bool success);
203 void startGame(
const GameEntry& entry);
204 void startQueuedGame();
209 int m_activeQueuedGameCount;
Definition chessgame.h:39
A chess player, human or AI.
Definition chessplayer.h:39
A class for managing chess games and players.
Definition gamemanager.h:41
void gameDestroyed(ChessGame *game)
StartMode
Definition gamemanager.h:47
@ Enqueue
Definition gamemanager.h:54
@ StartImmediately
Definition gamemanager.h:49
GameManager(QObject *parent=nullptr)
Definition gamemanager.cpp:333
void gameStarted(ChessGame *game)
void debugMessage(const QString &data)
CleanupMode
Definition gamemanager.h:58
@ ReusePlayers
Definition gamemanager.h:69
@ DeletePlayers
Definition gamemanager.h:63
A class for constructing new chess players.
Definition playerbuilder.h:39