예제 #1
0
        public MouseJoint(MouseJointDef def)
            : base(def)
        {
            _target      = def.Target;
            _localAnchor = _body2.GetTransform().InverseTransformPoint(_target);

            _maxForce = def.MaxForce;
            _impulse  = Vector2.Zero;

            _frequencyHz  = def.FrequencyHz;
            _dampingRatio = def.DampingRatio;

            _beta  = 0.0f;
            _gamma = 0.0f;
        }
예제 #2
0
        public MouseJoint(MouseJointDef def)
            : base(def)
        {
            _target      = def.Target;
            _localAnchor = Common.MathB2.MulT(_body2.GetXForm(), _target);

            _maxForce = def.MaxForce;
            _impulse.SetZero();

            _frequencyHz  = def.FrequencyHz;
            _dampingRatio = def.DampingRatio;

            _beta  = 0.0f;
            _gamma = 0.0f;
        }