package com.github.czyzby.kiwi.util.gdx; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.InputProcessor; /** Combines utility of {@link com.badlogic.gdx.ApplicationAdapter} and {@link com.badlogic.gdx.InputAdapter}: * implements {@link ApplicationListener} and {@link InputProcessor} with empty methods to limit boilerplate needed to * set up an application listener that also listens to user input. Note that by default all methods do nothing. * * @author MJ */ public class InputAwareApplicationAdapter implements ApplicationListener, InputProcessor { @Override public void create() { } @Override public void resize(final int width, final int height) { } @Override public void render() { } @Override public void pause() { } @Override public void resume() { } @Override public void dispose() { } @Override public boolean keyDown(final int keycode) { return false; } @Override public boolean keyUp(final int keycode) { return false; } @Override public boolean keyTyped(final char character) { return false; } @Override public boolean touchDown(final int screenX, final int screenY, final int pointer, final int button) { return false; } @Override public boolean touchUp(final int screenX, final int screenY, final int pointer, final int button) { return false; } @Override public boolean touchDragged(final int screenX, final int screenY, final int pointer) { return false; } @Override public boolean mouseMoved(final int screenX, final int screenY) { return false; } @Override public boolean scrolled(final int amount) { return false; } }