Add damping support + demos.
This commit is contained in:
@@ -152,6 +152,7 @@ impl GraphicsManager {
|
||||
self.f2sn.clear();
|
||||
#[cfg(feature = "fluids")]
|
||||
self.boundary2sn.clear();
|
||||
self.c2color.clear();
|
||||
self.b2color.clear();
|
||||
self.b2wireframe.clear();
|
||||
self.rand = Pcg32::seed_from_u64(0);
|
||||
|
||||
@@ -405,8 +405,19 @@ impl Testbed {
|
||||
}
|
||||
|
||||
pub fn set_world(&mut self, bodies: RigidBodySet, colliders: ColliderSet, joints: JointSet) {
|
||||
self.set_world_with_gravity(bodies, colliders, joints, Vector::y() * -9.81)
|
||||
}
|
||||
|
||||
pub fn set_world_with_gravity(
|
||||
&mut self,
|
||||
bodies: RigidBodySet,
|
||||
colliders: ColliderSet,
|
||||
joints: JointSet,
|
||||
gravity: Vector<f32>,
|
||||
) {
|
||||
println!("Num bodies: {}", bodies.len());
|
||||
println!("Num joints: {}", joints.len());
|
||||
self.gravity = gravity;
|
||||
self.physics.bodies = bodies;
|
||||
self.physics.colliders = colliders;
|
||||
self.physics.joints = joints;
|
||||
|
||||
Reference in New Issue
Block a user