16 UPROPERTY(EditAnywhere, Category =
"Parameter")
17 float DetectRadius = 700.0f;
19 UPROPERTY(EditAnywhere, Category = "Parameter")
20 float BehindDotThreshold = -0.35f;
22 UPROPERTY(EditAnywhere, Category = "Output")
23 TObjectPtr<AActor> TargetActor =
nullptr;
25 UPROPERTY(EditAnywhere, Category = "Output")
26 float DistanceToTarget = 0.0f;
28 UPROPERTY(EditAnywhere, Category = "Output")
29 bool bHasDetectedTarget = false;
31 UPROPERTY(EditAnywhere, Category = "Output")
32 bool bIsTargetBehind = false;
35 TWeakObjectPtr<APawn> OwnerPawn =
nullptr;
38 TWeakObjectPtr<AActor> CachedPlayerActor =
nullptr;