namespace Ryujinx.Common.Configuration.Hid
{
public class InputConfig
{
///
/// Controller Device Index
///
public int Index { get; set; }
///
/// Controller's Type
///
public ControllerType ControllerType { get; set; }
///
/// Player's Index for the controller
///
public PlayerIndex PlayerIndex { get; set; }
///
/// Motion Controller Slot
///
public int Slot { get; set; }
///
/// Motion Controller Alternative Slot, for RightJoyCon in Pair mode
///
public int AltSlot { get; set; }
///
/// Mirror motion input in Pair mode
///
public bool MirrorInput { get; set; }
///
/// Host address of the DSU Server
///
public string DsuServerHost { get; set; }
///
/// Port of the DSU Server
///
public int DsuServerPort { get; set; }
///
/// Gyro Sensitivity
///
public int Sensitivity { get; set; }
///
/// Gyro Deadzone
///
public double GyroDeadzone { get; set; }
///
/// Enable Motion Controls
///
public bool EnableMotion { get; set; }
}
}