- 所有超级接口:
TimeProvider
增量式计时器,需要外部每帧调用
update(int)累积时间- 作者:
- wjybxx date 2023/4/4
-
方法概要
修饰符和类型方法说明int当前帧和前一帧之间的时间跨度 --update(int)int获取运行帧数 -- 每秒60帧可运行410天longgetTime()获取当前的时间戳 时间的单位需要自行约定,通常是毫秒voidrestart()重新启动计时 - 累积时间和deltaTime都清零。voidrestart(long curTime, int deltaTime, int frameCount) 重新启动计时器voidsetDeltaTime(int deltaTime) 在不修改当前时间戳的情况下修改deltaTime (仅仅用在补偿的时候,慎用)voidsetFrameCount(int frameCount) 在不修改当前时间戳的情况下修改frameCount (慎用)voidsetTime(long curTime) 设置当前时间voidupdate(int deltaTime) 累加时间
-
方法详细资料
-
getTime
long getTime()从接口复制的说明:TimeProvider获取当前的时间戳 时间的单位需要自行约定,通常是毫秒- 指定者:
getTime在接口中TimeProvider
-
getDeltaTime
int getDeltaTime()当前帧和前一帧之间的时间跨度 --update(int) -
getFrameCount
int getFrameCount()获取运行帧数 -- 每秒60帧可运行410天 -
update
void update(int deltaTime) 累加时间- 参数:
deltaTime- 时间增量,如果该值小于0,则会被修正为0
-
setTime
void setTime(long curTime) 设置当前时间- 参数:
curTime- 当前时间
-
setDeltaTime
void setDeltaTime(int deltaTime) 在不修改当前时间戳的情况下修改deltaTime (仅仅用在补偿的时候,慎用) -
setFrameCount
void setFrameCount(int frameCount) 在不修改当前时间戳的情况下修改frameCount (慎用)- 参数:
frameCount- 当前帧号
-
restart
void restart()重新启动计时 - 累积时间和deltaTime都清零。 -
restart
void restart(long curTime, int deltaTime, int frameCount) 重新启动计时器- 参数:
curTime- 当前时间deltaTime- 时间间隔frameCount- 当前帧号
-