|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GLAnimatorControl
An animator control interface,
which implementation may drive a GLAutoDrawable
animation.
Method Summary | |
---|---|
long |
getCurrentTime()
|
long |
getDuration()
|
long |
getStartTime()
|
Thread |
getThread()
|
int |
getTotalFrames()
|
boolean |
isAnimating()
Indicates whether this animator is running and animating, the latter is true if it has GLAutoDrawable s to render and is not paused. |
boolean |
isPaused()
Indicates whether this animator is running and paused. |
boolean |
isStarted()
Indicates whether this animator is running, ie. |
boolean |
pause()
Pauses this animator. |
void |
remove(GLAutoDrawable drawable)
Removes a drawable from the animator's list of rendering drawables. This method should get called in case a drawable becomes invalid, and will not be recovered. This allows the animator thread to become idle in case the last drawable has reached it's end of life. |
void |
resetCounter()
Reset all performance counter (startTime, currentTime, frame number) |
boolean |
resume()
Resumes animation if paused. |
boolean |
start()
Starts this animator, if not running. |
boolean |
stop()
Stops this animator. |
Method Detail |
---|
long getStartTime()
start()
,
resume()
long getCurrentTime()
start()
,
resume()
long getDuration()
getCurrentTime() - getStartTime()
.getStartTime()
,
getCurrentTime()
int getTotalFrames()
getStartTime()
.
This value is reset if started or resumed.start()
,
resume()
void resetCounter()
boolean isStarted()
start()
,
stop()
,
pause()
,
resume()
boolean isAnimating()
GLAutoDrawable
s to render and is not paused.
start()
,
stop()
,
pause()
,
resume()
boolean isPaused()
start()
,
stop()
,
pause()
,
resume()
Thread getThread()
start()
,
stop()
boolean start()
In most situations this method blocks until completion, except when called from the animation thread itself or in some cases from an implementation-internal thread like the AWT event queue thread.
If started, all counters (time, frames, ..) are reset to zero.
stop()
,
isAnimating()
,
getThread()
boolean stop()
In most situations this method blocks until completion, except when called from the animation thread itself or in some cases from an implementation-internal thread like the AWT event queue thread.
start()
,
isAnimating()
,
getThread()
boolean pause()
In most situations this method blocks until completion, except when called from the animation thread itself or in some cases from an implementation-internal thread like the AWT event queue thread.
resume()
,
isAnimating()
boolean resume()
In most situations this method blocks until completion, except when called from the animation thread itself or in some cases from an implementation-internal thread like the AWT event queue thread.
If resumed, all counters (time, frames, ..) are reset to zero.
pause()
,
isAnimating()
void remove(GLAutoDrawable drawable)
drawable
- the to be removed drawable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |