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.
This commit is contained in:
Charles Krinke
2009-03-06 23:01:35 +00:00
parent 05ebd44791
commit b637a11b58
12 changed files with 239 additions and 19 deletions

View File

@@ -288,6 +288,12 @@ namespace OpenSim.Region.Physics.POSPlugin
set { return; }
}
public override float PIDHoverHeight { set { return; } }
public override bool PIDHoverActive { set { return; } }
public override PIDHoverType PIDHoverType { set { return; } }
public override float PIDHoverTau { set { return; } }
public override void SubscribeEvents(int ms)
{
}

View File

@@ -283,6 +283,12 @@ namespace OpenSim.Region.Physics.POSPlugin
set { return; }
}
public override float PIDHoverHeight { set { return; } }
public override bool PIDHoverActive { set { return; } }
public override PIDHoverType PIDHoverType { set { return; } }
public override float PIDHoverTau { set { return; } }
public override void SubscribeEvents(int ms)
{
}