Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/FReferenceChainSearch
Reference chain. The first object in the list is the target object and the last object is a root object
| Name | FReferenceChain |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ReferenceChainSearch.h |
| Include Path | #include "UObject/ReferenceChainSearch.h" |
Syntax
class FReferenceChain
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| UObject/ReferenceChainSearch.h | |||
FReferenceChain
(
int32 ReserveDepth |
UObject/ReferenceChainSearch.h | ||
FReferenceChain
(
FGraphNode* InTargetNode, |
UObject/ReferenceChainSearch.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Nodes | TArray< FGraphNode * > | Nodes in this reference chain. | UObject/ReferenceChainSearch.h | |
| ReferenceInfos | TArray< const FNodeReferenceInfo * > | Reference information for Nodes | UObject/ReferenceChainSearch.h | |
| TargetNode | FGraphNode * | The target nodes that caused this chain to be created. | UObject/ReferenceChainSearch.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddNode
(
FGraphNode* InNode |
Adds a new node to the chain | UObject/ReferenceChainSearch.h | |
bool Contains
(
const FGraphNode* InNode |
Checks if this chain contains the specified node | UObject/ReferenceChainSearch.h | |
int64 GetAllocatedSize() |
UObject/ReferenceChainSearch.h | ||
FGraphNode * GetNode
(
int32 NodeIndex |
Gets a node from the chain | UObject/ReferenceChainSearch.h | |
const FNodeReferenceInfo * GetReferenceInfo
(
int32 NodeIndex |
Gets extended reference info for the specified node index | UObject/ReferenceChainSearch.h | |
FGraphNode * GetRootNode () |
UObject/ReferenceChainSearch.h | ||
FGraphNode * GetRootNode
(
FGraphNode* Exclude |
UObject/ReferenceChainSearch.h | ||
void InsertNode
(
FGraphNode* InNode |
UObject/ReferenceChainSearch.h | ||
bool IsExternal() |
Check if this reference chain represents an external reference (the root is not in target object) | UObject/ReferenceChainSearch.h | |
int32 Num() |
Returns the number of nodes in the chain | UObject/ReferenceChainSearch.h | |
FReferenceChain * Split() |
Returns a duplicate of this chain | UObject/ReferenceChainSearch.h |