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
VerletPointphysics. - 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.