From a247d24770c44293dc28a26bc0efcf0da293b5f9 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 18 Jun 2014 12:04:18 -0430 Subject: [PATCH] Debug overlay always rendered regardless of debug status. --- src/ve/ucv/ciens/ccg/nxtar/NxtARCore.java | 45 ++++++++----------- .../ccg/nxtar/states/OuyaMainMenuState.java | 4 -- .../ciens/ccg/nxtar/utils/GameSettings.java | 2 +- 3 files changed, 20 insertions(+), 31 deletions(-) diff --git a/src/ve/ucv/ciens/ccg/nxtar/NxtARCore.java b/src/ve/ucv/ciens/ccg/nxtar/NxtARCore.java index 14f25f5..7a22d53 100644 --- a/src/ve/ucv/ciens/ccg/nxtar/NxtARCore.java +++ b/src/ve/ucv/ciens/ccg/nxtar/NxtARCore.java @@ -255,17 +255,15 @@ public class NxtARCore extends Game implements ApplicationEventsListener{ ShaderProgram.pedantic = false; // Set up the overlay font. - if(ProjectConstants.DEBUG){ - overlayX = -((Gdx.graphics.getWidth() * ProjectConstants.OVERSCAN) / 2) + 10; - overlayY = ((Gdx.graphics.getHeight() * ProjectConstants.OVERSCAN) / 2) - 10; + overlayX = -((Gdx.graphics.getWidth() * ProjectConstants.OVERSCAN) / 2) + 10; + overlayY = ((Gdx.graphics.getHeight() * ProjectConstants.OVERSCAN) / 2) - 10; - font = new BitmapFont(); - font.setColor(1.0f, 1.0f, 0.0f, 1.0f); - if(!Ouya.runningOnOuya){ - font.setScale(1.0f); - }else{ - font.setScale(2.5f); - } + font = new BitmapFont(); + font.setColor(1.0f, 1.0f, 0.0f, 1.0f); + if(!Ouya.runningOnOuya){ + font.setScale(1.0f); + }else{ + font.setScale(2.5f); } // Start networking. @@ -386,17 +384,15 @@ public class NxtARCore extends Game implements ApplicationEventsListener{ } // Render the debug overlay. - if(ProjectConstants.DEBUG){ - batch.setProjectionMatrix(pixelPerfectCamera.combined); - batch.begin();{ - // Draw the FPS overlay. - font.draw(batch, String.format("Render FPS: %d", Gdx.graphics.getFramesPerSecond()), overlayX, overlayY); - font.draw(batch, String.format("Total stream FPS: %d", videoThread.getFps()), overlayX, overlayY - font.getCapHeight() - 5); - font.draw(batch, String.format("Lost stream FPS: %d", videoThread.getLostFrames()), overlayX, overlayY - (2 * font.getCapHeight()) - 10); - font.draw(batch, String.format("Light sensor data: %d", sensorThread.getLightSensorReading()), overlayX, overlayY - (3 * font.getCapHeight()) - 15); - font.draw(batch, String.format("Device roll: %f", Gdx.input.getRoll()), overlayX, overlayY - (4 * font.getCapHeight()) - 20); - }batch.end(); - } + batch.setProjectionMatrix(pixelPerfectCamera.combined); + batch.begin();{ + // Draw the FPS overlay. + font.draw(batch, String.format("Render FPS: %d", Gdx.graphics.getFramesPerSecond()), overlayX, overlayY); + font.draw(batch, String.format("Total stream FPS: %d", videoThread.getFps()), overlayX, overlayY - font.getCapHeight() - 5); + font.draw(batch, String.format("Lost stream FPS: %d", videoThread.getLostFrames()), overlayX, overlayY - (2 * font.getCapHeight()) - 10); + font.draw(batch, String.format("Light sensor data: %d", sensorThread.getLightSensorReading()), overlayX, overlayY - (3 * font.getCapHeight()) - 15); + font.draw(batch, String.format("Device roll: %f", Gdx.input.getRoll()), overlayX, overlayY - (4 * font.getCapHeight()) - 20); + }batch.end(); } /** @@ -437,9 +433,7 @@ public class NxtARCore extends Game implements ApplicationEventsListener{ // Dispose graphic objects. fadeTexture.dispose(); batch.dispose(); - if(ProjectConstants.DEBUG){ - font.dispose(); - } + font.dispose(); // Dispose screens. for(int i = 0; i < states.length; i++){ @@ -484,8 +478,7 @@ public class NxtARCore extends Game implements ApplicationEventsListener{ ;;;;;;;;;;;;;;;;;;*/ /** - *

Show a toast message on screen using the O.S. functionality - * provider.

+ *

Show a toast message on screen using the {@link ActionResolver}.

* @param msg The message to show. * @param longToast True for a lasting toast. False for a short toast. */ diff --git a/src/ve/ucv/ciens/ccg/nxtar/states/OuyaMainMenuState.java b/src/ve/ucv/ciens/ccg/nxtar/states/OuyaMainMenuState.java index acc8233..a92ec4f 100644 --- a/src/ve/ucv/ciens/ccg/nxtar/states/OuyaMainMenuState.java +++ b/src/ve/ucv/ciens/ccg/nxtar/states/OuyaMainMenuState.java @@ -111,8 +111,6 @@ public class OuyaMainMenuState extends MainMenuStateBase{ @Override public boolean buttonDown(Controller controller, int buttonCode){ - // TODO: Test this. - if(stateActive){ if(buttonCode == Ouya.BUTTON_O){ Gdx.app.log(TAG, CLASS_NAME + ".buttonDown(): O button pressed."); @@ -148,8 +146,6 @@ public class OuyaMainMenuState extends MainMenuStateBase{ @Override public boolean buttonUp(Controller controller, int buttonCode){ - // TODO: Test this. - if(stateActive){ if(buttonCode == Ouya.BUTTON_O){ Gdx.app.log(TAG, CLASS_NAME + ".buttonDown(): O button released."); diff --git a/src/ve/ucv/ciens/ccg/nxtar/utils/GameSettings.java b/src/ve/ucv/ciens/ccg/nxtar/utils/GameSettings.java index a366967..9af2342 100644 --- a/src/ve/ucv/ciens/ccg/nxtar/utils/GameSettings.java +++ b/src/ve/ucv/ciens/ccg/nxtar/utils/GameSettings.java @@ -40,7 +40,7 @@ public abstract class GameSettings{ if(getEntityCreator() == null){ entityCreator = new BombGameEntityCreator(); - entityCreator.setWorld(GameSettings.getGameWorld()); + entityCreator.setWorld(gameWorld); entityCreator.setCore(core); }