Navigation
API > API/Plugins > API/Plugins/InteractableInterface
Gameplay ability for interacting with a target(s).
This ability will trigger interactions on its current list of available targets which are populated via the UpdateInteractions functions.
When UpdateInteractions is called, it provides a nice place to update some UI or other things you may want to do to display to your player that interactions are now available.
| Name | UGameplayAbility_Interact |
| Type | class |
| Header File | /Engine/Plugins/Experimental/InteractionInterface/Source/InteractableInterface/Public/InteractionTask_WaitForTargets.h |
| Include Path | #include "InteractionTask_WaitForTargets.h" |
Syntax
UCLASS (Abstract)
class UGameplayAbility_Interact :
public UGameplayAbility ,
public IInteractionAbilityInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UGameplayAbility → UGameplayAbility_Interact
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UGameplayAbility_Interact
(
const FObjectInitializer& ObjectInitializer |
InteractionTask_WaitForTargets.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void TriggerInteraction() |
Attempts to begin the interaction with the current targets. | InteractionTask_WaitForTargets.h |
|
void UpdateInteractions
(
const TArray< TScriptInterface< IInteractionTarget > >& AvailableTargets |
Update the available interactions that this ability can trigger. | InteractionTask_WaitForTargets.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void HandleTargetsUpdatedFromTask
(
const TArray< TScriptInterface< IInteractionTarget > >& AvailableTargets |
InteractionTask_WaitForTargets.h |
Overridden from UGameplayAbility
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActivateAbility
(
const FGameplayAbilitySpecHandle Handle, |
InteractionTask_WaitForTargets.h |
Overridden from IInteractionAbilityInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnAvailableInteractionsUpdated_Implementation () |
Native C++ implementation of OnAvailableInteractionsUpdated. | InteractionTask_WaitForTargets.h | |
virtual void OnTriggerInteraction_Implementation() |
InteractionTask_WaitForTargets.h |