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

#include <DatasmithAnimationElementsImpl.h>

+ Inheritance diagram for FDatasmithVisibilityAnimationElementImpl:

Public Member Functions

 FDatasmithVisibilityAnimationElementImpl (const TCHAR *InName)
 
virtual void AddFrame (const FDatasmithVisibilityFrameInfo &FrameInfo) override
 
virtual int32 GetFramesCount () const override
 
virtual void SetCurveInterpMode (EDatasmithCurveInterpMode InCurveInterpMode) override
 
virtual EDatasmithCurveInterpMode GetCurveInterpMode () const override
 
virtual const FDatasmithVisibilityFrameInfoGetFrame (int32 Index) const override
 
virtual void RemoveFrame (int32 Index) override
 
virtual void SetPropagateToChildren (bool bInPropagate) override
 
virtual bool GetPropagateToChildren () const override
 
- Public Member Functions inherited from FDatasmithBaseAnimationElementImpl< IDatasmithVisibilityAnimationElement >
 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

◆ FDatasmithVisibilityAnimationElementImpl()

FDatasmithVisibilityAnimationElementImpl::FDatasmithVisibilityAnimationElementImpl ( const TCHAR InName)
explicit

Member Function Documentation

◆ AddFrame()

virtual void FDatasmithVisibilityAnimationElementImpl::AddFrame ( const FDatasmithVisibilityFrameInfo FrameInfo)
inlineoverridevirtual

◆ GetCurveInterpMode()

virtual EDatasmithCurveInterpMode FDatasmithVisibilityAnimationElementImpl::GetCurveInterpMode ( ) const
inlineoverridevirtual

◆ GetFrame()

virtual const FDatasmithVisibilityFrameInfo & FDatasmithVisibilityAnimationElementImpl::GetFrame ( int32  Index) const
inlineoverridevirtual

◆ GetFramesCount()

virtual int32 FDatasmithVisibilityAnimationElementImpl::GetFramesCount ( ) const
inlineoverridevirtual

◆ GetPropagateToChildren()

virtual bool FDatasmithVisibilityAnimationElementImpl::GetPropagateToChildren ( ) const
inlineoverridevirtual

◆ RemoveFrame()

virtual void FDatasmithVisibilityAnimationElementImpl::RemoveFrame ( int32  Index)
inlineoverridevirtual

◆ SetCurveInterpMode()

virtual void FDatasmithVisibilityAnimationElementImpl::SetCurveInterpMode ( EDatasmithCurveInterpMode  InCurveInterpMode)
inlineoverridevirtual

◆ SetPropagateToChildren()

virtual void FDatasmithVisibilityAnimationElementImpl::SetPropagateToChildren ( bool  bInPropagate)
inlineoverridevirtual

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