DEADSOFTWARE

ef0821107a4e520b0d56e4c21d145e9203549992
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / GameProc.java
1 package ru.deadsoftware.cavedroid.game;
3 import javax.inject.Inject;
5 @GameScope
6 public class GameProc {
8 public static final int MAX_CREATIVE_SCROLL = GameItems.getItemsSize() / 8;
10 private final GameWorld mGameWorld;
11 private final GamePhysics mGamePhysics;
12 private final GameInput mGameInput;
13 private final GameRenderer mGameRenderer;
15 @Inject
16 public GameProc(GameWorld gameWorld,
17 GamePhysics gamePhysics,
18 GameInput gameInput,
19 GameRenderer gameRenderer) {
20 mGameWorld = gameWorld;
21 mGamePhysics = gamePhysics;
22 mGameInput = gameInput;
23 mGameRenderer = gameRenderer;
25 mGameWorld.startFluidsThread();
26 }
28 public void update(float delta) {
29 mGamePhysics.update();
30 mGameInput.update();
31 mGameWorld.update();
32 mGameRenderer.render(delta);
33 }
35 }