query if a btRigidBody object is already in btDynamicsWorld?
-
- Posts: 43
- Joined: Wed Mar 04, 2015 6:16 pm
query if a btRigidBody object is already in btDynamicsWorld?
Quick question: Anyone know how to query if a btRigidBody object is already in btDynamicsWorld?
-
- Posts: 849
- Joined: Tue Sep 30, 2014 6:03 pm
- Location: San Francisco
Re: query if a btRigidBody object is already in btDynamicsWorld?
You can call btCollisionObject::getWorldArrayIndex() on the body and check its value.
btCollisionWorld::addCollisionObject() will call btCollisionObject::setWorldArrayIndex(N) on the body, where N is a non-negative index.
btCollisionWorld::removeCollisionObject() will call btCollisionObject::setWorldArrayIndex(-1) on the body.
btCollisionWorld::addCollisionObject() will call btCollisionObject::setWorldArrayIndex(N) on the body, where N is a non-negative index.
btCollisionWorld::removeCollisionObject() will call btCollisionObject::setWorldArrayIndex(-1) on the body.