Kohi Game Engine
metrics.h
Go to the documentation of this file.
1 #pragma once
2 
3 // if(KNAME("something") == 42)
4 // if(KNAME("something else") == 42)
5 //
6 #include "defines.h"
7 
12 
18 KAPI void metrics_update(f64 frame_elapsed_time);
19 
24 
29 
36 KAPI void metrics_frame(f64* out_fps, f64* out_frame_ms);
This file contains global type definitions which are used throughout the entire engine and applicatio...
#define KAPI
Import/export qualifier.
Definition: defines.h:205
double f64
64-bit floating point number
Definition: defines.h:50
KAPI f64 metrics_frame_time(void)
Returns the running average frametime in milliseconds.
KAPI f64 metrics_fps(void)
Returns the running average frames per second (fps).
KAPI void metrics_frame(f64 *out_fps, f64 *out_frame_ms)
Gets both the running average frames per second (fps) and frametime in milliseconds.
KAPI void metrics_initialize(void)
Initializes the metrics system.
KAPI void metrics_update(f64 frame_elapsed_time)
Updates metrics; should be called once per frame.