Class UsesControlHapticsMethods
Namespace: Unity.Labs.EditorXR.Interfaces
Syntax
public static class UsesControlHapticsMethods
Methods
Pulse(IUsesControlHaptics, Node, HapticPulse, Single, Single)
Perform a haptic feedback pulse
Declaration
public static void Pulse(this IUsesControlHaptics user, Node node, HapticPulse hapticPulse, float durationMultiplier = 1F, float intensityMultiplier = 1F)
Parameters
Type | Name | Description |
---|---|---|
IUsesControlHaptics | user | The functionality user |
Node | node | Node on which to control the pulse |
HapticPulse | hapticPulse | Haptic pulse to perform |
Single | durationMultiplier | (Optional) Multiplier value applied to the hapticPulse duration |
Single | intensityMultiplier | (Optional) Multiplier value applied to the hapticPulse intensity |
StopPulses(IUsesControlHaptics, Node)
Stop all haptic feedback on a specific device, or all devices
Declaration
public static void StopPulses(this IUsesControlHaptics user, Node node)
Parameters
Type | Name | Description |
---|---|---|
IUsesControlHaptics | user | The functionality user |
Node | node | Device RayOrigin/Transform on which to stop all pulses. A NULL value will stop pulses on all devices |