13class CK_UE_API
ATA_Trace : public AGameplayAbilityTargetActor
20 virtual void StartTargeting(UGameplayAbility* Ability)
override;
21 virtual void ConfirmTargetingAndContinue()
override;
22 virtual void StopTargeting();
23 virtual void Tick(
float DeltaSeconds)
override;
25 FORCEINLINE
void SetShowDebug(
bool InShowDebug) { bShowDebug = InShowDebug; }
26 FORCEINLINE
void SetLevel(
float InLevel) { Level = InLevel; }
27 FORCEINLINE
void SetTraceChannel(ECollisionChannel InChannel) { TraceChannel = InChannel; }
28 FORCEINLINE
void SetSingleTrace(
bool bInSingleTrace) { bSingleTrace = bInSingleTrace; }
31 virtual void PerformTrace(TArray<FHitResult>& OutHits) PURE_VIRTUAL(ATA_Trace::PerformTrace, );
36 bool bShowDebug =
true;
39 bool bSingleTrace =
false;
42 TSet<TWeakObjectPtr<AActor>> HitActors;