~ubuntu-branches/ubuntu/lucid/blender/lucid

« back to all changes in this revision

Viewing changes to extern/bullet2/src/BulletDynamics/Dynamics/btDynamicsWorld.h

  • Committer: Bazaar Package Importer
  • Author(s): Chris Coulson
  • Date: 2009-08-06 22:32:19 UTC
  • mfrom: (1.2.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20090806223219-8z4eej1u8levu4pz
Tags: 2.49a+dfsg-0ubuntu1
* Merge from debian unstable, remaining changes:
  - debian/control: Build-depend on python-2.6 rather than python-2.5.
  - debian/misc/*.desktop: Add Spanish translation to .desktop 
    files.
  - debian/pyversions: 2.6.
  - debian/rules: Clean *.o of source/blender/python/api2_2x/
* New upstream release (LP: #382153).
* Refreshed patches:
  - 01_sanitize_sys.patch
  - 02_tmp_in_HOME
  - 10_use_systemwide_ftgl
  - 70_portability_platform_detection
* Removed patches merged upstream:
  - 30_fix_python_syntax_warning
  - 90_ubuntu_ffmpeg_52_changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#include "BulletDynamics/ConstraintSolver/btContactSolverInfo.h"
21
21
 
22
22
class btTypedConstraint;
23
 
class btRaycastVehicle;
 
23
class btActionInterface;
24
24
class btConstraintSolver;
25
25
class btDynamicsWorld;
26
26
 
 
27
 
27
28
/// Type for the callback for each tick
28
29
typedef void (*btInternalTickCallback)(btDynamicsWorld *world, btScalar timeStep);
29
30
 
71
72
 
72
73
                virtual void    removeConstraint(btTypedConstraint* constraint) {(void)constraint;}
73
74
 
74
 
                virtual void    addVehicle(btRaycastVehicle* vehicle) {(void)vehicle;}
 
75
                virtual void    addAction(btActionInterface* action) = 0;
75
76
 
76
 
                virtual void    removeVehicle(btRaycastVehicle* vehicle) {(void)vehicle;}
 
77
                virtual void    removeAction(btActionInterface* action) = 0;
77
78
 
78
79
                //once a rigidbody is added to the dynamics world, it will get this gravity assigned
79
80
                //existing rigidbodies in the world get gravity assigned too, during this method
80
81
                virtual void    setGravity(const btVector3& gravity) = 0;
81
82
                virtual btVector3 getGravity () const = 0;
82
83
 
 
84
                virtual void    synchronizeMotionStates() = 0;
 
85
 
83
86
                virtual void    addRigidBody(btRigidBody* body) = 0;
84
87
 
85
88
                virtual void    removeRigidBody(btRigidBody* body) = 0;
121
124
                }
122
125
 
123
126
 
 
127
                ///obsolete, use addAction instead.
 
128
                virtual void    addVehicle(btActionInterface* vehicle) {(void)vehicle;}
 
129
                ///obsolete, use removeAction instead
 
130
                virtual void    removeVehicle(btActionInterface* vehicle) {(void)vehicle;}
 
131
                ///obsolete, use addAction instead.
 
132
                virtual void    addCharacter(btActionInterface* character) {(void)character;}
 
133
                ///obsolete, use removeAction instead
 
134
                virtual void    removeCharacter(btActionInterface* character) {(void)character;}
 
135
 
 
136
 
124
137
};
125
138
 
126
139
#endif //BT_DYNAMICS_WORLD_H