Commit Graph

1159 Commits

Author SHA1 Message Date
jeanfrancois dube
ce87b29376 fix tooltip typo
#rb none
#preflight none
#rnx

[CL 21467808 by jeanfrancois dube in ue5-main branch]
2022-08-19 19:22:15 -04:00
lonnie li
75f166d1af LevelViewportToolbar: Make LeftExtension AutoWidth to collapse unused space.
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 21416158 via CL 21416163 via CL 21416174
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21418226 by lonnie li in ue5-main branch]
2022-08-16 20:22:21 -04:00
ronald koppers
908dabc19e Fixed crashes when deleting static mesh instances through the array manipulator in the details panel when one or more of the deleted instances is selected.
When deleting static mesh instances through the array manipulator in the details panel, there was no call to deselect any potentially selected static mesh instances. This resulted in references to these instances being held at the point they were being deleted, which the Typed Elements guard against. These changes introduce explict calls to deselect any instances before they get deleted. Deselecting will however cause a callback to UInstancedStaticMeshComponent, that causes the internal list of selected instances to be updated even though the instance entry may already be removed. This situation can happen because deleting through the array manipulator removes the index from PerInstanceSMData while deleting through other means such as the contextual menu or keyboard shortcut requires UInstancedStaticMeshComponent to explicitly remove the entry. For consistency all deletions behave as if the entry has already been removed from PerInstanceSMData, but an enum has been used for the currently supported delete cases in UInstancedStaticMeshComponent so behavior can be specialized if needed in the future.

#jira UE-160145
#rb Jamie.Dale
#preflight 62fbd119ad3bd8ad64574e98

[CL 21408903 by ronald koppers in ue5-main branch]
2022-08-16 13:48:00 -04:00
jeanfrancois dube
e8b552178e Allow saving selected actors from the actor context menu.
#jira UE-158382
#rb patrick.enfedaque
#preflight 62f6b6b8185b21882a9d42e1
#rnx

#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 21386438 via CL 21389009 via CL 21389616
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21391158 by jeanfrancois dube in ue5-main branch]
2022-08-15 14:53:27 -04:00
kriss gossart
0422ca7705 Skeletal Mesh - Replace the newly created GetSkeletalMesh function by GetSkeletalMeshAsset so it matches the setter SetSkeletalMeshAsset function (which itself couldn't be named SetSkeletalMesh due to the function already existing and doing something else).
#rb Josie.Yang
#preflight 62fa2afeae3edb54c979492e
#jira none

[CL 21385959 by kriss gossart in ue5-main branch]
2022-08-15 09:26:50 -04:00
rex hill
ad5601fe7f Fix tools menu for level editor not being populated when substituted
#preflight skip

#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 21329970 via CL 21331309 via CL 21331330 via CL 21331337
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21332369 by rex hill in ue5-main branch]
2022-08-10 22:48:23 -04:00
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