UGameplayEffectExecutionCalculation

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

GameplayAbilities

Header

/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectExecutionCalculation.h

Include

#include "GameplayEffectExecutionCalculation.h"

Syntax

UCLASS(BlueprintType, Blueprintable, Abstract)
class UGameplayEffectExecutionCalculation : public UGameplayEffectCalculation

Variables

Name Description

Protected variable UProperty Category, EditDefaultsOnly BlueprintReadOnly

bool

 

bRequiresPassedInTags

Used to indicate if this execution uses Passed In Tags

Protected variable UProperty Category, EditDefaultsOnly

TArray< FGamepl...

 

InvalidScopedModifierAttributes

Any attribute in this list will not show up as a valid option for scoped modifiers; Used to allow attribute capture for internal calculation while preventing modification

Protected variable UProperty Category, EditDefaultsOnly

FGameplayTagCon...

 

ValidTransientAggregatorIdentifiers

Any tag in this container will show up as a valid "temporary variable" for scoped modifiers; Used to allow for data-driven variable support that doesn't rely on scoped modifiers

Constructors

Name Description

Public function

UGameplayEffectExecutionCalculation

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual Const

bool

 

DoesRequirePassedInTags()

Returns if this execution requires passed in tags

Public function Const UFunction Category blueprintnativeevent

void

 

Execute

Called whenever the owning gameplay effect is executed.

Public function Virtual Const

void

 

GetValidScopedModifierAttributeCaptureDefinitions

(
    OUTTArray< FGameplayEffectAttribute...
)

Gets the collection of capture attribute definitions that the calculation class will accept as valid scoped modifiers

Public function Virtual Const

const FGamep...

 

GetValidTransientAggregatorIdentifiers()

Gets the collection of identifiers of valid transient aggregators ("temporary variable aggregators")