Commit Graph

944 Commits

Author SHA1 Message Date
patrick boutot
98f36ea4bb Slate: Change SWidget::IsHovered and IsDirectlyHovered to not be virtual anymore. Use SWidget::IsHoverable or SWidget::SetHover. This allow us to reduce the number of attribute on SButton.
#jira UE-115497
#rb daren.cheng
#preflight 60bf54595bc96f0001b7a875

#ROBOMERGE-SOURCE: CL 16586132 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16586139 by patrick boutot in ue5-release-engine-test branch]
2021-06-08 08:55:09 -04:00
Patrick Boutot
87d51ffb40 Slate: Change SWidget::IsHovered and IsDirectlyHovered to not be virtual anymore. Use SWidget::IsHoverable or SWidget::SetHover. This allow us to reduce the number of attribute on SButton.
#jira UE-115497
#rb daren.cheng
#preflight 60bf54595bc96f0001b7a875

[CL 16586132 by Patrick Boutot in ue5-main branch]
2021-06-08 08:54:29 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Patrick Boutot
98830126c1 Slate: Update Hittestgrid and some FWidgetPath's function to takes a SWidget pointer instead of a SWidget shared ptr to reduce the number shared ptr copy. FWidgetAndPointer uses a TOptional instead of a TSharedPtr.
#jira UE-115497
#rb vincent.gauthier
#preflight 60b66d94107dc600015d58cc

[CL 16532706 by Patrick Boutot in ue5-main branch]
2021-06-02 08:06:36 -04:00
sebastian nordgren
2ece5eb806 Arrays of structs in Editor Utility Widgets can now be expanded.
#review-16400908 @lauren.barnes

[CL 16434549 by sebastian nordgren in ue5-main branch]
2021-05-24 07:51:21 -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
8eebe8841f Merge UE5/RET @ 16305968 to UE5/Main
This represents UE4/Main @ 16261013 and Dev-PerfTest @ 16259937

[CL 16306996 by aurel cordonnier in ue5-main branch]
2021-05-12 18:10:03 -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
Chris Adams
3f5a6a4fa6 fix for a out of order Array element check
#jira none

[CL 16134729 by Chris Adams in ue5-main branch]
2021-04-27 19:29:22 -04:00
Vincent Gauthier
d5d27848d9 Fix to a crash caused by a null ptr when pasting Widgets.
#jira UE-104468
#rb patrick.boutot

[CL 16124240 by Vincent Gauthier in ue5-main branch]
2021-04-27 09:16:10 -04:00
Matt Kuhlenschmidt
eddf7c96a2 Clean up UI commands lists which were using non-descript, duplicate categories, making them hard to find in the keybinding editor
[CL 16062635 by Matt Kuhlenschmidt in ue5-main branch]
2021-04-20 12:20:22 -04:00
Vincent Gauthier
240a4b181e Fix to rename of widget that add Brackets when renaming to an empty name.
#jira UE-113473
#rb patrick.boutot

[CL 16061554 by Vincent Gauthier in ue5-main branch]
2021-04-20 10:52:55 -04:00
Patrick Boutot
f5c5fbd459 Slate: Convert SCompoundWidget and SBox attributes to SlateAttribute. Mark TSupportsContentPaddingMixin::SlotPadding as deprecated to move it to private later.
#review vincent.gauthier
#preflight 60783dbd06b89e000178adb1

[CL 16025206 by Patrick Boutot in ue5-main branch]
2021-04-15 15:42:34 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
Matt Peters
c3f0e0d5fb Change presave prototype:
Add PRAGMA_(DIS/EN)ABLE_DEPRECATION_WARNINGS around the deprecated function overrides and restore the deprecation attribute on the deprecated PreSave functions.
#rnx
#rb Steve.Robb, Devin.Doucette

[CL 15861711 by Matt Peters in ue5-main branch]
2021-03-30 10:01:48 -04:00
mark lintott
11a12136ce #jira UE-111647
#rb johan.torp
GetLinkerUE4Version renamed to GetLinkerUEVersion

#ROBOMERGE-SOURCE: CL 15859222 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15859586 by mark lintott in ue5-main branch]
2021-03-30 06:44:49 -04:00
Matt Peters
e9982b416b Change presave prototype: temporarily remove deprecation to find the discrepancy with the farm build vs my local build.
#rb None - trivial
#rnx

