Interface FrameUpdateListenerContainer

All Known Implementing Classes:
Actor, AggregateFrameUpdateListener, Animation, Circle, CircleAnimation, Geometry, Grid, Heptagon, Hexagon, Image, Layer, LineAnimation, Pentagon, Polygon, Rectangle, RegularPolygon, Scene, Square, Star, StatefulAnimation, Text, TileContainer, Triangle

@API public interface FrameUpdateListenerContainer
Die Schnittstelle FrameUpdateListenerContainer definiert Methoden zur Zeitsteuerung. Sie wird von den Klassen Actor, Scene und Layer implementieren
  • Method Details

    • getFrameUpdateListeners

      EventListeners<FrameUpdateListener> getFrameUpdateListeners()
      Returns:
      Liste der FrameUpdateListener
    • addFrameUpdateListener

      @API default void addFrameUpdateListener(FrameUpdateListener frameUpdateListener)
      Fügt einen neuen FrameUpdateListener hinzu.
    • removeFrameUpdateListener

      @API default void removeFrameUpdateListener(FrameUpdateListener frameUpdateListener)
      Entfernt einen FrameUpdateListener.
    • defer

      @API default void defer(Runnable runnable)
      Führt das übergebene Runnable mit Verzögerung aus.
      Parameters:
      runnable - Wird im nächsten Frame ausgeführt.
    • delay

      @API default FrameUpdateListener delay(double timeInSeconds, Runnable runnable)
      Führt das übergebene Runnable mit einer vorgegebenen Verzögerung aus.
      Parameters:
      timeInSeconds - Verzögerung
      runnable - Wird nach Ablauf der Verzögerung ausgeführt
      Returns:
      Listener, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
    • repeat

      @API default PeriodicTask repeat(double intervalInSeconds, Runnable runnable)
      Führt das übergebene Runnable mit Verzögerung wiederholend aus.
      Parameters:
      intervalInSeconds - Verzögerung
      runnable - Wird immer wieder nach Ablauf der Verzögerung ausgeführt
      Returns:
      Ein Objekt der Klasse PeriodicTask, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.