Commit Graph

1153 Commits

Author SHA1 Message Date
Jared Therriault
68eb0ee1dc Object Mixer/ Light Mixer
-Support Folder and attach parent structure
-Support placing actors from OM panel
-Make Blueprint rows have a clickable link to edit the blueprint
-Support Visibility and Mute controls for folders in OM panel
-Support multiple view modes
-Save/restore tree expansion state when tree is refreshed
-Cache filter data for performance reasons
-Expose Tree View mode to filter class overrides
-Convert Filter arrays to sets
-Move Class Filter Selection combobox into Show Options (cog)
-Sort tree items by row type then alphabetically
-Performance Optimization Pass
-Fix comment blocks from /* to /** for proper parsing

#jira UE-160372
#jira UE-160373
#jira UE-160374
#jira UE-160375
#jira UE-160376
#jira UE-160377
#jira UE-160378
#jira UE-160379
#jira UE-160380
#jira UE-160381
#jira UE-160382

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62ed85b7086f90bbc442e0f1

[CL 21297546 by Jared Therriault in ue5-main branch]
2022-08-09 16:28:13 -04:00
jamie dale
cd2c04fbed Adding additional includes in preparation for removing a global include
#preflight skip
#rb none
#rnx

#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 21283042 via CL 21286016 via CL 21286060 via CL 21286134
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21291490 by jamie dale in ue5-main branch]
2022-08-09 12:54:53 -04:00
jeanfrancois dube
93c74ad3c9 Level Instance: add an option to sync the world asset with the content browser.
#rb patrick.enfedaque
#preflight 62f23ffb461e862154f66d50
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 21284277 via CL 21284304 via CL 21284322
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21289176 by jeanfrancois dube in ue5-main branch]
2022-08-09 11:34:09 -04:00
Dominik Peacock
bff872f866 Fix typo
#jira UE-160404
#rb Jason.Walter
#preflight 62f119c13122bf80ae1ade5b
#fyi Jared.Therriault

[CL 21268732 by Dominik Peacock in ue5-main branch]
2022-08-08 10:41:29 -04:00
Jared Therriault
d3d00234f2 Object Mixer/ Light Mixer
-Fix crash when adding lights
-Fix Circular References
-Update tree view on next tick rather than an immediate update
-Make Filter object instance a TStrongObjectPtr
-Make property value widgets take up the whole column width
-Object Lists now update when levels are loaded or actors/components are added/removed

#rb None

#jira UE-160165
#jira UE-160166
#jira UE-160167
#jira UE-160168
#jira UE-160169

#preflight https://horde.devtools.epicgames.com/job/62da044e185da2495f755617

[CL 21237255 by Jared Therriault in ue5-main branch]
2022-07-25 19:29:19 -04:00
Patrick Enfedaque
86d25ae532 Hide SWorldPartitionViewportWidget from viewport in PIE
#rb sebastien.lussier
#rnx
#robomerge FNMain
#preflight 62dab302bc175ec68cc349d7

[CL 21221141 by Patrick Enfedaque in ue5-main branch]
2022-07-22 10:58:44 -04:00
patrick enfedaque
196e6cc146 WorldPartition: Improved UI when No regions are loaded
#jira UE-159259
#rb jeanfrancois.dube
#preflight 62d8315cd76ea4b5037bb837

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 21199297 via CL 21199312 via CL 21199318
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21199990 by patrick enfedaque in ue5-main branch]
2022-07-21 09:24:50 -04:00
patrick enfedaque
a4c6a9bbc6 Fix Ctrl+Click not selecting/deselecting Level Instances
#rb brooke.hubert, ronald.koppers
#preflight 62d6a70ad76ea4b503242eee

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 21163262 via CL 21169259 via CL 21170125
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21183690 by patrick enfedaque in ue5-main branch]
2022-07-20 12:53:56 -04:00
brooke hubert
e471cd347d [Typed Elements] Fix an issue where child actor components were unable to be selected in the viewport when user is selecting components inside an actor
#Jira UE-159835
#rb zach.rammell
#preflight 62d5d7fe3c3df32390cecbdd

#ROBOMERGE-AUTHOR: brooke.hubert
#ROBOMERGE-SOURCE: CL 21156835 via CL 21159264 via CL 21164041
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21182254 by brooke hubert in ue5-main branch]
2022-07-20 12:08:36 -04:00
bryan sefcik
98b51354ed Ran IWYU on Public headers under Engine/Source/Editor/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065253 by bryan.sefcik
#jira
#preflight 62d5b3e91062f2e63014598e

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21152630 via CL 21156388 via CL 21157044
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21181817 by bryan sefcik in ue5-main branch]
2022-07-20 11:56:29 -04:00
Jared Therriault
e7f3f1fe38 Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#jira UE-159665
#jira UE-159674
#jira UE-155344
#jira UE-155345
#jira UE-155347
#jira UE-155348
#jira UE-155349
#jira UE-155350

#preflight https://horde.devtools.epicgames.com/job/62d5cb5fdc4397d384dfed08

[CL 21153986 by Jared Therriault in ue5-main branch]
2022-07-18 18:31:19 -04:00
max chen
6450d4a229 Remove Matinee (1/2)
This change completely removes Matinee from the codebase. The data types and runtime evaluation code are gone. The "InterpEdit" editor mode, asset factories, and other editor support for Matinee is gone. CameraAnims and their sequencer tracks are gone. FBX import/export for Matinee assets is gone.

#preflight 62d0591e562520a394bca1d1
#preflight 62d194f63c3df323904679c1
#jira UE-105313
#rb none

#ROBOMERGE-OWNER: max.chen
#ROBOMERGE-AUTHOR: ludovic.chabant
#ROBOMERGE-SOURCE: CL 21116312 via CL 21116339 via CL 21118051
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21142481 by max chen in ue5-main branch]
2022-07-17 22:45:06 -04:00
Jared Therriault
d701c4b817 [Backout] - CL21114894
#fyi Jared.Therriault
Original CL Desc
-----------------------------------------------------------------
Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62cce9091a786c1bbc269583

[snapshot CL20876622 - 7/9/2022 5:12:01 PM]

[CL 21116577 by Jared Therriault in ue5-main branch]
2022-07-15 16:26:36 -04:00
Jared Therriault
13a97ce77a Move ObjectMixer to Engine Module
Publish ObjectMixer

#rb Jason.Walter

#preflight https://horde.devtools.epicgames.com/job/62cce9091a786c1bbc269583

[snapshot CL20876622 - 7/9/2022 5:12:01 PM]

[CL 21114894 by Jared Therriault in ue5-main branch]
2022-07-15 14:41:36 -04:00
scott nelson
fbdc48a132 Add Naming logic to BuildSingleAssetAddReplaceActorMenu to allow ToolsMenu filtering operations on AddActor Entries
#rb Rex.Hill
#preflight 62cc50c4944eaa40beaaa046

#ROBOMERGE-AUTHOR: scott.nelson
#ROBOMERGE-SOURCE: CL 21044158 via CL 21083011 via CL 21083176 via CL 21083240
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21085642 by scott nelson in ue5-main branch]
2022-07-13 20:17:15 -04:00
michael balzer
a60389faac FBSPUtils: Resolve issues with non-inclusive terminology
#jira UE-159290
#preflight 62cf4b12d45d5be7f1bef390

[CL 21084034 by michael balzer in ue5-main branch]
2022-07-13 19:01:45 -04:00
bryan sefcik
435d89dea4 Manually updated a few files in Engine/Source/Editor/... to include some headers that were found to be missing after running IWYU.
#preflight 62cdac5084556536d0e57c64

[CL 21058996 by bryan sefcik in ue5-main branch]
2022-07-12 13:45:01 -04:00
Robb Surridge
64d1e34588 Support multiple tooltip sources and multiple base URLs for documentation.
- When the editor checks for enhanced tooltip content, it now looks in the Documentation/Source folder within the project folder and all enabled plugin folders.
- If the enhanced tooltip content contains a variable named ToolTipOverride, the content of that variable is used to override the default content for the initial simple tooltip.
- Documentation links can now use custom base URLs instead of always having the page ID appended to DocumentationURL in BaseEditor.ini.
- New base URLs can be defined in BaseEditor.ini or in DefaultEditor.ini within the project folder, as follows:
[/Script/Documentation.DocumentationSettings]
+DocumentationBaseUrls=(Id="ID",Url="http://myBaseUrl/{PAGEID}")
- They can also be added programmatically by calling IDocumentation::RegisterBaseUrl(), so plugins can add their own.
- The base URL can be specified anywhere a doc link is used. For links in code, the IDocumentation methods now accept an optional base URL parameter. For links taken from enhanced tooltip files, the ID of the base URL can now be specified at the file level in the BaseUrl metadata, or at the excerpt level in the [VAR:BaseUrl] variable.
- We now use {PAGEID} as a placeholder for where the doc link should go within the base URL.
#jira UE-139773
#rb jamie.dale
#preflight 62b08abdde510ae06e51f1dd

[CL 20936555 by Robb Surridge in ue5-main branch]
2022-07-04 14:37:49 -04:00
richard malo
a2e941af85 Changed ULevelEditorContextMenuContext's HitProxyActor from TObjectPtr to TWeakObjectPtr to avoid getting reports of a reference to a stale world when entering level instance edit mode.
#rb philippe.deseve
#preflight 62bc7604d8366789fdd52d02

#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 20878928 via CL 20879101 via CL 20879125
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20881839 by richard malo in ue5-main branch]
2022-06-29 16:22:54 -04:00
lonnie li
ceb7906577 ViewportToolBar: Added LeftExtension point for the LevelViewportToolBar.
Added ViewportToolBarContext to permit use of FEditorViewportToolBarMenu widgets in LevelViewportToolBar panel extensions.

#rb lauren.barnes
#preflight 62b9bb3b5d29d0d10ab7f766

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 20830641 via CL 20830674 via CL 20830679
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20833360 by lonnie li in ue5-main branch]
2022-06-27 12:33:28 -04:00
mike beach
b3539fc077 Fixing an issue where level instances nested inside a locked sub-level would permit selections that would assert later.
#rb jeanfrancois.dube
#preflight 62b4e50a9117e2324e259dc5

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: mike.beach
#ROBOMERGE-SOURCE: CL 20804217 via CL 20804263 via CL 20804269
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20805522 by mike beach in ue5-main branch]
2022-06-23 20:15:54 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
Richard Malo
f846923316 Fixed case actor editor context not refreshing when comitting a level instance
#rb jeanfrancois.dube
#preflight 62b30fafda272a658f924e6e
#robomerge EngineMerge

[CL 20774263 by Richard Malo in ue5-main branch]
2022-06-22 10:26:53 -04:00
dave belanger
495e89fefe NewLevel output param to tell whether a level was created (user can cancel)
#rb Rex.Hill
#preflight skip

#ROBOMERGE-AUTHOR: dave.belanger
#ROBOMERGE-SOURCE: CL 20705692 via CL 20706153 via CL 20706170 via CL 20706190
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v968-20684695)

[CL 20709317 by dave belanger in ue5-main branch]
2022-06-17 16:42:53 -04:00
Patrick Boutot
6f74b07697 Create Camera Here now show the DisplayName instead of the top level asset path.
#jira UE-156806
#rnx
#rb jamie.dale, jason.stasik
#preflight 62ab6696ea213dadf0d5a1f3

[CL 20690227 by Patrick Boutot in ue5-main branch]
2022-06-16 13:39:43 -04:00