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