1 Star 0 Fork 0

2144/dut

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
CpuTimer.h 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
2144 提交于 2024-07-07 14:41 . s
//***************************************************************************************
// CpuTimer.h by Frank Luna (C) 2011 All Rights Reserved.
// Modify name from GameTimer.cpp
// CPU计时器
//***************************************************************************************
#pragma once
#ifndef CPU_TIMER_H
#define CPU_TIMER_H
#include "WinMin.h"
class CpuTimer
{
public:
CpuTimer();
float TotalTime()const; // 返回从Reset()调用之后经过的时间,但不包括暂停期间的
float DeltaTime()const; // 返回帧间隔时间
void Reset(); // 计时开始前或者需要重置时调用
void Start(); // 在开始计时或取消暂停的时候调用
void Stop(); // 在需要暂停的时候调用
void Tick(); // 在每一帧开始的时候调用
bool IsStopped() const; // 计时器是否暂停/结束
private:
double m_SecondsPerCount = 0.0;
double m_DeltaTime = -1.0;
__int64 m_BaseTime = 0;
__int64 m_PausedTime = 0;
__int64 m_StopTime = 0;
__int64 m_PrevTime = 0;
__int64 m_CurrTime = 0;
bool m_Stopped = false;
};
#endif // GAMETIMER_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/iamherer/dut.git
git@gitee.com:iamherer/dut.git
iamherer
dut
dut
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385