diff options
author | John Hurliman | 2009-10-23 02:38:59 -0700 |
---|---|---|
committer | John Hurliman | 2009-10-23 02:38:59 -0700 |
commit | 62f1a5e36d85b95e8f80bc073ba876873494963a (patch) | |
tree | 0afbdc903800f2afd127e45faf6879b49da412af /OpenSim/Region/Framework/Scenes/Scene.cs | |
parent | Uncommented the resend log line so the previous commit can be seen in action (diff) | |
download | opensim-SC-62f1a5e36d85b95e8f80bc073ba876873494963a.zip opensim-SC-62f1a5e36d85b95e8f80bc073ba876873494963a.tar.gz opensim-SC-62f1a5e36d85b95e8f80bc073ba876873494963a.tar.bz2 opensim-SC-62f1a5e36d85b95e8f80bc073ba876873494963a.tar.xz |
Implemented a "FrontBack" prioritizer, using distance plus the plane equation to give double weight to prims/avatars in front of you
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index d5e3445..ee848bb 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -61,6 +61,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
61 | Time = 0, | 61 | Time = 0, |
62 | Distance = 1, | 62 | Distance = 1, |
63 | SimpleAngularDistance = 2, | 63 | SimpleAngularDistance = 2, |
64 | FrontBack = 3, | ||
64 | } | 65 | } |
65 | 66 | ||
66 | public delegate void SynchronizeSceneHandler(Scene scene); | 67 | public delegate void SynchronizeSceneHandler(Scene scene); |
@@ -540,6 +541,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
540 | case "simpleangulardistance": | 541 | case "simpleangulardistance": |
541 | m_update_prioritization_scheme = UpdatePrioritizationSchemes.SimpleAngularDistance; | 542 | m_update_prioritization_scheme = UpdatePrioritizationSchemes.SimpleAngularDistance; |
542 | break; | 543 | break; |
544 | case "frontback": | ||
545 | m_update_prioritization_scheme = UpdatePrioritizationSchemes.FrontBack; | ||
546 | break; | ||
543 | default: | 547 | default: |
544 | m_log.Warn("[SCENE]: UpdatePrioritizationScheme was not recognized, setting to default settomg of Time"); | 548 | m_log.Warn("[SCENE]: UpdatePrioritizationScheme was not recognized, setting to default settomg of Time"); |
545 | m_update_prioritization_scheme = UpdatePrioritizationSchemes.Time; | 549 | m_update_prioritization_scheme = UpdatePrioritizationSchemes.Time; |