- Removed INativeUserListEntry and moved the functionality into native functions on IUserListEntry and a static BP library
- UUserListEntry is now marked as a BlueprintType, so it'll appear as a Cast option in BP (gotta disable "context sensitive" in the context menu)
Fixed unnecessary requirement that IUserObjectListEntry children cache and return their assigned list item in GetListItemObject()
- The existing design of SListView has the list tracking the entry-item association and the entries accessing their item via the owning list, so the UMG version now follows suit
- GetListItemObject is now a static BP method, the previously existing GetListItem<T>() remains as before
- Renamed SetListItemObjectInternal to NativeOnListItemObjectSet, as it isn't required to function as a literal setter anymore, so we can keep to the naming scheme used elsewhere in UMG for this scenario
Fixing half-implemented option to change selection mode of a UListView
- Now properly forwards the setting to the SListView to affect future selection behavior
Note: Redirects are set up for the functions that became static BP functions and work in situ for cases where they were being called on "self". Cases where an external object called these methods on another objects will point to the new function, but will require manual node fixup
#rb Nick.Darnell
[at]Vincent.Gauthier, [at]Dave.Belanger
#jira UE-73025
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: dan.hertzka
#ROBOMERGE-SOURCE: CL 6585521 via CL 6590540 via CL 6592493 via CL 6592608
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v363-6677109)
[CL 6702909 by dan hertzka in Dev-Anim branch]
Set UseListenerOverrideForSpreadCVar = 0 by default so that panning logic uses the correct (non attenuation override) distance.
#rb Dan.Reynolds
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 6413838 via CL 6414451 via CL 6414458
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6469814 by maxwell hayes in Dev-Anim branch]
#rb lauren.ridge
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 6377767 via CL 6383912 via CL 6384038
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6388834 by rex hill in Dev-Anim branch]
- Fix bug with IOS & XAudio2 old backends not respecting platform settings code/ini settings
- Move AudioDevice to override quality settings MaxChannels by ANY platform setting, on init, not just the minimal value. This is okay on init as the source array has yet to be initialized.
https://p4-swarm.epicgames.net/reviews/6260062
#rb ethan.geller
#rb phil.popp
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 6345170 via CL 6346183 via CL 6346278
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6357643 by rob gay in Dev-Anim branch]
#rb evan.kinney
[at]michael.kirzinger
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: paul.moore
#ROBOMERGE-SOURCE: CL 6098261 via CL 6098265 via CL 6099464 via CL 6099509
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6124036 by paul moore in Dev-Anim branch]
Fix PreInit not being called on XR plugins when the -hmd parameter is specified
#jira UE-70061
#rb Nick.Whiting
#lockdown cristina.riveron
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 5932461 in //UE4/Release-4.22/... via CL 5933171
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5945756 by jules blok in Dev-Anim branch]
#rb none
#tests Android Client
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 5537027 via CL 5547592 via CL 5547918 via CL 5548102
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5549855 by thomas ross in Dev-Anim branch]
Disable signing on platforms that we wanted encryption enabled for by default (mobile mainly)
Add a warning if pak signing or encryption is enabled but there is no key, then disable the offending functionality for that build
#rb none
#jira UE-71811, UE-71806
#lockdown cristina.riveron
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5487098 in //UE4/Release-4.22/... via CL 5487102
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5507319 by graeme thornton in Dev-Anim 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5322213 by marc audy in Dev-Anim branch]
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: billy.mccarroll
#ROBOMERGE-SOURCE: CL 5062489 via CL 5062496 via CL 5062916 via CL 5062978
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5136026 by billy mccarroll in Dev-Anim branch]
Remove old ShowSelectedLightmap debug command as it was unsafe and not publicly exposed
#rb michael.noland
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 5048006 in //UE4/Release-4.22/... via CL 5048008
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5129238 by ben zeigler in Dev-Anim branch]
Merge conflict.
justin.marcus, please merge this change by hand.
More info at https://robomerge.epicgames.net#FORTNITE
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp#3
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericWidePlatformString.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericWidePlatformString.cpp#4
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMisc.h - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMisc.h#3
--------------------------------------
Merging //Fortnite/Dev-Kairos to Main (//Fortnite/Main)
Get Install Bundle Manager and dependcies building in main.
#rb none
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 4949345 via CL 4952070 via CL 4961624
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5026992 by justin marcus in Dev-Anim branch]
Also clarify parameter name for UGameInstance::CreateLocalPlayer
#jira UE-69170
#rb Michael.Noland
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 4921149 in //UE4/Release-4.22/... via CL 4921150
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5018031 by marc audy in Dev-Anim branch]