package com.gdxjam.input; import com.badlogic.ashley.core.PooledEngine; import com.badlogic.gdx.InputProcessor; import com.gdxjam.systems.CameraSystem; public class DesktopInputProcessor implements InputProcessor { private PooledEngine engine; private CameraSystem cameraSystem; public DesktopInputProcessor(PooledEngine engine) { this.engine = engine; this.cameraSystem = engine.getSystem(CameraSystem.class); } @Override public boolean keyDown(int keycode) { // TODO Auto-generated method stub return false; } @Override public boolean keyUp(int keycode) { // TODO Auto-generated method stub return false; } @Override public boolean keyTyped(char character) { // TODO Auto-generated method stub return false; } @Override public boolean touchDown(int screenX, int screenY, int pointer, int button) { // TODO Auto-generated method stub return false; } @Override public boolean touchUp(int screenX, int screenY, int pointer, int button) { // TODO Auto-generated method stub return false; } @Override public boolean touchDragged(int screenX, int screenY, int pointer) { // TODO Auto-generated method stub return false; } @Override public boolean scrolled(int amount) { cameraSystem.zoom(amount * 0.1f); return false; } @Override public boolean mouseMoved(int screenX, int screenY) { // TODO Auto-generated method stub return false; } }