У меня есть мир Box2D со смесью статических и динамических тел.При столкновениях я могу получить только позиции динамических.
Можно ли получить позиции статических объектов?
Nb, это развитие предыдущего вопроса, Box2D: Как узнать положение датчика?
Я нашел способ - при столкновении центр AABB даст позицию
contact.GetFixtureA().GetAABB().GetCenter()
Вы можете получить вектор положения, используя следующий код:
b2Transform t = body->GetTransform(); b2Vec2 pos = b2Vec2(t.p.x,t.p.y);