FReferenceChainSearch

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/ReferenceChainSearch.h

Include

#include "UObject/ReferenceChainSearch.h"

Syntax

class FReferenceChainSearch

Constructors

Name Description

Public function

FReferenceChainSearch

(
    UObject* InObjectToFindReferen...,
    EReferenceChainSearchMode Mode
)

Constructs a new search engine and finds references to the specified object

Destructors

Name Description

Public function

~FReferenceChainSearch()

Destructor

Functions

Name Description

Public function Const

const TArray...

 

GetReferenceChains()

Returns all reference chains

Public function Const

FString

 

GetRootPath()

Returns a string with a short report explaining the root path, will contain newlines

Public function Const

FString

 

GetRootPath

(
    TFunctionRef< bool ...
)

Returns a string with a short report explaining the root path, will contain newlines

Public function Const

void

 

PrintResults

(
    bool bDumpAllChains
)

Dumps results to log

Public function Const

void

 

PrintResults

(
    TFunctionRef< bool ...,
    bool bDumpAllChains
)

Dumps results to log

Classes

Name

Description

Public struct

FCallbackParams

Parameters passed to callback function when printing results

Public struct

FGraphNode

Single node in the reference graph

Public class

FReferenceChain

Reference chain.

Public struct

TReferenceInfo

Extended information about a reference

Enums

Name

Description

Public enum

EReferenceType

Type of reference

Typedefs

Name

Description

FNodeReferenceInfo

FObjectReferenceInfo

Convenience type definitions to avoid template hell