Navigation
API > API/Plugins > API/Plugins/DatasmithImporter > API/Plugins/DatasmithImporter/ObjectElements
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDatasmithObjectElement
- UDatasmithActorBindingElement
- UDatasmithActorElement
- UDatasmithCameraActorElement
- UDatasmithCustomActorElement
- UDatasmithLightActorElement
- UDatasmithMeshActorElement
- UDatasmithBaseMaterialElement
- UDatasmithBasePropertyCaptureElement
- UDatasmithObjectPropertyCaptureElement
- UDatasmithPropertyCaptureElement
- UDatasmithKeyValueProperty
- UDatasmithLevelVariantSetsElement
- UDatasmithMaterialIDElement
- UDatasmithMeshElement
- UDatasmithMetaDataElement
- UDatasmithPostProcessElement
- UDatasmithTextureElement
- UDatasmithVariantElement
- UDatasmithVariantSetElement
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
| Type | Name | Description | |
|---|---|---|---|
| friend | UDatasmithObjectPropertyCaptureElement | Need this in order to recover the IElement from the UElement in UDatasmithObjectPropertyCaptureElement::SetRecordedObject |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | Gets the element name | ||
| TWeakPtr< IDatasmithElement > | TODO: They are not covariant because of the TWeakPtr, can't override in child. | ||
| FString | GetLabel () |
Gets the element label used in the UI | |
| bool | Is the Element still valid for the Datasmith Scene | ||
| void | Sets the element label used in the UI |