UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimMontage.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "Animation/AnimLinkableElement.h"
#include "Animation/AnimTypes.h"
#include "Animation/AnimationAsset.h"
#include "AlphaBlend.h"
#include "Animation/AnimCompositeBase.h"
#include "Animation/TimeStretchCurve.h"
#include "AnimMontage.generated.h"

Go to the source code of this file.

Classes

struct  FCompositeSection
 
struct  FSlotAnimationTrack
 
struct  FBranchingPoint
 
struct  FBranchingPointMarker
 
struct  FMontageSubStepper
 
struct  FMontageBlendSettings
 
struct  FAnimMontageInstance
 

Namespaces

namespace  EAnimNotifyEventType
 

Enumerations

enum  EAnimNotifyEventType::Type : int { EAnimNotifyEventType::Begin , EAnimNotifyEventType::End }
 
enum class  EMontageBlendMode : uint8 { Standard , Inertialization }
 
enum class  EMontageSubStepResult : uint8 { Moved , NotMoved , InvalidSection , InvalidMontage }
 

Functions

 DECLARE_DELEGATE_TwoParams (FOnMontageEnded, class UAnimMontage *, bool) DECLARE_DELEGATE_TwoParams(FOnMontageBlendingOutStarted
 
class UAnimMontage bool DECLARE_DELEGATE_OneParam (FOnMontageBlendedInEnded, class UAnimMontage *) DECLARE_DELEGATE_ThreeParams(FOnMontageSectionChanged
 

Variables

class UAnimMontage bool class UAnimMontage FName
 

Enumeration Type Documentation

◆ EMontageBlendMode

enum class EMontageBlendMode : uint8
strong
Enumerator
Standard 
Inertialization 

◆ EMontageSubStepResult

Enumerator
Moved 
NotMoved 
InvalidSection 
InvalidMontage 

Function Documentation

◆ DECLARE_DELEGATE_OneParam()

class UAnimMontage bool DECLARE_DELEGATE_OneParam ( FOnMontageBlendedInEnded  ,
class UAnimMontage  
)

Delegate for when Montage changes section.

bLooped = true if a requested to change to the current section.

◆ DECLARE_DELEGATE_TwoParams()

DECLARE_DELEGATE_TwoParams ( FOnMontageEnded  ,
class UAnimMontage ,
bool   
)

Delegate for when Montage is completed, whether interrupted or finished Weight of this montage is 0.f, so it stops contributing to output pose

bInterrupted = true if it was not property finished Delegate for when Montage started to blend out, whether interrupted or finished DesiredWeight of this montage becomes 0.f, but this still contributes to the output pose

bInterrupted = true if it was not property finished

Variable Documentation

◆ FName