Box2Dでは、ジョイントに接続されているボディがスペースから削除されると、ジョイントが自動的に削除され、コールバックなどで処理を実行できます。
シマリスはこれを行いますか?もしそうなら、どうすればジョイント接続が「壊れている」かを検出できますか?このようなものを手動で追跡する必要がありますか?
関節がいつ壊れたかを検出するという意味がわかりません。シマリスがシミュレーションの一部として関節を壊すとは思えません。ボディが破壊されたためにジョイントが破損している場合は、クリーンアップに注意してください。シマリスのドキュメントページから:
ボディに接続されているシェイプまたは拘束がスペースから除去される前に、ボディを解放しないように注意してください。
cpSpaceRemoveConstraint を使用すると、両方のボディから削除されます。次に、cpConstraintFree を使用して制約メモリを解放します。