public void LoadCastleRegion(Model.ChapterSaveRegions.MyCastleRegion castleRegion) { _castleRegion = castleRegion; // Build out the virtual map on load. It's cheaper than doing lookups as we go _virtualMap = new Dictionary <Model.Building, Rectangle>(); foreach (var building in _castleRegion.Buildings) { var data = Data.Database.Buildings.GetByID(building.BuildingID); _virtualMap.Add(building, new Rectangle( virtualCellWidth * Shift(building.LeftPosition), virtualCellHeight * Shift(building.TopPosition), virtualCellWidth * data.Size, virtualCellHeight * data.Size )); } }
public CastleViewer(Model.ChapterSaveRegions.MyCastleRegion castleRegion) { _castleRegion = castleRegion; InitializeComponent(); }