/// <summary> /// Tell the client about the changes /// </summary> /// <param name="remote_client"></param> /// <param name="m_scene"></param> private void HandleRegionInfoRequest(IClientAPI remote_client, Scene m_scene) { RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs(); args.billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor; args.estateID = m_scene.RegionInfo.EstateSettings.EstateID; args.maxAgents = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit; args.objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus; args.parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID; args.pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter; args.redirectGridX = m_scene.RegionInfo.EstateSettings.RedirectGridX; args.redirectGridY = m_scene.RegionInfo.EstateSettings.RedirectGridY; IEstateModule estate = m_scene.RequestModuleInterface <IEstateModule>(); if (estate == null) { args.regionFlags = 0; } else { args.regionFlags = estate.GetRegionFlags(); } args.simAccess = m_scene.RegionInfo.AccessLevel; args.sunHour = (float)m_scene.RegionInfo.RegionSettings.SunPosition; args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit; args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit; args.useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun; args.waterHeight = (float)m_scene.RegionInfo.RegionSettings.WaterHeight; args.simName = m_scene.RegionInfo.RegionName; args.regionType = m_scene.RegionInfo.RegionType; remote_client.SendRegionInfoToEstateMenu(args); }
/// <summary> /// Tell the client about the changes /// </summary> /// <param name="remote_client"></param> /// <param name="m_scene"></param> void HandleRegionInfoRequest(IClientAPI remote_client, IScene m_scene) { RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs { billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor, estateID = m_scene.RegionInfo.EstateSettings.EstateID, maxAgents = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit, objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus, parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID, pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter, redirectGridX = 0, redirectGridY = 0 }; IEstateModule estate = m_scene.RequestModuleInterface <IEstateModule> (); args.regionFlags = estate == null ? 0 : estate.GetRegionFlags(); args.simAccess = m_scene.RegionInfo.AccessLevel; args.sunHour = (float)m_scene.RegionInfo.RegionSettings.SunPosition; args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit; args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit; args.useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun; args.waterHeight = (float)m_scene.RegionInfo.RegionSettings.WaterHeight; args.simName = m_scene.RegionInfo.RegionName; args.regionType = m_scene.RegionInfo.RegionType; //args.regionTerrain = m_scene.RegionInfo.RegionTerrain; remote_client.SendRegionInfoToEstateMenu(args); }
public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args) { }
/// <summary> /// Tell the client about the changes /// </summary> /// <param name="remote_client"></param> /// <param name="m_scene"></param> private void HandleRegionInfoRequest(IClientAPI remote_client, Scene m_scene) { RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs(); args.billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor; args.estateID = m_scene.RegionInfo.EstateSettings.EstateID; args.maxAgents = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit; args.objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus; args.parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID; args.pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter; args.redirectGridX = m_scene.RegionInfo.EstateSettings.RedirectGridX; args.redirectGridY = m_scene.RegionInfo.EstateSettings.RedirectGridY; IEstateModule estate = m_scene.RequestModuleInterface<IEstateModule>(); if (estate == null) args.regionFlags = 0; else args.regionFlags = estate.GetRegionFlags(); args.simAccess = m_scene.RegionInfo.AccessLevel; args.sunHour = (float)m_scene.RegionInfo.RegionSettings.SunPosition; args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit; args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit; args.useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun; args.waterHeight = (float)m_scene.RegionInfo.RegionSettings.WaterHeight; args.simName = m_scene.RegionInfo.RegionName; args.regionType = m_scene.RegionInfo.RegionType; remote_client.SendRegionInfoToEstateMenu(args); }
public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args) { throw new System.NotImplementedException(); }
private void HandleRegionInfoRequest(IClientAPI remote_client) { RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs { billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor, estateID = m_scene.RegionInfo.EstateSettings.EstateID, maxAgents = (byte) m_scene.RegionInfo.RegionSettings.AgentLimit, objectBonusFactor = (float) m_scene.RegionInfo.RegionSettings.ObjectBonus, parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID, pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter, redirectGridX = 0, redirectGridY = 0, regionFlags = GetRegionFlags(), simAccess = m_scene.RegionInfo.AccessLevel, sunHour = (float) m_scene.RegionInfo.RegionSettings.SunPosition, terrainLowerLimit = (float) m_scene.RegionInfo.RegionSettings.TerrainLowerLimit, terrainRaiseLimit = (float) m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit, useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun, waterHeight = (float) m_scene.RegionInfo.RegionSettings.WaterHeight, simName = m_scene.RegionInfo.RegionName, regionType = m_scene.RegionInfo.RegionType }; remote_client.SendRegionInfoToEstateMenu(args); }