Public Member Functions | |
void | display (GLAutoDrawable gLDrawable) |
void | displayChanged (GLAutoDrawable arg0, boolean arg1, boolean arg2) |
void | init (GLAutoDrawable gLDrawable) |
void | reshape (GLAutoDrawable gLDrawable, int x, int y, int width, int height) |
Package Attributes | |
IBlock[][] | blocks = new IBlock[7][7] |
The curent preview Stone. | |
IStone | block = Stones.getPreview(blocks, 2, 4) |
The curent preview Stone. | |
Static Private Attributes | |
static final GLU | glu = new GLU() |
Classes | |
class | DListener |
Used to listen to the drop events. More... |
void engine.RenderPreview.display | ( | GLAutoDrawable | gLDrawable | ) |
gLDrawable |
References engine.RenderPreview.blocks.
00039 { 00040 final GL gl = gLDrawable.getGL(); 00041 gl.glClear(GL.GL_COLOR_BUFFER_BIT); 00042 gl.glClear(GL.GL_DEPTH_BUFFER_BIT); 00043 gl.glLoadIdentity(); 00044 draw.drawBlockmatrix(blocks, gl, -9.0f, 5.0f); 00045 00046 }
void engine.RenderPreview.displayChanged | ( | GLAutoDrawable | arg0, | |
boolean | arg1, | |||
boolean | arg2 | |||
) |
void engine.RenderPreview.init | ( | GLAutoDrawable | gLDrawable | ) |
gLDrawable |
00062 { 00063 final GL gl = gLDrawable.getGL(); 00064 gl.glShadeModel(GL.GL_SMOOTH); 00065 gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); 00066 gl.glClearDepth(1.0f); 00067 gl.glEnable(GL.GL_DEPTH_TEST); 00068 gl.glDepthFunc(GL.GL_LEQUAL); 00069 // gl.glEnable ( GL.GL_LINE_SMOOTH ); 00070 gl.glHint(GL.GL_PERSPECTIVE_CORRECTION_HINT, GL.GL_NICEST); 00071 00072 DroppEvent.addDroppListener(new DListener()); 00073 00074 }
void engine.RenderPreview.reshape | ( | GLAutoDrawable | gLDrawable, | |
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
gLDrawable | ||
x | ||
y | ||
width | ||
height |
References engine.RenderPreview.glu.
00086 { 00087 final GL gl = gLDrawable.getGL(); 00088 if (height <= 0) { 00089 height = 1; 00090 } 00091 final float h = (float) width / (float) height; 00092 gl.glMatrixMode(GL.GL_PROJECTION); 00093 gl.glLoadIdentity(); 00094 glu.gluPerspective(Math.max(height / 20, width / 20), h, 1.0, 1000.0); 00095 gl.glMatrixMode(GL.GL_MODELVIEW); 00096 gl.glLoadIdentity(); 00097 00098 }
IBlock [][] engine.RenderPreview.blocks = new IBlock[7][7] [package] |
The curent preview Stone.
Referenced by engine.RenderPreview.display(), and engine.RenderPreview.DListener.dropped().
IStone engine.RenderPreview.block = Stones.getPreview(blocks, 2, 4) [package] |
final GLU engine.RenderPreview.glu = new GLU() [static, private] |
Referenced by engine.RenderPreview.reshape().