Navigation
| Name | InteractableInterface |
| Type | Plugin |
| Part of Plugins | InteractionInterface |
| Location | /Engine/Plugins/Experimental/InteractionInterface/Source/InteractableInterface/ |
| Module Build Rules | InteractableInterface.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAvailableInteractionTargetsChanged | Delegate fired for when the nearby available interactable targets have changed. |
| FBeginInteractionCallback | |
| UAbilityTask_GrantNearbyInteractionData | Gameplay Ability Task that will query all available interaction targets at a given interval around it's owning ability actor. |
| UGameplayAbility_Interact | Gameplay ability for interacting with a target(s). |
| UInteractableInstigator | This class does not need to be modified. |
| UInteractableInterfaceLibrary | BP function helpers to utilize the Interactable Interface. |
| UInteractionAbilityInterface | |
| UInteractionInstigatorComponent | |
| UInteractionTarget | This class does not need to be modified. |
| UInteractionTargetComponent | A target that can be interacted with by an interaction instigator. |
Structs
| Name | Remarks |
|---|---|
| FInteractionContext | The context of a given interaction query. |
| FInteractionContextData | Data about a specific interaction that is happening. |
| FInteractionQueryResults | A struct that will be populated with all the available interaction options for a given target. |
| FInteractionTargetConfiguration | Contains data about a single interactable target. |
Interfaces
| Name | Remarks |
|---|---|
| IInteractableInstigator | Interface that represents a single "Instigator" of an interaction. |
| IInteractionAbilityInterface | |
| IInteractionTarget | Implement this interface on things that are able to be interacted with. |