private void FillInputsUpToIndex(int frameIndex) { while (frameIndex >= _frameInputs.Count) { var frameInput = new FrameInputState(_playerCount); Array.Copy(_frameInputs[_frameInputs.Count - 1].Inputs, frameInput.Inputs, _playerCount); _frameInputs.Add(frameInput); } }
private FrameInputState CreateInitialInputRecord() { var inputState = new FrameInputState(_playerCount); for (int i = 0; i < _playerCount; ++i) { inputState.ConfirmedStates[i] = true; } return(inputState); }