예제 #1
0
        // for user prediction modifier
        internal void ApplyPredictionModifier(SWBytes nextFrameBytes)
        {
            nextFrameBytes.ReadByteArray(_inputOffset, _byteArray);
            _bitArray = new BitArray(_byteArray);

            foreach (FrameSyncInputDataController controller in _inputDataControllers)
            {
                controller.ApplyPredictionModifier(_bitArray);
            }

            _bitArray.CopyTo(_byteArray, 0);

            nextFrameBytes.WriteByteArray(_inputOffset, _byteArray);
        }
예제 #2
0
        //for trigger to reset value
        internal void InputJustCopied(SWBytes nextFrameBytes)
        {
            nextFrameBytes.ReadByteArray(_inputOffset, _byteArray);
            _bitArray = new BitArray(_byteArray);

            foreach (FrameSyncInputDataController controller in _inputDataControllers)
            {
                controller.InputJustCopied(_bitArray);
            }

            _bitArray.CopyTo(_byteArray, 0);

            nextFrameBytes.WriteByteArray(_inputOffset, _byteArray);
        }