Aurora.Addon.HyperGrid.HypergridLinker.LinkRegion C# (CSharp) Метод

LinkRegion() публичный Метод

public LinkRegion ( UUID scopeID, string regionDescriptor ) : GridRegion
scopeID UUID
regionDescriptor string
Результат OpenSim.Services.Interfaces.GridRegion
        public GridRegion LinkRegion(UUID scopeID, string regionDescriptor)
        {
            string reason = string.Empty;
            int xloc = random.Next(0, Int16.MaxValue) * (int)Constants.RegionSize;
            int yloc = random.Next(0, Int16.MaxValue) * (int)Constants.RegionSize;
            return TryLinkRegionToCoords (scopeID, regionDescriptor, xloc, yloc, out reason);
        }

Usage Example

        private List <GridRegion> AddHGRegions(string name, List <GridRegion> list)
        {
            HypergridLinker linker = m_registryCore.RequestModuleInterface <HypergridLinker> ();

            if (list.Count == 0)
            {
                if (IsHGURL(name))
                {
                    GridRegion r = linker.LinkRegion(UUID.Zero, name);
                    if (r != null)
                    {
                        list.Add(r);
                    }
                }
            }
            return(list);
        }