OpenTTD Source: anonymous_namespace{framerate_gui.cpp} Namespace Reference

OpenTTD Source 12.0-beta1

Data Structures | Variables
anonymous_namespace{framerate_gui.cpp} Namespace Reference

Private declarations for performance measurement implementation. More...

## Data Structures
struct | PerformanceData

## Variables
const int | NUM_FRAMERATE_POINTS = 512
| Number of data points to keep in buffer for each performance measurement.
const TimingMeasurement | TIMESTAMP_PRECISION = 1000000
| Units a second is divided into in performance measurements
static const double | GL_RATE = 1000.0 / MILLISECONDS_PER_TICK
| Game loop rate, cycles per second
PerformanceData | _pf_data [PFE_MAX]
| Storage for all performance element measurements. More...

## Detailed Description

Private declarations for performance measurement implementation.

## Variable Documentation

## ◆ _pf_data

PerformanceData anonymous_namespace{framerate_gui.cpp}::_pf_data[PFE_MAX]

Storage for all performance element measurements.

Elements are initialized with the expected rate in recorded values per second.

Definition at line 183 of file framerate_gui.cpp.

Referenced by PerformanceMeasurer::Paused(), PerformanceAccumulator::Reset(), PerformanceMeasurer::SetExpectedRate(), PerformanceMeasurer::SetInactive(), FrametimeGraphWindow::UpdateScale(), PerformanceAccumulator::~PerformanceAccumulator(), and PerformanceMeasurer::~PerformanceMeasurer().