Package ea.animation

Class ValueAnimator<Value>

java.lang.Object
ea.animation.ValueAnimator<Value>
All Implemented Interfaces:
FrameUpdateListener

public class ValueAnimator<Value> extends Object implements FrameUpdateListener
  • Constructor Details

  • 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 interface FrameUpdateListener
      Parameters:
      deltaSeconds - Die Zeit in Sekunden, die seit dem letzten Update vergangen
    • addCompletionListener

      public ValueAnimator<Value> addCompletionListener(Consumer<Value> listener)