// 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); }
//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); }