Files
XCEngine/docs/api/XCEngine/Platform/IClock/IClock.md

1.4 KiB

IClock

命名空间: XCEngine::Platform

类型: class (abstract)

头文件: XCEngine/Platform/IClock.h

描述: 平台时钟抽象,提供绝对时间、相对启动时间、上一帧增量时间和显式更新时间采样入口。

概述

IClock 是平台层的时间读取接口。它约定了一套最小但够用的时钟能力:

  • GetAbsoluteTime() 读取底层时钟当前值
  • GetTimeSinceInit() 读取自时钟初始化以来的累计时间
  • GetDeltaTime() 读取最近一次 Update() 采样得到的帧增量
  • Update() 推进内部采样状态

调用方通常不会自己实现它,而是通过 IPlatform::CreateClock 获取具体平台实现。

声明概览

声明 类型 说明
IClock class 平台时钟接口。

公共方法

方法 描述
~IClock() 通过基类指针安全销毁具体平台时钟实现。
GetAbsoluteTime 返回底层时钟当前的绝对时间读数。
GetTimeSinceInit 返回自时钟初始化以来的累计时间。
GetDeltaTime 返回最近一次 Update() 记录的时间增量。
Update 采样当前时钟并刷新 deltaTime 一类派生状态。

相关文档