| 534 | } |
| 535 | |
| 536 | ObjectFlagsStringifier(UObject* object) |
| 537 | { |
| 538 | if (object->HasAnyFlags(RF_NoFlags)) |
| 539 | { |
| 540 | flag_parts.emplace_back("RF_NoFlags"); |
| 541 | } |
| 542 | if (object->HasAnyFlags(RF_Public)) |
| 543 | { |
| 544 | flag_parts.emplace_back("RF_Public"); |
| 545 | } |
| 546 | if (object->HasAnyFlags(RF_Standalone)) |
| 547 | { |
| 548 | flag_parts.emplace_back("RF_Standalone"); |
| 549 | } |
| 550 | if (object->HasAnyFlags(RF_MarkAsNative)) |
| 551 | { |
| 552 | flag_parts.emplace_back("RF_MarkAsNative"); |
| 553 | } |
| 554 | if (object->HasAnyFlags(RF_Transactional)) |
| 555 | { |
| 556 | flag_parts.emplace_back("RF_Transactional"); |
| 557 | } |
| 558 | if (object->HasAnyFlags(RF_ClassDefaultObject)) |
| 559 | { |
| 560 | flag_parts.emplace_back("RF_ClassDefaultObject"); |
| 561 | } |
| 562 | if (object->HasAnyFlags(RF_ArchetypeObject)) |
| 563 | { |
| 564 | flag_parts.emplace_back("RF_ArchetypeObject"); |
| 565 | } |
| 566 | if (object->HasAnyFlags(RF_Transient)) |
| 567 | { |
| 568 | flag_parts.emplace_back("RF_Transient"); |
| 569 | } |
| 570 | if (object->HasAnyFlags(RF_MarkAsRootSet)) |
| 571 | { |
| 572 | flag_parts.emplace_back("RF_MarkAsRootSet"); |
| 573 | } |
| 574 | if (object->HasAnyFlags(RF_TagGarbageTemp)) |
| 575 | { |
| 576 | flag_parts.emplace_back("RF_TagGarbageTemp"); |
| 577 | } |
| 578 | if (object->HasAnyFlags(RF_NeedInitialization)) |
| 579 | { |
| 580 | flag_parts.emplace_back("RF_NeedInitialization"); |
| 581 | } |
| 582 | if (object->HasAnyFlags(RF_NeedLoad)) |
| 583 | { |
| 584 | flag_parts.emplace_back("RF_NeedLoad"); |
| 585 | } |
| 586 | if (object->HasAnyFlags(RF_KeepForCooker)) |
| 587 | { |
| 588 | flag_parts.emplace_back("RF_KeepForCooker"); |
| 589 | } |
| 590 | if (object->HasAnyFlags(RF_NeedPostLoad)) |
| 591 | { |
| 592 | flag_parts.emplace_back("RF_NeedPostLoad"); |
| 593 | } |