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

#include <AnimMontage.h>

+ Inheritance diagram for FCompositeSection:

Public Member Functions

 FCompositeSection ()
 
const TArray< class UAnimMetaData * > & GetMetaData () const
 
- Public Member Functions inherited from FAnimLinkableElement
 FAnimLinkableElement ()
 
virtual ~FAnimLinkableElement ()
 
ENGINE_API void Update ()
 
ENGINE_API void Link (UAnimSequenceBase *AnimSequenceBase, float AbsTime, int32 InSlotIndex=0)
 
ENGINE_API void LinkMontage (UAnimMontage *Montage, float AbsMontageTime, int32 InSlotIndex=0)
 
ENGINE_API void LinkSequence (UAnimSequenceBase *Sequence, float AbsSequenceTime)
 
ENGINE_API void Clear ()
 
ENGINE_API void OnChanged (float NewMontageTime)
 
ENGINE_API float GetTime (EAnimLinkMethod::Type ReferenceFrame=EAnimLinkMethod::Absolute) const
 
virtual ENGINE_API void SetTime (float NewTime, EAnimLinkMethod::Type ReferenceFrame=EAnimLinkMethod::Absolute)
 
const UAnimSequenceBaseGetLinkedSequence () const
 
const UAnimMontageGetLinkedMontage () const
 
ENGINE_API void ChangeLinkMethod (EAnimLinkMethod::Type NewLinkMethod)
 
ENGINE_API void ChangeSlotIndex (int32 NewSlotIndex)
 
EAnimLinkMethod::Type GetLinkMethod () const
 
int32 GetSlotIndex () const
 
int32 GetSegmentIndex () const
 
void SetSegmentIndex (int32 NewSegmentIndex)
 
ENGINE_API bool ConditionalRelink ()
 
ENGINE_API void RefreshSegmentOnLoad ()
 

Public Attributes

FName SectionName
 
FName NextSectionName
 
TArray< TObjectPtr< class UAnimMetaData > > MetaData
 

Additional Inherited Members

- Protected Member Functions inherited from FAnimLinkableElement
FAnimSegmentGetSegmentAtCurrentTime ()
 
- Protected Attributes inherited from FAnimLinkableElement
TObjectPtr< UAnimMontageLinkedMontage
 
int32 SlotIndex
 
int32 SegmentIndex
 
TEnumAsByte< EAnimLinkMethod::TypeLinkMethod
 
TEnumAsByte< EAnimLinkMethod::TypeCachedLinkMethod
 
float SegmentBeginTime
 
float SegmentLength
 
float LinkValue
 
TObjectPtr< UAnimSequenceBaseLinkedSequence
 

Detailed Description

Section data for each track. Reference of data will be stored in the child class for the way they want AnimComposite vs AnimMontage have different requirement for the actual data reference This only contains composite section information. (vertical sequences)

Constructor & Destructor Documentation

◆ FCompositeSection()

FCompositeSection::FCompositeSection ( )
inline

Member Function Documentation

◆ GetMetaData()

const TArray< class UAnimMetaData * > & FCompositeSection::GetMetaData ( ) const
inline

Get available Metadata for this section

Member Data Documentation

◆ MetaData

TArray<TObjectPtr<class UAnimMetaData> > FCompositeSection::MetaData

Meta data that can be saved with the asset

You can query by GetMetaData function

◆ NextSectionName

FName FCompositeSection::NextSectionName

Should this animation loop.

◆ SectionName

FName FCompositeSection::SectionName

Section Name


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