begin() now allows setting whether to enable/disable depth testing
This commit is contained in:
parent
6d30c0c333
commit
6540b570d6
|
@ -50,17 +50,22 @@ public class DebugGeometryRenderer {
|
||||||
renderer.vertex(x, y, z);
|
renderer.vertex(x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void begin(Camera camera) {
|
private void enableDepthTest(boolean enable) {
|
||||||
|
if (enable)
|
||||||
|
Gdx.gl.glEnable(GL10.GL_DEPTH_TEST);
|
||||||
|
else
|
||||||
|
Gdx.gl.glDisable(GL10.GL_DEPTH_TEST);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void begin(Camera camera, boolean enableDepthTest) {
|
||||||
renderer.begin(camera.combined, GL10.GL_LINES);
|
renderer.begin(camera.combined, GL10.GL_LINES);
|
||||||
|
|
||||||
oldDepthTestEnabled = Gdx.gl20.glIsEnabled(GL10.GL_DEPTH_TEST);
|
oldDepthTestEnabled = Gdx.gl20.glIsEnabled(GL10.GL_DEPTH_TEST);
|
||||||
if (!oldDepthTestEnabled)
|
enableDepthTest(enableDepthTest);
|
||||||
Gdx.gl.glEnable(GL10.GL_DEPTH_TEST);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void end() {
|
public void end() {
|
||||||
if (!oldDepthTestEnabled)
|
enableDepthTest(oldDepthTestEnabled);
|
||||||
Gdx.gl.glDisable(GL10.GL_DEPTH_TEST);
|
|
||||||
|
|
||||||
renderer.end();
|
renderer.end();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue