package com.rpsg.rpg.util; import com.badlogic.gdx.InputProcessor; public class InputProcessorEx implements InputProcessor{ public KeyCache keyCache = new KeyCache(); boolean allowBubble = true; public void bubble(boolean flag) { allowBubble = flag; } public boolean keyDown(int keycode) { return keyCache.keyDown(keycode) && allowBubble; } public boolean keyUp(int keycode) { return keyCache.keyUp(keycode) && allowBubble; } public boolean keyTyped(char character) { return allowBubble; } public boolean touchDown(int screenX, int screenY, int pointer, int button) { return keyCache.touchDown() && allowBubble; } public boolean touchUp(int screenX, int screenY, int pointer, int button) { return keyCache.touchUp() && allowBubble; } public boolean touchDragged(int screenX, int screenY, int pointer) { return allowBubble; } public boolean mouseMoved(int screenX, int screenY) { return allowBubble; } public boolean scrolled(int amount) { return allowBubble; } public boolean isPress(int keycode) { return keyCache.isPress(keycode); } public boolean isTouch() { return keyCache.isTouch(); } }