Reference
Types
Structs and enums exposed by the plugin to Blueprints and C++.
All types are declared in DS5States.h.
Structs
FDS5OutputState
The full output state of one controller. Used by DS Set Full Output State.
| Field | Type | Notes |
|---|---|---|
LeftRumble | float | Heavy motor, 0–1 |
RightRumble | float | Soft motor, 0–1 |
MicrophoneLed | EMicLed | |
bDisableLeds | bool | |
PlayerLeds | FPlayerLeds | |
Lightbar | FLinearColor | Sent as 0–1 → 0–255, no sRGB conversion |
LeftTrigger | FDS5TriggerEffect | L2 |
RightTrigger | FDS5TriggerEffect | R2 |
FDS5TriggerEffect
One adaptive trigger effect. EffectType decides which fields are used; the Details panel and Make FDS5TriggerEffect only show those. Out-of-range values are clamped when the effect is sent.
| Field | Range | Used by |
|---|---|---|
EffectType | ETriggerEffectType | all |
Position | 0–9 | Feedback, Vibration |
StartPosition | 0–8 (Weapon 2–7) | Weapon, Slope Feedback, Bow, Galloping, Machine |
EndPosition | 1–9 (Weapon, Bow up to 8) | Weapon, Slope Feedback, Bow, Galloping, Machine |
Strength | 1–8 | Feedback, Weapon, Bow |
StartStrength, EndStrength | 1–8 | Slope Feedback |
Amplitude | 1–8 | Vibration |
Frequency | 1–255 Hz | Vibration, Multiple Position Vibration, Galloping, Machine, Effect Ex |
ZoneValues | 10 × 0–8 | Multiple Position Feedback, Multiple Position Vibration |
SnapForce | 1–8 | Bow |
FirstFoot, SecondFoot | 0–6, 1–7 | Galloping |
AmplitudeA, AmplitudeB | 0–7 | Machine |
Period | 0–255 (tenths of a second) | Machine |
LegacyStartPosition, LegacyEndPosition, LegacyForce | 0–255 | Continuous / Section Resistance (Legacy) |
bKeepEffect, BeginForce, MiddleForce, EndForce | 0–255 | Effect Ex (Legacy) |
RawBytes | up to 11 bytes | Raw |
FPlayerLeds
| Field | Type |
|---|---|
Bitmask | EPlayerLed |
bPlayerLedFade | bool |
Brightness | ELedBrightness |
Input structs
FAnalogStick (X, Y), FDSTouch (X, Y, bDown, Id) and FDSBattery (bCharging, bFullyCharged, Level 0–10) are declared for upcoming features. No node returns them yet.
Enums
EDSTriggerHand
Left, Right, Both.
ETriggerEffectType
| Value | Display name |
|---|---|
Off | Off |
Feedback | Feedback |
Weapon | Weapon |
Vibration | Vibration |
SlopeFeedback | Slope Feedback |
MultiplePositionFeedback | Multiple Position Feedback |
MultiplePositionVibration | Multiple Position Vibration |
Bow | Bow |
Galloping | Galloping |
Machine | Machine |
ContinuousResistance | Continuous Resistance (Legacy) |
SectionResistance | Section Resistance (Legacy) |
EffectEx | Effect Ex (Legacy, Deprecated) |
Raw | Raw Bytes |
EPlayerLedPreset
| Value | LEDs lit |
|---|---|
Off | none |
Player1 | center |
Player2 | center-left, center-right |
Player3 | left, center, right |
Player4 | left, center-left, center-right, right |
EPlayerLed (bit flags)
OFF, LEFT, MIDDLE_LEFT, MIDDLE, MIDDLE_RIGHT, RIGHT.
ELedBrightness
High, Medium, Low.
EMicLed
OFF, ON, PULSE (shown as Off, On, Pulse in Blueprints).