public BlockShapeMeshProvider(IBlockMeshBuilder meshBuilder, IBlockShapeTextureProvider shapeTextureProvider) { _meshBuilder = meshBuilder; _shapeTextureProvider = shapeTextureProvider; _shapes = new Dictionary <EBlockShapeType, Mesh>(); }
public BlockJoinController(IBlockShapeUtil shapeUtil, ILevelModel levelModel, IBlockModelStorage blockStorage, IBlockShapeTextureProvider shapeTextureProvider, IAudioController audioController) { _shapeUtil = shapeUtil; _levelModel = levelModel; _blockStorage = blockStorage; _shapeTextureProvider = shapeTextureProvider; _audioController = audioController; }