void Box2DDistanceJoint::setDampingRatio(float dampingRatio)
{
    if (mDistanceJointDef.dampingRatio == dampingRatio)
        return;

    mDistanceJointDef.dampingRatio = dampingRatio;
    if (mDistanceJoint)
        mDistanceJoint->SetDampingRatio(dampingRatio);
    emit dampingRatioChanged();
}
Example #2
0
void Box2DWeldJoint::setDampingRatio(float dampingRatio)
{
    if (qFuzzyCompare(mWeldJointDef.dampingRatio, dampingRatio))
        return;

    mWeldJointDef.dampingRatio = dampingRatio;
    if (mWeldJoint)
        mWeldJoint->SetDampingRatio(dampingRatio);
    emit dampingRatioChanged();
}
Example #3
0
void Box2DMouseJoint::setDampingRatio(float dampingRatio)
{
    if (mMouseJointDef.dampingRatio == dampingRatio)
        return;

    mMouseJointDef.dampingRatio = dampingRatio;
    if (mouseJoint())
        mouseJoint()->SetDampingRatio(dampingRatio);
    emit dampingRatioChanged();
}
void Box2DWheelJoint::setDampingRatio(float _dampingRatio)
{
    if (qFuzzyCompare(dampingRatio(), _dampingRatio))
        return;

    if (mWheelJoint)
        mWheelJoint->SetSpringDampingRatio(_dampingRatio);
    mWheelJointDef.dampingRatio = _dampingRatio;

    emit dampingRatioChanged();
}