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)
 设帧率上限(0=不限)

友元

class Game
class EngineContext

详细描述

时间管理类

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

构造及析构函数说明

◆ 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)
static

设帧率上限(0=不限)

◆ Update()

void Update ( )
inlinestatic

每帧调用,更新 m_deltaTime

◆ EngineContext

friend class EngineContext
friend

◆ Game

friend class Game
friend

该类的文档由以下文件生成:
  • include/ShitEngine/Core/Time.h