diff options
author | Justin Clark-Casey (justincc) | 2014-07-29 03:13:10 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2014-07-29 03:13:10 +0100 |
commit | f54fccba1e436c12e55da9dfa5ca089440783e16 (patch) | |
tree | d49119dd8465109126c2f6add0642fc3e036c58d /OpenSim/Region/Framework/Scenes/ScenePresence.cs | |
parent | Allow the "debug scene set physics false|true" command to work when bulletsim... (diff) | |
download | opensim-SC-f54fccba1e436c12e55da9dfa5ca089440783e16.zip opensim-SC-f54fccba1e436c12e55da9dfa5ca089440783e16.tar.gz opensim-SC-f54fccba1e436c12e55da9dfa5ca089440783e16.tar.bz2 opensim-SC-f54fccba1e436c12e55da9dfa5ca089440783e16.tar.xz |
Make it possible to change avatar position update, rotation and velocity tolerances on the fly.
This is done via "debug scene set client-pos-upd, client-rot-upd, client-vel-upd".
For testing purposes.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 34c6f7c..18a0491 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -3182,10 +3182,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
3182 | 3182 | ||
3183 | public override void Update() | 3183 | public override void Update() |
3184 | { | 3184 | { |
3185 | const float ROTATION_TOLERANCE = 0.01f; | ||
3186 | const float VELOCITY_TOLERANCE = 0.001f; | ||
3187 | const float POSITION_TOLERANCE = 0.05f; | ||
3188 | |||
3189 | if (IsChildAgent == false) | 3185 | if (IsChildAgent == false) |
3190 | { | 3186 | { |
3191 | // NOTE: Velocity is not the same as m_velocity. Velocity will attempt to | 3187 | // NOTE: Velocity is not the same as m_velocity. Velocity will attempt to |
@@ -3202,9 +3198,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
3202 | 3198 | ||
3203 | if (!updateClients) | 3199 | if (!updateClients) |
3204 | updateClients | 3200 | updateClients |
3205 | = !Rotation.ApproxEquals(m_lastRotation, ROTATION_TOLERANCE) | 3201 | = !Rotation.ApproxEquals(m_lastRotation, Scene.ClientRotationUpdateTolerance) |
3206 | || !Velocity.ApproxEquals(m_lastVelocity, VELOCITY_TOLERANCE) | 3202 | || !Velocity.ApproxEquals(m_lastVelocity, Scene.ClientVelocityUpdateTolerance) |
3207 | || !m_pos.ApproxEquals(m_lastPosition, POSITION_TOLERANCE); | 3203 | || !m_pos.ApproxEquals(m_lastPosition, Scene.ClientPositionUpdateTolerance); |
3208 | 3204 | ||
3209 | if (updateClients) | 3205 | if (updateClients) |
3210 | { | 3206 | { |