ISceneGraphNode

Represents a scene part.

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

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:

Destructors

Name Description

Public function Virtual

~ISceneGraphNode()

Functions

Name Description

Public function Virtual

void

 

CustomSerialize

(
    FSnapshotProxy& Ar
)

Public function Const

void

 

CustomSerialize

(
    FSnapshotProxy& Ar
)

Public function Const

FSceneGraphI...

 

GetNodeId()

References This Id is unique within a SceneGraph

Public function Const

IReferencePr...

 

GetReferenceProxy

(
    int32 Index
)

Public function Const

int32

 

GetReferenceProxyCount()

Public function Const

FName

 

GetReferenceProxyName

(
    int32 Index
)

Public function Virtual Const

TSharedPtr< ...

 

GetSharedState()

Public function Const

const FParam...

 

GetStore()

Data

Public function

FParameterSt...

 

GetStore()

Public function Virtual Const

TSharedPtr< ...

 

MakeSharedState()

Related nodes share a common object.

Public function

FSceneGraphI...

 

RegisterReference

(
    ISceneGraphNode* Referenced
)

Public function

void

 

RegisterReferenceProxy

(
    IReferenceProxy& View,
    FName Name
)

Public function

void

 

SetNodeId

(
    FSceneGraphId Id
)

Private: friend class ... #ue_directlink_design -> only accessible from the scene that owns the dep graph

Public function

void

 

SetSharedState

Public function

void

 

UpdateRefs

(
    IReferenceResolutionProvider& Reso...,
    const FReferenceSnapshot& NewRefs
)

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