Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Target data with a single hit result, data is packed into the hit result
| Name | FGameplayAbilityTargetData_SingleTargetHit |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbilityTargetTypes.h |
| Include Path | #include "Abilities/GameplayAbilityTargetTypes.h" |
Syntax
USTRUCT (BlueprintType )
struct FGameplayAbilityTargetData_SingleTargetHit : public FGameplayAbilityTargetData
Inheritance Hierarchy
- FGameplayAbilityTargetData → FGameplayAbilityTargetData_SingleTargetHit
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Abilities/GameplayAbilityTargetTypes.h | |||
FGameplayAbilityTargetData_SingleTargetHit
(
FHitResult InHitResult |
Abilities/GameplayAbilityTargetTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHitReplaced | bool | Abilities/GameplayAbilityTargetTypes.h |
|
|
| HitResult | FHitResult | Hit result that stores data | Abilities/GameplayAbilityTargetTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool NetSerialize
(
FArchive& Ar, |
Abilities/GameplayAbilityTargetTypes.h |
Overridden from FGameplayAbilityTargetData
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< TWeakObjectPtr< AActor > > GetActors() |
Returns all actors targeted, almost always overridden | Abilities/GameplayAbilityTargetTypes.h | |
virtual FVector GetEndPoint() |
Override to return a target/end point | Abilities/GameplayAbilityTargetTypes.h | |
virtual const FHitResult * GetHitResult() |
Override to return a hit result | Abilities/GameplayAbilityTargetTypes.h | |
virtual FTransform GetOrigin() |
Override to return an origin point, which may be derived from other data | Abilities/GameplayAbilityTargetTypes.h | |
virtual UScriptStruct * GetScriptStruct() |
Returns the serialization data, must always be overridden | Abilities/GameplayAbilityTargetTypes.h | |
virtual bool HasEndPoint() |
Override to true if GetEndPoint/Transform will work | Abilities/GameplayAbilityTargetTypes.h | |
virtual bool HasHitResult() |
Return true in subclasses if GetHitResult will work | Abilities/GameplayAbilityTargetTypes.h | |
virtual bool HasOrigin() |
Override to true if GetOrigin will work | Abilities/GameplayAbilityTargetTypes.h | |
virtual void ReplaceHitWith
(
AActor* NewHitActor, |
Abilities/GameplayAbilityTargetTypes.h |