类 AbstractScreenAnimation
java.lang.Object
org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
- 直接已知子类:
LerpNumberAnimation
屏幕动画的抽象基类,提供动画时长、启动、tick等通用逻辑。
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
AbstractScreenAnimation
protected AbstractScreenAnimation(float length) 构造动画对象。- 参数:
length- 动画时长
-
-
方法详细资料
-
play
public void play(float begin) 启动动画。- 参数:
begin- 动画起始时间
-
tick
public boolean tick(float time) 每帧调用,驱动动画进度。- 参数:
time- 当前时间- 返回:
- 动画是否仍在运行
-
cancelable
public boolean cancelable()动画是否可被取消。 -
isRunning
public boolean isRunning()动画是否正在运行。 -
getLength
public float getLength()获取动画时长。 -
setLength
public void setLength(float length) 设置动画时长。 -
run
protected abstract void run(float time) 动画帧逻辑,由子类实现。- 参数:
time- 已经经过的时间
-