1 #ifndef BulletWorldManager_h 2 #define BulletWorldManager_h 28 #include <QScopedPointer> 32 #include "IsisBullet.h" 70 bool raycast(
const btVector3 &observer,
const btVector3 &lookdir,
71 btCollisionWorld::RayResultCallback &hits )
const;
73 const btCollisionWorld &getWorld()
const;
Bullet World manager maintains a proper state for target bodies.
QScopedPointer< btCollisionDispatcher > m_dispatcher
! The collision configuration for the world.
QScopedPointer< btBroadphaseInterface > m_broadphase
! The dispatcher for the world.
QScopedPointer< btCollisionWorld > m_world
! The interface for overlaps in the world's aabb acceleration tree.
QMutex m_mutex
! The Bullet collision world that contains the representation of the body.
QScopedPointer< btDefaultCollisionConfiguration > m_collision
! The name of the Bullet world.
Namespace for ISIS/Bullet specific routines.
Bullet Target Shape for planetary bodies.