diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-03-06 22:56:12 +0100 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2022-03-20 21:49:16 +0100 |
| commit | c8a2c0379eee04e78462d5a51d1644cd7e66be23 (patch) | |
| tree | 968cb7be797c8b3d1a84129aa1d8f3bc8b7faa58 /examples3d/debug_serialized3.rs | |
| parent | 891c08177d090c5f045fd01b5e1b5f7b7b26552f (diff) | |
| download | rapier-c8a2c0379eee04e78462d5a51d1644cd7e66be23.tar.gz rapier-c8a2c0379eee04e78462d5a51d1644cd7e66be23.tar.bz2 rapier-c8a2c0379eee04e78462d5a51d1644cd7e66be23.zip | |
Rename the 3D debug-deserialize example
Diffstat (limited to 'examples3d/debug_serialized3.rs')
| -rw-r--r-- | examples3d/debug_serialized3.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/examples3d/debug_serialized3.rs b/examples3d/debug_serialized3.rs deleted file mode 100644 index 76766c8..0000000 --- a/examples3d/debug_serialized3.rs +++ /dev/null @@ -1,38 +0,0 @@ -use rapier3d::prelude::*; -use rapier_testbed3d::Testbed; - -#[derive(serde::Deserialize)] -struct PhysicsState { - pub gravity: Vector<f32>, - pub integration_parameters: IntegrationParameters, - pub islands: IslandManager, - pub broad_phase: BroadPhase, - pub narrow_phase: NarrowPhase, - pub bodies: RigidBodySet, - pub colliders: ColliderSet, - pub impulse_joints: ImpulseJointSet, - pub multibody_joints: MultibodyJointSet, -} - -pub fn init_world(testbed: &mut Testbed) { - /* - * Set up the testbed. - */ - let bytes = std::fs::read("state.bin").unwrap(); - let mut state: PhysicsState = bincode::deserialize(&bytes).unwrap(); - - testbed.set_world( - state.bodies, - state.colliders, - state.impulse_joints, - state.multibody_joints, - ); - testbed.harness_mut().physics.islands = state.islands; - testbed.harness_mut().physics.broad_phase = state.broad_phase; - testbed.harness_mut().physics.narrow_phase = state.narrow_phase; - testbed.harness_mut().physics.integration_parameters = state.integration_parameters; - testbed.harness_mut().physics.gravity = state.gravity; - - testbed.set_graphics_shift(vector![-541.0, -6377257.0, -61.0]); - testbed.look_at(point![10.0, 10.0, 10.0], point![0.0, 0.0, 0.0]); -} |
