Skip to main content

EDInteractionSettings

UEDInteractionSettings is the main configuration entry point for the plugin.

Location:

  • Project Settings → Plugins → ED Interaction System
  • C++: GetDefault<UEDInteractionSettings>()

Header:

  • Source/EDInteractionSystem/Public/Settings/EDInteractionSettings.h

General

ServerInteractionValidationType

Controls how strict the server is when accepting interaction requests.

See: Server Validation Modes

Player | Update

These settings control how UEDPlayerInteractionComponent updates tracing/focus for the local player.

PlayerInteractionUpdateMode

  • Timer (Fixed Interval): uses FTimerManager to call tracing at a fixed interval.
  • Tick (Every Frame / Tick Interval): enables the component tick and traces every tick.
  • Disabled: disables automatic tracing (you can still call TraceForInteractable() manually in C++).

PlayerInteractionUpdateInterval

In seconds.

  • For Timer mode: interval is clamped to a small positive value.
  • For Tick mode:
    • 0.0 means every frame
    • > 0.0 sets the component TickInterval

Player | Trace Defaults

These defaults are applied only if bOverridePlayerTraceDefaults is enabled.

bOverridePlayerTraceDefaults

If enabled, the plugin copies these values into each UEDPlayerInteractionComponent on BeginPlay:

  • Default trace method
  • Trace channels
  • Trace ranges

This is useful when you want a single “project policy” instead of per-controller tuning.

DefaultTraceMethod

Sets the default EEDInteractionTraceMethod used when a specific interactable asks for UseDefaultMethod.

TraceChannel

The trace channel used by multi-trace selection (sphere trace).

LookAtTraceCollisionChannel

Collision channel used for certain “look at” line-of-sight checks.

DirectInteractionTraceDistance / DirectTraceLength / SphereTraceRange

Default range values used by tracing and scoring logic.

Foliage

InteractableFoliage

Array of FEDFoliageInteractionData. Each entry links a UStaticMesh to:

  • Tag (InteractableTag)
  • Focus settings (FED(Foliage)FocusInfo)
  • Interaction settings (FEDInteractionInfo)
  • UI (FEDWidgetInfo)
  • Outline (FEDOutlineInfo)
  • Respawn (FED(Foliage)RespawnInfo)

This data drives all foliage interaction behavior, including replication of removed instances and respawn scheduling.