Crate bevy_verlet
source ·Expand description
Simple Verlet points and sticks implementation for bevy.
If you are looking for cloth physics, please check
bevy_silk
instead
§Bevy versions
| bevy_verlet
| bevy
|
|—————|———–|
| 0.1.x | 0.5.x |
| 0.2.x | 0.6.x |
| 0.3.x | 0.7.x |
| 0.4.x | 0.8.x |
| 0.5.x | 0.9.x |
| 0.6.x | 0.11.x |
| 0.7.x | 0.12.x |
| 0.8.x | 0.13.x |
§Features
You can simply add a VerletPoint
component on any entity with a
Transform
and the verlet physics will apply.
Connect points using VerletStick
to constrain movement (see
examples).
Lock some points by adding the VerletLocked
component on a VerletPoint
entity.
Customize friction and gravity with the VerletConfig
resource.
Works in 2D and 3D.
§Cargo features
debug
This feature will add a system drawing debug lines for every stick using bevy gizmos
Modules§
- Prelude
Structs§
- Verlet physics configuration
- Marker component preventing application of
VerletPoint
physics. - Plugin for Verlet physics
- Main verlet physics component. Any entity with this component will have physics applied to it
- Constraint component between two
VerletPoint
. - Component adding a maximum tension to a
VerletStick
.