Я хочу сделать простой Game-Engine с использованием JOGL. Но вместо использования класса EventListener я хочу создать статический объект, как в LWJGL. И нет, я не использую LWJGL, потому что у меня было много проблем с этим.
Это мой EventListener:
class EventListener implements GLEventListener {
public static GL2 gl;
@Override
public void display(GLAutoDrawable drawable) {
gl = drawable.getGL().getGL2();
gl.glClear(GL.GL_COLOR_BUFFER_BIT);
gl.glClearColor(0, 1, 0, 1);
}
@Override
public void dispose(GLAutoDrawable drawable) {
}
@Override
public void init(GLAutoDrawable drawable) {
}
@Override
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
}
}
Он очищает зеленый экран, поэтому он отлично работает.
Но если я пытаюсь использовать объект 'gl' в другом классе, он ничего не делает.