Вот моя проблема.
Я использую физическую библиотеку под названием Box2D.Я могу подключить слушателя, который скажет мне, когда сталкиваются 2 прибора.
По сути, Box2D работает, создав b2Bbody.Таким образом, я знаю только, к какому b2 принадлежит прибор, который столкнулся.В моей игре у меня есть Entity, и из этого у меня есть PhisicsEntity.PhysicsEntity содержит указатель на b2Body.У этого также есть метод sendMessage, который прибывает из Entity.Проблема в том, что от b2Body я могу отправить PhysicsEntity сообщение о столкновении.Я подумал о том, чтобы установить для userData void * объекта b2Body соответствующее значение PhysicsEntity.Хотя это очень неправильно, чтобы сделать это, чтобы создать это.
Есть ли лучший способ, которым я мог бы очень быстро узнать Физическую сущность, связанную с b2Body, без приведения или поиска?
Спасибо