open_toontown_panda3d/panda/src/bullet
David Carlsson 371e60c768 bullet: Change the b2p sync-order to allow parenting BulletWheels to a BulletVehicle
Parenting a BulletVehicle's wheels to the chassis-BulletRigidBodyNode now works as expected. Previously doing this would make the wheels appear to be positioned one frame ahead of the chassis, because the wheel's position were synced before the chassis' position.

For more information see issue #250.

Closes #349
2018-06-23 00:02:10 +02:00
..
bulletAllHitsRayResult.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletAllHitsRayResult.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletAllHitsRayResult.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletBaseCharacterControllerNode.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletBaseCharacterControllerNode.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletBaseCharacterControllerNode.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletBodyNode.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletBodyNode.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletBodyNode.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bulletBoxShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletBoxShape.cxx bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletBoxShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletCapsuleShape.I bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletCapsuleShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletCapsuleShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletCharacterControllerNode.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletCharacterControllerNode.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletCharacterControllerNode.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletClosestHitRayResult.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletClosestHitRayResult.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletClosestHitRayResult.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletClosestHitSweepResult.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletClosestHitSweepResult.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletClosestHitSweepResult.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletConeShape.I bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletConeShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletConeShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletConeTwistConstraint.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletConeTwistConstraint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletConeTwistConstraint.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletConstraint.I Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletConstraint.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletConstraint.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletContactCallbackData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletContactCallbackData.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletContactCallbackData.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletContactCallbacks.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bulletContactResult.I bullet: fix issue with result of get_contact() going out of scope 2016-04-18 23:57:02 +02:00
bulletContactResult.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletContactResult.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletConvexHullShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletConvexHullShape.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletConvexHullShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletConvexPointCloudShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletConvexPointCloudShape.cxx bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletConvexPointCloudShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletCylinderShape.I bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletCylinderShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletCylinderShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletDebugNode.I Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletDebugNode.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletDebugNode.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletFilterCallbackData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletFilterCallbackData.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletFilterCallbackData.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletGenericConstraint.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletGenericConstraint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletGenericConstraint.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletGhostNode.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletGhostNode.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletGhostNode.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletHeightfieldShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletHeightfieldShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletHeightfieldShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletHelper.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletHelper.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletHelper.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletHingeConstraint.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletHingeConstraint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletHingeConstraint.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletManifoldPoint.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletManifoldPoint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletManifoldPoint.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletMinkowskiSumShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletMinkowskiSumShape.cxx bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletMinkowskiSumShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletMultiSphereShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletMultiSphereShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletMultiSphereShape.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletPersistentManifold.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletPersistentManifold.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletPersistentManifold.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletPlaneShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletPlaneShape.cxx bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletPlaneShape.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletRigidBodyNode.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletRigidBodyNode.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletRigidBodyNode.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bulletRotationalLimitMotor.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletRotationalLimitMotor.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletRotationalLimitMotor.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletShape.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletShape.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSliderConstraint.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSliderConstraint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSliderConstraint.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyConfig.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyConfig.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyConfig.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyControl.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSoftBodyControl.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSoftBodyControl.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSoftBodyMaterial.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyMaterial.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyMaterial.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyNode.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyNode.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletSoftBodyNode.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletSoftBodyShape.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSoftBodyShape.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletSoftBodyShape.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletSoftBodyWorldInfo.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSoftBodyWorldInfo.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSoftBodyWorldInfo.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletSphereShape.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSphereShape.cxx bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletSphereShape.h general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletSphericalConstraint.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletSphericalConstraint.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletSphericalConstraint.h Mark constructors 'explicit' for which coercion makes no sense 2017-11-06 19:47:38 +01:00
bulletTickCallbackData.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletTickCallbackData.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bulletTickCallbackData.h Add properties to Bullet classes (#140) 2017-03-29 11:38:39 +02:00
bulletTranslationalLimitMotor.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletTranslationalLimitMotor.cxx bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletTranslationalLimitMotor.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletTriangleMesh.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bulletTriangleMesh.cxx general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletTriangleMesh.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bulletTriangleMeshShape.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletTriangleMeshShape.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
bulletTriangleMeshShape.h bullet: Cleanup copying of shapes 2018-03-22 15:22:44 +01:00
bulletVehicle.I bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletVehicle.cxx bullet: Interpolate BulletVehicle-wheel transform before syncing it to panda 2018-06-23 00:01:41 +02:00
bulletVehicle.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletWheel.I general: fix many compilation warnings in GCC 8 2018-06-19 00:37:28 +02:00
bulletWheel.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletWheel.h bullet: make thread-safe by adding global lock mechanism 2018-02-21 15:04:47 +01:00
bulletWorld.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
bulletWorld.cxx bullet: Change the b2p sync-order to allow parenting BulletWheels to a BulletVehicle 2018-06-23 00:02:10 +02:00
bulletWorld.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
bullet_includes.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
bullet_utils.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
bullet_utils.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
bullet_utils.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
config_bullet.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
config_bullet.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
p3bullet_composite.cxx Adding minkowski sum shape. 2013-08-14 23:31:42 +00:00