Tala Esenlikler

UInteractionRuntimeTargetComponent

Actor component that exposes target-definition interaction points at runtime and owns authority-side target state, including registration, enabled flags, cooldowns, busy state, variant overrides, routes, and save ids.

Interaction Framework 1.0.0 UE5.7 Class

Actor component that exposes target-definition interaction points at runtime and owns authority-side target state, including registration, enabled flags, cooldowns, busy state, variant overrides, routes, and save ids.

Module InteractionFrameworkRuntime
Category runtime
UCLASS(ClassGroup = (InteractionRuntime), meta = (BlueprintSpawnableComponent))
class INTERACTIONFRAMEWORKRUNTIME_API UInteractionRuntimeTargetComponent : public UActorComponent

Members

Target Component

OnCommandEvent

Fires on the authority when any interaction command event (success, failure, cancel) is relayed through this target.

Delegate
Target Component

OnFocusedPointChanged

Fires locally when an interactor focuses, unfocuses, or switches points on this target.

Delegate
Target Component

ClearPointVariantOverride

Clears a manual variant override, reverting to automatic selection (if configured).

bool
Target Component

GetResolvedVariant

Returns the currently resolved variant ID for the given point (after override and automatic selection).

bool
Target Component

GetTargetReferenceId

Returns the authored stable reference id for cross-target interactions.

FGameplayTag
Target Component

IsCommandEnabled

Returns true if the given command is currently enabled.

bool
Target Component

IsPointEnabledByIndex

Returns true if the point at the given index is currently enabled.

bool
Target Component

IsTargetEnabled

Returns true if this target is globally enabled (visible to all interactors).

bool
Target Component

SetPointEnabled

Enables or disables a specific point by ID.

bool
Target Component

IsReplicatedLayoutCompatible

Returns whether the target component replicated layout matches the current definition layout.

bool
Target Component

SetPointVariant

Sets the active variant override for a point on this target component.

Function
Target Component

SetTargetEnabled

Enables or disables this target globally.

bool
Target Component

Target Reference ID

Stable authored reference id used by cross-target actions.

FGameplayTag
Target Component

Target Enabled

Replicated enabled state for the whole target.

bool
Target Component

Point Enabled Bits

Replicated packed enabled bits for points.

TArray<uint8>
Target Component

Allowed Instigator Actors

Replicated actors allowed to act as instigators for this target.

TArray<TObjectPtr<AActor>>
Target Component

Target Busy

Replicated target-level busy state.

bool
Target Component

Auto Mark Dirty On Owner Movement

Automatically marks cached target location data dirty when the owning actor moves. Disable only for stationary targets or custom movement handling.

bool

Use Cases

  • Add to actors that expose authored interaction points.
  • Configure in Blueprint defaults for designer-authored interaction actors.

Notes

  • This is a runtime component, not an editor-only helper.
  • Shared target state is owned by the authority path.

Related Docs