public override void LockAngularMotion(OMV.Vector3 axis)
{
DetailLog("{0},BSPrim.LockAngularMotion,call,axis={1}", LocalID, axis);
ApplyAxisLimits(ExtendedPhysics.PHYS_AXIS_UNLOCK_ANGULAR, 0f, 0f);
if (axis.X != 1)
{
ApplyAxisLimits(ExtendedPhysics.PHYS_AXIS_LOCK_ANGULAR_X, 0f, 0f);
}
if (axis.Y != 1)
{
ApplyAxisLimits(ExtendedPhysics.PHYS_AXIS_ANGULAR_Y, 0f, 0f);
}
if (axis.Z != 1)
{
ApplyAxisLimits(ExtendedPhysics.PHYS_AXIS_ANGULAR_Z, 0f, 0f);
}
InitializeAxisActor();
return;
}