#rb none
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19173661 via CL 19173665 via CL 19173672 via CL 19173688 via CL 19173698 via CL 19174189
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19174291 by patrick boutot in ue5-main branch]
#rb vincent.gauthier
#preflight 621cc32a9a5676d19a301114
#ROBOMERGE-OWNER: patrick.boutot
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 19172743 via CL 19172838 via CL 19172865 via CL 19173039 via CL 19173047 via CL 19173891
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19174092 by patrick boutot in ue5-main branch]
#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main 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
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)
[CL 12191300 by robert manuszewski in Main branch]
#rb [at]Dan.Hertzka
#ROBOMERGE-SOURCE: CL 11294962 via CL 11294963 via CL 11296120 via CL 11296175
#ROBOMERGE-BOT: (v647-11244347)
[CL 11296220 by josh gross in Main branch]
[REVIEW] [at]Dan.Hertzka
#ROBOMERGE-SOURCE: CL 11196820 via CL 11196829 via CL 11196831
#ROBOMERGE-BOT: (v640-11091645)
[CL 11196834 by luciano ferraro in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
- Now, if ever the fallback case of UWidget::SetFocus() is hit, for example, the desired focus target will be updated for the correct SlateUser that corresponds to the LocalPlayer
- Also updating UWidget's uses of GetUserIndexForController() to the new signature that accounts for the possibility of a player not yet having a valid SlateUser index
#rb [at]Donal.MacCarthy
[REVIEW] [at]Nick.Darnell, [at]Matt.Kuhlenschmidt
#ROBOMERGE-SOURCE: CL 10614852 via CL 10614856 via CL 10614859 via CL 10614861 via CL 10614863
#ROBOMERGE-BOT: (v608-10590470)
[CL 10614864 by dan hertzka in Main branch]
- AnalogCursor: Renamed GetUserControllerId to GetOwnerUserIndex (either way, children are responsible for returning something other than 0)
- UWidget: Run ControllerId through SlateApplication::GetUserIndexForController before using it as a user index. In the default implementation of ISlateInputManager, this will always be the same number, but engine users can override the controllerid-slateId mapping
- SlateApplication: don't handle controller input if mapping doesn't return a value. The default mapping is unaffected because it simply returns the given ControllerId; this gives specialized mappings more control.
- SlateApplication: Pass more information to ISlateInputManager when mapping controller input to slate user. The default mapping's behavior is unaffected.
#rb [at]Dan.Hertzka
#ROBOMERGE-SOURCE: CL 10502872 via CL 10502884 via CL 10502891 via CL 10502899
#ROBOMERGE-BOT: (v606-10482310)
[CL 10502902 by josh gross in Main branch]