Class ValueAnimator<Value>
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.animation.ValueAnimator<Value>
- All Implemented Interfaces:
FrameUpdateListener
-
Constructor Summary
ConstructorsConstructorDescriptionValueAnimator(double duration, Consumer<Value> consumer, Interpolator<Value> interpolator, AnimationMode mode, FrameUpdateListenerContainer parent) ValueAnimator(double duration, Consumer<Value> consumer, Interpolator<Value> interpolator, FrameUpdateListenerContainer parent) -
Method Summary
Modifier and TypeMethodDescriptionaddCompletionListener(Consumer<Value> listener) booleanisPaused()Gibt an, ob der Animator pausiert ist.voidonFrameUpdate(double deltaSeconds) Diese Methode wird bei einem (angemeldeten) Objekt bei jeden Einzelbild erneut aufgerufen.voidsetPaused(boolean paused) Setzt, ob die ValueAnimation pausiert werden soll.voidsetProgress(double progress) Setzt den aktuellen Fortschritt des Animators händisch.
-
Constructor Details
-
ValueAnimator
public ValueAnimator(double duration, Consumer<Value> consumer, Interpolator<Value> interpolator, AnimationMode mode, FrameUpdateListenerContainer parent) -
ValueAnimator
public ValueAnimator(double duration, Consumer<Value> consumer, Interpolator<Value> interpolator, FrameUpdateListenerContainer parent)
-
-
Method Details
-
setPaused
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
Gibt an, ob der Animator pausiert ist.- Returns:
- Ob der Animator pausiert ist.
- See Also:
-
setProgress
Setzt den aktuellen Fortschritt des Animators händisch.- Parameters:
progress- Der Fortschritt, zu dem der Animator gesetzt werden soll.0ist Anfang der Animation,1ist Ende der Animation. Werte kleiner 0 bzw. größer als 1 sind nicht erlaubt.
-
onFrameUpdate
public void onFrameUpdate(double deltaSeconds) Description copied from interface:FrameUpdateListenerDiese Methode wird bei einem (angemeldeten) Objekt bei jeden Einzelbild erneut aufgerufen.- Specified by:
onFrameUpdatein interfaceFrameUpdateListener- Parameters:
deltaSeconds- Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
-
addCompletionListener
-