Files
UE5-Modular-Game-Framework/docs/blueprints/14-data-assets/121_DA_HapticProfile.md
Lefteris Notas 411edea8ce add blueprints
2026-05-19 13:22:27 +03:00

1.5 KiB

DA_HapticProfile — Data Asset

Parent Class: UDataAsset Dependencies: BPC_HapticsController Purpose: Defines haptic feedback profiles for controller vibration and force feedback effects tied to gameplay events.


Variables / Structure

Field Type Description
ProfileTag FGameplayTag Unique haptic profile identifier
EventType EHapticEvent Damage, Heartbeat, Explosion, Footstep, WeaponFire, AmbientPulse
IntensityCurve UCurveFloat* Vibration intensity over time
Duration float Total haptic effect duration (seconds)
MotorMask EHapticMotor Left, Right, Both
Priority int32 Higher priority overrides lower during conflicts
bCanInterrupt bool Can this effect be interrupted by higher priority
PlatformMinIntensity float Minimum intensity per platform capability

Gameplay Tags

  • Namespace: Haptic.<Event> (e.g., Haptic.Damage.Heavy, Haptic.Heartbeat)

Validation Rules

  • ProfileTag must be unique
  • Duration must be > 0
  • IntensityCurve must be valid

Example Data

Field Value
ProfileTag Haptic.Damage.Critical
EventType Damage
Duration 0.5
MotorMask Both
Priority 10

Consumed By

Reuse Notes

  • Haptic profiles are platform-agnostic; translation handled by PlatformServiceAbstraction