public SyncTestsBackrollSession(BackrollSessionConfig config, int frames) { _callbacks = config.Callbacks; _num_players = config.Players.Length; _check_distance = frames; _last_verified = 0; _rollingback = false; _running = false; _current_input.Clear(); _saved_frames = new RingBuffer <SavedInfo>(64); _sync = new Sync(null, new Sync.Config { NumPlayers = config.Players.Length, InputSize = InputSize, Callbacks = _callbacks, NumPredictionFrames = BackrollConstants.kMaxPredictionFrames }); }