예제 #1
0
 private void Construct(PhysicsCache physicsCache,
                        EventManager eventManager,
                        IRayProvider rayProvider,
                        ISelector2D selector,
                        IPieceProvider pieceProvider,
                        IGameFinisher gameFinisher,
                        IPhaseManager phaseManager,
                        ITurnManager turnManager,
                        IMovementValidator movementValidator)
 {
     _physicsCache      = physicsCache;
     _eventManager      = eventManager;
     _rayProvider       = rayProvider;
     _selector          = selector;
     _pieceProvider     = pieceProvider;
     _gameFinisher      = gameFinisher;
     _phaseManager      = phaseManager;
     _turnManager       = turnManager;
     _movementValidator = movementValidator;
 }
예제 #2
0
파일: Board.cs 프로젝트: sommen01/Seega
 private void Construct(PhysicsCache physicsCache,
                        EventManager eventManager,
                        IRayProvider rayProvider,
                        ISelector selector,
                        IFieldProvider fieldProvider,
                        IPieceProvider pieceProvider,
                        ICaptureVerifier captureVerifier,
                        IGameFinisher gameFinisher,
                        IPhaseManager phaseManager,
                        ITurnManager turnManager,
                        IWallVerifier wallVerifier)
 {
     _physicsCache    = physicsCache;
     _eventManager    = eventManager;
     _rayProvider     = rayProvider;
     _selector        = selector;
     _fieldProvider   = fieldProvider;
     _pieceProvider   = pieceProvider;
     _captureVerifier = captureVerifier;
     _gameFinisher    = gameFinisher;
     _phaseManager    = phaseManager;
     _turnManager     = turnManager;
     _wallVerifier    = wallVerifier;
 }
예제 #3
0
 private void Construct(IFieldProvider fieldProvider, IGameFinisher gameFinisher)
 {
     _fieldProvider = fieldProvider;
     _gameFinisher  = gameFinisher;
 }