aboutsummaryrefslogtreecommitdiff
path: root/examples3d/debug_serialized3.rs
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-03-06 22:56:12 +0100
committerSébastien Crozet <sebastien@crozet.re>2022-03-20 21:49:16 +0100
commitc8a2c0379eee04e78462d5a51d1644cd7e66be23 (patch)
tree968cb7be797c8b3d1a84129aa1d8f3bc8b7faa58 /examples3d/debug_serialized3.rs
parent891c08177d090c5f045fd01b5e1b5f7b7b26552f (diff)
downloadrapier-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.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]);
-}