UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimationActiveTransitionEntry Struct Reference

#include <AnimNode_StateMachine.h>

Public Member Functions

 FAnimationActiveTransitionEntry ()
 
 FAnimationActiveTransitionEntry (int32 NextStateID, float ExistingWeightOfNextState, int32 PreviousStateID, const FAnimationTransitionBetweenStates &ReferenceTransitionInfo, float CrossfadeTimeAdjustment)
 
 FAnimationActiveTransitionEntry (int32 NextStateID, float ExistingWeightOfNextState, FAnimationActiveTransitionEntry *ExistingTransitionForNextState, int32 PreviousStateID, const FAnimationTransitionBetweenStates &ReferenceTransitionInfo, const FAnimationPotentialTransition &PotentialTransition)
 
void InitializeCustomGraphLinks (const FAnimationUpdateContext &Context, const FBakedStateExitTransition &TransitionRule)
 
void Update (const FAnimationUpdateContext &Context, int32 CurrentStateIndex, bool &OutFinished)
 
void UpdateCustomTransitionGraph (const FAnimationUpdateContext &Context, FAnimNode_StateMachine &StateMachine, int32 ActiveTransitionIndex)
 
void EvaluateCustomTransitionGraph (FPoseContext &Output, FAnimNode_StateMachine &StateMachine, bool IntermediatePoseIsValid, int32 ActiveTransitionIndex)
 
bool Serialize (FArchive &Ar)
 

Public Attributes

float ElapsedTime
 
float Alpha
 
float CrossfadeDuration
 
TArray< FTransformInputPose
 
FPoseLink CustomTransitionGraph
 
int32 NextState
 
int32 PreviousState
 
int32 StartNotify
 
int32 EndNotify
 
int32 InterruptNotify
 
TArray< FAnimNode_TransitionPoseEvaluator * > PoseEvaluators
 
TArray< FBlendSampleDataStateBlendData
 
TArray< int32, TInlineAllocator< 3 > > SourceTransitionIndices
 
TObjectPtr< UBlendProfileBlendProfile
 
EAlphaBlendOption BlendOption
 
TEnumAsByte< ETransitionLogicType::TypeLogicType
 
bool bActive
 

Protected Member Functions

float CalculateInverseAlpha (EAlphaBlendOption BlendMode, float InFraction) const
 
float CalculateAlpha (float InFraction) const
 

Protected Attributes

FAlphaBlend Blend
 

Constructor & Destructor Documentation

◆ FAnimationActiveTransitionEntry() [1/3]

FAnimationActiveTransitionEntry::FAnimationActiveTransitionEntry ( )

◆ FAnimationActiveTransitionEntry() [2/3]

FAnimationActiveTransitionEntry::FAnimationActiveTransitionEntry ( int32  NextStateID,
float  ExistingWeightOfNextState,
int32  PreviousStateID,
const FAnimationTransitionBetweenStates ReferenceTransitionInfo,
float  CrossfadeTimeAdjustment 
)

◆ FAnimationActiveTransitionEntry() [3/3]

FAnimationActiveTransitionEntry::FAnimationActiveTransitionEntry ( int32  NextStateID,
float  ExistingWeightOfNextState,
FAnimationActiveTransitionEntry ExistingTransitionForNextState,
int32  PreviousStateID,
const FAnimationTransitionBetweenStates ReferenceTransitionInfo,
const FAnimationPotentialTransition PotentialTransition 
)

Member Function Documentation

◆ CalculateAlpha()

float FAnimationActiveTransitionEntry::CalculateAlpha ( float  InFraction) const
protected

◆ CalculateInverseAlpha()

float FAnimationActiveTransitionEntry::CalculateInverseAlpha ( EAlphaBlendOption  BlendMode,
float  InFraction 
) const
protected

◆ EvaluateCustomTransitionGraph()

void FAnimationActiveTransitionEntry::EvaluateCustomTransitionGraph ( FPoseContext Output,
FAnimNode_StateMachine StateMachine,
bool  IntermediatePoseIsValid,
int32  ActiveTransitionIndex 
)

◆ InitializeCustomGraphLinks()

void FAnimationActiveTransitionEntry::InitializeCustomGraphLinks ( const FAnimationUpdateContext Context,
const FBakedStateExitTransition TransitionRule 
)

◆ Serialize()

bool FAnimationActiveTransitionEntry::Serialize ( FArchive Ar)

◆ Update()

void FAnimationActiveTransitionEntry::Update ( const FAnimationUpdateContext Context,
int32  CurrentStateIndex,
bool OutFinished 
)

◆ UpdateCustomTransitionGraph()

void FAnimationActiveTransitionEntry::UpdateCustomTransitionGraph ( const FAnimationUpdateContext Context,
FAnimNode_StateMachine StateMachine,
int32  ActiveTransitionIndex 
)

Member Data Documentation

◆ Alpha

float FAnimationActiveTransitionEntry::Alpha

◆ bActive

bool FAnimationActiveTransitionEntry::bActive

◆ Blend

FAlphaBlend FAnimationActiveTransitionEntry::Blend
protected

◆ BlendOption

EAlphaBlendOption FAnimationActiveTransitionEntry::BlendOption

◆ BlendProfile

TObjectPtr<UBlendProfile> FAnimationActiveTransitionEntry::BlendProfile

◆ CrossfadeDuration

float FAnimationActiveTransitionEntry::CrossfadeDuration

◆ CustomTransitionGraph

FPoseLink FAnimationActiveTransitionEntry::CustomTransitionGraph

◆ ElapsedTime

float FAnimationActiveTransitionEntry::ElapsedTime

◆ EndNotify

int32 FAnimationActiveTransitionEntry::EndNotify

◆ InputPose

TArray<FTransform> FAnimationActiveTransitionEntry::InputPose

◆ InterruptNotify

int32 FAnimationActiveTransitionEntry::InterruptNotify

◆ LogicType

TEnumAsByte<ETransitionLogicType::Type> FAnimationActiveTransitionEntry::LogicType

◆ NextState

int32 FAnimationActiveTransitionEntry::NextState

◆ PoseEvaluators

TArray<FAnimNode_TransitionPoseEvaluator*> FAnimationActiveTransitionEntry::PoseEvaluators

◆ PreviousState

int32 FAnimationActiveTransitionEntry::PreviousState

◆ SourceTransitionIndices

TArray<int32, TInlineAllocator<3> > FAnimationActiveTransitionEntry::SourceTransitionIndices

◆ StartNotify

int32 FAnimationActiveTransitionEntry::StartNotify

◆ StateBlendData

TArray<FBlendSampleData> FAnimationActiveTransitionEntry::StateBlendData

The documentation for this struct was generated from the following files: