Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayAbilitySpec.h |
Include |
#include "GameplayAbilitySpec.h" |
USTRUCT(BlueprintType)
struct FGameplayAbilitySpecDef
This is data that can be used to create an FGameplayAbilitySpec. Has some data that is only relevant when granted by a GameplayEffect
Name | Description | ||
---|---|---|---|
|
TSubclassOf< UG... |
Ability |
What ability to grant |
|
AssignedHandle |
This handle can be set if the SpecDef is used to create a real FGameplaybilitySpec |
|
|
InputID |
Input ID to bind this ability to |
|
|
LevelScalableFloat |
What level to grant this ability at |
|
|
RemovalPolicy |
What will remove this ability later |
|
|
SetByCallerTagMagnitudes |
SetbyCaller Magnitudes that were passed in to this ability by a GE (GE's that grant abilities) |
|
|
UObject * |
SourceObject |
What granted this spec, not replicated or settable in editor |
Name | Description | |
---|---|---|
|
FGameplayAbilitySpecDef() |