public Sector Resolve(SectorMap.Milieu sectorMap) { if (sectorMap == null) { throw new ArgumentNullException("sectorMap"); } return(sectorMap.FromLocation(Astrometrics.CoordinatesToLocation(Coords).Sector)); }
public Sector Resolve(SectorMap.Milieu sectorMap) { if (sectorMap == null) { throw new ArgumentNullException("sectorMap"); } return(sectorMap.FromLocation(SectorCoords.X, SectorCoords.Y)); }
public void Resolve(SectorMap.Milieu sectorMap, out Sector sector, out Subsector subsector) { if (sectorMap == null) { throw new ArgumentNullException("sectorMap"); } sector = null; subsector = null; sector = sectorMap.FromLocation(SectorLocation.X, SectorLocation.Y); if (sector != null) { subsector = sector.Subsector(Index); } }
public void Resolve(SectorMap.Milieu sectorMap, ResourceManager resourceManager, out Sector sector, out World world) { if (sectorMap == null) { throw new ArgumentNullException("sectorMap"); } sector = null; world = null; sector = sectorMap.FromLocation(Sector.X, Sector.Y); if (sector == null) { return; } WorldCollection worlds = sector.GetWorlds(resourceManager, cacheResults: true); if (worlds != null) { world = worlds[Hex]; } }