remove the use of Vector3 for axis locks on the rest of engines

This commit is contained in:
UbitUmarov
2015-10-21 00:15:09 +01:00
parent ce5d5fc8dc
commit deb4364f42
7 changed files with 13 additions and 26 deletions

View File

@@ -230,21 +230,8 @@ namespace OpenSim.Region.PhysicsModules.SharedBase
public abstract void delink();
public virtual void LockAngularMotion(Vector3 axis) { }
public virtual void LockAngularMotion(byte axislocks)
{
Vector3 lrRotationAxis = Vector3.One;
if((axislocks & 0x02) != 0 )
lrRotationAxis.X = 0f;
if((axislocks & 0x04) != 0 )
lrRotationAxis.Y = 0f;
if((axislocks & 0x08) != 0 )
lrRotationAxis.Z = 0f;
LockAngularMotion(lrRotationAxis);
}
public abstract void LockAngularMotion(byte axislocks);
public virtual void RequestPhysicsterseUpdate()
{
// Make a temporary copy of the event to avoid possibility of
@@ -661,7 +648,7 @@ namespace OpenSim.Region.PhysicsModules.SharedBase
public override void link(PhysicsActor obj) { }
public override void delink() { }
public override void LockAngularMotion(Vector3 axis) { }
public override void LockAngularMotion(byte axislocks) { }
public override void AddForce(Vector3 force, bool pushforce) { }
public override void AddAngularForce(Vector3 force, bool pushforce) { }