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 |
0.9.x | 0.14.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
- Prelude
Structs§
- Verlet
Config - Verlet physics configuration
- Verlet
Locked - Marker component preventing application of
VerletPoint
physics. - Verlet
Plugin - Plugin for Verlet physics
- Verlet
Point - Main verlet physics component. Any entity with this component will have physics applied to it
- Verlet
Stick - Constraint component between two
VerletPoint
. - Verlet
Stick MaxTension - Component adding a maximum tension to a
VerletStick
.