Package schule.ngb.zm
Interface Updatable
- All Known Implementing Classes:
Animation
,AnimationFacade
,AnimationGroup
,AnimationSequence
,Card
,CircleAnimation
,ColorLayer
,ContinousAnimation
,DelayedTask
,DrawableLayer
,DrawingLayer
,FadeAnimation
,FillAnimation
,FramerateLimitedTask
,FrameSynchronizedTask
,ImageLayer
,Layer
,MorphAnimation
,MoveAnimation
,RateLimitedTask
,RotateAnimation
,ShapesLayer
,StrokeAnimation
,Task
,TurtleLayer
,WaveAnimation
public interface Updatable
Updatable
Objekte können in regelmäßigen Intervallen (meist einmal
pro Frame) ihren Zustand aktualisieren. Diese Änderung kann abhängig vom
Zeitintervall (in Sekunden) zum letzten Aufruf passieren.-
Method Summary
-
Method Details
-
isActive
boolean isActive()Gibt an, ob das Objekt gerade auf Aktualisierungen reagiert.Wie mit dieser Information umgegangen wird, ist nicht weiter festgelegt. In der Regel sollte eine aufrufende Instanz zunächst prüfen, ob das Objekt aktiv ist, und nur dann
update(double)
aufrufen. Für implementierende Klassen ist es aber gegebenenfalls auch sinnvoll, bei Inaktivität den Aufruf vonupdate(double)
schnell abzubrechen:void update( double delta ) { if( !isActive() ) { return; } // Aktualisierung ausführen.. }
- Returns:
true
, wenn das Objekt aktiv ist,false
andernfalls.
-
update
void update(double delta) Änderung des Zustandes des Objekts abhängig vom Zeitintervalldelta
in Sekunden.Die kann, muss aber nicht, die Rückgabe von
isActive()
berücksichtigen.- Parameters:
delta
- Zeitintervall seit dem letzten Aufruf (in Sekunden).
-