package edu.msoe.phillijw.entity; import javax.media.opengl.GL; public class BlockEntity extends Entity { public void render(GL gl) { float[][] back = { {-0.5f, 0.5f, -0.5f}, { 0.5f, 0.5f, -0.5f}, { 0.5f, -0.5f, -0.5f}, {-0.5f, -0.5f, -0.5f} }; float[][] front = { {-0.5f, 0.5f, 0.5f}, { 0.5f, 0.5f, 0.5f}, { 0.5f, -0.5f, 0.5f}, {-0.5f, -0.5f, 0.5f} }; float[][] left = { {-0.5f, 0.5f, -0.5f}, {-0.5f, 0.5f, 0.5f}, {-0.5f, -0.5f, 0.5f}, {-0.5f, -0.5f, -0.5f} }; float[][] right = { { 0.5f, 0.5f, -0.5f}, { 0.5f, 0.5f, 0.5f}, { 0.5f, -0.5f, 0.5f}, { 0.5f, -0.5f, -0.5f} }; gl.glColor3f(0.9f, 0.0f, 1.0f); gl.glPushAttrib(GL.GL_ENABLE_BIT | GL.GL_LIGHTING | GL.GL_CURRENT_BIT | GL.GL_POLYGON_BIT); gl.glColorMaterial(GL.GL_FRONT_AND_BACK, GL.GL_AMBIENT_AND_DIFFUSE); gl.glEnable(GL.GL_COLOR_MATERIAL); gl.glPushMatrix(); quad(gl, back); gl.glPopMatrix(); gl.glPushMatrix(); quad(gl, front); gl.glPopMatrix(); gl.glPushMatrix(); quad(gl, left); gl.glPopMatrix(); gl.glPushMatrix(); quad(gl, right); gl.glPopMatrix(); gl.glPopAttrib(); } }