UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FEventLoadGraph Struct Reference

#include <AsyncLoading.h>

Public Member Functions

FEventLoadNodeArrayGetArray (FEventLoadNodePtr &Node)
 
FEventLoadNodeGetNode (FEventLoadNodePtr &NodeToGet)
 
void AddNode (FEventLoadNodePtr &NewNode, bool bHoldForLater=false, int32 NumImplicitPrereqs=0)
 
void DoneAddingPrerequistesFireIfNone (FEventLoadNodePtr &NewNode, bool bWasHeldForLater=false)
 
void AddArc (FEventLoadNodePtr &PrereqisiteNode, FEventLoadNodePtr &DependentNode)
 
void RemoveNode (FEventLoadNodePtr &NodeToRemove)
 
void NodeWillBeFiredExternally (FEventLoadNodePtr &NodeThatWasFired)
 
void CheckForCycles (bool bDoSlowTests=(!UE_BUILD_SHIPPING &&!UE_BUILD_TEST))
 
bool CheckForCyclesInner (const TMultiMap< FEventLoadNodePtr, FEventLoadNodePtr > &Arcs, TSet< FEventLoadNodePtr > &Visited, TSet< FEventLoadNodePtr > &Stack, const FEventLoadNodePtr &Visit)
 

Public Attributes

TSet< FCheckedWeakAsyncPackagePtrPackagesWithNodes
 
TArray< int32IndicesToFire
 

Detailed Description

[EDL] Event Load Graph

Member Function Documentation

◆ AddArc()

void FEventLoadGraph::AddArc ( FEventLoadNodePtr PrereqisiteNode,
FEventLoadNodePtr DependentNode 
)

◆ AddNode()

void FEventLoadGraph::AddNode ( FEventLoadNodePtr NewNode,
bool  bHoldForLater = false,
int32  NumImplicitPrereqs = 0 
)

◆ CheckForCycles()

void FEventLoadGraph::CheckForCycles ( bool  bDoSlowTests = (!UE_BUILD_SHIPPING && !UE_BUILD_TEST))

◆ CheckForCyclesInner()

bool FEventLoadGraph::CheckForCyclesInner ( const TMultiMap< FEventLoadNodePtr, FEventLoadNodePtr > &  Arcs,
TSet< FEventLoadNodePtr > &  Visited,
TSet< FEventLoadNodePtr > &  Stack,
const FEventLoadNodePtr Visit 
)

◆ DoneAddingPrerequistesFireIfNone()

void FEventLoadGraph::DoneAddingPrerequistesFireIfNone ( FEventLoadNodePtr NewNode,
bool  bWasHeldForLater = false 
)

◆ GetArray()

FORCEINLINE FEventLoadNodeArray & FEventLoadGraph::GetArray ( FEventLoadNodePtr Node)

◆ GetNode()

FORCEINLINE FEventLoadNode & FEventLoadGraph::GetNode ( FEventLoadNodePtr NodeToGet)

◆ NodeWillBeFiredExternally()

void FEventLoadGraph::NodeWillBeFiredExternally ( FEventLoadNodePtr NodeThatWasFired)

◆ RemoveNode()

void FEventLoadGraph::RemoveNode ( FEventLoadNodePtr NodeToRemove)

Member Data Documentation

◆ IndicesToFire

TArray<int32> FEventLoadGraph::IndicesToFire

◆ PackagesWithNodes

TSet<FCheckedWeakAsyncPackagePtr> FEventLoadGraph::PackagesWithNodes

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