* Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.

* It doesn't generate at_target events, because they don't exist yet in the script engine.
* The Tau is different, however, compatible with scripts I tested.
* Not perfect...  but pretty good.
This commit is contained in:
Teravus Ovares
2008-03-25 03:36:31 +00:00
parent a2daccad5e
commit a21112ccee
10 changed files with 193 additions and 6 deletions

View File

@@ -180,6 +180,10 @@ namespace OpenSim.Region.Physics.Manager
public abstract PhysicsVector RotationalVelocity { get; set; }
public abstract bool Kinematic { get; set; }
public abstract float Buoyancy { get; set; }
public abstract PhysicsVector PIDTarget { set;}
public abstract bool PIDActive { set;}
public abstract float PIDTau { set; }
public abstract void AddForce(PhysicsVector force);
public abstract void SetMomentum(PhysicsVector momentum);
@@ -343,6 +347,7 @@ namespace OpenSim.Region.Physics.Manager
{
}
public override void AddForce(PhysicsVector force)
{
}
@@ -353,6 +358,10 @@ namespace OpenSim.Region.Physics.Manager
set { return; }
}
public override PhysicsVector PIDTarget { set { return; } }
public override bool PIDActive { set { return; } }
public override float PIDTau { set { return; } }
public override void SetMomentum(PhysicsVector momentum)
{
}