IDatasmithElement

Root class for every element in a Datasmith scene

Windows
MacOS
Linux

Inheritance Hierarchy

ISceneGraphNode

IDatasmithElement

IDatasmithActorElement

IDatasmithCameraActorElement

IDatasmithCustomActorElement

IDatasmithDecalActorElement

IDatasmithLandscapeElement

IDatasmithLightActorElement

IDatasmithDirectionalLightElement

IDatasmithEnvironmentElement

IDatasmithPointLightElement

IDatasmithLightmassPortalElement

IDatasmithSpotLightElement

IDatasmithAreaLightElement

IDatasmithMeshActorElement

IDatasmithHierarchicalInstancedStaticMeshActorElement

IDatasmithPostProcessVolumeElement

IDatasmithBaseAnimationElement

IDatasmithSubsequenceAnimationElement

IDatasmithTransformAnimationElement

IDatasmithVisibilityAnimationElement

IDatasmithBaseMaterialElement

IDatasmithDecalMaterialElement

IDatasmithMasterMaterialElement

IDatasmithMaterialElement

IDatasmithUEPbrMaterialElement

IDatasmithBaseVariantElement

IDatasmithActorBindingElement

IDatasmithBasePropertyCaptureElement

IDatasmithObjectPropertyCaptureElement

IDatasmithPropertyCaptureElement

IDatasmithLevelVariantSetsElement

IDatasmithVariantElement

IDatasmithVariantSetElement

IDatasmithExpressionInput

IDatasmithExpressionOutput

IDatasmithKeyValueProperty

IDatasmithLevelSequenceElement

IDatasmithMaterialExpression

IDatasmithExpressionParameter

IDatasmithMaterialExpressionBool

IDatasmithMaterialExpressionColor

IDatasmithMaterialExpressionScalar

IDatasmithMaterialExpressionTexture

IDatasmithMaterialExpressionCustom

IDatasmithMaterialExpressionFlattenNormal

IDatasmithMaterialExpressionFunctionCall

IDatasmithMaterialExpressionGeneric

IDatasmithMaterialExpressionTextureCoordinate

IDatasmithMaterialIDElement

IDatasmithMeshElement

IDatasmithMetaDataElement

IDatasmithPostProcessElement

IDatasmithScene

IDatasmithShaderElement

IDatasmithTextureElement

References

Module

DatasmithCore

Header

/Engine/Source/Runtime/Datasmith/DatasmithCore/Public/IDatasmithSceneElements.h

Include

#include "IDatasmithSceneElements.h"

Syntax

class IDatasmithElement : public DirectLink::ISceneGraphNode

Remarks

Root class for every element in a Datasmith scene

Destructors

Name Description

Public function Virtual

~IDatasmithElement()

Functions

Name Description

Public function

FMD5Hash

 

CalculateElementHash

(
    bool bForce
)

Return a MD5 hash of the content of the Element.

Public function Const

const TCHAR ...

 

GetLabel()

Gets the element label used in the UI

Public function Const

const TCHAR ...

 

GetName()

Gets the element name

Public function Const

bool

 

IsA

(
    EDatasmithElementType Type
)

Returns if this DatasmithElement is of a specified type

Public function

void

 

SetLabel

(
    const TCHAR* InLabel
)

Sets the element label used in the UI

Public function

void

 

SetName

(
    const TCHAR* InName
)

Sets the element name

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss