Ejemplo n.º 1
0
 public ITasMovieRecord this[int index] => new TasMovieRecord
 {
     HasState  = TasStateManager.HasState(index),
     LogEntry  = GetInputLogEntry(index),
     Lagged    = LagLog[index + 1],
     WasLagged = LagLog.History(index + 1)
 };
Ejemplo n.º 2
0
        public ITasMovieRecord this[int index]
        {
            get
            {
                var lagIndex = index + 1;
                var lagged   = LagLog[lagIndex];
                if (lagged == null && Emulator.Frame == lagIndex)
                {
                    lagged = _inputPollable.IsLagFrame;
                }

                return(new TasMovieRecord
                {
                    HasState = TasStateManager.HasState(index),
                    LogEntry = GetInputLogEntry(index),
                    Lagged = lagged,
                    WasLagged = LagLog.History(lagIndex)
                });
            }
        }