DEADSOFTWARE

Optimize font
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / InputHandlerMenu.java
1 package ru.deadsoftware.cavecraft;
3 import com.badlogic.gdx.InputProcessor;
4 import ru.deadsoftware.cavecraft.menu.MenuRenderer;
5 import ru.deadsoftware.cavecraft.menu.objects.Button;
7 public class InputHandlerMenu implements InputProcessor{
9 private MenuRenderer renderer;
11 public InputHandlerMenu(MenuRenderer renderer) {
12 this.renderer = renderer;
13 }
15 @Override
16 public boolean keyDown(int keycode) {
17 return false;
18 }
20 @Override
21 public boolean keyUp(int keycode) {
22 return false;
23 }
25 @Override
26 public boolean keyTyped(char character) {
27 return false;
28 }
30 @Override
31 public boolean touchDown(int screenX, int screenY, int pointer, int mb) {
32 return false;
33 }
35 @Override
36 public boolean touchUp(int screenX, int screenY, int pointer, int mb) {
37 screenX *= renderer.getWidth()/GameScreen.getWidth();
38 screenY *= renderer.getHeight()/GameScreen.getHeight();
39 for (Button button : renderer.buttons) {
40 if (button.getRect().contains(screenX, screenY)) renderer.buttonClicked(button);
41 }
42 return false;
43 }
45 @Override
46 public boolean touchDragged(int screenX, int screenY, int pointer) {
47 return false;
48 }
50 @Override
51 public boolean mouseMoved(int screenX, int screenY) {
52 return false;
53 }
55 @Override
56 public boolean scrolled(int amount) {
57 return false;
58 }
60 }