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

#include <DatasmithAnimationElements.h>

+ Inheritance diagram for IDatasmithVisibilityAnimationElement:

Public Member Functions

virtual ~IDatasmithVisibilityAnimationElement ()
 
virtual void AddFrame (const FDatasmithVisibilityFrameInfo &FrameInfo)=0
 
virtual int32 GetFramesCount () const =0
 
virtual void SetCurveInterpMode (EDatasmithCurveInterpMode CurveInterpMode)=0
 
virtual EDatasmithCurveInterpMode GetCurveInterpMode () const =0
 
virtual const FDatasmithVisibilityFrameInfoGetFrame (int32 Index) const =0
 
virtual void RemoveFrame (int32 Index)=0
 
virtual void SetPropagateToChildren (bool bPropagate)=0
 
virtual bool GetPropagateToChildren () const =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

IDatasmithVisibilityAnimationElement holds the frames for an actor's visibility animation

Constructor & Destructor Documentation

◆ ~IDatasmithVisibilityAnimationElement()

virtual IDatasmithVisibilityAnimationElement::~IDatasmithVisibilityAnimationElement ( )
inlinevirtual

Member Function Documentation

◆ AddFrame()

virtual void IDatasmithVisibilityAnimationElement::AddFrame ( const FDatasmithVisibilityFrameInfo FrameInfo)
pure virtual

Add a frame to the animation

◆ GetCurveInterpMode()

virtual EDatasmithCurveInterpMode IDatasmithVisibilityAnimationElement::GetCurveInterpMode ( ) const
pure virtual

Get the interpolation mode of the animation

◆ GetFrame()

virtual const FDatasmithVisibilityFrameInfo & IDatasmithVisibilityAnimationElement::GetFrame ( int32  Index) const
pure virtual

Return the frame of the animation at the given index or an invalid frame if the index was out of bounds

◆ GetFramesCount()

virtual int32 IDatasmithVisibilityAnimationElement::GetFramesCount ( ) const
pure virtual

Return the number of frames of the animation

◆ GetPropagateToChildren()

virtual bool IDatasmithVisibilityAnimationElement::GetPropagateToChildren ( ) const
pure virtual

Gets whether this animation will be duplicated to all children (recursively) when imported

◆ RemoveFrame()

virtual void IDatasmithVisibilityAnimationElement::RemoveFrame ( int32  Index)
pure virtual

Remove the frame at the given index from the animation

◆ SetCurveInterpMode()

virtual void IDatasmithVisibilityAnimationElement::SetCurveInterpMode ( EDatasmithCurveInterpMode  CurveInterpMode)
pure virtual

Set the interpolation mode of the animation

◆ SetPropagateToChildren()

virtual void IDatasmithVisibilityAnimationElement::SetPropagateToChildren ( bool  bPropagate)
pure virtual

Sets whether this animation will be duplicated to all children (recursively) when imported


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