Fix build errors from merge resolutions:
1) get rid of DLL export inside AudioMixerSubmix even though Audio::FMixerSubmix is already declared as a DLL export
2) Fix downcast in SoundSubmixEditor to use USoundSubmixBase instead
#rb none
[CL 11302291 by Ethan Geller in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 11299723 via CL 11299735 via CL 11299741 via CL 11299747
#ROBOMERGE-BOT: (v647-11244347)
[CL 11299752 by chris gagnon in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 11294324 via CL 11294711 via CL 11295473 via CL 11295540
#ROBOMERGE-BOT: (v647-11244347)
[CL 11295610 by chris gagnon in Main branch]
In a project with a lot of assets (let's say ~400K assets), SAssetView::ProcessRecentlyAddedAssets() would process a single asset during it's alloted time slice. The recreation of the set on each call would make the editor run at >10fps until the whole array is processed, at one asset per tick.
It's easy to reproduce by starting the editor and clicking on the "Content" root in the Content Browser, then typing anything in the Filter box while the asset discovery is in progress. The asset discovery will complete but the editor performance will be degraded until the filter is cleared.
With these changes, all new assets are processed in the allowed time with a single call to ProcessRecentlyAddedAssets()
#rb jamie.dale
#ROBOMERGE-SOURCE: CL 11292517 via CL 11292526 via CL 11292528 via CL 11292529
#ROBOMERGE-BOT: (v647-11244347)
[CL 11293016 by sebastien lussier in Main branch]
#rb Rex.Hill
[CODEREVIEW] Matt.Kuhluenschmidt
#ROBOMERGE-OWNER: chris.gagnon
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 11292016 via CL 11292018 via CL 11292020 via CL 11292025
#ROBOMERGE-BOT: (v647-11244347)
[CL 11292437 by chris gagnon in Main branch]
Slate - Deprecating float GetRelativeLayoutScale(const FSlotBase& Child, float LayoutScaleMultiplier), Long Live float GetRelativeLayoutScale(const int32 ChildIndex, float LayoutScaleMultiplier), you must also set bHasRelativeLayoutScale to true in your constructor for your SWidget if you need this function called. This removes 2 virtual calls from almost every widget's prepass, and only now requires 1 for every widget that needs to implement GetRelativeLayoutScale, which very few actually do.
Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 11291134 via CL 11291179 via CL 11291189 via CL 11291196
#ROBOMERGE-BOT: (v647-11244347)
[CL 11291217 by nick darnell in Main branch]
#jira UE-86693
#rb Michael.Noland
#ROBOMERGE-SOURCE: CL 11290918 via CL 11290923
#ROBOMERGE-BOT: (v647-11244347)
[CL 11290928 by marc audy in Main branch]
#rb Ethan.Geller
#ROBOMERGE-SOURCE: CL 11289940 via CL 11289941 via CL 11289943
#ROBOMERGE-BOT: (v647-11244347)
[CL 11289944 by dan oconnor in Main branch]
#jira UE-88085
#rb Ethan.Geller
#ROBOMERGE-SOURCE: CL 11289652 via CL 11289653
#ROBOMERGE-BOT: (v647-11244347)
[CL 11289654 by aaron mcleran in Main branch]
#jira UE-87916
#rb none
[FYI] grayson.edge
#ROBOMERGE-SOURCE: CL 11286636 via CL 11286642
#ROBOMERGE-BOT: (v647-11244347)
[CL 11286644 by max chen in Main branch]
- Make the behavior of the Kismet and Actor details panel consistent when editing subobjects that come from a container
- Add the component instead of it's owner when adding SelectionInfo allowing for more user friendly editing
#jira UE-87877
#jira UE-87876
#rb marc.audy
[CL 11281118 by ben hoffman in Main branch]
- Texture import setup to use new Replace Existing Settings option
#jira UE-88199
#ROBOMERGE-SOURCE: CL 11279699 via CL 11280392 via CL 11280448
#ROBOMERGE-BOT: (v0-11244347)
[CL 11280487 by rex hill in Main branch]
#rb rex.hill
#ROBOMERGE-SOURCE: CL 11270166 via CL 11273591 via CL 11273727
#ROBOMERGE-BOT: (v647-11244347)
[CL 11273855 by eric soulvie in Main branch]