Universe.Physics.BulletSPlugin.BSPrim.LockAngularMotion C# (CSharp) Method

LockAngularMotion() public method

public LockAngularMotion ( OpenMetaverse axis ) : void
axis OpenMetaverse
return void
        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;
        }