Package kr.toxicity.model.api.animation
Class AnimationStateHandler<T extends Timed>
java.lang.Object
kr.toxicity.model.api.animation.AnimationStateHandler<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAnimationStateHandler.AnimationMapper<T extends Timed>static enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnimation(@NotNull String name, @NotNull AnimationIterator<T> iterator, @NotNull AnimationModifier modifier, @NotNull AnimationEventHandler eventHandler) floatframe()booleanfloatprogress()voidreplaceAnimation(@NotNull String name, @NotNull AnimationIterator<T> iterator, @NotNull AnimationModifier modifier) @Nullable RunningAnimationbooleanstopAnimation(@NotNull String name) booleantick()boolean
-
Constructor Details
-
AnimationStateHandler
public AnimationStateHandler()
-
-
Method Details
-
keyframeFinished
public boolean keyframeFinished() -
runningAnimation
-
tick
public boolean tick() -
tick
-
progress
public float progress() -
addAnimation
public void addAnimation(@NotNull @NotNull String name, @NotNull @NotNull AnimationIterator<T> iterator, @NotNull @NotNull AnimationModifier modifier, @NotNull @NotNull AnimationEventHandler eventHandler) -
replaceAnimation
public void replaceAnimation(@NotNull @NotNull String name, @NotNull @NotNull AnimationIterator<T> iterator, @NotNull @NotNull AnimationModifier modifier) -
stopAnimation
-
frame
public float frame()
-