Navigation
Unreal Engine C++ API Reference > Runtime > DirectLink
Inheritance Hierarchy
- ISceneGraphNode
- IDatasmithElement
- IDatasmithActorElement
- IDatasmithCameraActorElement
- IDatasmithClothActorElement
- IDatasmithCustomActorElement
- IDatasmithDecalActorElement
- IDatasmithLandscapeElement
- IDatasmithLightActorElement
- IDatasmithDirectionalLightElement
- IDatasmithEnvironmentElement
- IDatasmithPointLightElement
- IDatasmithLightmassPortalElement
- IDatasmithSpotLightElement
- IDatasmithAreaLightElement
- IDatasmithMeshActorElement
- IDatasmithHierarchicalInstancedStaticMeshActorElement
- IDatasmithPostProcessVolumeElement
- IDatasmithBaseAnimationElement
- IDatasmithSubsequenceAnimationElement
- IDatasmithTransformAnimationElement
- IDatasmithVisibilityAnimationElement
- IDatasmithBaseMaterialElement
- IDatasmithDecalMaterialElement
- IDatasmithMaterialElement
- IDatasmithMaterialInstanceElement
- IDatasmithUEPbrMaterialElement
- IDatasmithBaseVariantElement
- IDatasmithActorBindingElement
- IDatasmithBasePropertyCaptureElement
- IDatasmithObjectPropertyCaptureElement
- IDatasmithPropertyCaptureElement
- IDatasmithLevelVariantSetsElement
- IDatasmithVariantElement
- IDatasmithVariantSetElement
- IDatasmithClothElement
- IDatasmithExpressionInput
- IDatasmithExpressionOutput
- IDatasmithKeyValueProperty
- IDatasmithLevelSequenceElement
- IDatasmithMaterialExpression
- IDatasmithExpressionParameter
- IDatasmithMaterialExpressionBool
- IDatasmithMaterialExpressionColor
- IDatasmithMaterialExpressionScalar
- IDatasmithMaterialExpressionTexture
- IDatasmithMaterialExpressionCustom
- IDatasmithMaterialExpressionFlattenNormal
- IDatasmithMaterialExpressionFunctionCall
- IDatasmithMaterialExpressionGeneric
- IDatasmithMaterialExpressionTextureCoordinate
- IDatasmithMaterialIDElement
- IDatasmithMeshElement
- IDatasmithMetaDataElement
- IDatasmithPostProcessElement
- IDatasmithScene
- IDatasmithShaderElement
- IDatasmithTextureElement
References
Module | DirectLink |
Header | /Engine/Source/Runtime/Datasmith/DirectLink/Public/DirectLinkSceneGraphNode.h |
Include | #include "DirectLinkSceneGraphNode.h" |
Syntax
class ISceneGraphNode
Remarks
Represents a scene part. #ue_directlink_doc: full doc pass
- sharedState concept
Notes:
- replication of references via DirectLink::FReferenceSnapshot
- replication of data by the Store (DirectLink::FParameterStore)
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CustomSerialize
(
FSnapshotProxy& Ar |
|
![]() ![]() |
void | CustomSerialize
(
FSnapshotProxy& Ar |
|
![]() ![]() |
FSceneGraphId | GetNodeId () |
References This Id is unique within a SceneGraph |
![]() ![]() |
IReferenceProxy * | GetReferenceProxy
(
int32 Index |
|
![]() ![]() |
int32 | ||
![]() ![]() |
FName | GetReferenceProxyName
(
int32 Index |
|
![]() ![]() ![]() |
TSharedPtr< FSceneGraphSharedState > | ||
![]() ![]() |
const FParameterStore & | GetStore () |
Data |
![]() |
FParameterStore & | GetStore () |
|
![]() ![]() ![]() |
TSharedPtr< FSceneGraphSharedState > | Related nodes share a common object. | |
![]() |
FSceneGraphId | RegisterReference
(
ISceneGraphNode* Referenced |
|
![]() |
void | RegisterReferenceProxy
(
IReferenceProxy& View, |
|
![]() |
void | SetNodeId
(
FSceneGraphId Id |
Private: friend class ... #ue_directlink_design -> only accessible from the scene that owns the dep graph |
![]() |
void | SetSharedState
(
TSharedPtr< FSceneGraphSharedState > NewSharedState |
|
![]() |
void | UpdateRefs
(
IReferenceResolutionProvider& Resolver, |