Code example for GL10

Methods: glCullFace, glDisable, glDisableClientState, glDrawElements, glEnable, glEnableClientState, glFrontFace, glTexCoordPointer, glVertexPointer

0
	 * This function draws our square on screen. 
	 * @param gl  
	 */ 
	public void draw(GL10 gl) {
		// Counter-clockwise winding. 
		gl.glFrontFace(GL10.GL_CCW);
		// Enable face culling.  
		gl.glEnable(GL10.GL_CULL_FACE);
		// What faces to remove with the face culling. 
		gl.glCullFace(GL10.GL_BACK);
		 
		// Enabled the vertices buffer for writing and to be used during  
		// rendering. 
		gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
		// Specifies the location and data format of an array of vertex 
		// coordinates to use when rendering. 
		gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);
		 
		gl.glTexCoordPointer(2, GL10.GL_BYTE, 0, textureBuffer); 
		 
		gl.glDrawElements(GL10.GL_TRIANGLES, indices.length, 
				GL10.GL_UNSIGNED_SHORT, indexBuffer);
		 
		// Disable the vertices buffer. 
		gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
		// Disable face culling. 
		gl.glDisable(GL10.GL_CULL_FACE);
	} 
	 
 
	public float[] getColors() { 
		return colors;