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

Method FinishAllRootFlows

Source/Flow/Private/FlowSubsystem.cpp:144–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

142}
143
144void UFlowSubsystem::FinishAllRootFlows(UObject* Owner, const EFlowFinishPolicy FinishPolicy)
145{
146 TArray<UFlowAsset*> InstancesToFinish;
147
148 for (TPair<TObjectPtr<UFlowAsset>, TWeakObjectPtr<UObject>>& RootInstance : RootInstances)
149 {
150 if (Owner && Owner == RootInstance.Value.Get() && RootInstance.Key)
151 {
152 InstancesToFinish.Emplace(RootInstance.Key);
153 }
154 }
155
156 for (UFlowAsset* InstanceToFinish : InstancesToFinish)
157 {
158 RootInstances.Remove(InstanceToFinish);
159 InstanceToFinish->FinishFlow(FinishPolicy);
160 }
161}
162
163UFlowAsset* UFlowSubsystem::CreateSubFlow(UFlowNode_SubGraph* SubGraphNode, const FString& SavedInstanceName, const bool bPreloading /* = false */)
164{

Callers 1

Calls 2

GetMethod · 0.80
FinishFlowMethod · 0.80

Tested by

no test coverage detected