Navigation
API > API/Plugins > API/Plugins/GameplayAbilities > API/Plugins/GameplayAbilities/UAbilitySystemComponent
Description
Grants an ability and attempts to activate it exactly one time, which will cause it to be removed. Only valid on the server, and the ability's Net Execution Policy cannot be set to Local or Local Predicted
| Name | GiveAbilityAndActivateOnce |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/AbilitySystemComponent.h |
| Include Path | #include "AbilitySystemComponent.h" |
| Source | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Private/AbilitySystemComponent_Abilities.cpp |
FGameplayAbilitySpecHandle GiveAbilityAndActivateOnce
(
FGameplayAbilitySpec & AbilitySpec,
const FGameplayEventData * GameplayEventData
)
Parameters
| Name | Remarks |
|---|---|
| AbilitySpec | FGameplayAbilitySpec containing information about the ability class, level and input ID to bind it to. |
| GameplayEventData | Optional activation event data. If provided, Activate Ability From Event will be called instead of ActivateAbility, passing the Event Data |