UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDatasmithSubsequenceAnimationElement Class Referenceabstract

#include <DatasmithAnimationElements.h>

+ Inheritance diagram for IDatasmithSubsequenceAnimationElement:

Public Member Functions

virtual ~IDatasmithSubsequenceAnimationElement ()
 
virtual FFrameNumber GetStartTime () const =0
 
virtual void SetStartTime (FFrameNumber InStartTime)=0
 
virtual int32 GetDuration () const =0
 
virtual void SetDuration (int32 InDuration)=0
 
virtual float GetTimeScale () const =0
 
virtual void SetTimeScale (float InTimeScale)=0
 
virtual TWeakPtr< IDatasmithLevelSequenceElementGetSubsequence () const =0
 
virtual void SetSubsequence (TWeakPtr< IDatasmithLevelSequenceElement > InSubsequence)=0
 
- Public Member Functions inherited from IDatasmithBaseAnimationElement
virtual bool IsSubType (const EDatasmithElementAnimationSubType AnimSubType) const =0
 
virtual void SetCompletionMode (EDatasmithCompletionMode CompletionMode)=0
 
virtual EDatasmithCompletionMode GetCompletionMode () const =0
 
- Public Member Functions inherited from IDatasmithElement
virtual bool IsA (EDatasmithElementType Type) const =0
 
virtual const TCHARGetName () const =0
 
virtual void SetName (const TCHAR *InName)=0
 
virtual const TCHARGetLabel () const =0
 
virtual void SetLabel (const TCHAR *InLabel)=0
 
virtual FMD5Hash CalculateElementHash (bool bForce)=0
 

Detailed Description

IDatasmithSubsequenceAnimationElement holds a reference to a IDatasmithLevelSequenceElement, to be played as a subsequence

Constructor & Destructor Documentation

◆ ~IDatasmithSubsequenceAnimationElement()

virtual IDatasmithSubsequenceAnimationElement::~IDatasmithSubsequenceAnimationElement ( )
inlinevirtual

Member Function Documentation

◆ GetDuration()

virtual int32 IDatasmithSubsequenceAnimationElement::GetDuration ( ) const
pure virtual

Get the subsequence duration in number of frames

◆ GetStartTime()

virtual FFrameNumber IDatasmithSubsequenceAnimationElement::GetStartTime ( ) const
pure virtual

Get the frame where the subsequence starts

◆ GetSubsequence()

virtual TWeakPtr< IDatasmithLevelSequenceElement > IDatasmithSubsequenceAnimationElement::GetSubsequence ( ) const
pure virtual

Get a pointer to the subsequence that this element references

◆ GetTimeScale()

virtual float IDatasmithSubsequenceAnimationElement::GetTimeScale ( ) const
pure virtual

Get the time scale used for the subsequence

◆ SetDuration()

virtual void IDatasmithSubsequenceAnimationElement::SetDuration ( int32  InDuration)
pure virtual

Set the subsequence duration in number of frames

◆ SetStartTime()

virtual void IDatasmithSubsequenceAnimationElement::SetStartTime ( FFrameNumber  InStartTime)
pure virtual

Set the frame where the subsequence starts

◆ SetSubsequence()

virtual void IDatasmithSubsequenceAnimationElement::SetSubsequence ( TWeakPtr< IDatasmithLevelSequenceElement InSubsequence)
pure virtual

Set the subsequence that this element references

◆ SetTimeScale()

virtual void IDatasmithSubsequenceAnimationElement::SetTimeScale ( float  InTimeScale)
pure virtual

Set the time scale used for the subsequence


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