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

#include <DatasmithVariantElements.h>

+ Inheritance diagram for IDatasmithVariantElement:

Public Member Functions

virtual void AddActorBinding (const TSharedRef< IDatasmithActorBindingElement > &Binding)=0
 
virtual int32 GetActorBindingsCount () const =0
 
virtual TSharedPtr< IDatasmithActorBindingElementGetActorBinding (int32 Index)=0
 
virtual void RemoveActorBinding (const TSharedRef< IDatasmithActorBindingElement > &Binding)=0
 
- Public Member Functions inherited from IDatasmithBaseVariantElement
virtual bool IsSubType (const EDatasmithElementVariantSubType VariantSubType) 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
 

Member Function Documentation

◆ AddActorBinding()

virtual void IDatasmithVariantElement::AddActorBinding ( const TSharedRef< IDatasmithActorBindingElement > &  Binding)
pure virtual

◆ GetActorBinding()

virtual TSharedPtr< IDatasmithActorBindingElement > IDatasmithVariantElement::GetActorBinding ( int32  Index)
pure virtual

◆ GetActorBindingsCount()

virtual int32 IDatasmithVariantElement::GetActorBindingsCount ( ) const
pure virtual

◆ RemoveActorBinding()

virtual void IDatasmithVariantElement::RemoveActorBinding ( const TSharedRef< IDatasmithActorBindingElement > &  Binding)
pure virtual

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