OSDN Git Service

[added] ApplicationListener.resize() to anything that needs it
authorbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Tue, 2 Nov 2010 00:03:48 +0000 (00:03 +0000)
committerbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Tue, 2 Nov 2010 00:03:48 +0000 (00:03 +0000)
extensions/hiero/src/com/badlogic/gdx/hiero/Hiero.java
extensions/hiero/src/com/badlogic/gdx/hiero/unicodefont/UnicodeFontTest.java
extensions/particle-editor/src/com/badlogic/gdx/graphics/particles/ParticleEditor.java
extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/ButtonTest.java
extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/TextAreaTest.java
tests/gdx-tests-android/src/com/badlogic/gdx/tests/android/WindowedTest.java
tests/gdx-tests/src/com/badlogic/gdx/tests/box2d/Box2DTest.java
tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTest.java

index 74fa2a9..039533d 100644 (file)
@@ -1159,10 +1159,11 @@ public class Hiero extends JFrame {
 \r
                        glEnable(GL_BLEND);\r
                        glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);\r
+               }\r
+               \r
 \r
-                       int width = Gdx.graphics.getWidth();\r
-                       int height = Gdx.graphics.getHeight();\r
-                       \r
+               @Override\r
+               public void resize(int width, int height) {                                             \r
                        glViewport(0, 0, width, height);\r
                        glScissor(0, 0, width, height);\r
 \r
@@ -1170,7 +1171,7 @@ public class Hiero extends JFrame {
                        glLoadIdentity();\r
                        glOrtho(0, width, height, 0, 1, -1);\r
                        glMatrixMode(GL_MODELVIEW);\r
-                       glLoadIdentity();\r
+                       glLoadIdentity();                       \r
                }\r
 \r
                public void render () {\r
index 0d377a1..3d83d45 100644 (file)
@@ -1,4 +1,3 @@
-\r
 package com.badlogic.gdx.hiero.unicodefont;\r
 \r
 import static org.lwjgl.opengl.GL11.GL_BLEND;\r
@@ -34,13 +33,14 @@ import com.badlogic.gdx.hiero.unicodefont.effects.ColorEffect;
 public class UnicodeFontTest implements ApplicationListener {\r
        private UnicodeFont unicodeFont;\r
 \r
-       public void create () {\r
-               unicodeFont = new UnicodeFont("c:/windows/fonts/arial.ttf", 48, false, false);\r
+       public void create() {\r
+               unicodeFont = new UnicodeFont("c:/windows/fonts/arial.ttf", 48, false,\r
+                               false);\r
                unicodeFont.getEffects().add(new ColorEffect(java.awt.Color.white));\r
+       }\r
 \r
-               int width = Gdx.graphics.getWidth();\r
-               int height = Gdx.graphics.getHeight();\r
-               \r
+       @Override\r
+       public void resize(int width, int height) {\r
                glViewport(0, 0, width, height);\r
                glScissor(0, 0, width, height);\r
                glEnable(GL_SCISSOR_TEST);\r
@@ -64,7 +64,7 @@ public class UnicodeFontTest implements ApplicationListener {
                glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);\r
        }\r
 \r
-       public void render () {\r
+       public void render() {\r
                GL11.glClear(GL_COLOR_BUFFER_BIT);\r
 \r
                unicodeFont.loadGlyphs(1);\r
@@ -75,31 +75,33 @@ public class UnicodeFontTest implements ApplicationListener {
                unicodeFont.drawString(10, 330, text);\r
 \r
                unicodeFont.addGlyphs("~!@!#!#$%___--");\r
-               // Cypriot Syllabary glyphs (Everson Mono font): \uD802\uDC02\uD802\uDC03\uD802\uDC12 == 0x10802, 0x10803, s0x10812\r
+               // Cypriot Syllabary glyphs (Everson Mono font):\r
+               // \uD802\uDC02\uD802\uDC03\uD802\uDC12 == 0x10802, 0x10803, s0x10812\r
        }\r
 \r
-       public void dispose () {\r
+       public void dispose() {\r
        }\r
 \r
-       public static void main (String[] args) {\r
-               new LwjglApplication(new UnicodeFontTest(), "UnicodeFont Test", 800, 600, false);               \r
+       public static void main(String[] args) {\r
+               new LwjglApplication(new UnicodeFontTest(), "UnicodeFont Test", 800,\r
+                               600, false);\r
        }\r
 \r
        @Override\r
        public void destroy() {\r
                // TODO Auto-generated method stub\r
-               \r
+\r
        }\r
 \r
        @Override\r
        public void pause() {\r
                // TODO Auto-generated method stub\r
-               \r
+\r
        }\r
 \r
        @Override\r
        public void resume() {\r
                // TODO Auto-generated method stub\r
-               \r
+\r
        }\r
 }\r
index 90bdad1..0369f3a 100644 (file)
@@ -252,15 +252,15 @@ public class ParticleEditor extends JFrame {
                                "data/default.png", FileType.Internal), true);\r
                        effectPanel.newEmitter("Untitled", true);\r
                        // if (resources.openFile("/editor-bg.png") != null) bgImage = new Image(gl, "/editor-bg.png");\r
-\r
-                       int viewWidth = Gdx.graphics.getWidth();\r
-                       int viewHeight = Gdx.graphics.getHeight();\r
-\r
-                       spriteBatch.getProjectionMatrix().setToOrtho(0, viewWidth, viewHeight, 0, 0, 1);\r
+               }\r
+               \r
+               @Override\r
+               public void resize(int width, int height) {\r
+                       spriteBatch.getProjectionMatrix().setToOrtho(0, width, height, 0, 0, 1);\r
 \r
                        synchronized (effect) {\r
-                               effect.setPosition(viewWidth / 2, viewHeight / 2);\r
-                       }\r
+                               effect.setPosition(width / 2, height / 2);\r
+                       }                       \r
                }\r
 \r
                public void render () {\r
index 610c343..e95aa8a 100644 (file)
@@ -28,10 +28,14 @@ public class ButtonTest implements ApplicationListener {
                layout.setHorizontalGroup(layout.createParallelGroup().addWidgets(button, fpsCounter));\r
                layout.setVerticalGroup(layout.createSequentialGroup().addWidget(button).addGap(5).addWidget(fpsCounter).addGap(5));\r
 \r
-               gui = TwlRenderer.createGUI(layout, "data/widgets.xml", FileType.Internal);\r
-               gui.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());\r
+               gui = TwlRenderer.createGUI(layout, "data/widgets.xml", FileType.Internal);             \r
                guiInputListener = new TwlInputListener(gui);\r
        }\r
+       \r
+       @Override\r
+       public void resize(int width, int height) {\r
+               gui.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());         \r
+       }\r
 \r
        public void render () {\r
                Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);       \r
index 9b6b35f..4ee0f76 100644 (file)
@@ -71,9 +71,13 @@ public class TextAreaTest implements ApplicationListener {
                        }\r
                });\r
                \r
-               TwlRenderer.updateSize(gui);\r
                guiInputListener = new TwlInputListener(gui);\r
        }\r
