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.