UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDatasmithSubsequenceAnimationElementImpl Class Reference

#include <DatasmithAnimationElementsImpl.h>

+ Inheritance diagram for FDatasmithSubsequenceAnimationElementImpl:

Public Member Functions

 FDatasmithSubsequenceAnimationElementImpl (const TCHAR *InName)
 
virtual FFrameNumber GetStartTime () const override
 
virtual void SetStartTime (FFrameNumber InStartTime) override
 
virtual int32 GetDuration () const override
 
virtual void SetDuration (int32 InDuration) override
 
virtual float GetTimeScale () const override
 
virtual void SetTimeScale (float InTimeScale) override
 
virtual TWeakPtr< IDatasmithLevelSequenceElementGetSubsequence () const override
 
virtual void SetSubsequence (TWeakPtr< IDatasmithLevelSequenceElement > InSubsequence) override
 
- Public Member Functions inherited from FDatasmithBaseAnimationElementImpl< IDatasmithSubsequenceAnimationElement >
 FDatasmithBaseAnimationElementImpl (const TCHAR *InName, EDatasmithElementType ChildType, EDatasmithElementAnimationSubType InSubtype=EDatasmithElementAnimationSubType::BaseAnimation)
 
virtual bool IsSubType (const EDatasmithElementAnimationSubType AnimSubType) const override
 
virtual void SetCompletionMode (EDatasmithCompletionMode InCompletionMode) override
 
virtual EDatasmithCompletionMode GetCompletionMode () const override
 
- Public Member Functions inherited from FDatasmithElementImpl< InterfaceType >
 FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0)
 
virtual ~FDatasmithElementImpl ()
 
virtual bool IsA (EDatasmithElementType InType) const override
 
virtual const TCHARGetName () const override
 
virtual void SetName (const TCHAR *InName) override
 
virtual const TCHARGetLabel () const override
 
virtual void SetLabel (const TCHAR *InLabel) override
 
virtual FMD5Hash CalculateElementHash (bool) override
 
virtual TSharedPtr< DirectLink::FSceneGraphSharedStateMakeSharedState () const override
 
virtual const DirectLink::FParameterStoreGetStore () const override
 
virtual DirectLink::FParameterStoreGetStore () override
 

Additional Inherited Members

- Protected Member Functions inherited from FDatasmithElementImpl< InterfaceType >
virtual bool IsSubTypeInternal (uint64 InSubType) const
 
EDatasmithElementType GetElementType () const
 
uint64 GetSubType () const
 
- Protected Attributes inherited from FDatasmithElementImpl< InterfaceType >
FMD5Hash ElementHash
 
DirectLink::FParameterStore Store
 
TReflected< EDatasmithElementType, uint64Type
 
TReflected< uint64Subtype
 
TReflected< FString > Name
 
TReflected< FString > Label
 

Constructor & Destructor Documentation

◆ FDatasmithSubsequenceAnimationElementImpl()

FDatasmithSubsequenceAnimationElementImpl::FDatasmithSubsequenceAnimationElementImpl ( const TCHAR InName)
explicit

Member Function Documentation

◆ GetDuration()

virtual int32 FDatasmithSubsequenceAnimationElementImpl::GetDuration ( ) const
inlineoverridevirtual

◆ GetStartTime()

virtual FFrameNumber FDatasmithSubsequenceAnimationElementImpl::GetStartTime ( ) const
inlineoverridevirtual

◆ GetSubsequence()

virtual TWeakPtr< IDatasmithLevelSequenceElement > FDatasmithSubsequenceAnimationElementImpl::GetSubsequence ( ) const
inlineoverridevirtual

◆ GetTimeScale()

virtual float FDatasmithSubsequenceAnimationElementImpl::GetTimeScale ( ) const
inlineoverridevirtual

◆ SetDuration()

virtual void FDatasmithSubsequenceAnimationElementImpl::SetDuration ( int32  InDuration)
inlineoverridevirtual

◆ SetStartTime()

virtual void FDatasmithSubsequenceAnimationElementImpl::SetStartTime ( FFrameNumber  InStartTime)
inlineoverridevirtual

◆ SetSubsequence()

virtual void FDatasmithSubsequenceAnimationElementImpl::SetSubsequence ( TWeakPtr< IDatasmithLevelSequenceElement InSubsequence)
inlineoverridevirtual

◆ SetTimeScale()

virtual void FDatasmithSubsequenceAnimationElementImpl::SetTimeScale ( float  InTimeScale)
inlineoverridevirtual

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