aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/Scene.cs
diff options
context:
space:
mode:
authorUbitUmarov2016-07-06 16:10:44 +0100
committerUbitUmarov2016-07-06 16:13:27 +0100
commitc02fe98b7da0ef62fe67fb45652878181e4a297d (patch)
treeff2423ad3d7acd614528ed24873613b48869866c /OpenSim/Region/Framework/Scenes/Scene.cs
parentadd EngineName also to the others (diff)
downloadopensim-SC-c02fe98b7da0ef62fe67fb45652878181e4a297d.zip
opensim-SC-c02fe98b7da0ef62fe67fb45652878181e4a297d.tar.gz
opensim-SC-c02fe98b7da0ef62fe67fb45652878181e4a297d.tar.bz2
opensim-SC-c02fe98b7da0ef62fe67fb45652878181e4a297d.tar.xz
add test option ObjectsCullingByDistance. In future, if true, it may
prevent sending objects outside view range to viewers. DO NOT SET TRUE unless testing it. Code still not completei!!!
Diffstat (limited to '')
-rwxr-xr-xOpenSim/Region/Framework/Scenes/Scene.cs23
1 files changed, 11 insertions, 12 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs
index 0d19e94..3c5630e 100755
--- a/OpenSim/Region/Framework/Scenes/Scene.cs
+++ b/OpenSim/Region/Framework/Scenes/Scene.cs
@@ -803,9 +803,9 @@ namespace OpenSim.Region.Framework.Scenes
803 public UpdatePrioritizationSchemes UpdatePrioritizationScheme { get; set; } 803 public UpdatePrioritizationSchemes UpdatePrioritizationScheme { get; set; }
804 public bool IsReprioritizationEnabled { get; set; } 804 public bool IsReprioritizationEnabled { get; set; }
805 public float ReprioritizationInterval { get; set; } 805 public float ReprioritizationInterval { get; set; }
806 public float RootReprioritizationDistance { get; set; } 806 public float ReprioritizationDistance { get; set; }
807 public float ChildReprioritizationDistance { get; set; }
808 private float m_minReprioritizationDistance = 32f; 807 private float m_minReprioritizationDistance = 32f;
808 public bool ObjectsCullingByDistance = false;
809 809
810 public AgentCircuitManager AuthenticateHandler 810 public AgentCircuitManager AuthenticateHandler
811 { 811 {
@@ -1185,15 +1185,15 @@ namespace OpenSim.Region.Framework.Scenes
1185 = interestConfig.GetBoolean("ReprioritizationEnabled", IsReprioritizationEnabled); 1185 = interestConfig.GetBoolean("ReprioritizationEnabled", IsReprioritizationEnabled);
1186 ReprioritizationInterval 1186 ReprioritizationInterval
1187 = interestConfig.GetFloat("ReprioritizationInterval", ReprioritizationInterval); 1187 = interestConfig.GetFloat("ReprioritizationInterval", ReprioritizationInterval);
1188 RootReprioritizationDistance 1188 ReprioritizationDistance
1189 = interestConfig.GetFloat("RootReprioritizationDistance", RootReprioritizationDistance); 1189 = interestConfig.GetFloat("RootReprioritizationDistance", ReprioritizationDistance);
1190 ChildReprioritizationDistance 1190
1191 = interestConfig.GetFloat("ChildReprioritizationDistance", ChildReprioritizationDistance); 1191 if(ReprioritizationDistance < m_minReprioritizationDistance)
1192 ReprioritizationDistance = m_minReprioritizationDistance;
1193
1194 ObjectsCullingByDistance
1195 = interestConfig.GetBoolean("ObjectsCullingByDistance", ObjectsCullingByDistance);
1192 1196
1193 if(RootReprioritizationDistance < m_minReprioritizationDistance)
1194 RootReprioritizationDistance = m_minReprioritizationDistance;
1195 if(ChildReprioritizationDistance < m_minReprioritizationDistance)
1196 ChildReprioritizationDistance = m_minReprioritizationDistance;
1197 1197
1198 RootTerseUpdatePeriod = interestConfig.GetInt("RootTerseUpdatePeriod", RootTerseUpdatePeriod); 1198 RootTerseUpdatePeriod = interestConfig.GetInt("RootTerseUpdatePeriod", RootTerseUpdatePeriod);
1199 ChildTerseUpdatePeriod = interestConfig.GetInt("ChildTerseUpdatePeriod", ChildTerseUpdatePeriod); 1199 ChildTerseUpdatePeriod = interestConfig.GetInt("ChildTerseUpdatePeriod", ChildTerseUpdatePeriod);
@@ -1252,8 +1252,7 @@ namespace OpenSim.Region.Framework.Scenes
1252 RootRotationUpdateTolerance = 0.1f; 1252 RootRotationUpdateTolerance = 0.1f;
1253 RootVelocityUpdateTolerance = 0.001f; 1253 RootVelocityUpdateTolerance = 0.001f;
1254 RootPositionUpdateTolerance = 0.05f; 1254 RootPositionUpdateTolerance = 0.05f;
1255 RootReprioritizationDistance = m_minReprioritizationDistance; 1255 ReprioritizationDistance = m_minReprioritizationDistance;
1256 ChildReprioritizationDistance = m_minReprioritizationDistance;
1257 1256
1258 m_eventManager = new EventManager(); 1257 m_eventManager = new EventManager();
1259 1258