/** * Render all components on a layer by layer basis. * * @param delta the time delta since the last render operation. */ public void render(Camera camera, float delta) { spriteBatch.setProjectionMatrix(camera.combined); Gdx.gl.glClearColor(1f, 1f, 1.0f, 1.0f); Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); for (Layer layer : layers) { layer.sortLayers(); spriteBatch.begin(); for (GameEntity entity : layer.getEntities()) { entity.render(spriteBatch, delta); } spriteBatch.end(); } }