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

osSetTerrainTexture() public method

Sets terrain estate texture
public osSetTerrainTexture ( int level, OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString texture ) : void
level int
texture OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString
return void
        public void osSetTerrainTexture(int level, LSL_Key texture)
        {
            CheckThreatLevel(ThreatLevel.High, "osSetTerrainTexture");

            m_host.AddScriptLPS(1);
            //Check to make sure that the script's owner is the estate manager/master
            //World.Permissions.GenericEstatePermission(
            if (World.Permissions.IsGod(m_host.OwnerID))
            {
                if (level < 0 || level > 3)
                    return;

                UUID textureID = new UUID();
                if (!UUID.TryParse(texture, out textureID))
                    return;

                // estate module is required
                IEstateModule estate = World.RequestModuleInterface<IEstateModule>();
                if (estate != null)
                    estate.setEstateTerrainBaseTexture(level, textureID);
            }
        }
OSSL_Api