- // if offset > 10cm, warp the player
- // otherwise, move at most 1cm per frame towards
- // the fixed position (160ms, so shouldn't be too noticeable)
- constexpr float warp_thresh = 0.01f; // (1/10)^2
- constexpr float max_disp = 0.0001f; // (1/100)^2
-
- if (disp_squared > warp_thresh) {
- player_state.chunk_pos = replay_state.chunk_pos;
- player_state.block_pos = replay_state.block_pos;
- } else if (disp_squared < max_disp) {
- player_state.block_pos += displacement;
+void InteractiveState::SetDebug(bool b) {
+ master.GetConfig().video.debug = b;
+ if (b) {
+ hud.PostMessage("Debug rendering enabled");