|
Isis 3 Programmer Reference
|
1 #ifndef BulletWorldManager_h
2 #define BulletWorldManager_h
12 #include <QScopedPointer>
16 #include "IsisBullet.h"
17 #include "BulletTargetShape.h"\
54 bool raycast(
const btVector3 &observer,
const btVector3 &lookdir,
55 btCollisionWorld::RayResultCallback &hits )
const;
57 const btCollisionWorld &getWorld()
const;
QMutex m_mutex
! The Bullet collision world that contains the representation of the body.
Bullet World manager maintains a proper state for target bodies.
QScopedPointer< btCollisionDispatcher > m_dispatcher
! The collision configuration for the world.
QScopedPointer< btCollisionWorld > m_world
! The interface for overlaps in the world's aabb acceleration tree.
QScopedPointer< btDefaultCollisionConfiguration > m_collision
! The name of the Bullet world.
Bullet Target Shape for planetary bodies.
QScopedPointer< btBroadphaseInterface > m_broadphase
! The dispatcher for the world.
This is free and unencumbered software released into the public domain.