Sludge
5d38f62cd3
Reexport BevyMaterial alias
2022-08-04 01:59:15 +02:00
Sébastien Crozet
ee10a90f9b
Release v0.14
2022-07-09 12:54:51 +02:00
Sébastien Crozet
7831ebfc31
Add methods to read the mass or volume of a collider.
2022-07-05 15:15:17 +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
32e2ff6c96
Name the contact force events ContactForceEvent instead of CollisionForceEvent
2022-07-01 17:45:11 +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
0d05536ab6
Debug-renderer: add rendering of contacts, solver contacts, and collider AABBs
2022-05-30 18:29:18 +02:00
Sébastien Crozet
ab8833f275
Add the option to automatically wake-up rigid-bodies a new joint is attached to
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
5063fa4203
Testbed: switch to bevy 0.7
2022-04-28 13:19:58 +02:00
Sébastien Crozet
bc2ae4b512
Add a basic lines-based debug-renderer
2022-04-22 16:11:23 +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
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
Sébastien Crozet
28cc19d104
Allow removing a rigid-body without auto-removing attached colliders
2022-03-20 21:49:16 +01:00
Sébastien Crozet
412fedf7e3
Start fixing the parallel version.
2022-03-20 21:49:16 +01:00
Sébastien Crozet
fb20d72ee2
Joint API and joint motors improvements
2022-03-20 21:49:16 +01:00
Sébastien Crozet
22f21c14b8
Testbed: add a constructor that calls a custom closure with bevy’s App
2022-03-20 21:49:16 +01:00
Sébastien Crozet
31e7d95ff9
Add f64 testbed
2022-01-23 16:48:24 +01:00
Sébastien Crozet
0703e5527f
Fix some solver issues
...
- Fix the wrong codepath taken by the solver for contacts involving a collider without parent.
- Properly adress the non-linear treatment of the friction direction
- Simplify the sleeping strategy
- Add an impulse resolution multiplier
2022-01-16 16:52:40 +01:00
Sébastien Crozet
a0d197e691
Update the testbed to use bevy 0.6
2022-01-09 20:41:41 +01:00
Sébastien Crozet
f74b8401ad
Implement multibody joints and the new solver
2022-01-02 16:58:36 +01:00
Sébastien Crozet
7cda2f05e2
Testbed: don’t panic when trying to render an unknown custom shape.
2021-10-20 16:58:10 +02:00
Sébastien Crozet
b59e813fd3
Remove debug print
2021-10-14 12:14:34 +02:00
Sébastien Crozet
fe87e2d586
Fix testbed rendering of colliders without parent
2021-10-14 12:14:34 +02:00
Sébastien Crozet
d858ae4c4e
Make the 2D add-remove demo more intereting.
2021-09-12 01:49:09 -07:00
Sébastien Crozet
48d0df11d7
Release v0.11.0
2021-08-08 19:19:16 +02:00
rezural
75a677c58a
clear plugin graphics when examples changed, then clear the plugins vec
2021-07-27 15:09:31 +02:00
rezural
3b0d256464
make collider Option<> on EntityWithGraphics
2021-07-08 10:07:42 +02:00
rezural
53700db860
add opacity to EntityWithGraphics
2021-07-08 10:07:42 +02:00
rezural
9f8d9769f8
add despawn method to EntityWithGraphics
2021-07-08 10:07:42 +02:00
rezural
0e1215e4ed
add update_ui to TestbedPlugin
2021-07-08 10:07:42 +02:00
rezural
7c249c873d
enable clear_graphics and run_callbacks agin
...
update plugin signature to recieve bevy structs, add Arc<Mutex<>> around gfx_components, we we can get shared mutable access
add prefab_meshes() access function
Remove Arc<Mutex<>>
2021-07-08 10:07:42 +02:00
Sébastien Crozet
d3d998e91e
Merge pull request #193 from rezural/egui-focus
...
Testbed: check if the egui context wants pointer focus, disable orbit camera if so.
2021-06-02 17:18:35 +02:00
Crozet Sébastien
e0e341214c
Update dependencies
2021-06-02 16:00:23 +02:00
rezural
a49605bd9b
check if the egui context wants pointer focus, disable orbit camera if so. this disables egui interactions being sent to the orbital camera
2021-05-29 13:00:01 +10:00
Crozet Sébastien
1bef66fea9
Add prelude + use vectors for setting linvel/translation in builders
2021-05-25 11:00:13 +02:00
Crozet Sébastien
47139323e0
Fix compilation with the parallel feature enabled.
2021-05-17 10:48:51 +02:00
Crozet Sébastien
abb4742758
Fix warnings when compiling tests.
2021-05-17 09:46:07 +02:00
Crozet Sébastien
1a84bf2af3
Replace Kiss3d by Bevy for the testbed renderer.
2021-05-16 17:49:20 +02:00
Crozet Sébastien
2dfbd9ae92
Add comments.
2021-04-30 11:37:58 +02:00
Crozet Sébastien
5cf805075e
Fix compilation of the parallel version
2021-04-29 12:09:35 +02:00
Crozet Sébastien
c32da78f2a
Split rigid-bodies and colliders into multiple components
2021-04-26 18:00:50 +02:00
Crozet Sébastien
2006919347
Add the ability to pass a custom filter to all the QueryPipeline queries.
2021-04-01 11:02:48 +02:00
Crozet Sébastien
1b073e98b4
Remove the IntegrationParameters field we don't use.
2021-03-31 18:41:02 +02:00
Crozet Sébastien
e9f6384081
Fix the parallel solver to work properly with CCD.
2021-03-31 10:53:44 +02:00
Crozet Sébastien
88933bd431
Run the position solver after the CCD motion clamping.
2021-03-30 17:11:52 +02:00
Crozet Sébastien
d2ee642053
CCD: take angular motion and penetration depth into account in various thresholds.
2021-03-30 17:10:50 +02:00