Commit Graph

36 Commits

Author SHA1 Message Date
patrick boutot
0c1db3e7e4 PropertyViewer: Fix bad of the map. The Key is the previous object about to be removed and the Value is the new object replacing it.
#rb editor-ui-systems

[CL 27349132 by patrick boutot in ue5-main branch]
2023-08-24 13:37:54 -04:00
kirill zorin
326387a582 GC barrier support for FFieldVariant
#rb robert.millar

[CL 27240818 by kirill zorin in ue5-main branch]
2023-08-21 11:45:55 -04:00
henrik karlsson
5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
zahra nikbakht
8f77189b04 Drag and Drop support for viewmodel fields and widget properties in UMG details panel.
#jira UE-183423
#rb patrick.boutot

[CL 25816817 by zahra nikbakht in ue5-main branch]
2023-06-06 11:06:49 -04:00
patrick boutot
2ca68df141 Slate: Rebuild the PropertyViewer's container when the blueprint is recompiled. The BP is not always mark as "newer class exist" depending if it was a full rebuild or the skeletal rebuild.
[FYI] JeanChristophe.Authier
#preflight 646218bab87b09aaddf40ad0

[CL 25506048 by patrick boutot in ue5-main branch]
2023-05-17 09:33:37 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
patrick boutot
aa9a64a17f MVVM: Add customization for Viewmodel context. Add picker for the propertypath.
#rb sebastian.nordgren
#preflight 63e2a6ae9910415ae2016818

[CL 24061758 by patrick boutot in ue5-main branch]
2023-02-07 17:51:50 -05:00
Andrew Rodham
4ff7bab147 Slate: Initial phase of FVector2D deprecation
- Expanded FDeprecateSlateVector2D to provide structs for parameters, return types and member variables that use FVector2f, while still allowing conversion to/from FVector2d with optional per-module deprecation mechanisms.
  - Many of the high-traffic SlateCore types like FSlateBrush, FGeometry and FSlateLayoutTransform have been converted to use these deprecation mechanisms.
  - Some legacy FGeometry::ToPaintGeometry and MakeChild overloads have been explicitly deprecated since they cause ambiguous overloads with FSlateLayoutTransform if it were to support implicit construction.
  - Deprecated ULocalPlayer::GetPixelBoundingBox and GetPixelPoint to prefer FVector2f for OptionalAllotedSize parameter since this parameter is expected to come from FGeometry
  - Exposed FVector2f members to blueprints

#jira none
#rb Andy.Davidson, Dave.Jones, Vincent.Gauthier, Patrick.Boutot
#preflight 63bc6fd068068a8bd6027c9f

[CL 23631073 by Andrew Rodham in ue5-main branch]
2023-01-10 14:46:43 -05:00
henrik karlsson
56431d6609 [CoreUObject/Core]
* Removed CoreMinimal.h include from a ton of headers all the way to Actor.h. This shaved off 15% of the compile time of small files that has uht markup.

#preflight 63b915baaf3ebedd9931496e
#rb none

[CL 23607296 by henrik karlsson in ue5-main branch]
2023-01-07 04:08:49 -05:00
daren cheng
976e3344f6 Check if SWidget exists before attempting to synchronize
#jira UE-169079
#preflight 63b5c76b8c5081ee9a1c684d
#rb yohann.dossantos

[CL 23580893 by daren cheng in ue5-main branch]
2023-01-04 16:07:42 -05:00
patrick boutot
a85ebb6aea MVVM: Add the BindingType icon in front of the binding for the MVVM view.
#rb sebastian.nordgren
#preflight 6389090f976b1644cb146b26

[CL 23389842 by patrick boutot in ue5-main branch]
2022-12-05 09:16:59 -05:00
patrick boutot
707d2e3eb5 MVVM: Fix the binding picker to select property when we are in read mode.
#jira UE-145739
#rb sebastian.nordgren
#preflight 6374f6ee324842530577f387

