Commit Graph

187 Commits

Author SHA1 Message Date
Jamie Dale
3f3e0e7a67 Updated actor property editing to be typed element based
SActorDetails now operates on a given UTypedElementSelectionSet (removing its dependence on the global selection), and also operates based on the list of selected top-level elements rather than the selected actors.

UTypedElementDetailsInterface provides the interface needed for an element to be used with the details panel, with ITypedElementDetailsObject being the underlying glue object.
The ITypedElementDetailsObject instance will exist as long as the details panel is using it, so gives a lifetime to potentially synthesized UObject instances that are created purely for editing (eg, on instances).

This change removes almost all direct use of UpdateFloatingPropertyWindowsFromActorList, with only a single use-case in the reference viewer remaining.
Most code was already using UpdateFloatingPropertyWindows anyway, which now emits an extra OnElementSelectionChanged event in addition to its previous OnActorSelectionChanged event.
UpdateFloatingPropertyWindowsFromActorList now only emits an OnOverridePropertyEditorSelection event and no longer emits an OnActorSelectionChanged event.
SActorDetails is updated from both OnElementSelectionChanged and OnOverridePropertyEditorSelection, with the OnActorSelectionChanged event remaining for backwards compatability with existing code.

#jira
#rb Chris.Gagnon, Brooke.Hubert

[CL 15037524 by Jamie Dale in ue5-main branch]
2021-01-11 11:14:52 -04:00
Jamie Dale
c54ffb854e Ported the actor snap/align functions to use typed elements internally
The following options from the actor viewport menu are now elemenent based:
 - Snap/Align (excluding layers)
 - Delta Transform
 - Mirror X/Y/Z

#rb Brooke.Hubert

[CL 14830849 by Jamie Dale in ue5-main branch]
2020-12-01 16:57:10 -04:00
rajesh chilagani
ffad41575d Refactor Landscape UpdateBakedTexture to not automatically dirty levels/actors and instead display a message so that the user can build them through the Build menu (like Grass)
#jira UE-102677
#rb patrick.enfedaque

[CL 14816208 by rajesh chilagani in ue5-main branch]
2020-11-26 14:22:44 -04:00
Richard Malo
a961c2338b Added DataLayer browser & editing.
#rb jeanfrancois.dube, patrick.enfedaque

[CL 14597717 by Richard Malo in ue5-main branch]
2020-10-28 06:51:40 -04:00
brooke hubert
5a5af4d1d1 The mode manager will now internally ensure only one visible mode is active at a time.
#rnx
#Jira UE-97666
#review-14198716
#rb chris.ganon
#rb lauren.barnes

[CL 14451809 by brooke hubert in ue5-main branch]
2020-10-08 19:05:05 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
brooke hubert
127f266f84 Legacy Mode UI removed.
#rnx
#Jira UE-97668
#rb lauren.barnes
#fyi matt.kuhlenschmidt

[CL 14357487 by brooke hubert in ue5-main branch]
2020-09-21 13:45:49 -04:00
patrick enfedaque
6e52eb6e33 WorldPartition: Remove Summon from Levels Window and Add it to the Window menu
#rb jeanfrancois.dube

#ROBOMERGE-SOURCE: CL 14310531 in //UE5/Release-5.0-M2/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-M2 -> Main) (v738-14305781)

[CL 14310533 by patrick enfedaque in ue5-main branch]
2020-09-14 12:47:01 -04:00
brooke hubert
6256c51b62 Remove legacy placement editor mode.
#rnx
#Jira UE-97664
#rb matt.kuhlenschmidt

[CL 14269170 by brooke hubert in ue5-main branch]
2020-09-08 12:11:22 -04:00
Matt Kuhlenschmidt
a8970c67a8 More fixes to splitters and separators after the style flattening
[CL 14248196 by Matt Kuhlenschmidt in ue5-main branch]
2020-09-02 17:06:51 -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
brooke hubert
d03f827ea5 Promoted LevelAssetEditor from experimental plugin to Editor Module.
#rnx
#Jira none
#rb chris.gagnon

[CL 14222926 by brooke hubert in ue5-main branch]
2020-08-31 17:16:32 -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
brooke hubert
8af7d42fa5 Level Editor Viewports now inherit from SAssetEditorViewport.
#rnx
#Jira UE-94283
#rb lauren.barnes chris.gagnon

[CL 13873728 by brooke hubert in ue5-main branch]
2020-07-16 08:12:40 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Matt Kuhlenschmidt
67193360ef Style colors are now FSlateColors
[CL 13518231 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-22 21:23:05 -04:00
Matt Kuhlenschmidt
fff0bb0a5e Initial implementation of a status bar. All it has right now is source control
Renamed old status bar API to TitleBar because thats where it was putting things. Fixed up a few use cases.  Other use cases will be moved to the status bar

#rb louise.rasmussen

[CL 13212075 by Matt Kuhlenschmidt in ue5-main branch]
2020-05-06 15:41:24 -04:00
richard malo
8481874f1c - Grass Maps updated during Tick are no longer dirtying packages. Instead, they mark themselves as dirty/need rebuilt.
- New map warning will display "GRASS MAPS NEED TO BE REBUILT" whenever grass maps are outdated.
- New "Build Grass Maps" command added to the Build menu options.
#rb patrick.enfedaque

#ROBOMERGE-SOURCE: CL 13050576 via CL 13050581 via CL 13050584
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13050586 by richard malo in Main branch]
2020-04-27 16:16:09 -04:00
Rex Hill
21041d4956 Fix deprecation warnings
#rnx
#rb none
#jira

[CL 11757070 by Rex Hill in Main branch]
2020-02-28 13:24:55 -05:00
rex hill
4511728f09 Tab manager filter can now block tab spawn
#rb chris.gagnon


#ROBOMERGE-OWNER: rex.hill
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 11604269 via CL 11604360 via CL 11604439
#ROBOMERGE-BOT: (v656-11643781)

[CL 11743509 by rex hill in Main branch]
2020-02-28 11:30:46 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
matt kuhlenschmidt
2466840461 Added filtering to details panels to filter the set of incoming objects passed to a details panel
Changed the way details panels handle multiple root objects.  The filter can now specify this without setting a specific flag on a details panel at creation time.

[CODEREVIEW] chris.gagnon


#ROBOMERGE-OWNER: matt.kuhlenschmidt
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 11308033 via CL 11308037 via CL 11308040
#ROBOMERGE-BOT: (v653-11302973)
#rb none

[CL 11310703 by matt kuhlenschmidt in Main branch]
2020-02-10 15:43:53 -05:00
chris gagnon
f6e496b7c6 Panel Extension Subsystem
#rb Rex.Hill
[CODEREVIEW] Matt.Kuhluenschmidt


#ROBOMERGE-OWNER: chris.gagnon
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 11292016 via CL 11292018 via CL 11292020 via CL 11292025
#ROBOMERGE-BOT: (v647-11244347)

[CL 11292437 by chris gagnon in Main branch]
2020-02-07 12:05:18 -05:00
Juan Canada
f396f56a0b Merging //UE4/Dev-Main@11042002 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 11075443 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-21 14:54:20 -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