DEADSOFTWARE

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