Navigation
API > API/Plugins > API/Plugins/DatasmithImporter
| Name | UDatasmithObjectElement |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/ObjectElements/DatasmithUObjectElements.h |
| Include Path | #include "ObjectElements/DatasmithUObjectElements.h" |
Syntax
UCLASS (Abstract, BlueprintType, Transient)
class UDatasmithObjectElement : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDatasmithObjectElement
Derived Classes
UDatasmithObjectElement derived class hierarchy
- UDatasmithActorBindingElement
- UDatasmithActorElement
- UDatasmithBaseMaterialElement
- UDatasmithBasePropertyCaptureElement
- UDatasmithKeyValueProperty
- UDatasmithLevelVariantSetsElement
- UDatasmithMaterialIDElement
- UDatasmithMeshElement
- UDatasmithMetaDataElement
- UDatasmithPostProcessElement
- UDatasmithTextureElement
- UDatasmithVariantElement
- UDatasmithVariantSetElement
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Gets the element name | ObjectElements/DatasmithUObjectElements.h |
|
|
FString GetLabel() |
Gets the element label used in the UI | ObjectElements/DatasmithUObjectElements.h |
|
virtual bool IsElementValid() |
Is the Element still valid for the Datasmith Scene | ObjectElements/DatasmithUObjectElements.h |
|
void SetLabel
(
const FString& InLabel |
Sets the element label used in the UI | ObjectElements/DatasmithUObjectElements.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TWeakPtr< IDatasmithElement > GetIDatasmithElement() |
TODO: They are not covariant because of the TWeakPtr, can't override in child. | ObjectElements/DatasmithUObjectElements.h |