![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IDatasmithSceneElements.h>
Inheritance diagram for IDatasmithElement:Root class for every element in a Datasmith scene
Return a MD5 hash of the content of the Element. Used to quickly identify Element with identical content.
| bForce | Force recalculation of the hash if it was already cached |
Implemented in FDatasmithExpressionInputImpl, FDatasmithExpressionOutputImpl, FDatasmithMeshElementImpl, FDatasmithTextureElementImpl, FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, and FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >.
Gets the element label used in the UI
Implemented in FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, and FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >.
Gets the element name
Implemented in FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, and FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >.
|
pure virtual |
returns if this DatasmithElement is of a specified type
Implemented in FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >, and IDatasmithMaterialExpression.
Sets the element label used in the UI
Implemented in FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, and FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >.
Sets the element name
Implemented in FDatasmithElementImpl< IDatasmithActorBindingElement >, FDatasmithElementImpl< IDatasmithAreaLightElement >, FDatasmithElementImpl< IDatasmithCameraActorElement >, FDatasmithElementImpl< IDatasmithCustomActorElement >, FDatasmithElementImpl< IDatasmithDecalActorElement >, FDatasmithElementImpl< IDatasmithDecalMaterialElement >, FDatasmithElementImpl< IDatasmithDirectionalLightElement >, FDatasmithElementImpl< IDatasmithEnvironmentElement >, FDatasmithElementImpl< IDatasmithExpressionInput >, FDatasmithElementImpl< IDatasmithExpressionOutput >, FDatasmithElementImpl< IDatasmithHierarchicalInstancedStaticMeshActorElement >, FDatasmithElementImpl< IDatasmithKeyValueProperty >, FDatasmithElementImpl< IDatasmithLandscapeElement >, FDatasmithElementImpl< IDatasmithLevelSequenceElement >, FDatasmithElementImpl< IDatasmithLevelVariantSetsElement >, FDatasmithElementImpl< IDatasmithLightActorElement >, FDatasmithElementImpl< IDatasmithLightmassPortalElement >, FDatasmithElementImpl< IDatasmithMaterialElement >, FDatasmithElementImpl< IDatasmithMaterialExpressionBool >, FDatasmithElementImpl< IDatasmithMaterialExpressionColor >, FDatasmithElementImpl< IDatasmithMaterialExpressionCustom >, FDatasmithElementImpl< IDatasmithMaterialExpressionFlattenNormal >, FDatasmithElementImpl< IDatasmithMaterialExpressionFunctionCall >, FDatasmithElementImpl< IDatasmithMaterialExpressionGeneric >, FDatasmithElementImpl< IDatasmithMaterialExpressionScalar >, FDatasmithElementImpl< IDatasmithMaterialExpressionTexture >, FDatasmithElementImpl< IDatasmithMaterialExpressionTextureCoordinate >, FDatasmithElementImpl< IDatasmithMaterialIDElement >, FDatasmithElementImpl< IDatasmithMaterialInstanceElement >, FDatasmithElementImpl< IDatasmithMeshActorElement >, FDatasmithElementImpl< IDatasmithMeshElement >, FDatasmithElementImpl< IDatasmithMetaDataElement >, FDatasmithElementImpl< IDatasmithObjectPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithPointLightElement >, FDatasmithElementImpl< IDatasmithPostProcessElement >, FDatasmithElementImpl< IDatasmithPostProcessVolumeElement >, FDatasmithElementImpl< IDatasmithPropertyCaptureElement >, FDatasmithElementImpl< IDatasmithShaderElement >, FDatasmithElementImpl< IDatasmithSpotLightElement >, FDatasmithElementImpl< IDatasmithSubsequenceAnimationElement >, FDatasmithElementImpl< IDatasmithTextureElement >, FDatasmithElementImpl< IDatasmithTransformAnimationElement >, FDatasmithElementImpl< IDatasmithUEPbrMaterialElement >, FDatasmithElementImpl< IDatasmithVariantElement >, FDatasmithElementImpl< IDatasmithVariantSetElement >, FDatasmithElementImpl< IDatasmithVisibilityAnimationElement >, FDatasmithKeyValuePropertyImpl, and FDatasmithMaterialIDElementImpl.