MCPcopy Create free account
hub / github.com/MothCocoon/FlowGraph / TryFlushAllDeferredTriggerScopes

Method TryFlushAllDeferredTriggerScopes

Source/Flow/Private/FlowAsset.cpp:1236–1251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1234}
1235
1236bool UFlowAsset::TryFlushAllDeferredTriggerScopes()
1237{
1238 while (const TSharedPtr<FFlowDeferredTransitionScope> TopScope = GetTopDeferredTransitionScope())
1239 {
1240 if (!TryFlushAndRemoveDeferredTransitionScope(TopScope))
1241 {
1242 break;
1243 }
1244
1245 // Keep flushing until stack is empty or we hit an ExecutionGate halt
1246 }
1247
1248 check(DeferredTransitionScopes.IsEmpty() || FFlowExecutionGate::IsHalted());
1249
1250 return DeferredTransitionScopes.IsEmpty();
1251}
1252
1253void UFlowAsset::ClearAllDeferredTriggerScopes()
1254{

Callers 1

Calls 1

IsEmptyMethod · 0.80

Tested by

no test coverage detected