Package ea.event

Interface FrameUpdateListenerContainer

All Known Implementing Classes:
Actor, AggregateFrameUpdateListener, Animation, Circle, CircleAnimation, Geometry, Image, Layer, LineAnimation, Polygon, Rectangle, Scene, StatefulAnimation, Text, TileContainer

@API public interface FrameUpdateListenerContainer
  • Method Details

    • getFrameUpdateListeners

      EventListeners<FrameUpdateListener> getFrameUpdateListeners()
    • addFrameUpdateListener

      @API default void addFrameUpdateListener(FrameUpdateListener frameUpdateListener)
    • removeFrameUpdateListener

      @API default void removeFrameUpdateListener(FrameUpdateListener 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(float timeInSeconds, Runnable runnable)
      Führt das übergebene Runnable mit einer vorgegebenen Verzögerung aus.
      Parameters:
      timeInSeconds - Zeitverzö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 FrameUpdateListener repeat(float intervalInSeconds, Runnable runnable)
      Führt das übergebene Runnable mit Verzögerung wiederholend aus.
      Parameters:
      intervalInSeconds - Zeitverzögerung
      runnable - Wird immer wieder nach Ablauf der Verzögerung ausgeführt
      Returns:
      Listener, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.