37 #ifndef FRAMERATE_TYPE_H 38 #define FRAMERATE_TYPE_H 79 TimingMeasurement start_time;
82 ~PerformanceMeasurer();
83 void SetExpectedRate(
double rate);
Time spent processing cargo movement.
PerformanceElement
Elements of game performance that can be measured.
End of enum, must be last.
Speed of drawing world and GUI.
Time spent processing aircraft.
Type (helpers) for enums.
Speed of gameloop processing.
Time spend processing road vehicles.
Definition of base types and functions in a cross-platform compatible way.
Time spent processing other world features.
uint64 TimingMeasurement
Type used to hold a performance timing measurement.
Time spent processing ships.
Time spent drawing world viewports in GUI.
Speed of painting drawn video buffer.
void ShowFramerateWindow()
Open the general framerate window.
#define DECLARE_POSTFIX_INCREMENT(type)
Some enums need to have allowed incrementing (i.e.
Time spent processing trains.
Time spent waiting for link graph background jobs.
Speed of mixing audio samples.