M core/src/net/dermetfan/someLibgdxTests/screens/Box2DAABBTest.java +3 -0
@@ 1,5 1,7 @@
package net.dermetfan.someLibgdxTests.screens;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
import com.badlogic.gdx.math.MathUtils;
@@ 44,6 46,7 @@ public class Box2DAABBTest extends Box2D
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
Rectangle aabb = Box2DUtils.aabb(body);
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DAsTest.java +3 -0
@@ 2,7 2,9 @@ package net.dermetfan.someLibgdxTests.sc
import java.util.Arrays;
+import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
import com.badlogic.gdx.math.Circle;
@@ 71,6 73,7 @@ public class Box2DAsTest extends Box2DSc
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
sr.setProjectionMatrix(viewport.getCamera().combined);
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DCloneTest.java +3 -0
@@ 1,5 1,7 @@
package net.dermetfan.someLibgdxTests.screens;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.BodyDef;
import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
@@ 67,6 69,7 @@ public class Box2DCloneTest extends Box2
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
countdown -= delta;
if(countdown <= 0) {
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DControllerTest.java +2 -0
@@ 4,6 4,7 @@ import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.InputAdapter;
import com.badlogic.gdx.InputMultiplexer;
import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
import com.badlogic.gdx.math.MathUtils;
@@ 151,6 152,7 @@ public class Box2DControllerTest extends
body.applyForceToCenter(world.getGravity().scl(-1 * body.getMass()), true);
PositionController.applyForceToCenter(world, true);
RotationController.applyTorque(world, true);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
info.setText("dest: right button, rotDest: ctrl + right button\n"
+ "position: p: scroll, d: shift + scroll\n"
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DMapObjectParserSimpleIsometricTest.java +4 -1
@@ 1,5 1,7 @@
package net.dermetfan.someLibgdxTests.screens;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
@@ 20,9 22,10 @@ public class Box2DMapObjectParserSimpleI
@Override
public void render(float delta) {
- super.render(delta);
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
mapRenderer.setView((OrthographicCamera) viewport.getCamera());
mapRenderer.render();
+ super.render(delta);
}
@Override
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DMapObjectParserSimpleTest.java +3 -0
@@ 1,5 1,7 @@
package net.dermetfan.someLibgdxTests.screens;
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
@@ 19,6 21,7 @@ public class Box2DMapObjectParserSimpleT
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
mapRenderer.render();
}
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DPolygonSpriteTest.java +2 -0
@@ 1,6 1,7 @@
package net.dermetfan.someLibgdxTests.screens;
import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.PolygonRegion;
import com.badlogic.gdx.graphics.g2d.PolygonSpriteBatch;
@@ 78,6 79,7 @@ public class Box2DPolygonSpriteTest exte
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
batch.setProjectionMatrix(viewport.getCamera().combined);
batch.begin();
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DScreen.java +2 -3
@@ 1,8 1,6 @@
package net.dermetfan.someLibgdxTests.screens;
-import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.ScreenAdapter;
-import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Box2DDebugRenderer;
import com.badlogic.gdx.physics.box2d.World;
@@ 21,9 19,10 @@ public abstract class Box2DScreen extend
viewport = sv;
}
+ /** Steps the world and renders the box2d debug view.
+ * Does not clear the screen! */
@Override
public void render(float delta) {
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
world.step(1 / 60f, 8, 3);
renderer.render(world, viewport.getCamera().combined);
}
M core/src/net/dermetfan/someLibgdxTests/screens/Box2DSplitTest.java +2 -0
@@ 5,6 5,7 @@ import com.badlogic.gdx.Input.Buttons;
import com.badlogic.gdx.InputAdapter;
import com.badlogic.gdx.InputMultiplexer;
import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
@@ 142,6 143,7 @@ public class Box2DSplitTest extends Box2
@Override
public void render(float delta) {
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
super.render(delta);
sr.setProjectionMatrix(viewport.getCamera().combined);
if(Gdx.input.isButtonPressed(Buttons.RIGHT)) {