aboutsummaryrefslogtreecommitdiff
path: root/examples3d/debug_serialized3.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples3d/debug_serialized3.rs')
-rw-r--r--examples3d/debug_serialized3.rs38
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]);
-}