G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FGameplayEffectExecutionDefinition Struct Reference

Struct representing the definition of a custom execution for a gameplay effect. Custom executions run special logic from an outside class each time the gameplay effect executes. More...

Public Member Functions

Ability System | Execution
FGameplayTagContainer & GetPassedInTags ()
void AddConditionalGameplayEffect (FConditionalGameplayEffect ConditionalGameplayEffect)
TSubclassOf< UGameplayEffectExecutionCalculation > & GetCalculationClass ()
TArray< FGameplayEffectExecutionScopedModifierInfo > & GetCalculationModifiers ()
TArray< FConditionalGameplayEffect > & GetConditionalGameplayEffects ()
void AddCalculationModifier (FGameplayEffectExecutionScopedModifierInfo CalculationModifier)
void SetCalculationClass (TSubclassOf< UGameplayEffectExecutionCalculation > CalculationClass)
void SetCalculationModifiers (TArray< FGameplayEffectExecutionScopedModifierInfo > CalculationModifiers)
void SetConditionalGameplayEffects (TArray< FConditionalGameplayEffect > ConditionalGameplayEffects)
void SetPassedInTags (FGameplayTagContainer PassedInTags)
Functions
FGameplayEffectExecutionDefinition & opAssign (FGameplayEffectExecutionDefinition Other)

Public Attributes

Variables
TArray< FGameplayEffectExecutionScopedModifierInfo > & CalculationModifiers
TArray< FConditionalGameplayEffect > & ConditionalGameplayEffects
FGameplayTagContainer & PassedInTags
TSubclassOf< UGameplayEffectExecutionCalculation > & CalculationClass

Detailed Description

Struct representing the definition of a custom execution for a gameplay effect. Custom executions run special logic from an outside class each time the gameplay effect executes.

Member Function Documentation

◆ AddCalculationModifier()

void AddCalculationModifier ( FGameplayEffectExecutionScopedModifierInfo CalculationModifier)

◆ AddConditionalGameplayEffect()

void AddConditionalGameplayEffect ( FConditionalGameplayEffect ConditionalGameplayEffect)

◆ GetCalculationClass()

TSubclassOf< UGameplayEffectExecutionCalculation > & GetCalculationClass ( )

◆ GetCalculationModifiers()

TArray< FGameplayEffectExecutionScopedModifierInfo > & GetCalculationModifiers ( )

◆ GetConditionalGameplayEffects()

TArray< FConditionalGameplayEffect > & GetConditionalGameplayEffects ( )

◆ GetPassedInTags()

FGameplayTagContainer & GetPassedInTags ( )

◆ opAssign()

◆ SetCalculationClass()

void SetCalculationClass ( TSubclassOf< UGameplayEffectExecutionCalculation > CalculationClass)

◆ SetCalculationModifiers()

void SetCalculationModifiers ( TArray< FGameplayEffectExecutionScopedModifierInfo > CalculationModifiers)

◆ SetConditionalGameplayEffects()

void SetConditionalGameplayEffects ( TArray< FConditionalGameplayEffect > ConditionalGameplayEffects)

◆ SetPassedInTags()

void SetPassedInTags ( FGameplayTagContainer PassedInTags)

Member Data Documentation

◆ CalculationClass

◆ CalculationModifiers

◆ ConditionalGameplayEffects

TArray<FConditionalGameplayEffect>& ConditionalGameplayEffects

◆ PassedInTags

FGameplayTagContainer& PassedInTags