diff options
author | John Hurliman | 2010-03-03 12:34:21 -0800 |
---|---|---|
committer | John Hurliman | 2010-03-03 12:34:21 -0800 |
commit | fc233d4e1e2601fd0c86e84849873d4bd8b55420 (patch) | |
tree | 8c88df4a63133c3e0de19c47cd5f874952cbd83f | |
parent | Removing the sLLVector3 dinosaur (diff) | |
download | opensim-SC_OLD-fc233d4e1e2601fd0c86e84849873d4bd8b55420.zip opensim-SC_OLD-fc233d4e1e2601fd0c86e84849873d4bd8b55420.tar.gz opensim-SC_OLD-fc233d4e1e2601fd0c86e84849873d4bd8b55420.tar.bz2 opensim-SC_OLD-fc233d4e1e2601fd0c86e84849873d4bd8b55420.tar.xz |
* Adjusted the significant movement magic value from 0.5m to 2.0m and added an explanation of what it does
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index c7008df..465e916 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -2659,7 +2659,12 @@ namespace OpenSim.Region.Framework.Scenes | |||
2659 | /// </summary> | 2659 | /// </summary> |
2660 | protected void CheckForSignificantMovement() | 2660 | protected void CheckForSignificantMovement() |
2661 | { | 2661 | { |
2662 | if (Util.GetDistanceTo(AbsolutePosition, posLastSignificantMove) > 0.5) | 2662 | // Movement updates for agents in neighboring regions are sent directly to clients. |
2663 | // This value only affects how often agent positions are sent to neighbor regions | ||
2664 | // for things such as distance-based update prioritization | ||
2665 | const float SIGNIFICANT_MOVEMENT = 2.0f; | ||
2666 | |||
2667 | if (Util.GetDistanceTo(AbsolutePosition, posLastSignificantMove) > SIGNIFICANT_MOVEMENT) | ||
2663 | { | 2668 | { |
2664 | posLastSignificantMove = AbsolutePosition; | 2669 | posLastSignificantMove = AbsolutePosition; |
2665 | m_scene.EventManager.TriggerSignificantClientMovement(m_controllingClient); | 2670 | m_scene.EventManager.TriggerSignificantClientMovement(m_controllingClient); |