Package ea.animation
Class ValueAnimator<Value>
java.lang.Object
ea.animation.ValueAnimator<Value>
- All Implemented Interfaces:
FrameUpdateListener
-
Constructor Summary
ConstructorsConstructorDescriptionValueAnimator
(float duration, Consumer<Value> consumer, Interpolator<Value> interpolator, AnimationMode mode, FrameUpdateListenerContainer parent) ValueAnimator
(float duration, Consumer<Value> consumer, Interpolator<Value> interpolator, FrameUpdateListenerContainer parent) -
Method Summary
Modifier and TypeMethodDescriptionaddCompletionListener
(Consumer<Value> listener) boolean
isPaused()
Gibt an, ob der Animator pausiert ist.void
onFrameUpdate
(float deltaSeconds) Diese Methode wird bei einem (angemeldeten) Objekt jeden Frame erneut aufgerufen.void
setPaused
(boolean paused) Setzt, ob die ValueAnimation pausiert werden soll.void
setProgress
(float progress) Setzt den aktuellen Fortschritt des Animators händisch.
-
Constructor Details
-
ValueAnimator
public ValueAnimator(float duration, Consumer<Value> consumer, Interpolator<Value> interpolator, AnimationMode mode, FrameUpdateListenerContainer parent) -
ValueAnimator
public ValueAnimator(float duration, Consumer<Value> consumer, Interpolator<Value> interpolator, FrameUpdateListenerContainer parent)
-
-
Method Details
-
setPaused
@API public void setPaused(boolean paused) Setzt, ob die ValueAnimation pausiert werden soll.- Parameters:
paused
-true
: Die Animation wird unterbrochen, bis das flag umgesetzt wird.false
: Die Animation wird wieder aufgenommen (sollte sie unterbrochen worden sein)- See Also:
-
isPaused
@API public boolean isPaused()Gibt an, ob der Animator pausiert ist.- Returns:
- Ob der Animator pausiert ist.
- See Also:
-
setProgress
@API public void setProgress(float progress) Setzt den aktuellen Fortschritt des Animators händisch.- Parameters:
progress
- Der Fortschritt, zu dem der Animator gesetzt werden soll.0
ist Anfang der Animation,1
ist Ende der Animation. Werte kleiner 0 bzw. größer als 1 sind nicht erlaubt.
-
onFrameUpdate
public void onFrameUpdate(float deltaSeconds) Description copied from interface:FrameUpdateListener
Diese Methode wird bei einem (angemeldeten) Objekt jeden Frame erneut aufgerufen.- Specified by:
onFrameUpdate
in interfaceFrameUpdateListener
- Parameters:
deltaSeconds
- Die Zeit in Sekunden, die seit dem letzten Update vergangen
-
addCompletionListener
-