FGameplayTagBlueprintPropertyMap

Struct used to manage gameplay tag blueprint property mappings.

Windows
MacOS
Linux

References

Module

GameplayAbilities

Header

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

Include

#include "GameplayEffectTypes.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FGameplayTagBlueprintPropertyMap

Remarks

Struct used to manage gameplay tag blueprint property mappings. It registers the properties with delegates on an ability system component. This struct should not be used in containers (such as TArray) since it uses a raw pointer to bind the delegate and it's address could change causing an invalid binding.

Variables

Constructors

Destructors

Functions

Name Description

Protected function

void

 

GameplayTagEventCallback

(
    const FGameplayTag Tag,
    int32 NewCount
)

Protected function Const

EGameplayTag...

 

GetGameplayTagEventType

(
    const FProperty* Property
)

Public function

void

 

Initialize

(
    UObject* Owner,
    UAbilitySystemComponent* ASC
)

Call this to initialize and bind the properties with the ability system component.

Public function

EDataValidat...

 

IsDataValid

(
    UObject* ContainingAsset,
    TArray< FText >& ValidationErrors
)

This can optionally be called in the owner's IsDataValid() for data validation.

Protected function Const

bool

 

IsPropertyTypeValid

(
    const FProperty* Property
)

Protected function

void

 

Unregister()

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss