A few public method are missing API declaration leading to very easy error. This is really bad since the doc points to using this method.
ExecuteTargetingRequest
/** Method to execute an immediate targeting request with a given targeting handle. */
TARGETINGSYSTEM_API void ExecuteTargetingRequestWithHandle(FTargetingRequestHandle TargetingHandle, FTargetingRequestDelegate CompletionDelegate = FTargetingRequestDelegate(), FTargetingRequestDynamicDelegate CompletionDynamicDelegate = FTargetingRequestDynamicDelegate());
/** Method to execute an immediate targeting request based on a gameplay targeting preset.*/
UFUNCTION(BlueprintCallable, BlueprintPure = false, Category = "Targeting System | Instant Request")
void ExecuteTargetingRequest(const UTargetingPreset* TargetingPreset, const FTargetingSourceContext& InSourceContext, FTargetingRequestDynamicDelegate CompletionDynamicDelegate);
/** Method to queue an async targeting request with a given targeting handle. */
TARGETINGSYSTEM_API void StartAsyncTargetingRequestWithHandle(FTargetingRequestHandle TargetingHandle, FTargetingRequestDelegate CompletionDelegate = FTargetingRequestDelegate(), FTargetingRequestDynamicDelegate CompletionDynamicDelegate = FTargetingRequestDynamicDelegate());
/** Method to remove an async targeting request with a given targeting handle */
UFUNCTION(BlueprintCallable, Category = "Targeting System | Async Request")
TARGETINGSYSTEM_API void RemoveAsyncTargetingRequestWithHandle(FTargetingRequestHandle& TargetingHandle);
/** Method to queue an async targeting request based on a gameplay targeting preset. */
UFUNCTION(BlueprintCallable, Category = "Targeting System | Async Request")
FTargetingRequestHandle StartAsyncTargetingRequest(const UTargetingPreset* TargetingPreset, const FTargetingSourceContext& InSourceContext, FTargetingRequestDynamicDelegate CompletionDynamicDelegate);