io-chess
UCI chess engine
Loading...
Searching...
No Matches
TimeManager::TimeAllocation Struct Reference

Recommended time limits for the current move. More...

#include <TimeManager.h>

Public Attributes

int64_t softLimit
 Normal stopping point (ms).
int64_t hardLimit
 Absolute maximum (ms).
int64_t optimalTime
 Ideal time to use (ms).
int64_t panicTime
 Below this, enter panic mode.
TimeControl control
 Detected time control type.

Detailed Description

Recommended time limits for the current move.

Member Data Documentation

◆ control

TimeControl TimeManager::TimeAllocation::control

Detected time control type.

◆ hardLimit

int64_t TimeManager::TimeAllocation::hardLimit

Absolute maximum (ms).

◆ optimalTime

int64_t TimeManager::TimeAllocation::optimalTime

Ideal time to use (ms).

◆ panicTime

int64_t TimeManager::TimeAllocation::panicTime

Below this, enter panic mode.

◆ softLimit

int64_t TimeManager::TimeAllocation::softLimit

Normal stopping point (ms).


The documentation for this struct was generated from the following file: