DEADSOFTWARE

Update input handling (pretty messy)
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / GameScreen.java
1 package ru.deadsoftware.cavecraft;
3 import com.badlogic.gdx.Gdx;
4 import com.badlogic.gdx.Input;
5 import com.badlogic.gdx.InputProcessor;
6 import com.badlogic.gdx.Screen;
7 import ru.deadsoftware.cavecraft.game.GameInputHandler;
8 import ru.deadsoftware.cavecraft.game.GameProc;
10 public class GameScreen implements Screen {
12 public static int FPS;
14 private GameProc gameProc;
16 public GameScreen() {
17 Assets.load();
18 Items.load();
19 gameProc = new GameProc();
20 Gdx.input.setInputProcessor(new InputHandler(gameProc));
21 }
23 public static int getWidth() {
24 return Gdx.graphics.getWidth();
25 }
27 public static int getHeight() {
28 return Gdx.graphics.getHeight();
29 }
31 @Override
32 public void show() {
34 }
36 @Override
37 public void render(float delta) {
38 FPS = (int)(1/delta);
39 gameProc.update(delta);
40 gameProc.renderer.render();
41 }
43 @Override
44 public void resize(int width, int height) {
45 gameProc.resetRenderer();
46 }
48 @Override
49 public void pause() {
51 }
53 @Override
54 public void resume() {
56 }
58 @Override
59 public void hide() {
61 }
63 @Override
64 public void dispose() {
66 }
68 }