From 8d0914dc28d551ea2a2ce6fdfe84d7bfd0993183 Mon Sep 17 00:00:00 2001 From: Vishal Date: Sun, 24 Dec 2023 18:26:55 +0530 Subject: [PATCH] Add files via upload --- src/ballistica/scene_v1/support/client_session.cc | 7 ++++++- src/ballistica/scene_v1/support/client_session_replay.cc | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ballistica/scene_v1/support/client_session.cc b/src/ballistica/scene_v1/support/client_session.cc index f796c64c..7fa66c3f 100644 --- a/src/ballistica/scene_v1/support/client_session.cc +++ b/src/ballistica/scene_v1/support/client_session.cc @@ -174,6 +174,11 @@ void ClientSession::Update(int time_advance_millisecs, double time_advance) { if (shutting_down_) { return; } + if (auto* appmode = SceneV1AppMode::GetActiveOrThrow()) { + if (appmode->is_replay_paused()) { + return; + } + } // Allow replays to modulate speed, etc. // Also plug in our more exact time-advance here instead of the old int one. @@ -1134,4 +1139,4 @@ void ClientSession::DumpFullState(SessionStream* out) { } } -} // namespace ballistica::scene_v1 +} // namespace ballistica::scene_v1 \ No newline at end of file diff --git a/src/ballistica/scene_v1/support/client_session_replay.cc b/src/ballistica/scene_v1/support/client_session_replay.cc index 298bb420..b4a843f4 100644 --- a/src/ballistica/scene_v1/support/client_session_replay.cc +++ b/src/ballistica/scene_v1/support/client_session_replay.cc @@ -36,7 +36,7 @@ ClientSessionReplay::~ClientSessionReplay() { // we no longer are responsible for feeding clients to this device.. appmode->connections()->UnregisterClientController(this); - + appmode->ResumeReplay(); if (file_) { fclose(file_); file_ = nullptr; @@ -262,4 +262,4 @@ void ClientSessionReplay::OnReset(bool rewind) { } } -} // namespace ballistica::scene_v1 +} // namespace ballistica::scene_v1 \ No newline at end of file