void UAblRayCastQueryTask::CopyResultsToContext(const TArray<FHitResult>& InResults, const TWeakObjectPtr<const UAblAbilityContext>& Context) const { if (UAblAbilityComponent* AbilityComponent = Context->GetSelfAbilityComponent()) { TArray<TWeakObjectPtr<AActor>> AdditionTargets; AdditionTargets.Reserve(InResults.Num()); for (const FHitResult& Result : InResults) { AdditionTargets.Add(Result.GetActor()); } AbilityComponent->AddAdditionTargetsToContext(Context, AdditionTargets, m_AllowDuplicateEntries); } }