/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayAbilitySpec.h
This is data that can be used to create anFGameplayAbilitySpec. Has some data that is only relevant when granted by a GameplayEffect
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)([BlueprintType](Programming/UnrealArchitecture/Reference/Structs/Specifiers/BlueprintType)) struct FGameplayAbilitySpecDef
TSubclassOf<UG...
Ability
What ability to grant
FGameplayAbilit...
AssignedHandle
This handle can be set if the SpecDef is used to create a real FGameplaybilitySpec
int32
InputID
Input ID to bind this ability to
FScalableFloat
LevelScalableFloat
What level to grant this ability at
EGameplayEffect...
RemovalPolicy
What will remove this ability later
TMap<FGameplay...
SetByCallerTagMagnitudes
SetbyCaller Magnitudes that were passed in to this ability by a GE (GE's that grant abilities)
TWeakObjectPtr<...
SourceObject
What granted this spec, not replicated or settable in editor