- Merged ScriptObjectReferences and PropertyObjectReferences into single ScriptAndPropertyObjectReferences array
- UnresolvedScriptProperties will now be a heap allocated array since it only needs to exist at load time
#rb Dan.OConnor
#jira UE-90698
[CL 12192717 by Robert Manuszewski in 4.25 branch]
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.
#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours
[CL 12190998 by Robert Manuszewski in 4.25 branch]
* Added some core string conversion paths
* Added FString::Append() and += overloads to avoid pointless temporaries when appending c strings and various other string types
* Added UTF32 <-> TCHAR string conversion macros
* Optimized QuotedString parsing
* Optimized property parsing
* PackageName optimizations
* SoftObjectPath optimizations
#jira none
#rb see original changelists
#ushell-cherrypick of 11932317 by Johan.Torp
#ushell-cherrypick of 11932319 by Johan.Torp
#ushell-cherrypick of 11932321 by Johan.Torp
#ushell-cherrypick of 11932322 by Johan.Torp
#ushell-cherrypick of 11932324 by Johan.Torp
#ushell-cherrypick of 11932462 by Johan.Torp
#ushell-cherrypick of 11934123 by Johan.Torp
#ushell-cherrypick of 12000177 by Johan.Torp
#ushell-cherrypick of 12000183 by Johan.Torp
#ushell-cherrypick of 12114232 by Johan.Torp
[CL 12147981 by Johan Torp in 4.25 branch]
Collect detailed information on roundtripping error to pinpoint problems much faster.
Implement Identical() for some movie scene evaluation types to fix UnversionedPropertySerializationTest
Previous Identical() implementation returned false since they were only compared to default value and was known to always differ from default. UPS test requires proper Identical() implementation.
#[fyi] andrew.rodham, austin.crismore
#jira none
#rb none
#ushell-cherrypick of 11443195 by Johan.Torp
#ushell-cherrypick of 11458738 by Johan.Torp
[CL 12147958 by Johan Torp in 4.25 branch]
Set FlagsPrivate after loading our associated UProperty
#review-12049464 @robert.manuszewski
#rb robert.manuszewski
#jira FORT-263454
[CL 12049463 by Dan Oconnor in 4.25 branch]
This prevents non-component subobjects that were trashed during compilation from sticking around forever with a bad AsyncLoading flag, causing corruption or crashes
Some of these fixes aren't currently needed because CDOs are hacked to never have NeedPostLoadSubobjects set on them, but this is safer in case we change that later
#jira UE-88129
#rb dan.oconnor
[CL 12010702 by ben zeigler in 4.25 branch]
There was a mismerge of the fix 11091798 when it was moved from dev-core to a private branch which reintroduced the exception for FBulkDataBase::CanLoadFromDisk, so that it would pass inlined data if it was running from IoStore. This would then quite rightly trigger issues in our automated tests.
Restored the original fix in 11091798.
#rnx
#rb none
#jira UE-90089, UE-90096
[CL 11934328 by paul chipchase in 4.25 branch]
Skip filterering of affected/changed archetype instances if no set is provided.
#jira UE-89619
#rb none
#rnx
#fyi marc.audy, simon.therriault
[CL 11726367 by Sebastien Lussier in 4.25 branch]
This was inconsistent with the old behavior of the UField version.
#jira
[FYI] Robert.Manuszewski
#rb Robert.Manuszewski
#rnx
#ROBOMERGE-SOURCE: CL 11577105 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11577115 by jamie dale in 4.25-Plus branch]
This has the exact same semantics as the original 4.22 implementation based on EndsWith(GetPathName()), except this implementation ignores the exact delimiter being used, i.e. dots and colons can be swapped. Nobody should be searching for object paths with wrong delimiters though.
#rb robert.manuszewski
#jira UE-86055
#robomerge[core] -core
#ushell-cherrypick of 11279462 by Johan.Torp
#ROBOMERGE-SOURCE: CL 11575470 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11575677 by johan torp in 4.25-Plus branch]