コード例 #1
0
        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
            });
        }