Navigation
API > API/Runtime > API/Runtime/DatasmithCore
Root class for every element in a Datasmith scene
| Name | IDatasmithElement |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/DatasmithCore/Public/IDatasmithSceneElements.h |
| Include Path | #include "IDatasmithSceneElements.h" |
Syntax
class IDatasmithElement : public DirectLink::ISceneGraphNode
Derived Classes
IDatasmithElement derived class hierarchy
- IDatasmithBaseVariantElement
- IDatasmithActorElement
- IDatasmithBaseAnimationElement
- IDatasmithBaseMaterialElement
- IDatasmithClothElement
- IDatasmithExpressionInput
- IDatasmithExpressionOutput
- IDatasmithKeyValueProperty
- IDatasmithLevelSequenceElement
- IDatasmithMaterialExpression
- IDatasmithMaterialIDElement
- IDatasmithMeshElement
- IDatasmithMetaDataElement
- IDatasmithPostProcessElement
- IDatasmithScene
- IDatasmithShaderElement
- IDatasmithTextureElement
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMD5Hash CalculateElementHash
(
bool bForce |
Return a MD5 hash of the content of the Element. | IDatasmithSceneElements.h | |
const TCHAR * GetLabel() |
Gets the element label used in the UI | IDatasmithSceneElements.h | |
const TCHAR * GetName() |
Gets the element name | IDatasmithSceneElements.h | |
bool IsA
(
EDatasmithElementType Type |
Returns if this DatasmithElement is of a specified type | IDatasmithSceneElements.h | |
void SetLabel
(
const TCHAR* InLabel |
Sets the element label used in the UI | IDatasmithSceneElements.h | |
void SetName
(
const TCHAR* InName |
Sets the element name | IDatasmithSceneElements.h |