UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReferenceChainSearch.cpp File Reference

Classes

struct  UE::ReferenceChainSearch::FPolicyUObjectHeap
 
struct  UE::ReferenceChainSearch::TReferenceSearchBase< Derived >
 
struct  UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor
 
class  UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FCollector< bNeedsPropertyReferencer >
 
struct  UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FThreadData
 
struct  UE::ReferenceChainSearch::FDirectReferenceSearch
 
struct  UE::ReferenceChainSearch::FMinimalReferenceSearch
 
struct  UE::ReferenceChainSearch::FGraphPath
 
struct  UE::ReferenceChainSearch::FReferenceInfoSearch
 

Namespaces

namespace  UE
 
namespace  UE::ReferenceChainSearch
 

Functions

 DEFINE_LOG_CATEGORY_STATIC (LogReferenceChain, Log, All)
 
void UE::ReferenceChainSearch::PerformInitialGatherFromLiveUObjectHeap (FPolicyUObjectHeap Policy, TConstArrayView< const UObject * > ObjectsToFindReferencesTo, EReferenceChainSearchMode Mode, UE::Graph::FGraph &OutGraph)
 
template<typename PolicyType >
int32 UE::ReferenceChainSearch::BuildGraphPathRecursive (PolicyType &Policy, const UE::Graph::FGraph &Graph, TMap< FVertex, int32 > &VisitCounts, FVertex ThisVertex, TArray< FGraphPath > &ProducedPaths, int32 ChainDepth, const int32 VisitCounter, EReferenceChainSearchMode Mode, FVertex GCObjReferencerVertex)
 
template<typename PolicyType >
void UE::ReferenceChainSearch::RemoveDuplicateGarbageChains (PolicyType &Policy, TArray< FGraphPath > &InOutGraphPaths, FVertex GCObjectReferencerVertex)
 
void UE::ReferenceChainSearch::RemoveChainsWithDuplicatedRoots (TArray< FGraphPath > &InOutPaths, FVertex GCObjectReferencerVertex)
 
void UE::ReferenceChainSearch::RemoveDuplicatedChains (TArray< FGraphPath > &InOutPaths, FVertex GCObjectReferencerVertex)
 
template<typename PolicyType >
void UE::ReferenceChainSearch::PerformSearch (PolicyType &Policy, TConstArrayView< typename PolicyType::ObjectType > ObjectsToFindReferencesTo, const UE::Graph::FGraph &Graph, EReferenceChainSearchMode Mode, TArray< FGraphPath > &OutGraphPaths)
 
template<typename PolicyType >
void UE::ReferenceChainSearch::PopulateReferenceInfo (PolicyType &Policy, const UE::Graph::FGraph &Graph, EReferenceChainSearchMode Mode, const TArray< FGraphPath > &GraphPaths, TArray< FReferenceChainSearch::FReferenceChain * > &OutReferenceChains)
 

Function Documentation

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogReferenceChain  ,
Log  ,
All   
)