UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::InterchangeTaskParsing::Private::FNodeDependencyCache Struct Reference

Public Member Functions

void CacheAccumulatedDependencies (const UInterchangeBaseNodeContainer *NodeContainer, const TArray< FTaskData > &SourceTaskDatas)
 
const TSet< FString > & GetAccumulatedDependencies (const UInterchangeBaseNodeContainer *NodeContainer, const FString &NodeID)
 

Detailed Description

For the Dependency sort to work the predicate must be transitive ( A > B > C implying A > C). That means we must take into account the whole dependency chain, not just the immediate dependencies.

This is a helper struct to quickly create the dependencies chain of a node using a cache.

Member Function Documentation

◆ CacheAccumulatedDependencies()

void UE::InterchangeTaskParsing::Private::FNodeDependencyCache::CacheAccumulatedDependencies ( const UInterchangeBaseNodeContainer NodeContainer,
const TArray< FTaskData > &  SourceTaskDatas 
)
inline

◆ GetAccumulatedDependencies()

const TSet< FString > & UE::InterchangeTaskParsing::Private::FNodeDependencyCache::GetAccumulatedDependencies ( const UInterchangeBaseNodeContainer NodeContainer,
const FString &  NodeID 
)
inline

The documentation for this struct was generated from the following file: