private void SetValueIfNeeded(DualShock4Slider slider, double?value) { if (value.HasValue) { var newValue = (byte)(value.Value * byte.MaxValue); controller.SetSliderValue(slider, newValue); } }
public void SetSliderValue(DualShock4Slider slider, byte value) { switch (slider.Name) { case "LeftTrigger": _nativeReport.bTriggerL = value; break; case "RightTrigger": _nativeReport.bTriggerR = value; break; } if (AutoSubmitReport) { SubmitNativeReport(_nativeReport); } }