diff options
author | Charles Krinke | 2009-03-06 23:01:35 +0000 |
---|---|---|
committer | Charles Krinke | 2009-03-06 23:01:35 +0000 |
commit | b637a11b58292cb6165317b317dc077a79ee6779 (patch) | |
tree | 18d9b2e82ae782fec726f3baa2d60c76433a7406 /OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs | |
parent | add back .config files for all tests in an attempt to debug why these (diff) | |
download | opensim-SC-b637a11b58292cb6165317b317dc077a79ee6779.zip opensim-SC-b637a11b58292cb6165317b317dc077a79ee6779.tar.gz opensim-SC-b637a11b58292cb6165317b317dc077a79ee6779.tar.bz2 opensim-SC-b637a11b58292cb6165317b317dc077a79ee6779.tar.xz |
Fixes Mantis #3260. Thank you kindly, MCortez for a patch that:
llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does,
and it should recalculate the absolute height to hover at as an object moves to reflect
the current ground/water height under it.
Correctly implementing required adjusting the Physics interfaces and implementing at
the physics plug-in level. The attached is a patch that correctly implements
llSetHoverHeight() including updates to the ODE physics plug-in.
Diffstat (limited to 'OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs')
-rw-r--r-- | OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs b/OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs index 8891163..ea72c8c 100644 --- a/OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs +++ b/OpenSim/Region/Physics/BulletXPlugin/BulletXPlugin.cs | |||
@@ -1225,6 +1225,13 @@ namespace OpenSim.Region.Physics.BulletXPlugin | |||
1225 | public override PhysicsVector PIDTarget { set { return; } } | 1225 | public override PhysicsVector PIDTarget { set { return; } } |
1226 | public override bool PIDActive { set { return; } } | 1226 | public override bool PIDActive { set { return; } } |
1227 | public override float PIDTau { set { return; } } | 1227 | public override float PIDTau { set { return; } } |
1228 | |||
1229 | public override float PIDHoverHeight { set { return; } } | ||
1230 | public override bool PIDHoverActive { set { return; } } | ||
1231 | public override PIDHoverType PIDHoverType { set { return; } } | ||
1232 | public override float PIDHoverTau { set { return; } } | ||
1233 | |||
1234 | |||
1228 | public override void SubscribeEvents(int ms) | 1235 | public override void SubscribeEvents(int ms) |
1229 | { | 1236 | { |
1230 | 1237 | ||