Click or drag to resize

IDualSenseExtension Interface

Common interface for PS5 platform and desktop platform DualSense Controller Extensions.

Namespace:  Rewired.ControllerExtensions
Assembly:  Rewired_Core (in Rewired_Core.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public interface IDualSenseExtension : IDualShock4Extension, 
	IControllerVibrator

The IDualSenseExtension type exposes the following members.

Properties
  NameDescription
Public propertymaxTouches
Number of simultaneous touches supported by this device.
(Inherited from IDualShock4Extension.)
Public propertytouchCount
The current touch count.
(Inherited from IDualShock4Extension.)
Public propertyvibrationMotorCount
Number of vibration motors in the controller.
(Inherited from IControllerVibrator.)
Top
Methods
  NameDescription
Public methodGetAccelerometerValue
Gets the value from the accelerometer converted to Unity's coordinate system. The value returned could be thought of as a gravity vector and user acceleration combined. If using this value to apply a force in the direction of the vector, invert each axis first. This value represents the last value reported by the accelerometer.
(Inherited from IDualShock4Extension.)
Public methodGetAccelerometerValueRaw
Gets the raw value from the accelerometer as reported by the device. Note: Device coordinate system does not match Unity's.
(Inherited from IDualShock4Extension.)
Public methodGetGyroscopeValue
Gets the value from the gyroscope converted to Unity's coordinate system.
(Inherited from IDualShock4Extension.)
Public methodGetGyroscopeValueRaw
Gets the raw value from the gyroscope as reported by the device. Note: Device coordinate system does not match Unity's.
(Inherited from IDualShock4Extension.)
Public methodGetOrientation
Gets the orientation converted to Unity's coordinate system.
(Inherited from IDualShock4Extension.)
Public methodGetTouchId
Gets the touch id for the touch at the specified index.
(Inherited from IDualShock4Extension.)
Public methodGetTouchPosition
Gets the touch position for a particular index normalized to a 0 - 1 range. (Left = 0, Bottom = 0)
(Inherited from IDualShock4Extension.)
Public methodGetTouchPositionByTouchId
Gets the touch position for a particular touch id normalized to a 0 - 1 range. (Left = 0, Bottom = 0)
(Inherited from IDualShock4Extension.)
Public methodGetTriggerEffectStates
Gets the current trigger effect states.
Public methodGetVibration
Gets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.)
Public methodIsTouching
Determines if the current touch id is valid for any currently active touch.
(Inherited from IDualShock4Extension.)
Public methodIsTouchingByTouchId
Determines if the current touch id is valid for any currently active touch.
(Inherited from IDualShock4Extension.)
Public methodResetOrientation
Resets the orientation.
(Inherited from IDualShock4Extension.)
Public methodSetLightColor(Color)
Sets the light color. Alpha can be used to set intensity.
(Inherited from IDualShock4Extension.)
Public methodSetLightColor(Single, Single, Single)
Sets the light color.
(Inherited from IDualShock4Extension.)
Public methodSetLightColor(Single, Single, Single, Single)
Sets the light color.
(Inherited from IDualShock4Extension.)
Public methodSetTriggerEffect
Sets a trigger effect.
Public methodSetVibration(Single, Single)
Sets vibration level for left and right motors.
(Inherited from IDualShock4Extension.)
Public methodSetVibration(Int32, Single)
Sets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.)
Public methodSetVibration(Int32, Single, Boolean)
Sets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.)
Public methodSetVibration(Int32, Single, Single)
Sets vibration level for a motor at a specified index with a timeout.
(Inherited from IControllerVibrator.)
Public methodSetVibration(Single, Single, Single, Single)
Sets vibration level for left and right motors.
(Inherited from IDualShock4Extension.)
Public methodSetVibration(Int32, Single, Single, Boolean)
Sets vibration level for a motor at a specified index with a timeout.
(Inherited from IControllerVibrator.)
Public methodStopVibration
Stops vibration on all motors.
(Inherited from IControllerVibrator.)
Top
See Also