[CL 23174676 by patrick boutot in ue5-main branch]
2022-11-17 08:20:42 -05:00
henrik karlsson
8f895fef35 Added includes needed after removing includes in headers
#preflight 6360b63e41625be270a6e464
#rb none

[CL 22888775 by henrik karlsson in ue5-main branch]
2022-11-01 15:14:15 -04:00
sebastian nordgren
54fddb030d Missed changes to unsaved files.
#rb trivial
#rnx

[CL 22188263 by sebastian nordgren in ue5-main branch]
2022-09-26 13:19:03 -04:00
sebastian nordgren
898840d40e Added SPropertyViewer::SetSelection() to set the currently selected property.
[REVIEW] [at]patrick.boutot
#rnx
#preflight 63317a711f4e3d2a18cb3c03

[CL 22188217 by sebastian nordgren in ue5-main branch]
2022-09-26 13:17:45 -04:00
marc audy
311f7464bf Updated ../Engine/Source/Runtime/... to inline gen.cpp files
Before:
3648 unity files
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

After:
3548 unity files
Total CPU Time: 46643.828125 s
Total time in Parallel executor: 486.06 seconds

#jira
#preflight

[CL 22173263 by marc audy in ue5-main branch]
2022-09-24 13:57:58 -04:00
patrick boutot
c04e664921 PropertyViewer: Use UObject instance to expand the field tree. Cache node that expanded from instance. Test each frame if the instance changes.
#rb sebastian.nordgren
#preflight 632b6876e23e50651bf79d06, 632df14da4769ad7140b4b32

[CL 22165259 by patrick boutot in ue5-main branch]
2022-09-23 20:44:18 -04:00
sebastian nordgren
35e4d3172d Exposed SelectionMode on SPropertyViewer.
[REVIEW] [at]patrick.boutot
#rnx
#preflight 63170729f448dc6e582a5604
#jira UE-161689

[CL 21813744 by sebastian nordgren in ue5-main branch]
2022-09-06 08:11:58 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
Patrick Boutot
e404816b57 Fix compiler issue with namespace.
#rxn
#rb none
#jira none
#preflight none
#issue 195297

[CL 21164535 by Patrick Boutot in ue5-main branch]
2022-07-19 13:33:42 -04:00
Patrick Boutot
9390bd88dd Fix compiler issue with namespace.
#rxn
#rb none
#jira none
#preflight none
#issue 195297

[CL 21164093 by Patrick Boutot in ue5-main branch]
2022-07-19 12:52:54 -04:00
Patrick Boutot
736d4b85fa MVVM: Add the rename and delete option to the viewmodel panel.
#review-21160712 sebastian.nordgren
#jira none
#preflight 62d679d0d76ea4b5031b57f1

[CL 21160710 by Patrick Boutot in ue5-main branch]
2022-07-19 07:54:42 -04:00
sebastian nordgren
22c168e37e SPropertyViewer delegates now pass an array of FFieldVariants instead of just the leaf-most field.
SPropertyViewer now supports an OnDoubleClicked delegate.

[REVIEW] [at]patrick.boutot
#jira UE-158306
#preflight 62c2c865c438da7f09ca0ac3

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 20933920 via CL 20933923 via CL 20933926
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20934751 by sebastian nordgren in ue5-main branch]
2022-07-04 10:28:29 -04:00
patrick boutot
cf56f19eb2 PropertyViewer: Fix the tooltip for SFieldName
#rb sebastian.nordgren

#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20893090 via CL 20893311 via CL 20893551
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20896235 by patrick boutot in ue5-main branch]
2022-06-30 11:27:48 -04:00
patrick boutot
c72cb02c38 PropertyViewer: Align value widget with the field name. Customize the container display name. Add search ability when the seach bar is hidden.
#rb sebastian.nordgren
#preflight 62bc45213771c5710de91653

#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20874021 via CL 20881490 via CL 20881718
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20885732 by patrick boutot in ue5-main branch]
2022-06-29 19:00:44 -04:00