Serializing the owner reference will enable proper handling of any owner struct package renames as well as greatly increase the initial field (property) resolution performance.
#rb Steve.Robb
#tests Basic editor functionality tests related to blueprint editing, editor quick smoke tests, cooked windows client and server, cooked build bot soak tests
[REVIEW] [at]Steve.Robb
#ROBOMERGE-SOURCE: CL 12847659 via CL 12847660 via CL 12847661
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12847663 by robert manuszewski in Main branch]
PostEditChange should not be called on unchanged archetype instances
#jira UE-87829
#rb marc.audy
#ROBOMERGE-SOURCE: CL 11458955 in //UE4/Release-4.25/...
#ROBOMERGE-BOT: RELEASE (Release-4.25 -> Release-4.25Plus) (v654-11333218)
[CL 11458957 by sebastien lussier in 4.25-Plus branch]
#rb Matt.Kuhlenschmidt
[FYI] Matt.Kuhlenschmidt
#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 11358089 via CL 11358143 via CL 11358189
#ROBOMERGE-BOT: (v654-11333218)
[CL 11358651 by nick darnell in Main branch]
The old way, even though was effective, was not entirely correct and resulted in fallout after FProperty changes.
#rb Steve.Robb
#jira UE-75095
[CL 10991870 by Robert Manuszewski in Main branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870586 by ryan durand in Main branch]
Fix up nearby cases where ESearchCase::CaseSensitive should have been used
#jira
#rnx
#rb
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10309793 via CL 10309818
#ROBOMERGE-BOT: (v593-10286020)
[CL 10309932 by marc audy in Main branch]
This was causing a crash when deleting multiple entries from a map, because the physical index overruns the size of a copy of the map (eg. in an object created from a CDO), because that does not copy the gaps in the map.
#jira UE-75123
#rb matt.kuhlenschmidt
Source: 6968404 (Dev-Editor)
#ROBOMERGE-SOURCE: CL 7247482 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7247484 by sebastian nordgren in Main branch]
#rb dan.oconnor
[FYI] bob.tellez, lauren.ridge
#ROBOMERGE-SOURCE: CL 6836585 via CL 6838722
#ROBOMERGE-BOT: (v366-6836689)
[CL 6838879 by ben zeigler in Main branch]
The definition of the delegate type must specify the class and property name of the delegate that will use it and the type cannot be used outside of that context or just on the stack.
UMulticastDelegateProperty is now abstract and has 2 subclasses (UMulticastDelegateInlineProperty and UMulticastDelegateSparseProperty). The SparseProperty SignatureFunction will be a USparseDelegateFunction.
The sparse delegates do not work correctly with the python bindings at this point, but this will be visited soon.
#rb Michael.Noland
#jira
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530
[CL 5306657 by marc audy in Main branch]
This is consistent with other places in the editor, and avoids issues with certain properties that have ExportText forms that may appear different, even though the underlying data is considered identical.
#jira UE-64265
#rb Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 5002698 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5002702 by jamie dale in Main branch]