Example #1
0
    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);
    }
Example #2
0
        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);
            }
        }