|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GLEventListener
Declares events which client code can use to manage OpenGL
rendering into a GLAutoDrawable
. At the time any of these
methods is called, the drawable has made its associated OpenGL
context current, so it is valid to make OpenGL calls.
Method Summary | |
---|---|
void |
display(GLAutoDrawable drawable)
Called by the drawable to initiate OpenGL rendering by the client. |
void |
dispose(GLAutoDrawable drawable)
Notifies the listener to perform the release of all OpenGL resources per GLContext, such as memory buffers and GLSL programs. |
void |
init(GLAutoDrawable drawable)
Called by the drawable immediately after the OpenGL context is initialized. |
void |
reshape(GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
Called by the drawable during the first repaint after the component has been resized. |
Method Detail |
---|
void init(GLAutoDrawable drawable)
Note that this method may be called more than once if the underlying OpenGL context for the GLAutoDrawable is destroyed and recreated, for example if a GLCanvas is removed from the widget hierarchy and later added again.
void dispose(GLAutoDrawable drawable)
Called by the drawable before the OpenGL context is
destroyed by an external event, like a reconfiguration of the
GLAutoDrawable
closing an attached window,
but also manually by calling destroy
.
Note that this event does not imply the end of life of the application.
It could be produced with a followup call to init(GLAutoDrawable)
in case the GLContext has been recreated,
e.g. due to a pixel configuration change in a multihead environment.
void display(GLAutoDrawable drawable)
setAutoSwapBufferMode
is
enabled.
void reshape(GLAutoDrawable drawable, int x, int y, int width, int height)
GL.glViewport(int, int, int, int)
; note that for
convenience the component has already called glViewport(x,
y, width, height)
when this method is called, so the
client may not have to do anything in this method.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |