1 package ru
.deadsoftware
.cavedroid
.game
;
3 import com
.badlogic
.gdx
.utils
.Disposable
;
4 import ru
.deadsoftware
.cavedroid
.game
.mobs
.MobsController
;
5 import ru
.deadsoftware
.cavedroid
.game
.world
.GameWorld
;
7 import javax
.inject
.Inject
;
10 public class GameProc
implements Disposable
{
12 public static final int MAX_CREATIVE_SCROLL
= GameItems
.getItemsSize() / 8;
14 private final GameWorld mGameWorld
;
15 private final GamePhysics mGamePhysics
;
16 private final GameInput mGameInput
;
17 private final GameRenderer mGameRenderer
;
18 private final MobsController mMobsController
;
21 public GameProc(GameWorld gameWorld
,
22 GamePhysics gamePhysics
,
24 GameRenderer gameRenderer
,
25 MobsController mobsController
27 mGameWorld
= gameWorld
;
28 mGamePhysics
= gamePhysics
;
29 mGameInput
= gameInput
;
30 mGameRenderer
= gameRenderer
;
31 mMobsController
= mobsController
;
34 public void setPlayerGameMode(int gameMode
) {
35 mMobsController
.getPlayer().gameMode
= gameMode
;
38 public void update(float delta
) {
39 mGamePhysics
.update(delta
);
42 mGameRenderer
.render(delta
);
46 public void dispose() {