MCPcopy Create free account
hub / github.com/PCGEx/PCGExtendedToolkit / Output

Method Output

Source/PCGExtendedToolkit/Private/Paths/PCGExSplitPath.cpp:378–393  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

376 }
377
378 void FProcessor::Output()
379 {
380 int32 OddEven = 0;
381 for (const TSharedPtr<PCGExData::FPointIO>& PathIO : PathsIOs)
382 {
383 if (!PathIO) { continue; }
384 if (bAddOpenTag) { Context->UpdateTags.Update(PathIO); }
385
386 if ((OddEven & 1) == 0) { if (Settings->bTagIfEvenSplit) { PathIO->Tags->AddRaw(Settings->IsEvenTag); } }
387 else if (Settings->bTagIfOddSplit) { PathIO->Tags->AddRaw(Settings->IsOddTag); }
388 Context->MainPaths->Add_Unsafe(PathIO);
389 OddEven++;
390 }
391
392 PathsIOs.Empty();
393 }
394}
395
396#undef LOCTEXT_NAMESPACE

Callers 3

ExecuteInternalMethod · 0.45
ExecuteInternalMethod · 0.45
ExecuteInternalMethod · 0.45

Calls 3

AddRawMethod · 0.80
UpdateMethod · 0.45
Add_UnsafeMethod · 0.45

Tested by

no test coverage detected