private void HandleCachedInputs() { DataInput data = inputCache.Peek(); do { if (data.IsExpired()) { if (OnInput != null && !CalibrationSettings.emgEnabled) { if (CalibrationSettings.inputFlipped) { OnInput(data.Right, data.Left); } else { OnInput(data.Left, data.Right); } } inputCache.Dequeue(); if (inputCache.Count == 0) { return; } data = inputCache.Peek(); } else { data = null; } } while (data != null); }
private void HandleCachedInputs() { DataInput data = inputCache.Peek(); do { if (data.IsExpired()) { PostOutput(data.Left, data.Right); inputCache.Dequeue(); if (inputCache.Count == 0) { return; } data = inputCache.Peek(); } else { data = null; } } while (data != null); }