Пример #1
0
        public Sector Resolve(SectorMap sectorMap)
        {
            if (sectorMap == null)
            {
                throw new ArgumentNullException("sectorMap");
            }

            return(sectorMap.FromLocation(SectorCoords.X, SectorCoords.Y));
        }
Пример #2
0
        public void Resolve(SectorMap 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[Index];
            }
        }
Пример #3
0
        public void Resolve(SectorMap 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)
            {
                WorldCollection worlds = sector.GetWorlds(resourceManager, cacheResults: true);
                if (worlds != null)
                {
                    world = worlds[World.X, World.Y];
                }
            }
        }
Пример #4
0
 public Sector FromLocation(int x, int y, bool useMilieuFallbacks = false)
 => map.FromLocation(new Point(x, y), milieu, useMilieuFallbacks);
Пример #5
0
        public void Resolve(SectorMap 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[World.X, World.Y];
        }
Пример #6
0
        public void Resolve(SectorMap 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[Index];
        }
Пример #7
0
        public Sector Resolve(SectorMap sectorMap)
        {
            if (sectorMap == null)
                throw new ArgumentNullException("sectorMap");

            return sectorMap.FromLocation(SectorCoords.X, SectorCoords.Y);
        }
Пример #8
0
 public Sector FromLocation(int x, int y)
 {
     return(map.FromLocation(x, y, milieu));
 }