Commit Graph

88 Commits

Author SHA1 Message Date
ben hoffman
77e74622ff Property Editor: Add support for StructProvider-driven Detail Views
#rb Jamie.Dale

#ushell-cherrypick of 35770768 by kristof.morva1
#jira none

#rnx

[CL 35771947 by ben hoffman in ue5-main branch]
2024-08-23 11:29:40 -04:00
jodon karlik
d1725a9234 Deprecating FProperty::ElementSize for public access and introducing accessors. Instead of accessing the variable directly, use GetElementSize and SetElementSize in order to facilitate a future change of underlying storage type (to pack FProperty tighter and save some memory).
#rb Steve.Robb
#jira UE-221511
[RN] UStructs above 16.7mb will trip an ensure in the Editor so that they remain compatible with upcoming changes to Max ElementSize. You can disable the ensure with CVar CoreUObject.EnsureAgainstLargeProperties.

[CL 35434186 by jodon karlik in ue5-main branch]
2024-08-09 16:04:11 -04:00
yoan stamant
938f456b05 Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34495793 by yoan stamant in ue5-main branch]
2024-06-19 08:00:57 -04:00
gary yuan
f85b2347ba [Backout] - CL34482589
[FYI] Yoan.StAmant
Original CL Desc
-----------------------------------------------------------------
Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34486763 by gary yuan in ue5-main branch]
2024-06-18 20:05:51 -04:00
yoan stamant
b9344fb62e Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34482607 by yoan stamant in ue5-main branch]
2024-06-18 17:57:11 -04:00
ben hoffman
3f883dbc6f PropertyEditor: Add property handle layout overrides, so that systems can inject their own custom layout selection logic
#rb logan.buchy
#jira none

#ushell-cherrypick of 33973036 by kristof.morva1

[CL 34071225 by ben hoffman in ue5-main branch]
2024-06-03 14:07:01 -04:00
ben hoffman
bfe8da0019 Struct Utils: Add Property Type Customization support for Instanced Structs
#rb Mikko.Mononen, logan.buchy
#jira none

#ushell-cherrypick of 32823955 by kristof.morva1

new pf 6622aaf6684c0e6f582a4f22

[CL 33110930 by ben hoffman in ue5-main branch]
2024-04-19 14:37:05 -04:00
vincent gauthier
c77c4e3206 Fix to a crash in Property Editor when a property is null.
#jira UE-212676
#rb logan.buchy

[CL 33078416 by vincent gauthier in ue5-main branch]
2024-04-18 13:44:59 -04:00
ben hoffman
7a2b193113 [Backout] - CL32829316
Original CL Desc
-----------------------------------------------------------------
Struct Utils: Add Property Type Customization support for Instanced Structs

#rb Mikko.Mononen, logan.buchy
#jira none

#ushell-cherrypick of 32823955 by kristof.morva1

[CL 32929256 by ben hoffman in ue5-main branch]
2024-04-12 10:33:07 -04:00
ben hoffman
a1fa05d87a Struct Utils: Add Property Type Customization support for Instanced Structs
#rb Mikko.Mononen, logan.buchy
#jira none

#ushell-cherrypick of 32823955 by kristof.morva1

[CL 32829316 by ben hoffman in ue5-main branch]
2024-04-09 12:27:05 -04:00
jordan hoffmann
bb13956785 [RegressionFix] type customizations broke when PresentAsType changed to using a more complete type info
[CL 32654126 by jordan hoffmann in ue5-main branch]
2024-04-01 18:20:28 -04:00
thomas sarkanen
05aea08754 Allow single property views to hide their reset to default button
#rb logan.buchy

[CL 32538562 by thomas sarkanen in ue5-main branch]
2024-03-27 05:07:48 -04:00
mikko mononen
aa7ff90b04 Property Editor: Added property type customization for instanced UObjects.
#jira UE-208629
#rb logan.buchy

[CL 32082160 by mikko mononen in ue5-main branch]
2024-03-07 06:46:29 -05:00
jordan hoffmann
09a8b4b77c [Feature] PropertyTypeLayout deatails customization of types will be used in the details for their InstanceDataObject counterparts
#rb Francis.Hurteau, logan.buchy
#jira UE-202457

[CL 30979900 by jordan hoffmann in ue5-main branch]
2024-01-29 18:05:37 -05:00
george rolfe
87489cdd8b [PropertyEditor] Added UToolMenu extensibility to PropertyEditor context menu
#jira UE-197415
#rb karen.jirak

[CL 29743000 by george rolfe in ue5-main branch]
2023-11-15 06:54:35 -05:00
jaime cifuentes
85274caae6 Added single struct property support to PropertyEditor
Integrated OOM issue fix from [at]benoit.gadreau when building a single struct property

#rb karen.jirak, benoit.gadreau, mikko.mononen
#jira UE-198466, UE-198749

[CL 29274176 by jaime cifuentes in ue5-main branch]
2023-10-31 10:18:53 -04:00
karen jirak
e8d9012e02 Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb aditya.ravichandran

[CL 27395322 by karen jirak in ue5-main branch]
2023-08-25 18:28:05 -04:00
hilda cruz
94ea127efe [Backout] - CL27366337 due to build error
#rnx
[FYI] Karen.Jirak
Original CL Desc
-----------------------------------------------------------------
Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb Brooke.Hubert

[CL 27366485 by hilda cruz in ue5-main branch]
2023-08-24 22:31:17 -04:00
karen jirak
b30cf9cdbf Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

Scene graph ~ fix the linker errors caused by having to initialize a reference from importing the SDetailsView code

#jira UE-193821, UE-192032
#rb Brooke.Hubert

[CL 27366356 by karen jirak in ue5-main branch]
2023-08-24 22:07:53 -04:00
karen jirak
e2ba4c5032 Revert: Updates for Modular Class Display to add a widget registration system and get it working for BaseToolkit and toolbars....
#rb none

[CL 27299600 by karen jirak in ue5-main branch]
2023-08-23 03:14:14 -04:00
karen jirak
acea30606e Feature:
* The details panel must be enhanced to show Components as cards
* This new Card style should be applicable to any details panel
* Subobject editor had to be hidden upon selection of entity

#jira UE-192032
#rb Brooke.Hubert

[CL 27297832 by karen jirak in ue5-main branch]
2023-08-23 00:49:40 -04:00
aditya ravichandran
7028c3171f Property Matrix: Change text color to white on cell selection and exclude the property matrix from the "restore asset tabs" prompt
#rb sebastian.arleryd

[CL 25705090 by aditya ravichandran in ue5-main branch]
2023-05-31 12:45:15 -04:00
andrew rodham
485a2681f7 Add an optional order to RegisterCustomClassLayout
#rb K.Jirak

[CL 24173887 by andrew rodham in ue5-main branch]
2023-02-13 09:26:19 -05:00
logan buchy
b411bea7c0 Tag allocations related to Editor - Framework components
Added LLM tags for many allocations in Editor Framework components.  Used best judgement for use of existing tags.
Added EngineMisc/MessageLog tag to capture allocations that the logger does since it is a well defined core system that all other modules tend to use. This will pull the disparate allocations within the logger attributed to a lot of other tags into it's own bespoke tag.
Added a LevelEditor tag since it is also a fairly large component. There isn't a generic 'Editor' tag, though I think this might be worthwhile to explore as there are other editors in UEd (PropertyEditor for example).

#jira UE-153282
#preflight 63d9872cba4fadeef0acc846
#rb booke.hubert ronald.koppers

[CL 23938402 by logan buchy in ue5-main branch]
2023-01-31 16:46:50 -05:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00