1 package ru
.deadsoftware
.cavedroid
.game
;
3 import com
.badlogic
.gdx
.Gdx
;
4 import com
.badlogic
.gdx
.Screen
;
5 import ru
.deadsoftware
.cavedroid
.MainConfig
;
7 import javax
.inject
.Inject
;
8 import javax
.inject
.Singleton
;
11 public class GameScreen
implements Screen
{
13 private static final String TAG
= "GameScreen";
15 private final MainConfig mMainConfig
;
17 private GameProc mGameProc
;
20 public GameScreen(MainConfig mainConfig
) {
21 mMainConfig
= mainConfig
;
25 public void newGame() {
26 GameComponent gameComponent
= DaggerGameComponent
.builder()
27 .mainComponent(mMainConfig
.getMainComponent()).build();
28 mGameProc
= gameComponent
.getGameProc();
29 Gdx
.input
.setInputProcessor(gameComponent
.getGameInputProcessor());
33 public void render(float delta
) {
34 mGameProc
.update(delta
);
43 public void resize(int width
, int height
) {
53 public void resume() {
63 public void dispose() {