Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectTypes.h |
Include |
#include "GameplayEffectTypes.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FGameplayTagBlueprintPropertyMap
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.
Name | Description | ||
---|---|---|---|
|
TWeakObjectPtr<... |
CachedASC |
|
|
TWeakObjectPtr<... |
CachedOwner |
|
|
PropertyMappings |
Name | Description | |
---|---|---|
|
FGameplayTagBlueprintPropertyMap() |
Name | Description | |
---|---|---|
|
~FGameplayTagBlueprintPropertyMap() |
Name | Description | ||
---|---|---|---|
|
GameplayTagEventCallback ( |
||
|
EGameplayTag... |
GetGameplayTagEventType ( |
|
|
Initialize ( |
Call this to initialize and bind the properties with the ability system component. |
|
|
EDataValidat... |
IsDataValid |
This can optionally be called in the owner's IsDataValid() for data validation. |
|
IsPropertyTypeValid ( |
||
|
Unregister() |