From f162f4544cc1f5903633d046db8fe0d75d4eaf98 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Tue, 1 Jul 2008 21:31:02 +0000 Subject: merge rotational and angular velocity --- .../Region/Environment/Scenes/SceneObjectPart.cs | 35 ++++++++-------------- 1 file changed, 13 insertions(+), 22 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs index 4a68514..13968ec 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs @@ -196,7 +196,6 @@ namespace OpenSim.Region.Environment.Scenes protected byte[] m_particleSystem = new byte[0]; protected ulong m_regionHandle; protected LLQuaternion m_rotationOffset; - protected LLVector3 m_rotationalvelocity; protected PrimitiveBaseShape m_shape; protected LLUUID m_uuid; protected LLVector3 m_velocity; @@ -255,7 +254,6 @@ namespace OpenSim.Region.Environment.Scenes OffsetPosition = offsetPosition; RotationOffset = rotationOffset; Velocity = new LLVector3(0, 0, 0); - m_rotationalvelocity = new LLVector3(0, 0, 0); AngularVelocity = new LLVector3(0, 0, 0); Acceleration = new LLVector3(0, 0, 0); m_TextureAnimation = new byte[0]; @@ -601,28 +599,21 @@ namespace OpenSim.Region.Environment.Scenes public LLVector3 RotationalVelocity { - get - { - //if (PhysActor.Velocity.x != 0 || PhysActor.Velocity.y != 0 - //|| PhysActor.Velocity.z != 0) - //{ - if (PhysActor != null) - { - if (PhysActor.IsPhysical) - { - m_rotationalvelocity.FromBytes(PhysActor.RotationalVelocity.GetBytes(), 0); - } - } - - return m_rotationalvelocity; - } - set { m_rotationalvelocity = value; } + get { return AngularVelocity; } + set { AngularVelocity = value; } } /// public LLVector3 AngularVelocity { - get { return m_angularVelocity; } + get + { + if ((PhysActor != null) && PhysActor.IsPhysical) + { + m_angularVelocity.FromBytes(PhysActor.RotationalVelocity.GetBytes(), 0); + } + return m_angularVelocity; + } set { m_angularVelocity = value; } } @@ -1308,9 +1299,9 @@ namespace OpenSim.Region.Environment.Scenes info.AddValue("m_velocity.Y", m_velocity.Y); info.AddValue("m_velocity.Z", m_velocity.Z); - info.AddValue("m_rotationalvelocity.X", m_rotationalvelocity.X); - info.AddValue("m_rotationalvelocity.Y", m_rotationalvelocity.Y); - info.AddValue("m_rotationalvelocity.Z", m_rotationalvelocity.Z); + info.AddValue("m_rotationalvelocity.X", RotationalVelocity.X); + info.AddValue("m_rotationalvelocity.Y", RotationalVelocity.Y); + info.AddValue("m_rotationalvelocity.Z", RotationalVelocity.Z); info.AddValue("m_angularVelocity.X", m_angularVelocity.X); info.AddValue("m_angularVelocity.Y", m_angularVelocity.Y); -- cgit v1.1