public GameCameraMotionController(IGameCameraView cameraView, IGameCameraInputController cameraInput, ILevelModel levelModel) { _cameraView = cameraView; _cameraInput = cameraInput; _levelModel = levelModel; _cameraInput.OnRotationChange += UpdateCameraRotation; }
public LevelPresenter(ILevelModel levelModel, IGameTypeModel gameTypeModel, LevelView levelView) { levelModel.level .Subscribe(levelView.DisplayLevel) .AddTo(levelView); gameTypeModel.gameType .Subscribe(levelView.UpdateDigit) .AddTo(levelView); }
public LevelGridMeshController(IBlockMeshViewFactory blockMeshViewFactory, ILevelGridMeshBuilder gridMeshBuilder, Material gridMaterial, ILevelModel levelModel) { _blockMeshViewFactory = blockMeshViewFactory; _gridMeshBuilder = gridMeshBuilder; _gridMaterial = gridMaterial; _levelModel = levelModel; }
public BlockJoinController(IBlockShapeUtil shapeUtil, ILevelModel levelModel, IBlockModelStorage blockStorage, IBlockShapeTextureProvider shapeTextureProvider, IAudioController audioController) { _shapeUtil = shapeUtil; _levelModel = levelModel; _blockStorage = blockStorage; _shapeTextureProvider = shapeTextureProvider; _audioController = audioController; }
public BlockSpawnController(IBlockModelStorage blockStorage, BlockSpawnControllerConfig config, IBlockModelFactory blockFactory, ILevelModel levelModel, ILevelPhysicsController levelPhysics) { _blockStorage = blockStorage; _config = config; _blockFactory = blockFactory; _levelModel = levelModel; _levelPhysics = levelPhysics; }
public LevelDrawingController(ILevelModel levelModel, IBlockMeshViewFactory blockMeshFactory, IBlockMeshBuilder blockMeshBuilder) { _levelModel = levelModel; _blockMeshFactory = blockMeshFactory; _blockMeshBuilder = blockMeshBuilder; _levelModel.OnBlockAdded += OnBlockAdded; _levelModel.OnBlockRemoved += OnBlockRemoved; _levelModel.OnBlockMoved += OnBlockMoved; }
public GameCycleController(ICoroutineManager coroutineManager, IBlockSpawnController spawnController, IBlockGravityController gravityController, IBlockJoinController joinController, IBlockMergeController mergeController, List <IGameFinishListener> gameFinishListeners, List <IGameStartListener> gameStartListeners, ILevelModel levelModel, ILogModuleFactory logModuleFactory) { _coroutineManager = coroutineManager; _spawnController = spawnController; _gravityController = gravityController; _joinController = joinController; _mergeController = mergeController; _gameFinishListeners = gameFinishListeners; _gameStartListeners = gameStartListeners; _levelModel = levelModel; _log = logModuleFactory.Create(this); }
public LevelViewTransform(ILevelModel levelModel) { _level = levelModel; }
public LevelUseCase(ILevelEntity levelEntity, ILevelModel levelModel) { _levelEntity = levelEntity; _levelModel = levelModel; }
public LevelModelInitializationController(ILevelModel levelModel) { _levelModel = levelModel; }
public void Setup() { this.level = CreateLevel("level_model_test_common.json"); }
public BlockMergeController(ILevelModel level, IAudioController audioController) { _level = level; _audioController = audioController; }
public LevelPhysicsController(ILevelModel levelModel, IBlockShapeUtil shapeUtil) { _levelModel = levelModel; _shapeUtil = shapeUtil; }