void DrawWorld() { Gl.glPushMatrix(); Gl.glRotatef(zRot, 0, 0, 1); Gl.glRotatef(yRot, 0, 1, 0); Gl.glTranslated(xoffset, yoffset, 0); #if BOXES Gl.glPushMatrix(); mybox.RenderSingleFace(iThisFace); Gl.glTranslated(1.5, 0, 0); mybox2.Render(); Gl.glTranslated(1.5, 0, 0); mybox3.Render(); Gl.glTranslated(1.5, 0, 0); mybox4.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif #if PRISMS Gl.glPushMatrix(); prism.Render(); Gl.glTranslated(1.5, 0, 0); prism2.Render(); Gl.glTranslated(1.5, 0, 0); prism3.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif #if CYLINDERS Gl.glPushMatrix(); cylinder.Render(); Gl.glTranslated(1.5, 0, 0); cylinder2.Render(); Gl.glTranslated(1.5, 0, 0); cylinder3.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif #if TUBES Gl.glPushMatrix(); tube.Render(); Gl.glTranslated(1.5, 0, 0); tube2.Render(); Gl.glTranslated(1.5, 0, 0); tube3.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif #if RINGS Gl.glPushMatrix(); ring.Render(); Gl.glTranslated(1.5, 0, 0); ring2.Render(); Gl.glTranslated(1.5, 0, 0); ring3.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif #if TORUSES Gl.glPushMatrix(); torus.Render(); Gl.glTranslated(1.5, 0, 0); torus2.Render(); Gl.glTranslated(1.5, 0, 0); torus3.Render(); Gl.glPopMatrix(); Gl.glTranslated(0, 1.5, 0); #endif Gl.glPopMatrix(); }