Beispiel #1
0
        public static FixedFrictionJoint CreateFixedFrictionJoint(World world, Body body, Vector2 bodyAnchor)
        {
            FixedFrictionJoint frictionJoint = new FixedFrictionJoint(body, bodyAnchor);

            world.AddJoint(frictionJoint);
            return(frictionJoint);
        }
        internal override void UpdateJoint()
        {
            base.UpdateJoint();
            if (this.joint == null)
            {
                return;
            }

            FixedFrictionJoint j = this.joint as FixedFrictionJoint;

            j.LocalAnchorA = GetFarseerPoint(this.BodyA, this.localAnchor);
            j.MaxForce     = PhysicsConvert.ToPhysicalUnit(this.maxForce) / Time.SPFMult;
            j.MaxTorque    = PhysicsConvert.ToPhysicalUnit(this.maxTorque) / Time.SPFMult;
        }