Commit Graph

148 Commits

Author SHA1 Message Date
Bruce Mitchener
727610cdc2 docs: exclude kinematic/dynamic reversed in description.
Fixes #496.
2023-08-28 11:18:27 +07:00
Sébastien Crozet
13b290ddd0 Merge pull request #474 from dimforge/debug-render-filtering
Add a predicate to the DebugRenderBackend to filter out objects that are being rendered
2023-07-08 14:27:39 +02:00
Imbris
9168d36dd4 Delete mention of removed PhysicsPipeline::step_generic
This was removed in version 0.12.0

89e3d7650c/CHANGELOG.md (L191)
2023-05-26 15:59:14 -04:00
Sébastien Crozet
eac5a26925 Fix typo 2023-03-26 18:32:50 +02:00
Sébastien Crozet
d76eb97fd8 Add a predicate to the DebugRenderBackend to filter out objects that are being rendered 2023-03-26 18:02:30 +02:00
Sébastien Crozet
8aafd5d0bb Fix deprecation warning 2023-03-25 18:36:51 +01:00
Sébastien Crozet
fd9f72d977 More typo fix 2023-03-18 11:04:59 +01:00
Joseph Rafael Ferrer
a0c0848dee Fix typo in EventHandler::handle_collision_event 2023-02-11 14:52:15 +08:00
Sébastien Crozet
de59c6b58c Fix rigid-body mass-properties being incorrect after disable/enable 2023-01-21 19:00:07 +01:00
Sébastien Crozet
a1e255dbcd Fix warnings 2022-12-11 17:52:51 +01:00
Sébastien Crozet
0207f8cf96 Properly take initial sleeping state set by the user when creating a rigid-body 2022-12-11 17:47:42 +01:00
Sébastien Crozet
cb9350fd80 Fix tests 2022-12-11 15:50:25 +01:00
Sébastien Crozet
7e95cba09d Fix ABA problem in incremental query pipeline update 2022-12-11 15:20:33 +01:00
Sébastien Crozet
683baf6bf7 Allow the PhysicsPipeline and CollisionPipeline to update the QueryPipeline incrementally 2022-12-11 15:20:33 +01:00
Sébastien Crozet
46d976d97b Allow disabling colliders, rigid-bodies and impulse joints 2022-12-11 15:20:33 +01:00
Sébastien Crozet
b5b3431a63 Switch to the published parry 0.11 2022-10-30 13:43:52 +01:00
Sébastien Crozet
b243e0a758 Update to latest version of parry 2022-10-25 18:10:24 +02:00
Sébastien Crozet
f7bec3c49c Update CHANGELOG 2022-10-02 18:30:26 +02:00
Sébastien Crozet
36e85d0708 Add a character controller implementation 2022-10-02 17:36:30 +02:00
Sébastien Crozet
73788a21ab Add ActiveEvents::CONTACT_FORCE_EVENTS for consistency with ActiveEvents::COLLISION_EVENTS 2022-07-07 11:01:39 +02:00
Sébastien Crozet
ba081fb6f5 Improve the API for initializing/setting mass-properties 2022-07-05 14:59:14 +02:00
Sébastien Crozet
158308ad71 Add hepler function for building a contact force event from a contact pair 2022-07-04 15:04:06 +02:00
Sébastien Crozet
06d540a10c Scene query filtering: address corner case 2022-07-04 11:17:53 +02:00
Sébastien Crozet
fb7bfaf53d Add more options for filtering colliders in scene queries. 2022-07-04 10:43:30 +02:00
Sébastien Crozet
5063f3bb4f Add the ability to disable contacts between two rigid-bodies attached by joints 2022-07-03 13:55:41 +02:00
Sébastien Crozet
32e2ff6c96 Name the contact force events ContactForceEvent instead of CollisionForceEvent 2022-07-01 17:45:11 +02:00
Sébastien Crozet
b9f76e2fda Warning fixes 2022-07-01 12:00:32 +02:00
Sébastien Crozet
c9d8277377 Add contact force events generated above a user-defined threshold 2022-07-01 12:00:32 +02:00
Sébastien Crozet
d6b6189861 Properly wake-up rigid-bodies that must be awaken because of joints 2022-07-01 12:00:18 +02:00
Nash
1f7cf1ac71 Update ActiveEvents rustdocs to remove EventHandler::handle_intersection_event() 2022-06-30 10:23:53 -04:00
shoebe
2a83a44fd9 Fix panic when a collider is both added and removed before a call to CollisionPipeline::step 2022-06-05 15:48:52 -04:00
Sébastien Crozet
63a6889d88 Adjust the defaults for the debug-renderer + add a JOINTS compound bitflag 2022-05-31 15:47:01 +02:00
Sébastien Crozet
10ca3474e6 Make theinstant dependency optional, behind a profiler cargo feature 2022-05-31 11:49:36 +02:00
Sébastien Crozet
fef8416983 Move the cfm factor to the velocity constraints instead of the elements. 2022-05-30 19:14:05 +02:00
Sébastien Crozet
0d05536ab6 Debug-renderer: add rendering of contacts, solver contacts, and collider AABBs 2022-05-30 18:29:18 +02:00
Sébastien Crozet
7dc038aec6 Fix test build 2022-04-28 17:51:17 +02:00
Sébastien Crozet
65824e74f3 Add comments for the debug-renderer 2022-04-28 17:30:35 +02:00
Sébastien Crozet
8ffb0d1658 Take round shapes into account in 2D debug render 2022-04-28 13:05:00 +02:00
Sébastien Crozet
ae40f4cd7e Add collision event flags 2022-04-28 13:03:14 +02:00
Sébastien Crozet
bc2ae4b512 Add a basic lines-based debug-renderer 2022-04-22 16:11:23 +02:00
Sébastien Crozet
b3e5fa5c44 CI: deny warnings again 2022-04-20 19:02:49 +02:00
Sébastien Crozet
4827384e42 Remove unnecessary type annotation 2022-04-20 19:02:49 +02:00
Sébastien Crozet
9237bfd530 Remove the default-sets feature 2022-04-20 19:02:49 +02:00
Sébastien Crozet
f108520b5a Finalize refactoring 2022-04-20 19:02:49 +02:00
Sébastien Crozet
2b1374c596 First round deleting the component sets. 2022-04-20 19:02:49 +02:00
Sébastien Crozet
ee679427cd Fix mass-properties update after collider change 2022-04-20 17:11:06 +02:00
Sébastien Crozet
0ac35e12a7 Update tests 2022-03-20 21:49:16 +01:00
Sébastien Crozet
d38740369c Emit collision stopped events after a collider is removed. 2022-03-20 21:49:16 +01:00
Sébastien Crozet
063c638ec5 Combine contact events and intersection events into a single event type and flags 2022-03-20 21:49:16 +01:00
Sébastien Crozet
a9e3441ecd Rename rigid-body static to fixed 2022-03-20 21:49:16 +01:00