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