Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Data about montages that is replicated to simulated clients
| Name | FGameplayAbilityRepAnimMontage |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/Abilities/GameplayAbilityRepAnimMontage.h |
| Include Path | #include "Abilities/GameplayAbilityRepAnimMontage.h" |
Syntax
USTRUCT ()
struct FGameplayAbilityRepAnimMontage
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGameplayAbilityRepAnimMontage() |
Abilities/GameplayAbilityRepAnimMontage.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Animation | TObjectPtr< UAnimSequenceBase > | Animation ref. | Abilities/GameplayAbilityRepAnimMontage.h | |
| BlendOutTime | float | Optional blend out used by dynamic montages. | Abilities/GameplayAbilityRepAnimMontage.h |
|
| BlendTime | float | Montage current blend time | Abilities/GameplayAbilityRepAnimMontage.h | |
| bRepPosition | uint8 | Flag indicating we should serialize the position or the current section id | Abilities/GameplayAbilityRepAnimMontage.h | |
| bSkipPlayRate | uint8 | Stops PlayRate from replicating to save bandwidth. PlayRate will be assumed to be 1.f. | Abilities/GameplayAbilityRepAnimMontage.h | |
| IsStopped | uint8 | Bit set when montage has been stopped. | Abilities/GameplayAbilityRepAnimMontage.h | |
| NextSectionID | uint8 | NextSectionID | Abilities/GameplayAbilityRepAnimMontage.h | |
| PlayCount | float | Fractional loop count for non-montages | Abilities/GameplayAbilityRepAnimMontage.h | |
| PlayInstanceId | uint8 | ID incremented every time a montage is played, used to trigger replication when the same montage is played multiple times. | Abilities/GameplayAbilityRepAnimMontage.h | |
| PlayRate | float | Play Rate | Abilities/GameplayAbilityRepAnimMontage.h | |
| Position | float | Montage position | Abilities/GameplayAbilityRepAnimMontage.h |
|
| PredictionKey | FPredictionKey | Abilities/GameplayAbilityRepAnimMontage.h | ||
| SectionIdToPlay | uint8 | The current section Id used by the montage. Will only be valid if bRepPosition is false | Abilities/GameplayAbilityRepAnimMontage.h | |
| SkipPositionCorrection | uint8 | Stops montage position from replicating at all to save bandwidth | Abilities/GameplayAbilityRepAnimMontage.h | |
| SlotName | FName | Optional slot name used by dynamic montages. | Abilities/GameplayAbilityRepAnimMontage.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimMontage * GetAnimMontage() |
Abilities/GameplayAbilityRepAnimMontage.h | ||
bool NetSerialize
(
FArchive& Ar, |
Abilities/GameplayAbilityRepAnimMontage.h | ||
void SetRepAnimPositionMethod
(
ERepAnimPositionMethod InMethod |
Abilities/GameplayAbilityRepAnimMontage.h |