App
描述:
管理应用程序信息的单例类。
frame
类型: 只读成员变量。
描述:
引擎运行到当前时间经过的帧数。
签名:
const frame: integer
bufferSize
类型: 只读成员变量。
描述:
渲染主帧的缓冲纹理的大小。
签名:
const bufferSize: Size
visualSize
类型: 只读成员变量。
描述:
屏幕的逻辑视觉大小。 视觉大小仅在应用程序窗口大小更改时更改。
签名:
const visualSize: Size
devicePixelRatio
类型: 只读成员变量。
描述:
设备显示的像素密度比。 等于渲染缓冲纹理的像素大小除以应用程序窗口的大小。
签名:
const devicePixelRatio: number
App.Platform
类型: 枚举。
描述:
游戏引擎运行的平台类型。
签名:
enum Platform
"Windows"
"Android"
"macOS"
"iOS"
"Linux"
"Unknown"
end
platform
类型: 只读成员变量。
描述:
游戏引擎当前运行的平台。
签名:
const platform: Platform
version
类型: 只读成员变量。
描述:
游戏 引擎的版本字符串。 格式为“v0.0.0.0”。
签名:
const version: string
deps
类型: 只读成员变量。
描述:
游戏引擎的第三方依赖库的版本信息。
签名:
const deps: string
deltaTime
类型: 只读成员变量。
描述:
自从上一帧游戏更新以来间隔的时间(以秒为单位)。
签名:
const deltaTime: number
elapsedTime
类型: 只读成员变量。
描述:
从当前游戏帧开始到本次API调用经过的时间(以秒为单位)。
签名:
const elapsedTime: number
totalTime
类型: 只读成员变量。
描述:
游戏引擎直到上一帧结束为止,已经运行的总时间(以秒为单位)。 在同一个游戏帧中多次调用时得到的是一个常数。
签名:
const totalTime: number
runningTime
类型: 只读成员变量。
描述:
直到调用该API为止,游戏引擎已经运行的总时间(以秒为单位)。 在同一个游戏帧中多次调用时得到一个递增的数字。
签名:
const runningTime: number
rand
类型: 只读成员变量。
描述:
基于Mersenne Twister算法生成的随机数。 由同一种子生成的随机数在每个平台上会保持一致。
签名:
const rand: integer
maxFPS
类型: 只读成员变量。
描述:
游戏引擎可以运行的最大有效帧率。 最大有效帧率是通过设备屏幕的最大刷新率推断出来的。
签名:
const maxFPS: integer
debugging
类型: 只读成员变量。
描述:
游戏引擎是否运行在调试模式下。
签名:
const debugging: boolean
testNames
类型: 只读成员变量。
描述:
引擎内置的C++测试的测试名称(用于辅助引擎本身开发)。
签名:
const testNames: {string}
locale
类型: 成员变量。
描述:
当前系统的语言环境字符串,格式例如:zh-Hans
,en
.
签名:
locale: string
themeColor
类型: 成员变量。
描述:
Dora SSR的主题颜色。
签名:
themeColor: Color
seed
类型: 成员变量。
描述:
Dora SSR的随机数种子。
签名:
seed: integer
targetFPS
类型: 成员变量。
描述:
游戏引擎应该运行的目标帧率。
仅在fpsLimited
设置为true时有效。
签名:
targetFPS: integer
fpsLimited
类型: 成员变量。
描述:
游戏引擎是否自动限制帧率。
将fpsLimited
设置为true,会使引擎通过执行一个忙等待的死循环以获取更加精准的机器时间,并计算切换到下一帧的时间点。
这是在PC机Windows系统上的通常做法,以提升CPU占用率来提升游戏的性能。但这也会导致额外的芯片热量产生和电力消耗。
签名:
fpsLimited: boolean