/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/Tasks/AbilityTask_WaitGameplayEffectApplied_Target.h
Wait until the owner (or External Owner) applies a GameplayEffect to a Target (the target may be the owner too!). If TriggerOnce is true, this task will only return one time. Otherwise it will return everytime a GE is applied that meets the requirements over the life of the ability Optional External Owner can be used to run this task on someone else (not the owner of the ability).Bydefault you can leave this empty.
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Ability|Tasks", Meta=(HidePin="OwningAbility", DefaultToSelf="OwningAbility", BlueprintInternalUseOnly="TRUE")) static [UAbilityTask_WaitGameplayEffectApplied_Target](API\Plugins\GameplayAbilities\Abilities\Tasks\UAbilityTask_Wai-_4) * WaitGameplayEffectAppliedToTarget_Query ( [UGameplayAbility](API\Plugins\GameplayAbilities\Abilities\UGameplayAbility) * OwningAbility, const [FGameplayTargetDataFilterHandle](API\Plugins\GameplayAbilities\Abilities\FGameplayTargetDataFilterHandle) SourceFilter, [FGameplayTagQuery](API\Runtime\GameplayTags\FGameplayTagQuery) SourceTagQuery, [FGameplayTagQuery](API\Runtime\GameplayTags\FGameplayTagQuery) TargetTagQuery, bool TriggerOnce, [AActor](API\Runtime\Engine\GameFramework\AActor) * OptionalExternalOwner, bool ListenForPeriodicEffect )