GCControllerDualShock4Extension Class |
Namespace: Rewired.Platforms.Apple.GameController
public class GCControllerDualShock4Extension : GCControllerExtension, IDualShock4Extension, IControllerVibrator
The GCControllerDualShock4Extension type exposes the following members.
Name | Description | |
---|---|---|
controller |
The parent controller of this extension.
(Inherited from ControllerExtension.) | |
maxTouches |
Number of simultaneous touches supported by this device.
| |
nativeDevicePointer |
Gets the native pointer to the GCController object.
This is only useful for direct interaction with the Game Controller framework.
If the pointer is unavailable or invalid, returns IntPtr.Zero.
(Inherited from GCControllerExtension.) | |
nativePlayerIndex |
Gets the native player index.
This corresponds to playerIndex in the Game Controller framework.
This is only useful for direct interaction with the Game Controller framework.
(Inherited from GCControllerExtension.) | |
touchCount |
The current touch count.
| |
vibrationMotorCount |
The number of vibration motors in this controller.
|
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.
| |
GetElementLocalizedName |
Gets the native localized name of a controller element.
If the element has been remapped by the user in the OS, this will return the remapped localized name.
(Inherited from GCControllerExtension.) | |
GetElementSfSymbolsName |
Gets the native system symbol name of a controller element.
If the element has been remapped by the user in the OS, this will return the remapped symbol name.
(Inherited from GCControllerExtension.) | |
GetElementUnmappedLocalizedName |
Gets the native un-remapped localized name of a controller element.
(Inherited from GCControllerExtension.) | |
GetElementUnmappedSfSymbolsName |
Gets the native un-remapped system symbol name of a controller element.
(Inherited from GCControllerExtension.) | |
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.
| |
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(Int32, Single) |
Sets vibration level for a motor at a specified index.
| |
SetVibration(Single, Single) |
Sets vibration level for left and right motors.
| |
SetVibration(Int32, Single, Boolean) |
Sets vibration level for a motor at a specified index.
| |
SetVibration(Int32, Single, Single) |
Sets vibration level for a motor at a specified index with a timeout.
| |
SetVibration(Int32, Single, Single, Boolean) |
Sets vibration level for a motor at a specified index with a timeout.
| |
SetVibration(Single, Single, Single, Single) |
Sets vibration level for left and right motors.
| |
StopVibration |
Stops vibration on all motors.
|