Skip to content

Actor Interactable Component

Dominik Pavlíček edited this page Dec 20, 2022 · 6 revisions

About

TBA

Events

List of Events in general Interactable Component. Implements IActorInteractable interface events.

Interaction Events

OnInteractableSelected

Event called once Interactor selects any Interactable. Provides info which Interactable has been selected. Selected Interactable might differ to this one. In such case, this event calls OnInteractorLost and cancels any interaction which might be in progress. Has native C++ implementation. Calls OnInteractableSelectedEvent.

OnInteractorFound

Event called once Interactor is found. Provides info which Interactor is found. This event doesn't usually start the interaction, only notifies that this Interactable has found an Interactor. Called by OnInteractorFound

OnInteractorLost

Event called once Interactor is lost. Provides info which Interactor is lost. This event is usually the first one in chain leading to Interaction Cancelled. Called by OnInteractorLost

OnInteractionCompleted

Event called once Interaction is completed. Provides information which Interactor caused completion. This event is the last event in chain. Called when Type is Once or after Lifecycles run out. Called from OnInteractionCompleted

OnInteractionCycleCompleted

Event called once single Interaction Cycle is completed. Provides information which Interactor caused completion. Might be called multiple times, before 'OnInteractionCompleted' is called. Never called if Type is Once.

OnInteractionStarted

OnInteractionStopped

OnInteractionCanceled

OnLifecycleCompleted

OnCooldownCompleted

OnCooldownCompleted

OnInteractableDependencyChanged

Interaction Components Events

OnHighlightableComponentAdded

OnHighlightableComponentRemoved

OnCollisionComponentAdded

OnCollisionComponentRemoved

Interaction Helper Events

OnInteractableAutoSetupChanged

OnInteractableWeightChanged

OnInteractableStateChanged

OnInteractableOwnerChanged

OnInteractableCollisionChannelChanged

OnLifecycleModeChanged

OnLifecycleCountChanged

OnCooldownPeriodChanged

OnInteractorChanged

C++ only Events

InteractableDependencyStarted

InteractableDependencyStarted

Clone this wiki locally