Crate bevy_verlet
source ·Expand description
Verlet Integration for Bevy
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 |
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_prototype_debug_lines
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
.