Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Intermediate base class for all line-trace type targeting actors.
| Name | AGameplayAbilityTargetActor_Trace |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbilityTargetActor_Trace.h |
| Include Path | #include "Abilities/GameplayAbilityTargetActor_Trace.h" |
Syntax
UCLASS (Abstract, Blueprintable, NotPlaceable, Config=Game, MinimalAPI)
class AGameplayAbilityTargetActor_Trace : public AGameplayAbilityTargetActor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → AGameplayAbilityTargetActor → AGameplayAbilityTargetActor_Trace
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AGameplayAbilityTargetActor_Trace
(
const FObjectInitializer& ObjectInitializer |
Abilities/GameplayAbilityTargetActor_Trace.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bTraceAffectsAimPitch | bool | Does the trace affect the aiming pitch. | Abilities/GameplayAbilityTargetActor_Trace.h |
|
| MaxRange | float | Abilities/GameplayAbilityTargetActor_Trace.h |
|
|
| TraceProfile | FCollisionProfileName | Abilities/GameplayAbilityTargetActor_Trace.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AimWithPlayerController
(
const AActor* InSourceActor, |
Abilities/GameplayAbilityTargetActor_Trace.h |
Overridden from AGameplayAbilityTargetActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConfirmTargetingAndContinue () |
Requesting targeting data, but not necessarily stopping/destroying the task. | Abilities/GameplayAbilityTargetActor_Trace.h | |
virtual void StartTargeting
(
UGameplayAbility* Ability |
Initialize and begin targeting logic | Abilities/GameplayAbilityTargetActor_Trace.h |
Overridden from AActor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EndPlay
(
const EEndPlayReason::Type EndPlayReason |
Abilities/GameplayAbilityTargetActor_Trace.h | ||
virtual void Tick
(
float DeltaSeconds |
Abilities/GameplayAbilityTargetActor_Trace.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGameplayAbilityTargetDataHandle MakeTargetData
(
const FHitResult& HitResult |
Abilities/GameplayAbilityTargetActor_Trace.h | ||
virtual FHitResult PerformTrace
(
AActor* InSourceActor |
Abilities/GameplayAbilityTargetActor_Trace.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ClipCameraRayToAbilityRange
(
FVector CameraLocation, |
Abilities/GameplayAbilityTargetActor_Trace.h | ||
static void LineTraceWithFilter
(
FHitResult& OutHitResult, |
Traces as normal, but will manually filter all hit actors | Abilities/GameplayAbilityTargetActor_Trace.h | |
static void SweepWithFilter
(
FHitResult& OutHitResult, |
Sweeps as normal, but will manually filter all hit actors | Abilities/GameplayAbilityTargetActor_Trace.h |