public static interface TextureSequence.TexSeqEventListener<T extends TextureSequence>
TextureSequence
.
Implementations sending events down to all listeners, while not necessarily making the user's OpenGL context current.
Events may be sent from a 3rd-party thread, possibly holding another, maybe shared, OpenGL context current.
Hence a user shall not issue any OpenGL, time consuming
or TextureSequence
operations directly.
Instead, the user shall:
TextureSequence
commands on another thread, orGLRunnable
objects via GLAutoDrawable.invoke(boolean, GLRunnable)
, orGLEventListener
implementation.Modifier and Type | Method and Description |
---|---|
void |
newFrameAvailable(T ts,
TextureSequence.TextureFrame newFrame,
long when)
Signaling listeners that a new
TextureSequence.TextureFrame is available. |
void newFrameAvailable(T ts, TextureSequence.TextureFrame newFrame, long when)
TextureSequence.TextureFrame
is available.
User shall utilize TextureSequence.getNextTexture(GL)
to dequeue it to maintain
a consistent queue.
ts
- the event sourcenewFrame
- the newly enqueued framewhen
- system time in msec.Copyright 2010 JogAmp Community.