Commit Graph

153 Commits

Author SHA1 Message Date
patrick boutot
e7fc3f9e55 UMG: Update UWidget::Visibility initialization from SetVisibility to SetVisibilityInternal.
[FYI] vincent.gauthier

#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20142060 via CL 20143142 via CL 20143633
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20148091 by patrick boutot in ue5-main branch]
2022-05-11 15:55:37 -04:00
patrick boutot
4f178c7f0c UMG: Update the Widget with accessors.
#rb vincent.gauthier
#preflight 627a4e42705bfaf9ae31ee20

#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20123512 via CL 20123528 via CL 20123564
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20125750 by patrick boutot in ue5-main branch]
2022-05-10 13:53:03 -04:00
Patrick Boutot
dbdabf361e UMG: Modify the FieldNotification Descriptor to support Field generated in BP.
#preflight 622f59c10a342dea04ed1523
#preflight 62312cce6e25767a21819527

[CL 19399728 by Patrick Boutot in ue5-main branch]
2022-03-15 20:43:07 -04:00
Patrick Boutot
d2da90a7a5 UMG: Expose RemoveAllFieldValueChangedDelegates to IFieldValueChanged.
#rb vincent.gauthier
#preflight 6228c3dd31133a23da83fa42

[CL 19322398 by Patrick Boutot in ue5-main branch]
2022-03-09 12:42:40 -05:00
Patrick Boutot
299faa7fff UMG: New feature. Add the interface IFieldValueChanged. It returns the list of all the properties or function that will send a notification when the value changes.
#preflight 6220f7edbf662715a8bccc27
#jira UE-141134, UE-132674, UE-132699

[CL 19268315 by Patrick Boutot in ue5-main branch]
2022-03-04 12:28:28 -05:00
patrick boutot
4bbe4a676c UMG: Bring back deprecated function still in use in production.
#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]
2022-02-28 11:06:32 -05:00
patrick boutot
7bed43cccc UMG: Remove deprecation code bellow 4.23 in UMG code.
#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]
2022-02-28 10:47:01 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#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]
2022-01-24 15:07:48 -05:00
ukustra
34ca18d743 PR #7612: Checking RenderOpacity in UWidget::IsVisible() (Contributed by ukustra)
#rb vincent.gauthier
#jira UE-104672

[CL 17722712 by ukustra in ue5-main branch]
2021-10-05 12:00:25 -04:00
daren cheng
36cbbda965 Fix checkbox style on editor utility widgets.
#jira UE-117887
#rb Vincent.Gauthier
#preflight 6148f759315f54000134958f

[CL 17576768 by daren cheng in ue5-main branch]
2021-09-20 18:38:24 -04:00
daren cheng
8eb00440df Reskin UMG Default Styles for Starship
#jira UETOOL-2218
#rb Matt.Kuhlenschmidt, Lauren.Barnes, Patrick.Boutot
#preflight 609ec7a14a67ba0001ef4dcc

[CL 16335619 by daren cheng in ue5-main branch]
2021-05-14 16:44:24 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Matt Peters
fd97028c28 Change presave prototype to take an FObjectSaveContextRef to provide more information about the save parameters.
#rb Francis.Hurteau, Devin.Doucette
#rn Minor Cooking

[CL 15831839 by Matt Peters in ue5-main branch]
2021-03-25 16:51:36 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
robert manuszewski
b7568cc694 Fix for UE-90683: You can no longer delete conflicting variables
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]
2020-03-15 10:33:45 -04:00
josh gross
871052a863 Wiget::SetUserFocus: If we're able to set focus immediately, cancel any focus request that's waiting to be processed in the LocalPlayer's SlateOperations.
#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]
2020-02-07 16:36:51 -05:00
luciano ferraro
1362de6cfe Avoid warning when removing widgets from parent that have no slate parent either
[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]
2020-01-31 12:17:58 -05:00
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
jeanmichel dignard
2ce7666d2d Copying //UE4/Dev-Core [at] 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: jeanmichel.dignard
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 10708666 in //UE4/Main/...
#ROBOMERGE-BOT: TOOLS (Main -> Dev-Tools-Staging) (v626-10872990)

[CL 10898071 by jeanmichel dignard in Dev-Tools-Staging branch]
2020-01-07 15:54:23 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#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]
2019-12-26 14:45:42 -05:00
Chris Gagnon
346a4b05ea Copy up from Dev-Editor @10681378
#rb none

[CL 10837446 by Chris Gagnon in Dev-Tools-Staging branch]
2019-12-19 18:07:47 -05:00
Robert Manuszewski
7b6f840f7f Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
dan hertzka
b9b180eeff Accounting for a (major) missed spot when initially updating the varios places UWidget passes a UserIndex to FSlateApplication - the processing of the FReply that lives on the LocalPlayer itself
- 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]
2019-12-09 14:50:46 -05:00
josh gross
c30bf16381 Changes in Slate Controller-User mapping:
- 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]
2019-12-03 18:11:27 -05:00