AxibugEmuOnline/AxibugEmuOnline.Client/Assets/Plugins/com.unity.inputsystem.switch@0.1.6-pre/InputSystem/Plugins/Switch/INPadRumble.cs
2025-08-19 10:21:17 +08:00

28 lines
918 B
C#

#if UNITY_EDITOR || UNITY_SWITCH
using UnityEngine.InputSystem.Haptics;
namespace UnityEngine.InputSystem.Switch
{
/// <summary>
/// Extended dual motor gamepad that adds seperate controls for rumble frequency and amplitude.
/// </summary>
public interface INPadRumble : IDualMotorRumble
{
/// <summary>
/// Set rumble for all motors
/// </summary>
void SetMotorSpeeds(float lowAmplitude, float lowFrequency, float highAmplitude, float highFrequency);
/// <summary>
/// Set rumble for left motor
/// </summary>
void SetMotorSpeedLeft(float lowAmplitude, float lowFrequency, float highAmplitude, float highFrequency);
/// <summary>
/// Set rumble for right motor
/// </summary>
void SetMotorSpeedRight(float lowAmplitude, float lowFrequency, float highAmplitude, float highFrequency);
}
}
#endif