Commit Graph

  • e20f4a9952 cargo fmt Sébastien Crozet 2022-07-07 11:06:25 +02:00
  • 73788a21ab Add ActiveEvents::CONTACT_FORCE_EVENTS for consistency with ActiveEvents::COLLISION_EVENTS Sébastien Crozet 2022-07-07 10:58:10 +02:00
  • 06ec9a0e76 Merge pull request #360 from dimforge/easier-mass-props Sébastien Crozet 2022-07-05 15:47:59 +02:00
  • 7831ebfc31 Add methods to read the mass or volume of a collider. Sébastien Crozet 2022-07-05 15:15:17 +02:00
  • ba081fb6f5 Improve the API for initializing/setting mass-properties Sébastien Crozet 2022-07-05 14:59:14 +02:00
  • b8d46a6b1d Merge pull request #359 from dimforge/fix-contact-event-magnitude Sébastien Crozet 2022-07-04 17:01:57 +02:00
  • 145ab3013e Fix the max_force_direction magnitude Sébastien Crozet 2022-07-04 16:53:38 +02:00
  • 6f8fddc70c Merge pull request #358 from dimforge/misc Sébastien Crozet 2022-07-04 15:53:01 +02:00
  • 158308ad71 Add hepler function for building a contact force event from a contact pair Sébastien Crozet 2022-07-04 15:04:06 +02:00
  • 1121b07d52 Merge pull request #357 from dimforge/query-filter Sébastien Crozet 2022-07-04 11:44:05 +02:00
  • 06d540a10c Scene query filtering: address corner case Sébastien Crozet 2022-07-04 11:17:28 +02:00
  • fb7bfaf53d Add more options for filtering colliders in scene queries. Sébastien Crozet 2022-07-04 10:43:30 +02:00
  • 9d91291928 Merge pull request #356 from dimforge/disable-joint-contacts Sébastien Crozet 2022-07-04 09:02:30 +02:00
  • 5063f3bb4f Add the ability to disable contacts between two rigid-bodies attached by joints Sébastien Crozet 2022-06-23 16:23:39 +02:00
  • cd0be8c076 Merge pull request #354 from dimforge/force-event-typo Sébastien Crozet 2022-07-02 13:26:49 +02:00
  • 32e2ff6c96 Name the contact force events ContactForceEvent instead of CollisionForceEvent Sébastien Crozet 2022-07-01 17:45:11 +02:00
  • 1ba37b8f63 Merge pull request #353 from dimforge/force-events Sébastien Crozet 2022-07-01 14:26:57 +02:00
  • d3ca956565 Fix examples Sébastien Crozet 2022-07-01 12:04:38 +02:00
  • b9f76e2fda Warning fixes Sébastien Crozet 2022-07-01 11:57:24 +02:00
  • c9d8277377 Add contact force events generated above a user-defined threshold Sébastien Crozet 2022-06-24 19:00:34 +02:00
  • d6b6189861 Properly wake-up rigid-bodies that must be awaken because of joints Sébastien Crozet 2022-06-24 15:11:37 +02:00
  • 8546434f35 Merge pull request #351 from aunyks/master Sébastien Crozet 2022-07-01 11:46:53 +02:00
  • 1f7cf1ac71 Update ActiveEvents rustdocs to remove EventHandler::handle_intersection_event() Nash 2022-06-30 10:23:53 -04:00
  • 77a4bbf14d Merge pull request #350 from dimforge/broad-phase-fix Sébastien Crozet 2022-06-24 13:18:40 +02:00
  • 2e19eb2e54 Fix warning Sébastien Crozet 2022-06-24 12:11:14 +02:00
  • 9edfd52646 Merge pull request #343 from shoebe/master Sébastien Crozet 2022-06-24 12:07:31 +02:00
  • be5b6813a9 Broad-phase: discard NAN/Inf AABBs. Sébastien Crozet 2022-06-24 11:56:28 +02:00
  • 9e431fb392 Address rounding errors resulting in AABBProxy being added to a disjoint region. Sébastien Crozet 2022-06-24 11:56:12 +02:00
  • d708ca01d9 Merge pull request #346 from dimforge/missing-events Sébastien Crozet 2022-06-21 12:39:09 +02:00
  • 66f1d6fef7 Fix contact event generation for shapes generating mulitple contact manifolds. Sébastien Crozet 2022-06-21 09:28:41 +02:00
  • 2a83a44fd9 Fix panic when a collider is both added and removed before a call to CollisionPipeline::step shoebe 2022-06-05 15:48:52 -04:00
  • b00324756d Changelog: fix 0.13.0 release date Sébastien Crozet 2022-06-04 14:32:20 +02:00
  • cd03eb4634 Merge pull request #338 from dimforge/release-v0.13.0 Sébastien Crozet 2022-05-31 17:33:10 +02:00
  • c8c0f46ba8 Release v0.13.0 Sébastien Crozet 2022-05-31 16:59:58 +02:00
  • febd7fbe9b Merge pull request #337 from dimforge/event-removed-fix Sébastien Crozet 2022-05-31 16:57:20 +02:00
  • 362b9f2f8b Fix incorrect sensor events being generated after collider removal Sébastien Crozet 2022-05-31 16:27:53 +02:00
  • 77aa1dda08 Merge pull request #336 from dimforge/debug-render-tweaks Sébastien Crozet 2022-05-31 16:26:40 +02:00
  • 63a6889d88 Adjust the defaults for the debug-renderer + add a JOINTS compound bitflag Sébastien Crozet 2022-05-31 15:47:01 +02:00
  • de44fda4c3 Merge pull request #335 from dimforge/optional-instant Sébastien Crozet 2022-05-31 12:47:12 +02:00
  • 10ca3474e6 Make theinstant dependency optional, behind a profiler cargo feature Sébastien Crozet 2022-05-31 11:49:36 +02:00
  • fb1bfc762c Merge pull request #334 from dimforge/fixes Sébastien Crozet 2022-05-31 10:22:28 +02:00
  • 0640f5e660 Fix parallel build Sébastien Crozet 2022-05-30 19:36:29 +02:00
  • 31cfce4db3 Fix wasm build Sébastien Crozet 2022-05-30 19:21:52 +02:00
  • fef8416983 Move the cfm factor to the velocity constraints instead of the elements. Sébastien Crozet 2022-05-30 19:14:05 +02:00
  • 0d05536ab6 Debug-renderer: add rendering of contacts, solver contacts, and collider AABBs Sébastien Crozet 2022-05-30 18:27:52 +02:00
  • ab8833f275 Add the option to automatically wake-up rigid-bodies a new joint is attached to Sébastien Crozet 2022-05-30 18:24:46 +02:00
  • 6ce26f3818 CCD improvements Sébastien Crozet 2022-05-30 18:21:35 +02:00
  • c630635e57 Merge pull request #333 from dimforge/misc-changes Sébastien Crozet 2022-05-30 18:28:59 +02:00
  • 3508ab4356 Rename STATIC -> FIXED in the ActiveCollisionTypes flags Sébastien Crozet 2022-05-30 17:49:29 +02:00
  • c46f52f451 Rename JointSet::joints_with to attached_joints Sébastien Crozet 2022-05-30 17:48:31 +02:00
  • 033a26aac4 Merge pull request #321 from dimforge/release-0.12.0 Sébastien Crozet 2022-04-30 18:06:27 +02:00
  • b22d8eda6a Release v0.12.0 Sébastien Crozet 2022-04-30 17:34:47 +02:00
  • 4236027356 Merge pull request #320 from dimforge/narrow-phase-contact-recompute-fix Sébastien Crozet 2022-04-29 19:19:08 +02:00
  • 8d15ceab2a Fix bug where the narrow-phase would not recompute contacts after a collider change Sébastien Crozet 2022-04-29 19:15:24 +02:00
  • 488aad0af3 Merge pull request #315 from dimforge/debug-renderer Sébastien Crozet 2022-04-28 18:24:01 +02:00
  • 7dc038aec6 Fix test build Sébastien Crozet 2022-04-28 17:51:17 +02:00
  • 65824e74f3 Add comments for the debug-renderer Sébastien Crozet 2022-04-28 17:30:35 +02:00
  • 5063fa4203 Testbed: switch to bevy 0.7 Sébastien Crozet 2022-04-28 13:19:58 +02:00
  • 8ffb0d1658 Take round shapes into account in 2D debug render Sébastien Crozet 2022-04-28 13:05:00 +02:00
  • fd12d76102 Fix panic when the world is stepped with dt = 0 Sébastien Crozet 2022-04-28 13:04:14 +02:00
  • 95418c218b Rename RigidBody::set_mass_properties -> set_additional_mass_properties Sébastien Crozet 2022-04-28 13:03:55 +02:00
  • ae40f4cd7e Add collision event flags Sébastien Crozet 2022-04-28 13:02:43 +02:00
  • 007406ce20 Remove unused dependency Sébastien Crozet 2022-04-22 16:17:49 +02:00
  • bc2ae4b512 Add a basic lines-based debug-renderer Sébastien Crozet 2022-04-22 15:45:53 +02:00
  • 21a31bc102 Warning fix. Sébastien Crozet 2022-04-20 17:51:06 +02:00
  • b3e5fa5c44 CI: deny warnings again Sébastien Crozet 2022-04-20 17:18:24 +02:00
  • 4827384e42 Remove unnecessary type annotation Sébastien Crozet 2022-04-20 17:12:36 +02:00
  • 9237bfd530 Remove the default-sets feature Sébastien Crozet 2022-04-20 16:28:22 +02:00
  • f108520b5a Finalize refactoring Sébastien Crozet 2022-04-20 12:29:57 +02:00
  • 2b1374c596 First round deleting the component sets. Sébastien Crozet 2022-04-19 18:57:40 +02:00
  • ee679427cd Fix mass-properties update after collider change Sébastien Crozet 2022-04-16 11:54:03 +02:00
  • 775c45e9ff Include broken values in assertion failure message. Nolan Darilek 2022-04-18 09:31:26 -05:00
  • cb20808920 Readme: update sponsors Sébastien Crozet 2022-04-18 10:44:23 +02:00
  • 7efcff615e Fix broad-phase becomming potentially invalid after collision group change Sébastien Crozet 2022-03-27 19:17:57 +02:00
  • 0ac35e12a7 Update tests Sébastien Crozet 2022-03-20 13:37:34 +01:00
  • c26c8e4932 Type fix Sébastien Crozet 2022-03-20 12:54:21 +01:00
  • d22d3fcc9f Cargo fmt Sébastien Crozet 2022-03-20 12:50:42 +01:00
  • 8a7ec1f72e Update changelog. Sébastien Crozet 2022-03-20 12:27:23 +01:00
  • d38740369c Emit collision stopped events after a collider is removed. Sébastien Crozet 2022-03-20 12:13:32 +01:00
  • 063c638ec5 Combine contact events and intersection events into a single event type and flags Sébastien Crozet 2022-03-19 17:52:56 +01:00
  • a9e3441ecd Rename rigid-body static to fixed Sébastien Crozet 2022-03-19 16:23:09 +01:00
  • db6a8c526d Fix warnings and add comments. Sébastien Crozet 2022-03-19 16:10:49 +01:00
  • e2e6fc7871 Add a method to propagate collider transforms with the RigidBodySet Sébastien Crozet 2022-03-19 14:19:13 +01:00
  • a041e0d314 Add 2-axes coupling for angular joint limits Sébastien Crozet 2022-03-19 14:18:56 +01:00
  • 8e07d8799f Rigid-body: don’t clear forces at end of timestep + don’t wake-up a rigid-body if the modified property is equal to the old value. Sébastien Crozet 2022-03-13 15:29:22 +01:00
  • 1535db87c7 Add a max penetration correction integration parameter Sébastien Crozet 2022-03-13 15:28:33 +01:00
  • 34b0d51455 Don’t track the state.bin file. Sébastien Crozet 2022-03-06 23:00:07 +01:00
  • c8a2c0379e Rename the 3D debug-deserialize example Sébastien Crozet 2022-03-06 22:56:12 +01:00
  • 891c08177d Rebase on master branch Sébastien Crozet 2022-03-06 11:32:25 +01:00
  • 815de4beff Complete the parallel solver fix Sébastien Crozet 2022-03-06 10:59:29 +01:00
  • 2e6f133b95 Second round to fix the parallel solver. Sébastien Crozet 2022-02-27 22:04:51 +01:00
  • 28cc19d104 Allow removing a rigid-body without auto-removing attached colliders Sébastien Crozet 2022-02-20 14:21:59 +01:00
  • 412fedf7e3 Start fixing the parallel version. Sébastien Crozet 2022-02-20 12:56:13 +01:00
  • fb20d72ee2 Joint API and joint motors improvements Sébastien Crozet 2022-02-20 12:55:00 +01:00
  • e740493b98 Minor island solver simplification Sébastien Crozet 2022-01-29 11:48:31 +01:00
  • 0bb0e412e6 Rename JointHandle -> ImpulseJointHandle Sébastien Crozet 2022-01-25 22:58:18 +01:00
  • 22f21c14b8 Testbed: add a constructor that calls a custom closure with bevy’s App Sébastien Crozet 2022-01-24 14:35:34 +01:00
  • 0ef55c7df7 Start to Load World State Geoffrey Hayes 2022-02-24 02:41:26 -08:00
  • 7703333781 Merge pull request #286 from funmaker/sleep_fix Sébastien Crozet 2022-03-06 22:45:28 +01:00
  • 8acacd39c7 Merge pull request #292 from CleanCut/master Sébastien Crozet 2022-03-06 11:04:24 +01:00