X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameProc.java;h=29062a44a07d24deff2efcefa40a2ec542a8978a;hb=refs%2Fheads%2Fmaster;hp=139a31ba61e8dbe98d54fb458944de45450a35f2;hpb=894d9f1babeff18c9cbb5f83206ff2c549de0bdb;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java deleted file mode 100644 index 139a31b..0000000 --- a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java +++ /dev/null @@ -1,62 +0,0 @@ -package ru.deadsoftware.cavedroid.game; - -import com.badlogic.gdx.utils.Disposable; -import com.badlogic.gdx.utils.Timer; -import ru.deadsoftware.cavedroid.game.mobs.MobsController; -import ru.deadsoftware.cavedroid.game.world.GameWorldBlocksLogicControllerTask; -import ru.deadsoftware.cavedroid.game.world.GameWorldFluidsLogicControllerTask; - -import javax.inject.Inject; - -@GameScope -public class GameProc implements Disposable { - - public static final int MAX_CREATIVE_SCROLL = GameItems.getItemsSize() / 8; - - private final GamePhysics mGamePhysics; - private final GameInput mGameInput; - private final GameRenderer mGameRenderer; - private final MobsController mMobsController; - private final GameWorldFluidsLogicControllerTask mGameWorldFluidsLogicControllerTask; - private final GameWorldBlocksLogicControllerTask mGameWorldBlocksLogicControllerTask; - - private final Timer mWorldLogicTimer = new Timer(); - - @Inject - public GameProc(GamePhysics gamePhysics, - GameInput gameInput, - GameRenderer gameRenderer, - MobsController mobsController, - GameWorldFluidsLogicControllerTask gameWorldFluidsLogicControllerTask, - GameWorldBlocksLogicControllerTask gameWorldBlocksLogicControllerTask - ) { - mGamePhysics = gamePhysics; - mGameInput = gameInput; - mGameRenderer = gameRenderer; - mMobsController = mobsController; - mGameWorldFluidsLogicControllerTask = gameWorldFluidsLogicControllerTask; - mGameWorldBlocksLogicControllerTask = gameWorldBlocksLogicControllerTask; - - mWorldLogicTimer.scheduleTask(gameWorldFluidsLogicControllerTask, 0, - GameWorldFluidsLogicControllerTask.FLUID_UPDATE_INTERVAL_SEC); - mWorldLogicTimer.scheduleTask(gameWorldBlocksLogicControllerTask, 0, - GameWorldBlocksLogicControllerTask.WORLD_BLOCKS_LOGIC_UPDATE_INTERVAL_SEC); - } - - public void setPlayerGameMode(int gameMode) { - mMobsController.getPlayer().gameMode = gameMode; - } - - public void update(float delta) { - mGamePhysics.update(delta); - mGameInput.update(); - mGameRenderer.render(delta); - } - - @Override - public void dispose() { - mWorldLogicTimer.stop(); - mGameWorldFluidsLogicControllerTask.cancel(); - mGameWorldBlocksLogicControllerTask.cancel(); - } -}