Navigation
Unreal Engine C++ API Reference > 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 * | GetNode
(
int32 NodeIndex |
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 |