handle property
The joint's simulation handle, or null while unmounted.
Pass it to world's PhysicsWorld.simulation (downcast to the concrete backend) to reach backend-specific joint features the generic surface does not expose. Backends with joint types beyond the sealed sim.JointDesc set create them on their own world and subclass Joint to drive that handle.
Implementation
int? get handle => _handle;