void Box2DFixture::setFriction(float friction) { if (mFixtureDef.friction == friction) return; mFixtureDef.friction = friction; if (mFixture) mFixture->SetFriction(friction); emit frictionChanged(); }
void Box2DItem::setFriction(const float &friction) { if (m_friction != friction) { m_friction = friction; if (m_fixture) { m_fixture->SetFriction(friction); } emit frictionChanged(); } }
void PhysicsBodyInfo::setFriction(qreal friction){ if(friction!=m_friction){ m_friction=friction; emit frictionChanged(m_friction); } }
void Body::setFriction(float value) { mFriction = value; forEachFixture([this] (b2Fixture* f) { f->SetFriction(mFriction); }); emit frictionChanged(); }