public BlockShapeMeshProvider(IBlockMeshBuilder meshBuilder,
                               IBlockShapeTextureProvider shapeTextureProvider)
 {
     _meshBuilder          = meshBuilder;
     _shapeTextureProvider = shapeTextureProvider;
     _shapes = new Dictionary <EBlockShapeType, Mesh>();
 }
Esempio n. 2
0
        public LevelDrawingController(ILevelModel levelModel,
                                      IBlockMeshViewFactory blockMeshFactory,
                                      IBlockMeshBuilder blockMeshBuilder)
        {
            _levelModel       = levelModel;
            _blockMeshFactory = blockMeshFactory;
            _blockMeshBuilder = blockMeshBuilder;

            _levelModel.OnBlockAdded   += OnBlockAdded;
            _levelModel.OnBlockRemoved += OnBlockRemoved;
            _levelModel.OnBlockMoved   += OnBlockMoved;
        }