/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbilityTargetTypes.h
Target data with a source location and a list of targeted actors, makes sense for AOE attacks
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType)) struct FGameplayAbilityTargetData_ActorArray : public [FGameplayAbilityTargetData](API\Plugins\GameplayAbilities\Abilities\FGameplayAbilityTargetData)
FGameplayAbilit...
SourceLocation
We could be selecting this group of actors from any type of location, so use a generic location type
TArray<TWeakOb...
TargetActorArray
Rather than targeting a single point, this type of targeting selects multiple actors.