Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
A gameplay ability that plays a single montage and applies a GameplayEffect
| Name | UGameplayAbility_Montage |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbility_Montage.h |
| Include Path | #include "Abilities/GameplayAbility_Montage.h" |
Syntax
UCLASS (MinimalAPI)
class UGameplayAbility_Montage : public UGameplayAbility
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UGameplayAbility → UGameplayAbility_Montage
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UGameplayAbility_Montage
(
const FObjectInitializer& ObjectInitializer |
Abilities/GameplayAbility_Montage.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GameplayEffectClassesWhileAnimating | TArray< TSubclassOf< UGameplayEffect > > | GameplayEffects to apply and then remove while the animation is playing | Abilities/GameplayAbility_Montage.h |
|
| GameplayEffectsWhileAnimating | TArray< TObjectPtr< const UGameplayEffect > > | Deprecated. Use GameplayEffectClassesWhileAnimating instead. | Abilities/GameplayAbility_Montage.h |
|
| MontageToPlay | TObjectPtr< UAnimMontage > | Abilities/GameplayAbility_Montage.h |
|
|
| PlayRate | float | Abilities/GameplayAbility_Montage.h |
|
|
| SectionName | FName | Abilities/GameplayAbility_Montage.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetGameplayEffectsWhileAnimating
(
TArray< const UGameplayEffect* >& OutEffects |
Abilities/GameplayAbility_Montage.h | ||
void OnMontageEnded
(
UAnimMontage* Montage, |
Abilities/GameplayAbility_Montage.h |
Overridden from UGameplayAbility
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ActivateAbility
(
const FGameplayAbilitySpecHandle Handle, |
Actually activate ability, do not call this directly | Abilities/GameplayAbility_Montage.h |