类 LerpNumberAnimation
java.lang.Object
org.hiedacamellia.immersiveui.client.gui.animate.AbstractScreenAnimation
org.hiedacamellia.immersiveui.client.gui.animate.LerpNumberAnimation
用于对数值进行插值动画的类,支持自定义插值函数。
-
嵌套类概要
嵌套类 -
构造器概要
构造器构造器说明LerpNumberAnimation(FloatHolder holder, LerpNumberAnimation.LerpFunction lerp, double src, double dest, float length) 构造一个可取消的插值动画。LerpNumberAnimation(FloatHolder holder, LerpNumberAnimation.LerpFunction lerp, double src, double dest, float length, boolean cancelable) 构造一个插值动画,可指定是否可取消。 -
方法概要
-
构造器详细资料
-
LerpNumberAnimation
public LerpNumberAnimation(FloatHolder holder, LerpNumberAnimation.LerpFunction lerp, double src, double dest, float length) 构造一个可取消的插值动画。- 参数:
holder- 数值持有者lerp- 插值函数src- 起始值dest- 目标值length- 动画时长
-
LerpNumberAnimation
public LerpNumberAnimation(FloatHolder holder, LerpNumberAnimation.LerpFunction lerp, double src, double dest, float length, boolean cancelable) 构造一个插值动画,可指定是否可取消。- 参数:
holder- 数值持有者lerp- 插值函数src- 起始值dest- 目标值length- 动画时长cancelable- 是否可取消
-
-
方法详细资料
-
reset
public void reset(double src, double dest) 重置起始值和目标值。 -
run
protected void run(float time) 动画帧逻辑,更新数值。- 指定者:
run在类中AbstractScreenAnimation- 参数:
time- 已经经过的时间
-
cancelable
public boolean cancelable()是否可取消。- 覆盖:
cancelable在类中AbstractScreenAnimation
-
getSrc
public double getSrc()获取起始值。 -
getDest
public double getDest()获取目标值。
-