Удаление тел из суставов в физике бурундука - PullRequest
1 голос
/ 22 октября 2010

В Box2D, когда тело, подключенное к соединению, удаляется из пространства, соединение автоматически удаляется, и вы можете выполнять какие-либо действия в обратных вызовах и т. Д.Если да, как я могу определить, когда соединение нарушено?Должен ли я отслеживать эти вещи вручную?

1 Ответ

0 голосов
/ 03 февраля 2013

Я не уверен, что вы имеете в виду, когда определяете, когда сустав сломан.Я не верю, что Бурундук ломает суставы как часть симуляции.Если сустав сломан, потому что тело было разрушено, будьте осторожны при очистке.Со страницы документации для Бурундука:

Будьте осторожны, чтобы не освободить тело до того, как какие-либо фигуры или ограничения, связанные с ним, будут удалены из пространства.

Используйте cpSpaceRemoveConstraintэто удалит это из обоих тел.Затем освободите память ограничений, используя cpConstraintFree.

...