Skip to content

๐Ÿ“– API Reference: FDualSenseFeatureReport

rafaelvaloto edited this page Oct 6, 2025 · 3 revisions

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

Overview

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.

Properties

Below are the properties available in the FDualSenseFeatureReport struct.


MicStatus

Controls the microphone status of the DualSense controller.

Type EDualSenseAudioFeatureReport
Description Toggles the microphone on or off.
Values On, Off
Blueprint Access Read/Write

AudioHeadset

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

AudioSpeaker

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

VibrationMode

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

MicVolume

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

AudioVolume

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

SoftRumbleReduce

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

TriggerSoftnessLevel

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

Constructor

FDualSenseFeatureReport()

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

See Also

Clone this wiki locally