Class SingleTask

java.lang.Object
de.pirckheimer_gymnasium.engine_pi.event.SingleTask
All Implemented Interfaces:
FrameUpdateListener

@Internal public final class SingleTask extends Object implements FrameUpdateListener
Ein einfacher Task, der einmalig mit Verzögerung ausgeführt wird.
Author:
Niklas Keller
See Also:
  • Constructor Details

    • SingleTask

      public SingleTask(double delayInSeconds, Runnable runnable, FrameUpdateListenerRegistration parent)
      Konstruktor.
      Parameters:
      delayInSeconds - Zeit zwischen den Ausführungen in Millisekunden.
  • Method Details

    • getDelay

      @API public double getDelay()
      Gibt das aktuelle Intervall des periodischen Tasks aus.
      Returns:
      Das aktuelle Intervall. Zeit zwischen den Ausführungen in Sekunden.
    • isDone

      @API public boolean isDone()
      Returns:
      Sagt, ob der Task bereits vollständig ausgeführt wurde.
    • onFrameUpdate

      public void onFrameUpdate(double pastTime)
      Description copied from interface: FrameUpdateListener
      Diese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.
      Specified by:
      onFrameUpdate in interface FrameUpdateListener
      Parameters:
      pastTime - Die Zeit in Sekunden, die seit dem letzten Update vergangen