diff --git a/lib/game/components/chrome_dino.dart b/lib/game/components/chrome_dino.dart index dc280350..af086e0e 100644 --- a/lib/game/components/chrome_dino.dart +++ b/lib/game/components/chrome_dino.dart @@ -31,7 +31,7 @@ class ChromeDino extends BodyComponent with InitialPosition { anchor: anchor, ); final joint = _ChromeDinoJoint(jointDef); - world.createJoint2(joint); + world.createJoint(joint); return joint; } @@ -154,15 +154,3 @@ class _ChromeDinoJoint extends RevoluteJoint { setMotorSpeed(-motorSpeed); } } - -extension on World { - // TODO(alestiago): Remove once Forge2D supports custom joints. - void createJoint2(Joint joint) { - assert(!isLocked, ''); - - joints.add(joint); - - joint.bodyA.joints.add(joint); - joint.bodyB.joints.add(joint); - } -} diff --git a/packages/pinball_components/lib/src/components/flipper.dart b/packages/pinball_components/lib/src/components/flipper.dart index de5f18c8..49bd6d6f 100644 --- a/packages/pinball_components/lib/src/components/flipper.dart +++ b/packages/pinball_components/lib/src/components/flipper.dart @@ -68,7 +68,7 @@ class Flipper extends BodyComponent with KeyboardHandler, InitialPosition { anchor: anchor, ); final joint = _FlipperJoint(jointDef); - world.createJoint2(joint); + world.createJoint(joint); unawaited(mounted.whenComplete(joint.unlock)); } @@ -219,15 +219,3 @@ class _FlipperJoint extends RevoluteJoint { setLimits(-angle, angle); } } - -// TODO(alestiago): Remove once Forge2D supports custom joints. -extension on World { - void createJoint2(Joint joint) { - assert(!isLocked, ''); - - joints.add(joint); - - joint.bodyA.joints.add(joint); - joint.bodyB.joints.add(joint); - } -}