Package ea.animation

Class KeyFrames

java.lang.Object
ea.animation.KeyFrames
All Implemented Interfaces:
FrameUpdateListener

public class KeyFrames extends Object implements FrameUpdateListener
Utility-Klasse
Author:
Michael Andonie
  • Constructor Details

    • KeyFrames

      @API public KeyFrames(Consumer<Float> toAnimate)
      Erstellt ein leeres Set an Keyframes
      Parameters:
      toAnimate - Die Funktion, die durch dieses Set an Keyframes interpoliert wird.
  • Method Details

    • addKeyframe

      @API public void addKeyframe(KeyFrame<Float> keyFrame)
    • setPaused

      @API public void setPaused(boolean paused)
    • isPaused

      @API public boolean isPaused()
    • setInifinite

      @API public void setInifinite(boolean infinite)
      Setzt, ob diese Animation unendlich lange gehen soll.
      Parameters:
      infinite - Ist dieser Wert true, so wird nach Ablauf des letzten Keyframes jeden weiteren Frame der letzte Wert interpoliert. Ist dieser Wert false, so wird nach dem letzten Keyframe keine weitere Interpolation ausgeführt.
      See Also:
    • isInfinite

      @API public boolean isInfinite()
      Gibt an, ob dieses Keyframe-Set unendlich animiert wird.
      Returns:
      Ob das Keyframe-Set unendlich animiert wird.
      See Also:
    • 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