Box2D: Как получить положение статичного тела? - PullRequest
1 голос
/ 14 апреля 2011

У меня есть мир Box2D со смесью статических и динамических тел.При столкновениях я могу получить только позиции динамических.

Можно ли получить позиции статических объектов?

Nb, это развитие предыдущего вопроса, Box2D: Как узнать положение датчика?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Я нашел способ - при столкновении центр AABB даст позицию

contact.GetFixtureA().GetAABB().GetCenter()
1 голос
/ 28 мая 2012

Вы можете получить вектор положения, используя следующий код:

b2Transform t = body->GetTransform();
b2Vec2 pos = b2Vec2(t.p.x,t.p.y);
...