private Dictionary <IntVector2, IMapTileInfo> UploadNewSectorByIndex(int x, int y) { _mapTilesInfo = _mapInfoStoreController.UploadSectorData(new IntVector2(x, y)); _sectorInfo = _mapInfoStoreController.UploadSectorInfo(new IntVector2(x, y)); _mapInfoInitializer.InitializeSector(_mapTilesInfo, _sectorInfo); return(_mapInfoInitializer.MapTilesInfo); }
private void UploadSectors(Dictionary <IntVector2, IntVector2> sectorsToUpload) { Dictionary <IntVector2, IMapTileInfo> uploadedTiles; ISectorInfo sectorInfo; foreach (KeyValuePair <IntVector2, IntVector2> index in sectorsToUpload) { sectorInfo = _mapInfoStoreController.UploadSectorInfo(index.Key); if (sectorInfo == null) { continue; } _loadedSectorInfos[sectorInfo.index] = sectorInfo; uploadedTiles = _mapInfoStoreController.UploadSectorData(index.Key); UploadSector(uploadedTiles); } }