Navigation
API > API/Runtime > API/Runtime/DirectLink
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)
| Name | ISceneGraphNode |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/DirectLink/Public/DirectLinkSceneGraphNode.h |
| Include Path | #include "DirectLinkSceneGraphNode.h" |
Syntax
class ISceneGraphNode
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISceneGraphNode() |
DirectLinkSceneGraphNode.h |
Structs
| Name | Remarks |
|---|---|
| FNamedReferenceProxy |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ReferenceProxies | TArray< FNamedReferenceProxy > | DirectLinkSceneGraphNode.h | ||
| SceneGraphId | FSceneGraphId | DirectLinkSceneGraphNode.h | ||
| SharedState | TSharedPtr< FSceneGraphSharedState > | DirectLinkSceneGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CustomSerialize
(
FSnapshotProxy& Ar |
DirectLinkSceneGraphNode.h | ||
void CustomSerialize
(
FSnapshotProxy& Ar |
DirectLinkSceneGraphNode.h | ||
FSceneGraphId GetNodeId() |
References This Id is unique within a SceneGraph | DirectLinkSceneGraphNode.h | |
IReferenceProxy * GetReferenceProxy
(
int32 Index |
DirectLinkSceneGraphNode.h | ||
int32 GetReferenceProxyCount() |
DirectLinkSceneGraphNode.h | ||
FName GetReferenceProxyName
(
int32 Index |
DirectLinkSceneGraphNode.h | ||
virtual TSharedPtr< FSceneGraphSharedState > GetSharedState() |
DirectLinkSceneGraphNode.h | ||
const FParameterStore & GetStore () |
Data | DirectLinkSceneGraphNode.h | |
FParameterStore & GetStore () |
DirectLinkSceneGraphNode.h | ||
virtual TSharedPtr< FSceneGraphSharedState > MakeSharedState() |
Related nodes share a common object. | DirectLinkSceneGraphNode.h | |
FSceneGraphId RegisterReference
(
ISceneGraphNode* Referenced |
DirectLinkSceneGraphNode.h | ||
void RegisterReferenceProxy
(
IReferenceProxy& View, |
DirectLinkSceneGraphNode.h | ||
void SetNodeId
(
FSceneGraphId Id |
Private: friend class ... #ue_directlink_design -> only accessible from the scene that owns the dep graph | DirectLinkSceneGraphNode.h | |
void SetSharedState
(
TSharedPtr< FSceneGraphSharedState > NewSharedState |
DirectLinkSceneGraphNode.h | ||
void UpdateRefs
(
IReferenceResolutionProvider& Resolver, |
DirectLinkSceneGraphNode.h |