- Timestamp:
- Apr 28, 2011, 7:15:14 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/external/bullet/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
r5781 r8351 1 1 /* 2 2 Bullet Continuous Collision Detection and Physics Library 3 Copyright (c) 2003-200 6 Erwin Coumans http://continuousphysics.com/Bullet/3 Copyright (c) 2003-2009 Erwin Coumans http://bulletphysics.org 4 4 5 5 This software is provided 'as-is', without any express or implied warranty. … … 13 13 3. This notice may not be removed or altered from any source distribution. 14 14 */ 15 15 16 16 17 #ifndef BT_DISCRETE_DYNAMICS_WORLD_H … … 42 43 btAlignedObjectArray<btTypedConstraint*> m_constraints; 43 44 45 btAlignedObjectArray<btRigidBody*> m_nonStaticRigidBodies; 46 44 47 btVector3 m_gravity; 45 48 … … 50 53 bool m_ownsIslandManager; 51 54 bool m_ownsConstraintSolver; 55 bool m_synchronizeAllMotionStates; 52 56 53 57 btAlignedObjectArray<btActionInterface*> m_actions; … … 74 78 virtual void saveKinematicState(btScalar timeStep); 75 79 76 void debugDrawSphere(btScalar radius, const btTransform& transform, const btVector3& color); 77 80 void serializeRigidBodies(btSerializer* serializer); 78 81 79 82 public: … … 121 124 virtual btVector3 getGravity () const; 122 125 126 virtual void addCollisionObject(btCollisionObject* collisionObject,short int collisionFilterGroup=btBroadphaseProxy::StaticFilter,short int collisionFilterMask=btBroadphaseProxy::AllFilter ^ btBroadphaseProxy::StaticFilter); 127 123 128 virtual void addRigidBody(btRigidBody* body); 124 129 … … 127 132 virtual void removeRigidBody(btRigidBody* body); 128 133 129 void debugDrawObject(const btTransform& worldTransform, const btCollisionShape* shape, const btVector3& color); 134 ///removeCollisionObject will first check if it is a rigid body, if so call removeRigidBody otherwise call btCollisionWorld::removeCollisionObject 135 virtual void removeCollisionObject(btCollisionObject* collisionObject); 136 130 137 131 138 void debugDrawConstraint(btTypedConstraint* constraint); … … 175 182 virtual void removeCharacter(btActionInterface* character); 176 183 184 void setSynchronizeAllMotionStates(bool synchronizeAll) 185 { 186 m_synchronizeAllMotionStates = synchronizeAll; 187 } 188 bool getSynchronizeAllMotionStates() const 189 { 190 return m_synchronizeAllMotionStates; 191 } 192 193 ///Preliminary serialization test for Bullet 2.76. Loading those files requires a separate parser (see Bullet/Demos/SerializeDemo) 194 virtual void serialize(btSerializer* serializer); 195 177 196 }; 178 197
Note: See TracChangeset
for help on using the changeset viewer.