29 lines
567 B
C
29 lines
567 B
C
#pragma once
|
|
|
|
// ============================================================================
|
|
// timer.h - 高精度计时器
|
|
// ============================================================================
|
|
|
|
#include <stdint.h>
|
|
|
|
// 初始化计时器
|
|
void timer_init(void);
|
|
|
|
// 重置计时器
|
|
void timer_reset(void);
|
|
|
|
// 更新一帧
|
|
void timer_tick(void);
|
|
|
|
// 获取帧间隔 (秒)
|
|
double timer_get_delta(void);
|
|
|
|
// 获取总时间 (秒)
|
|
double timer_get_total(void);
|
|
|
|
// 获取 FPS
|
|
double timer_get_fps(void);
|
|
|
|
// 获取帧数
|
|
uint64_t timer_get_frame_count(void);
|