ArtMOO
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
G:/dev/qt/MOO/ServerCore/physicsmanager.h
Go to the documentation of this file.
00001 #ifndef PHYSICSMANAGER_H
00002 #define PHYSICSMANAGER_H
00003 
00004 #include <QObject>
00005 
00006 #ifdef USING_PHYSICS
00007 class btBroadphaseInterface;
00008 class btDefaultCollisionConfiguration;
00009 class btCollisionDispatcher;
00010 class btSequentialImpulseConstraintSolver;
00011 class btDiscreteDynamicsWorld;
00012 #endif
00013 
00014 class PhysicsManager : public QObject
00015 {
00016         Q_OBJECT
00017 
00018 public:
00019         explicit PhysicsManager( QObject *parent = 0 );
00020         virtual ~PhysicsManager( void );
00021 
00022 signals:
00023         
00024 public slots:
00025 
00026 private:
00027 #ifdef USING_PHYSICS
00028         btBroadphaseInterface                           *mBroadphase;
00029         btDefaultCollisionConfiguration         *mCollisionConfiguration;
00030         btCollisionDispatcher                           *mCollisionDispatcher;
00031         btSequentialImpulseConstraintSolver     *mSolver;
00032         btDiscreteDynamicsWorld                         *mWorld;
00033 #endif
00034 };
00035 
00036 #endif // PHYSICSMANAGER_H