Universe.Physics.BulletSPlugin.BSCharacter.ZeroAngularMotion C# (CSharp) Method

ZeroAngularMotion() public method

public ZeroAngularMotion ( bool inTaintTime ) : void
inTaintTime bool
return void
        public override void ZeroAngularMotion(bool inTaintTime)
        {
            _rotationalVelocity = OMV.Vector3.Zero;

            PhysicsScene.TaintedObject(inTaintTime, "BSCharacter.ZeroMotion", delegate()
            {
                if (PhysBody.HasPhysicalBody)
                {
                    PhysicsScene.PE.SetInterpolationAngularVelocity(PhysBody, OMV.Vector3.Zero);
                    PhysicsScene.PE.SetAngularVelocity(PhysBody, OMV.Vector3.Zero);
                    // The next also get rid of applied linear force but the linear velocity is untouched.
                    PhysicsScene.PE.ClearForces(PhysBody);
                }
            });
        }