IDualShock4Extension Interface |
Namespace: Rewired.ControllerExtensions
public interface IDualShock4Extension : IControllerVibrator
The IDualShock4Extension type exposes the following members.
Name | Description | |
---|---|---|
maxTouches |
Number of simultaneous touches supported by this device.
| |
touchCount |
The current touch count.
| |
vibrationMotorCount |
Number of vibration motors in the controller.
(Inherited from IControllerVibrator.) |
Name | Description | |
---|---|---|
GetAccelerometerValue |
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.
| |
GetAccelerometerValueRaw |
Gets the raw value from the accelerometer as reported by the device.
Note: Device coordinate system does not match Unity's.
| |
GetGyroscopeValue |
Gets the value from the gyroscope converted to Unity's coordinate system.
| |
GetGyroscopeValueRaw |
Gets the raw value from the gyroscope as reported by the device.
Note: Device coordinate system does not match Unity's.
| |
GetOrientation |
Gets the orientation converted to Unity's coordinate system.
| |
GetTouchId |
Gets the touch id for the touch at the specified index.
| |
GetTouchPosition |
Gets the touch position for a particular index normalized to a 0 - 1 range. (Left = 0, Bottom = 0)
| |
GetTouchPositionByTouchId |
Gets the touch position for a particular touch id normalized to a 0 - 1 range. (Left = 0, Bottom = 0)
| |
GetVibration |
Gets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.) | |
IsTouching |
Determines if the current touch id is valid for any currently active touch.
| |
IsTouchingByTouchId |
Determines if the current touch id is valid for any currently active touch.
| |
ResetOrientation |
Resets the orientation.
| |
SetLightColor(Color) |
Sets the light color. Alpha can be used to set intensity.
| |
SetLightColor(Single, Single, Single) |
Sets the light color.
| |
SetLightColor(Single, Single, Single, Single) |
Sets the light color.
| |
SetVibration(Single, Single) |
Sets vibration level for left and right motors.
| |
SetVibration(Int32, Single) |
Sets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.) | |
SetVibration(Int32, Single, Boolean) |
Sets vibration level for a motor at a specified index.
(Inherited from IControllerVibrator.) | |
SetVibration(Int32, Single, Single) |
Sets vibration level for a motor at a specified index with a timeout.
(Inherited from IControllerVibrator.) | |
SetVibration(Single, Single, Single, Single) |
Sets vibration level for left and right motors.
| |
SetVibration(Int32, Single, Single, Boolean) |
Sets vibration level for a motor at a specified index with a timeout.
(Inherited from IControllerVibrator.) | |
StopVibration |
Stops vibration on all motors.
(Inherited from IControllerVibrator.) |