-
Notifications
You must be signed in to change notification settings - Fork 12
๐ API Reference: FDualSenseFeatureReport
The FDualSenseFeatureReport is a struct designed to manage the configurable settings and states of a DualSense controller. It provides a comprehensive set of properties to control various features such as microphone status, audio settings, vibration modes, and volume levels. This struct is crucial for customizing the controller's behavior in your project.
Inherits from: FFeatureReport
This struct consolidates all device-specific settings into a single data structure that can be easily passed to the DeviceSettings function in the UDualSenseProxy class. It allows for both editor-time configuration and runtime modification through Blueprints.
Below are the properties available in the FDualSenseFeatureReport struct.
Controls the microphone status of the DualSense controller.
| Type | EDualSenseAudioFeatureReport |
| Description | Toggles the microphone on or off. |
| Values |
On, Off
|
| Blueprint Access | Read/Write |
Specifies the operational state of the audio headset port on the controller.
| Type | EDualSenseAudioFeatureReport |
| Description | Enables or disables the headset audio functionality. |
| Values |
On, Off
|
| Blueprint Access | Read/Write |
Controls the built-in speaker on the DualSense device.
| Type | EDualSenseAudioFeatureReport |
| Description | Allows enabling or disabling the speaker. |
| Values |
On, Off
|
| Blueprint Access | Read/Write |
Specifies the vibration mode for the controller's haptic feedback.
| Type | EDualSenseDeviceFeatureReport |
| Description | Sets the type of haptic feedback. HapticSoftRumble enables audio-based vibration for a more immersive experience (USB connection required). |
| Values |
Off, DefaultRumble, HapticSoftRumble
|
| Blueprint Access | Read/Write |
Adjusts the volume level for the controller's microphone.
| Type | int32 |
| Description | Determines the sensitivity and volume of the microphone input. |
| Range |
0 (min) to 100 (max) |
| Blueprint Access | Read/Write |
Adjusts the overall audio volume for the controller's outputs (headset and speaker).
| Type | int32 |
| Description | Controls the volume level of the audio output. A value of 0 mutes the audio. |
| Range |
0 (muted) to 100 (max) |
| Blueprint Access | Read/Write |
Determines the intensity reduction of the soft rumble haptic effect.
| Type | int32 |
| Description | Adjusts the strength of the soft haptic feedback vibration. |
| Range |
0 (no reduction) to 15 (max reduction) |
| Blueprint Access | Read/Write |
Specifies the softness level of the adaptive triggers.
| Type | EDualSenseTriggerSoftnessLevel |
| Description | Fine-tunes the pressure resistance of the triggers. |
| Values |
Off, VeryRigid, Rigid, Medium, Soft, VerySoft
|
| Blueprint Access | Read/Write |
The default constructor initializes the struct with a standard set of values for immediate use.
Default Values:
-
MicStatus:
Off -
AudioHeadset:
Off -
AudioSpeaker:
On -
VibrationMode:
DefaultRumble -
MicVolume:
0 -
AudioVolume:
0 -
SoftRumbleReduce:
0 -
TriggerSoftnessLevel:
Medium