| 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 |
no test coverage detected