Add TargetVelocity to PhysicsActor interface to support distributed physics. No change to existing functions.

integration
Dan Lake 2012-10-31 17:13:18 -07:00
parent 566aaef1f4
commit ffe4d738fb
2 changed files with 7 additions and 1 deletions

View File

@ -523,7 +523,7 @@ namespace OpenSim.Region.Framework.Scenes
{ {
if (PhysicsActor != null) if (PhysicsActor != null)
{ {
m_velocity = PhysicsActor.Velocity; m_velocity = PhysicsActor.TargetVelocity;
// m_log.DebugFormat( // m_log.DebugFormat(
// "[SCENE PRESENCE]: Set velocity {0} for {1} in {2} via getting Velocity!", // "[SCENE PRESENCE]: Set velocity {0} for {1} in {2} via getting Velocity!",

View File

@ -257,6 +257,12 @@ namespace OpenSim.Region.Physics.Manager
/// Getting this returns the velocity calculated by physics scene updates, using factors such as target velocity, /// Getting this returns the velocity calculated by physics scene updates, using factors such as target velocity,
/// time to accelerate and collisions. /// time to accelerate and collisions.
/// </remarks> /// </remarks>
public virtual Vector3 TargetVelocity
{
get { return Velocity; }
set { Velocity = value; }
}
public abstract Vector3 Velocity { get; set; } public abstract Vector3 Velocity { get; set; }
public abstract Vector3 Torque { get; set; } public abstract Vector3 Torque { get; set; }