UDatasmithObjectElement

[UDatasmithObjectElement](API\Plugins\DatasmithImporter\ObjectElements\UDatasmithObjectElement)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

DatasmithImporter

Header

/Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/ObjectElements/DatasmithUObjectElements.h

Include

#include "ObjectElements/DatasmithUObjectElements.h"

Syntax

UCLASS(Abstract, BlueprintType, Transient)
class UDatasmithObjectElement : public UObject

Remarks

Variables

Name Description

Protected variable

friend

 

UDatasmithObjectPropertyCaptureElement

Need this in order to recover the IElement from the UElement in UDatasmithObjectPropertyCaptureElement::SetRecordedObject

Functions

Name Description

Public function Const UFunction BlueprintCallable, Category

FString

 

GetElementName()

Gets the element name

Protected function Virtual Const

TWeakPtr< ID...

 

GetIDatasmithElement()

TODO: They are not covariant because of the TWeakPtr, can't override in child.

Public function Const UFunction BlueprintCallable, Category

FString

 

GetLabel()

Gets the element label used in the UI

Public function Virtual Const UFunction BlueprintCallable, Category

bool

 

IsElementValid()

Is the Element still valid for the Datasmith Scene

Public function UFunction BlueprintCallable, Category

void

 

SetLabel

(
    const FString& InLabel
)

Sets the element label used in the UI