OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.osGetRegionMapTexture C# (CSharp) Method

osGetRegionMapTexture() public method

Get a region's map texture UUID by region UUID or name.
public osGetRegionMapTexture ( string regionName ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
regionName string
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
        public LSL_Key osGetRegionMapTexture(string regionName)
        {
            CheckThreatLevel(ThreatLevel.High, "osGetRegionMapTexture");
            m_host.AddScriptLPS(1);

            Scene scene = m_ScriptEngine.World;
            UUID key = UUID.Zero;
            GridRegion region;

            //If string is a key, use it. Otherwise, try to locate region by name.
            if (UUID.TryParse(regionName, out key))
                region = scene.GridService.GetRegionByUUID(UUID.Zero, key);
            else
                region = scene.GridService.GetRegionByName(UUID.Zero, regionName);

            // If region was found, return the regions map texture key.
            if (region != null)
                key = region.TerrainImage;

            ScriptSleep(1000);

            return key.ToString();
        }
        
OSSL_Api