UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimMontageEvaluationState.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8{
20
21 // The montage to evaluate
23
24 // The current blend information.
26
27 // The active blend profile. Montages have a profile for blending in and blending out.
29
30 // The position to evaluate this montage at
32
33 // The previous MontagePosition and delta leading into current
35
36 // The linear alpha value where to start blending from. So not the blended value that already has been curve sampled.
38
39 // Whether this montage is playing
41
42 // Whether this montage is valid and not stopped
44};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BlendProfile.h:132
Definition AlphaBlend.h:71
Definition AnimationAsset.h:98
Definition AnimMontageEvaluationState.h:8
float MontagePosition
Definition AnimMontageEvaluationState.h:31
bool bIsPlaying
Definition AnimMontageEvaluationState.h:40
float BlendStartAlpha
Definition AnimMontageEvaluationState.h:37
bool bIsActive
Definition AnimMontageEvaluationState.h:43
TWeakObjectPtr< UAnimMontage > Montage
Definition AnimMontageEvaluationState.h:22
FDeltaTimeRecord DeltaTimeRecord
Definition AnimMontageEvaluationState.h:34
FMontageEvaluationState(UAnimMontage *InMontage, float InPosition, FDeltaTimeRecord InDeltaTimeRecord, bool bInIsPlaying, bool bInIsActive, const FAlphaBlend &InBlendInfo, const UBlendProfile *InActiveBlendProfile, float InBlendStartAlpha)
Definition AnimMontageEvaluationState.h:9
FAlphaBlend BlendInfo
Definition AnimMontageEvaluationState.h:25
const UBlendProfile * ActiveBlendProfile
Definition AnimMontageEvaluationState.h:28
Definition WeakObjectPtrTemplates.h:25