예제 #1
0
 public CpuCharacterPresenter(
     ICharacterView characterView,
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     ICurrentSkillModel currentSkill,
     ITurnCharacterProvider turnCharacter,
     IDamagePhaseFinalizer damagePhaseFinalizer,
     IResidueCharacterRegister residueCharacter,
     IResidueEnemyRegister enemyRegister,
     IMoveLoadProvider moveLoadProvider,
     ICharacterMove characterMove,
     ICpuUseCase cpuUseCase,
     Character character
     )
 {
     _characterView        = characterView;
     _phaseProvider        = phaseProvider;
     _phaseRegister        = phaseRegister;
     _currentSkill         = currentSkill;
     _turnCharacter        = turnCharacter;
     _damagePhaseFinalizer = damagePhaseFinalizer;
     _enemyRegister        = enemyRegister;
     _moveLoadProvider     = moveLoadProvider;
     _characterMove        = characterMove;
     _cpuUseCase           = cpuUseCase;
     _character            = character;
 }
예제 #2
0
 public StageInitializeUseCase(
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     IResidueCharacters residueCharacters,
     IResidueEnemies residueEnemies,
     ICharacterBufferInitializer bufferInitializer,
     ILoadCharacter loadCharacter,
     ILoadStage loadStage,
     IDiceFactory diceFactory,
     ICharacterFactory characterFactory,
     IStageInitializer stageInitializer,
     PanelView.Factory panelFactory)
 {
     _phaseProvider     = phaseProvider;
     _phaseRegister     = phaseRegister;
     _residueCharacters = residueCharacters;
     _residueEnemies    = residueEnemies;
     _bufferInitializer = bufferInitializer;
     _loadCharacter     = loadCharacter;
     _loadStage         = loadStage;
     _diceFactory       = diceFactory;
     _characterFactory  = characterFactory;
     _stageInitializer  = stageInitializer;
     _panelFactory      = panelFactory;
 }
예제 #3
0
 public MovePanelPresenter(IPanelView panelView, IPhaseProvider phaseProvider, IPanelSelector panelSelector,
                           IMoveLoadRegister moveLoadRegister)
 {
     _panelView        = panelView;
     _phaseProvider    = phaseProvider;
     _panelSelector    = panelSelector;
     _moveLoadRegister = moveLoadRegister;
 }
예제 #4
0
 public TitleScreenPresenter(
     TitleScreen screen,
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister)
 {
     _screen        = screen;
     _phaseProvider = phaseProvider;
     _phaseRegister = phaseRegister;
 }
예제 #5
0
 public PanelPresenter(
     IPanelView panelView,
     IStageModel stageModel,
     IPhaseProvider phaseProvider
     )
 {
     _panelView     = panelView;
     _stageModel    = stageModel;
     _phaseProvider = phaseProvider;
 }
예제 #6
0
 public TurnFinalizeUseCase(
     IPhaseRegister phaseRegister,
     IPhaseProvider phaseProvider,
     IResidueCharacters residueCharacters,
     IResidueEnemies residueEnemies
     )
 {
     _phaseRegister     = phaseRegister;
     _phaseProvider     = phaseProvider;
     _residueCharacters = residueCharacters;
     _residueEnemies    = residueEnemies;
 }
예제 #7
0
 public DiceRollPresenter(
     IDiceFactory diceFactory,
     IPhaseProvider phaseProvider,
     IDicePhaseFinalizer dicePhaseFinalizer,
     ISkillRollDetail skillRollDetail
     )
 {
     _diceFactory        = diceFactory;
     _phaseProvider      = phaseProvider;
     _dicePhaseFinalizer = dicePhaseFinalizer;
     _skillRollDetail    = skillRollDetail;
 }
예제 #8
0
 public MoveScreenPresenter(
     MoveScreen screen,
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     IMoveLoadRegister moveLoadRegister,
     ITurnCharacterProvider turnCharacter)
 {
     _screen           = screen;
     _phaseProvider    = phaseProvider;
     _phaseRegister    = phaseRegister;
     _moveLoadRegister = moveLoadRegister;
     _turnCharacter    = turnCharacter;
 }
예제 #9
0
 public AttackScreenPresenter(
     AttackScreen screen,
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     ITurnCharacterProvider turnCharacter,
     ITargetUseCase targetUseCase,
     ITargetSubmitter targetSubmitter)
 {
     _screen          = screen;
     _phaseProvider   = phaseProvider;
     _phaseRegister   = phaseRegister;
     _turnCharacter   = turnCharacter;
     _targetUseCase   = targetUseCase;
     _targetSubmitter = targetSubmitter;
 }
예제 #10
0
 public StageUseCase(
     IResidueCharacters residueCharacter,
     IResidueEnemies residueEnemy,
     IStageModel stageModel,
     IPhaseProvider phaseProvider,
     ITargetRegister targetRegister,
     ITurnCharacterProvider turnCharacter
     )
 {
     _residueCharacter = residueCharacter;
     _residueEnemy     = residueEnemy;
     _stageModel       = stageModel;
     _phaseProvider    = phaseProvider;
     _targetRegister   = targetRegister;
     _turnCharacter    = turnCharacter;
 }
예제 #11
0
 public StandByInitializer(IPhaseProvider phaseProvider, INextTurn nextTurn)
 {
     _phaseProvider = phaseProvider;
     _nextTurn      = nextTurn;
 }