private void Construct(IPlayerDataUseCase playerDataUseCase, IEnemyDataUseCase enemyDataUseCase, IEnclosureObjectUseCase enclosureObjectUseCase, StockPositionCommander stockPositionCommander) { _playerDataUseCase = playerDataUseCase; _enemyDataUseCase = enemyDataUseCase; _enclosureObjectUseCase = enclosureObjectUseCase; _stockPositionCommander = stockPositionCommander; }
public PlayerHpPresenter(IPlayerDataUseCase playerDataUseCase, PlayerHpView playerHpView) { playerHpView.Initialize(playerDataUseCase.playerEntity.GetHp()); playerDataUseCase.PlayerHpModel() .Subscribe(playerHpView.UpdateHpSlider) .AddTo(playerHpView); }
private void Construct(IPlayerDataUseCase playerDataUseCase, IEnemyDataUseCase enemyDataUseCase) { _playerDataUseCase = playerDataUseCase; _enemyDataUseCase = enemyDataUseCase; }