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

#include <DatasmithAnimationElementsImpl.h>

+ Inheritance diagram for FDatasmithTransformAnimationElementImpl:

Public Member Functions

 FDatasmithTransformAnimationElementImpl (const TCHAR *InName)
 
virtual void AddFrame (EDatasmithTransformType TransformType, const FDatasmithTransformFrameInfo &FrameInfo) override
 
virtual int32 GetFramesCount (EDatasmithTransformType TransformType) const override
 
virtual void SetCurveInterpMode (EDatasmithTransformType TransformType, EDatasmithCurveInterpMode CurveInterpMode) override
 
virtual EDatasmithCurveInterpMode GetCurveInterpMode (EDatasmithTransformType TransformType) const override
 
virtual const FDatasmithTransformFrameInfoGetFrame (EDatasmithTransformType TransformType, int32 Index) const override
 
virtual void RemoveFrame (EDatasmithTransformType TransformType, int32 Index) override
 
virtual EDatasmithTransformChannels GetEnabledTransformChannels () const override
 
virtual void SetEnabledTransformChannels (EDatasmithTransformChannels Channels) override
 
- Public Member Functions inherited from FDatasmithBaseAnimationElementImpl< IDatasmithTransformAnimationElement >
 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

◆ FDatasmithTransformAnimationElementImpl()

FDatasmithTransformAnimationElementImpl::FDatasmithTransformAnimationElementImpl ( const TCHAR InName)
explicit

Member Function Documentation

◆ AddFrame()

virtual void FDatasmithTransformAnimationElementImpl::AddFrame ( EDatasmithTransformType  TransformType,
const FDatasmithTransformFrameInfo FrameInfo 
)
inlineoverridevirtual

◆ GetCurveInterpMode()

virtual EDatasmithCurveInterpMode FDatasmithTransformAnimationElementImpl::GetCurveInterpMode ( EDatasmithTransformType  TransformType) const
inlineoverridevirtual

◆ GetEnabledTransformChannels()

virtual EDatasmithTransformChannels FDatasmithTransformAnimationElementImpl::GetEnabledTransformChannels ( ) const
inlineoverridevirtual

◆ GetFrame()

virtual const FDatasmithTransformFrameInfo & FDatasmithTransformAnimationElementImpl::GetFrame ( EDatasmithTransformType  TransformType,
int32  Index 
) const
inlineoverridevirtual

◆ GetFramesCount()

virtual int32 FDatasmithTransformAnimationElementImpl::GetFramesCount ( EDatasmithTransformType  TransformType) const
inlineoverridevirtual

◆ RemoveFrame()

virtual void FDatasmithTransformAnimationElementImpl::RemoveFrame ( EDatasmithTransformType  TransformType,
int32  Index 
)
inlineoverridevirtual

◆ SetCurveInterpMode()

virtual void FDatasmithTransformAnimationElementImpl::SetCurveInterpMode ( EDatasmithTransformType  TransformType,
EDatasmithCurveInterpMode  CurveInterpMode 
)
inlineoverridevirtual

◆ SetEnabledTransformChannels()

virtual void FDatasmithTransformAnimationElementImpl::SetEnabledTransformChannels ( EDatasmithTransformChannels  Channels)
inlineoverridevirtual

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