[CL 15835892 by Matt Peters in ue5-main branch]
2021-03-25 19:39:18 -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
Zousar Shaker
2f07fc4dfe Ensure that when a widget blueprint is compiled, that the newly created WidgetTree and animations supplant the old ones in the export map.
#rb nick.darnell
#fyi francis.hurteau
#preflight 605b7e694c1fb700015ca888

[CL 15805595 by Zousar Shaker in ue5-main branch]
2021-03-24 15:06:33 -04:00
sebastian nordgren
a7739c5df1 Added SetIsCustomRowReadOnlyDelegate to enable customizing the read-only state of custom rows en-masse.
Removed SetIsCustomRowVisibilityFilteredDelegate, because it was unused and needlessly complex since the delegate that you pass into SetIsCustomRowVisibleDelegate can run the same logic and early out.

Category and property filtering through Properties To Show and Categories to Show now works properly.The problem was that visiblity was only considered once on creation and then never again.

#jira UE-88178
#review-15797106 @lauren.barnes
#preflight 605b2381c77fb000015e6a30

[CL 15797104 by sebastian nordgren in ue5-main branch]
2021-03-24 08:16:16 -04:00
sebastian nordgren
977c2e56e3 PR #7533: Added AssetTypeActions_SlateVectorArtData class which re-enables creation of USlateVectorArtData assets. (Contributed by DCvipeout)
#jira UE-103311
#rb sebastian.nordgren
#robomerge UE4-Main

[CL 15775615 by sebastian nordgren in ue5-main branch]
2021-03-23 09:15:27 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
matt kuhlenschmidt
f7429effc9 UMG reskin cleanup
#jira UETOOL-2622

#ROBOMERGE-SOURCE: CL 15734177 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15737074 by matt kuhlenschmidt in ue5-main branch]
2021-03-18 08:38:12 -04:00
Tim Smith
a2237e050d LiveCoding Re-instancing
LIMITATIONS:

1) Re-instancing will only update UClass instance data.
2) Adding and removing properties should only be done towards the end of a class or structure and can not be followed by complex data types.
3) Adding and removing properties from a base class should not be done if a derived class contains complex data types.

KNOWN ISSUES:

1) Changes to enumerations and structures will not be reflected in existing blueprints.  However, adding new nodes to the blueprint will show the updated enumeration or structure.
2) If a class contains an enumeration or structure as a member, the class will not be re-instanced if enumeration or structure is changed.

CHANGES:

1) LiveCodingServer
1a) Modified to always execute certain static instances during load.
1b) Modified to exclude the _Statics static structures to avoid patching to old copies.

2) Added support for LiveCoding reinstancing
2a) Refactored deferred registration system for UClass, UEnum, and UScriptStruct to use a common system that works for normal game, hot reload and live coding.
2b) Type specific version check data is possible (i.e. enum doesn't have a size)
2c) Single registration static for UClass
2d) Single registration class for all types that is just a blind forward to API.
2e) Static and dynamic registrations use different API entry points to avoid having overloaded argument lists that just apply to one or the other.
2f) Shims for older API

3) New common "Reload" system to avoid using HotReload code.
3a) Support common delegates regardless of who is reloading/reinstancing.
3b) Re-instancing code moved from HotReload to Kismet2 (where the bulk of the re-instance code already existed).
3c) Modified PyWrapper to use new helper class instead of depending on HotRelaod
3d) Added WITH_RELOAD which is defined if HotReload or LiveCoding is enabled.
3e) Modifed existing code to use new #define and delegates.

Robert did the review on the changes covered by Part 2.  Remaining changes are all straightforward.

#rb robert.manuszewski
#jira UE-74493

[CL 15736777 by Tim Smith in ue5-main branch]
2021-03-18 08:13:59 -04:00
Prajwal Manjunath
5c3d9dfa20 Mark preview widget as being in Design mode before destroying it, to prevent it from invoking NativeDestruct. Reported in UDN-00292247
#rb vincent.gauthier

[CL 15679182 by Prajwal Manjunath in ue5-main branch]
2021-03-11 14:34:45 -04:00