![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Data held for each Asset (aka node in our graph search) across the multiple graph searches conducted within SetManageReferences, and across multiple calls to SetManageReferences
Each call to SetManageReferences is called a round. The rounds occur in descending priority order of managers; each round does a graph search for the nodes reported as managed by managers in that round. All the managers in a given round have the same priority.
Whether the asset has a direct manager in the current round, as described by the caller of the round in FSetManageReferencesContext.ManagerMap. Direct Managers apply to all EManageSearchColors.
Whether the asset was modified by the manager's search (and therefore needs to have transient properties restored at the end of the search).
Whether the asset was modified by the round (and therefore needs to have transient properties restored at the end of the round.
| EDependencyProperty UE::AssetRegistry::FSetManageReferencesNodeData::CurrentManagerProperties = EDependencyProperty::None |
The AssetRegistry dependency properties that should be assigned to the targetnode for the Management edge we create for the node from the current manager; this accumulates the properties we set for each painted color, as well as the special EDependencyProperty::Direct property.
| FDependsNode* UE::AssetRegistry::FSetManageReferencesNodeData::DebugInstigator[ManageSearchColorsNum] = {} |
DebugInstigator[N] is the source node (aka asset) that caused this node to be painted with ((EManageSearchColor)N) in the current round. This information is used to provide instigator chains for what caused an asset to be added to the cook or to a chunk.
| TArray<FDependsNode*> UE::AssetRegistry::FSetManageReferencesNodeData::DirectManagedAssetsThisRound |
For a manager node in the current round, the list of directly managed assets. Directly managed assets paint with all EManageSearchColors.
| EManageSearchColorBit UE::AssetRegistry::FSetManageReferencesNodeData::ManagedInEarlierRound = EManageSearchColorBit::None |
ManagedInEarlierRound bit (1 << N) is set at the end of a round for assets painted with ((EManageSearchColor)N) in the round, and later rounds can use that information in ShouldSetManager calls to e.g. ignore the management of a node by a lower-priority manager.
| EManageSearchColorBit UE::AssetRegistry::FSetManageReferencesNodeData::ManagedInThisRound = EManageSearchColorBit::None |
ManagedInThisRound bit (1 << N) is set during a round's graph search for the asset painted with ((EManageSearchColor)N) in the round.
| EManageSearchColorBit UE::AssetRegistry::FSetManageReferencesNodeData::VisitedByCurrentManager = EManageSearchColorBit::None |
VisitedByCurrentManager bit (1 <<N) records whether the asset was found to be painted with ((EManageSearchColor)N) by the manager.