Ejemplo n.º 1
0
 public BlockSpawnController(IBlockModelStorage blockStorage,
                             BlockSpawnControllerConfig config,
                             IBlockModelFactory blockFactory,
                             ILevelModel levelModel,
                             ILevelPhysicsController levelPhysics)
 {
     _blockStorage = blockStorage;
     _config       = config;
     _blockFactory = blockFactory;
     _levelModel   = levelModel;
     _levelPhysics = levelPhysics;
 }
Ejemplo n.º 2
0
 public BlockGhostController(IBlockViewBuilder blockViewBuilder,
                             ILevelViewTransform levelViewTransform,
                             ILevelPhysicsController levelPhysics,
                             IBlockModelStorage blockModelStorage,
                             Material ghostMaterial,
                             IBlockViewRotationAnimator rotationAnimator,
                             IBlockViewMovementAnimator movementAnimator)
 {
     _blockViewBuilder                  = blockViewBuilder;
     _levelViewTransform                = levelViewTransform;
     _levelPhysics                      = levelPhysics;
     _blockModelStorage                 = blockModelStorage;
     _ghostMaterial                     = ghostMaterial;
     _rotationAnimator                  = rotationAnimator;
     _movementAnimator                  = movementAnimator;
     _blockModelStorage.OnBlockAdded   += OnBlockAdded;
     _blockModelStorage.OnBlockRemoved += OnBlockRemoved;
 }
Ejemplo n.º 3
0
 public BlockMotionController(IBlockModelStorage blockStorage,
                              ILevelPhysicsController levelPhysics)
 {
     _blockStorage = blockStorage;
     _levelPhysics = levelPhysics;
 }