From: badlogicgames Date: Tue, 2 Nov 2010 00:03:48 +0000 (+0000) Subject: [added] ApplicationListener.resize() to anything that needs it X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=37ef9b3c7f9fde5c04bafd5cfe12a6716fc148eb;p=mikumikustudio%2Flibgdx-mikumikustudio.git [added] ApplicationListener.resize() to anything that needs it --- diff --git a/extensions/hiero/src/com/badlogic/gdx/hiero/Hiero.java b/extensions/hiero/src/com/badlogic/gdx/hiero/Hiero.java index 74fa2a9db..039533dff 100644 --- a/extensions/hiero/src/com/badlogic/gdx/hiero/Hiero.java +++ b/extensions/hiero/src/com/badlogic/gdx/hiero/Hiero.java @@ -1159,10 +1159,11 @@ public class Hiero extends JFrame { glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + } + - int width = Gdx.graphics.getWidth(); - int height = Gdx.graphics.getHeight(); - + @Override + public void resize(int width, int height) { glViewport(0, 0, width, height); glScissor(0, 0, width, height); @@ -1170,7 +1171,7 @@ public class Hiero extends JFrame { glLoadIdentity(); glOrtho(0, width, height, 0, 1, -1); glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); + glLoadIdentity(); } public void render () { diff --git a/extensions/hiero/src/com/badlogic/gdx/hiero/unicodefont/UnicodeFontTest.java b/extensions/hiero/src/com/badlogic/gdx/hiero/unicodefont/UnicodeFontTest.java index 0d377a1a7..3d83d4519 100644 --- a/extensions/hiero/src/com/badlogic/gdx/hiero/unicodefont/UnicodeFontTest.java +++ b/extensions/hiero/src/com/badlogic/gdx/hiero/unicodefont/UnicodeFontTest.java @@ -1,4 +1,3 @@ - package com.badlogic.gdx.hiero.unicodefont; import static org.lwjgl.opengl.GL11.GL_BLEND; @@ -34,13 +33,14 @@ import com.badlogic.gdx.hiero.unicodefont.effects.ColorEffect; public class UnicodeFontTest implements ApplicationListener { private UnicodeFont unicodeFont; - public void create () { - unicodeFont = new UnicodeFont("c:/windows/fonts/arial.ttf", 48, false, false); + public void create() { + unicodeFont = new UnicodeFont("c:/windows/fonts/arial.ttf", 48, false, + false); unicodeFont.getEffects().add(new ColorEffect(java.awt.Color.white)); + } - int width = Gdx.graphics.getWidth(); - int height = Gdx.graphics.getHeight(); - + @Override + public void resize(int width, int height) { glViewport(0, 0, width, height); glScissor(0, 0, width, height); glEnable(GL_SCISSOR_TEST); @@ -64,7 +64,7 @@ public class UnicodeFontTest implements ApplicationListener { glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); } - public void render () { + public void render() { GL11.glClear(GL_COLOR_BUFFER_BIT); unicodeFont.loadGlyphs(1); @@ -75,31 +75,33 @@ public class UnicodeFontTest implements ApplicationListener { unicodeFont.drawString(10, 330, text); unicodeFont.addGlyphs("~!@!#!#$%___--"); - // Cypriot Syllabary glyphs (Everson Mono font): \uD802\uDC02\uD802\uDC03\uD802\uDC12 == 0x10802, 0x10803, s0x10812 + // Cypriot Syllabary glyphs (Everson Mono font): + // \uD802\uDC02\uD802\uDC03\uD802\uDC12 == 0x10802, 0x10803, s0x10812 } - public void dispose () { + public void dispose() { } - public static void main (String[] args) { - new LwjglApplication(new UnicodeFontTest(), "UnicodeFont Test", 800, 600, false); + public static void main(String[] args) { + new LwjglApplication(new UnicodeFontTest(), "UnicodeFont Test", 800, + 600, false); } @Override public void destroy() { // TODO Auto-generated method stub - + } @Override public void pause() { // TODO Auto-generated method stub - + } @Override public void resume() { // TODO Auto-generated method stub - + } } diff --git a/extensions/particle-editor/src/com/badlogic/gdx/graphics/particles/ParticleEditor.java b/extensions/particle-editor/src/com/badlogic/gdx/graphics/particles/ParticleEditor.java index 90bdad1a5..0369f3a9a 100644 --- a/extensions/particle-editor/src/com/badlogic/gdx/graphics/particles/ParticleEditor.java +++ b/extensions/particle-editor/src/com/badlogic/gdx/graphics/particles/ParticleEditor.java @@ -252,15 +252,15 @@ public class ParticleEditor extends JFrame { "data/default.png", FileType.Internal), true); effectPanel.newEmitter("Untitled", true); // if (resources.openFile("/editor-bg.png") != null) bgImage = new Image(gl, "/editor-bg.png"); - - int viewWidth = Gdx.graphics.getWidth(); - int viewHeight = Gdx.graphics.getHeight(); - - spriteBatch.getProjectionMatrix().setToOrtho(0, viewWidth, viewHeight, 0, 0, 1); + } + + @Override + public void resize(int width, int height) { + spriteBatch.getProjectionMatrix().setToOrtho(0, width, height, 0, 0, 1); synchronized (effect) { - effect.setPosition(viewWidth / 2, viewHeight / 2); - } + effect.setPosition(width / 2, height / 2); + } } public void render () { diff --git a/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/ButtonTest.java b/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/ButtonTest.java index 610c34349..e95aa8a2c 100644 --- a/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/ButtonTest.java +++ b/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/ButtonTest.java @@ -28,10 +28,14 @@ public class ButtonTest implements ApplicationListener { layout.setHorizontalGroup(layout.createParallelGroup().addWidgets(button, fpsCounter)); layout.setVerticalGroup(layout.createSequentialGroup().addWidget(button).addGap(5).addWidget(fpsCounter).addGap(5)); - gui = TwlRenderer.createGUI(layout, "data/widgets.xml", FileType.Internal); - gui.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); + gui = TwlRenderer.createGUI(layout, "data/widgets.xml", FileType.Internal); guiInputListener = new TwlInputListener(gui); } + + @Override + public void resize(int width, int height) { + gui.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); + } public void render () { Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); diff --git a/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/TextAreaTest.java b/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/TextAreaTest.java index 9b6b35fa2..4ee0f76de 100644 --- a/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/TextAreaTest.java +++ b/extensions/twl/gdx-twl-tests/src/com/badlogic/gdx/twl/tests/TextAreaTest.java @@ -71,9 +71,13 @@ public class TextAreaTest implements ApplicationListener { } }); - TwlRenderer.updateSize(gui); guiInputListener = new TwlInputListener(gui); } + + @Override + public void resize(int width, int height) { + TwlRenderer.updateSize(gui); + } public void render () { Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); diff --git a/tests/gdx-tests-android/src/com/badlogic/gdx/tests/android/WindowedTest.java b/tests/gdx-tests-android/src/com/badlogic/gdx/tests/android/WindowedTest.java index 9c2f0e36f..37fa71b72 100644 --- a/tests/gdx-tests-android/src/com/badlogic/gdx/tests/android/WindowedTest.java +++ b/tests/gdx-tests-android/src/com/badlogic/gdx/tests/android/WindowedTest.java @@ -93,4 +93,10 @@ public class WindowedTest extends AndroidApplication implements ApplicationListe // TODO Auto-generated method stub } + + @Override + public void resize(int width, int height) { + // TODO Auto-generated method stub + + } } diff --git a/tests/gdx-tests/src/com/badlogic/gdx/tests/box2d/Box2DTest.java b/tests/gdx-tests/src/com/badlogic/gdx/tests/box2d/Box2DTest.java index 5961a9447..5e2e37113 100644 --- a/tests/gdx-tests/src/com/badlogic/gdx/tests/box2d/Box2DTest.java +++ b/tests/gdx-tests/src/com/badlogic/gdx/tests/box2d/Box2DTest.java @@ -198,4 +198,8 @@ public abstract class Box2DTest implements ApplicationListener, InputProcessor { public void resume() { } + + public void resize(int width, int height) { + + } } diff --git a/tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTest.java b/tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTest.java index 76c66856d..1e72fd4c5 100644 --- a/tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTest.java +++ b/tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTest.java @@ -4,10 +4,11 @@ import com.badlogic.gdx.ApplicationListener; public abstract class GdxTest implements ApplicationListener { - public abstract boolean needsGL20( ); + public abstract boolean needsGL20( ); public void create( ) { }; public void resume( ) { }; public void render( ) { }; + public void resize(int width, int height) { }; public void pause( ) { }; public void destroy( ) { }; }