From 3397236c6c759178bfb77e41ba761fca162a7b5f Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Sun, 28 Sep 2008 18:36:30 +0000 Subject: Plumb the connection through from llSetVehicleFloatParam to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes. --- OpenSim/Region/Physics/Manager/PhysicsActor.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/Physics/Manager') diff --git a/OpenSim/Region/Physics/Manager/PhysicsActor.cs b/OpenSim/Region/Physics/Manager/PhysicsActor.cs index 482b478..16825a9 100644 --- a/OpenSim/Region/Physics/Manager/PhysicsActor.cs +++ b/OpenSim/Region/Physics/Manager/PhysicsActor.cs @@ -174,6 +174,9 @@ namespace OpenSim.Region.Physics.Manager public abstract PhysicsVector Position { get; set; } public abstract float Mass { get; } public abstract PhysicsVector Force { get; set; } + + public abstract float VehicleFloatParam { get; set; } + public abstract PhysicsVector GeometricCenter { get; } public abstract PhysicsVector CenterOfMass { get; } public abstract PhysicsVector Velocity { get; set; } @@ -195,8 +198,6 @@ namespace OpenSim.Region.Physics.Manager public abstract PhysicsVector PIDTarget { set;} public abstract bool PIDActive { set;} public abstract float PIDTau { set; } - - public abstract void AddForce(PhysicsVector force, bool pushforce); public abstract void SetMomentum(PhysicsVector momentum); public abstract void SubscribeEvents(int ms); @@ -278,6 +279,12 @@ namespace OpenSim.Region.Physics.Manager set { return; } } + public override float VehicleFloatParam + { + get { return 0f; } + set { return; } + } + public override PhysicsVector CenterOfMass { get { return PhysicsVector.Zero; } -- cgit v1.1