UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FReferenceChainSearch::FReferenceChain Class Reference

#include <ReferenceChainSearch.h>

Public Member Functions

 FReferenceChain ()
 
 FReferenceChain (int32 ReserveDepth)
 
 FReferenceChain (FGraphNode *InTargetNode, TArray< FGraphNode * > InNodes, TArray< const FNodeReferenceInfo * > InReferenceInfos)
 
int64 GetAllocatedSize () const
 
void AddNode (FGraphNode *InNode)
 
void InsertNode (FGraphNode *InNode)
 
FGraphNodeGetNode (int32 NodeIndex) const
 
FGraphNodeGetRootNode (FGraphNode *Exclude) const
 
FGraphNodeGetRootNode () const
 
int32 Num () const
 
FReferenceChainSplit ()
 
bool Contains (const FGraphNode *InNode) const
 
const FNodeReferenceInfoGetReferenceInfo (int32 NodeIndex) const
 
bool IsExternal () const
 

Friends

class FReferenceChainSearch
 

Detailed Description

Reference chain. The first object in the list is the target object and the last object is a root object

Constructor & Destructor Documentation

◆ FReferenceChain() [1/3]

FReferenceChainSearch::FReferenceChain::FReferenceChain ( )
inline

◆ FReferenceChain() [2/3]

FReferenceChainSearch::FReferenceChain::FReferenceChain ( int32  ReserveDepth)
inline

◆ FReferenceChain() [3/3]

FReferenceChainSearch::FReferenceChain::FReferenceChain ( FGraphNode InTargetNode,
TArray< FGraphNode * >  InNodes,
TArray< const FNodeReferenceInfo * >  InReferenceInfos 
)
inline

Member Function Documentation

◆ AddNode()

void FReferenceChainSearch::FReferenceChain::AddNode ( FGraphNode InNode)
inline

Adds a new node to the chain

◆ Contains()

bool FReferenceChainSearch::FReferenceChain::Contains ( const FGraphNode InNode) const
inline

Checks if this chain contains the specified node

◆ GetAllocatedSize()

int64 FReferenceChainSearch::FReferenceChain::GetAllocatedSize ( ) const
inline

◆ GetNode()

FGraphNode * FReferenceChainSearch::FReferenceChain::GetNode ( int32  NodeIndex) const
inline

Gets a node from the chain

◆ GetReferenceInfo()

const FNodeReferenceInfo * FReferenceChainSearch::FReferenceChain::GetReferenceInfo ( int32  NodeIndex) const
inline

Gets extended reference info for the specified node index

◆ GetRootNode() [1/2]

FGraphNode * FReferenceChainSearch::FReferenceChain::GetRootNode ( ) const
inline

◆ GetRootNode() [2/2]

FGraphNode * FReferenceChainSearch::FReferenceChain::GetRootNode ( FGraphNode Exclude) const
inline

◆ InsertNode()

void FReferenceChainSearch::FReferenceChain::InsertNode ( FGraphNode InNode)
inline

◆ IsExternal()

bool FReferenceChainSearch::FReferenceChain::IsExternal ( ) const

Check if this reference chain represents an external reference (the root is not in target object)

◆ Num()

int32 FReferenceChainSearch::FReferenceChain::Num ( ) const
inline

Returns the number of nodes in the chain

◆ Split()

FReferenceChain * FReferenceChainSearch::FReferenceChain::Split ( )
inline

Returns a duplicate of this chain

Friends And Related Symbol Documentation

◆ FReferenceChainSearch


The documentation for this class was generated from the following files: