示例#1
0
 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);
     }
 }
示例#2
0
        private FrameInputState CreateInitialInputRecord()
        {
            var inputState = new FrameInputState(_playerCount);

            for (int i = 0; i < _playerCount; ++i)
            {
                inputState.ConfirmedStates[i] = true;
            }

            return(inputState);
        }