/// <summary> /// Ctor - /// </summary> /// <param name="screen"></param> internal ReplayInputManagerKeys(GameplayScreen screen) { Screen = screen; Replay = Screen.LoadedReplay; // Populate unique key presses/releases. for (var i = 0; i < screen.Map.GetKeyCount(); i++) { UniquePresses.Add(false); UniqueReleases.Add(false); } }
/// <summary> /// Ctor - /// </summary> /// <param name="screen"></param> internal ReplayInputManagerKeys(GameplayScreen screen) { Screen = screen; Replay = Screen.LoadedReplay; VirtualPlayer = new VirtualReplayPlayer(Replay, Screen.Map); VirtualPlayer.PlayAllFrames(); // Populate unique key presses/releases. for (var i = 0; i < screen.Map.GetKeyCount(); i++) { UniquePresses.Add(false); UniqueReleases.Add(false); } }
/// <summary> /// Ctor - /// </summary> /// <param name="screen"></param> internal ReplayInputManagerKeys(GameplayScreen screen) { Screen = screen; Replay = Screen.LoadedReplay; var windows = Screen.SpectatorClient != null ? JudgementWindowsDatabaseCache.Standard : JudgementWindowsDatabaseCache.Selected.Value; VirtualPlayer = new VirtualReplayPlayer(Replay, Screen.Map, windows, Screen.SpectatorClient != null); VirtualPlayer.PlayAllFrames(); // Populate unique key presses/releases. for (var i = 0; i < screen.Map.GetKeyCount(); i++) { UniquePresses.Add(false); UniqueReleases.Add(false); } }