+       \r
+       @Override\r
+       public void resize(int width, int height) {     \r
+               TwlRenderer.updateSize(gui);\r
+       }\r
 \r
        public void render () {\r
                Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);\r
index 9c2f0e3..37fa71b 100644 (file)
@@ -93,4 +93,10 @@ public class WindowedTest extends AndroidApplication implements ApplicationListe
                // TODO Auto-generated method stub\r
                \r
        }\r
+\r
+       @Override\r
+       public void resize(int width, int height) {\r
+               // TODO Auto-generated method stub\r
+               \r
+       }\r
 }\r
index 5961a94..5e2e371 100644 (file)
@@ -198,4 +198,8 @@ public abstract class Box2DTest implements ApplicationListener, InputProcessor {
        public void resume() {\r
                \r
        }\r
+       \r
+       public void resize(int width, int height) {\r
+               \r
+       }\r
 }\r
index 76c6685..1e72fd4 100644 (file)
@@ -4,10 +4,11 @@ import com.badlogic.gdx.ApplicationListener;
 \r
 public abstract class GdxTest implements ApplicationListener\r
 {\r
-       public abstract boolean needsGL20( );   \r
+       public abstract boolean needsGL20( );           \r
        public void create( ) { };\r
        public void resume( ) { };\r
        public void render( ) { };\r
+       public void resize(int width, int height) { };\r
        public void pause( ) { };\r
        public void destroy( ) { };\r
 }\r