OpenTTD Source 20241224-master-gee860a5c8e
TimerGameTick Class Reference

Timer that represents the game-ticks. More...

#include <timer_game_tick.h>

Data Structures

struct  TPeriod
 
struct  TStorage
 

Public Types

enum  Priority { NONE , COMPETITOR_TIMEOUT }
 
using Ticks = int32_t
 The type to store ticks in.
 
using TickCounter = uint64_t
 The type that the tick counter is stored in.
 
using TElapsed = uint
 

Static Public Attributes

static TickCounter counter = 0
 Monotonic counter, in ticks, since start of game.
 

Detailed Description

Timer that represents the game-ticks.

It will pause when the game is paused.

Note
Callbacks are executed in the game-thread.

Definition at line 22 of file timer_game_tick.h.

Member Typedef Documentation

◆ TElapsed

using TimerGameTick::TElapsed = uint

Definition at line 55 of file timer_game_tick.h.

◆ TickCounter

using TimerGameTick::TickCounter = uint64_t

The type that the tick counter is stored in.

Definition at line 25 of file timer_game_tick.h.

◆ Ticks

using TimerGameTick::Ticks = int32_t

The type to store ticks in.

Definition at line 24 of file timer_game_tick.h.

Member Enumeration Documentation

◆ Priority

Enumerator
NONE 

These timers can be executed in any order; the order is not relevant.

Definition at line 27 of file timer_game_tick.h.

Field Documentation

◆ counter


The documentation for this class was generated from the following files: