ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
Time类 参考

时间管理类 更多...

#include <Time.h>

Public 成员函数

 Time (const Time &)=delete
Timeoperator= (const Time &)=delete
 Time (Time &&)=delete
Timeoperator= (Time &&)=delete

静态 Public 成员函数

static TimeGetInstance ()
static void Init ()
 初始化计时器
static void Update ()
 每帧调用,更新 m_deltaTime
static float GetDeltaTime ()
 上一帧耗时(秒)
static double GetTotalTime ()
 引擎启动至今的总时长(秒)
static unsigned int GetTargetFPS ()
 目标帧率上限
static void SetTargetFPS (unsigned int fps)
 设帧率上限

友元

class Game

详细描述

时间管理类

提供帧间时间差、总运行时间和帧率控制。

构造及析构函数说明

◆ Time() [1/2]

Time ( const Time & )
delete

◆ Time() [2/2]

Time ( Time && )
delete

成员函数说明

◆ GetDeltaTime()

float GetDeltaTime ( )
inlinestatic

上一帧耗时(秒)

◆ GetInstance()

Time & GetInstance ( )
static

◆ GetTargetFPS()

unsigned int GetTargetFPS ( )
inlinestatic

目标帧率上限

◆ GetTotalTime()

double GetTotalTime ( )
inlinestatic

引擎启动至今的总时长(秒)

◆ Init()

void Init ( )
inlinestatic

初始化计时器

◆ operator=() [1/2]

Time & operator= ( const Time & )
delete

◆ operator=() [2/2]

Time & operator= ( Time && )
delete

◆ SetTargetFPS()

void SetTargetFPS ( unsigned int fps)
inlinestatic

设帧率上限

◆ Update()

void Update ( )
inlinestatic

每帧调用,更新 m_deltaTime

◆ Game

friend class Game
friend

该类的文档由以下文件生成: