Commit Graph

301 Commits

Author SHA1 Message Date
Max Chen
6e135b118e Sequencer: Added option to show/hide the status bar
#jira none
#preflight 628866e4585e8f793ee80943
#rb ludovic.chabant

[CL 20369057 by Max Chen in ue5-main branch]
2022-05-25 14:29:26 -04:00
Max Chen
1a68478712 Sequencer: Follow up to expose bind filter commands to curve editor bindings
#jira UE-152932
#rb mike.zyracki
#preflight 628da2d22f2409bc1e0bd118

[CL 20367362 by Max Chen in ue5-main branch]
2022-05-25 13:05:21 -04:00
Max Chen
0167d4ea0f Sequencer: MVVM2 branch and Layer Bars
Copying //Tasks/UE5/Dev-SequencerMVVM2 to Main (//UE5/Main) @20364093

#preflight 628866dfb94f739b152c1e29
#preflight 628866e4585e8f793ee80943
#rb ludovic.chabant, andrew.rodham
#fyi ludovic.chabant, andrew.rodham, andrew.porter
#jira UE-105322

[CL 20364493 by Max Chen in ue5-main branch]
2022-05-25 10:39:33 -04:00
Max Chen
9641da698b Sequencer: Add commands for control rig controls and control rig selected controls filters. Add command for reset filters
#jira UE-152932
#preflight 6288303e9b098f854176677b
#mike.zyracki

[CL 20335605 by Max Chen in ue5-main branch]
2022-05-23 15:34:04 -04:00
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
Mike Zyracki
491ba3ecff Sequencer: Add editor preference to do drag selection on left mouse click. Added new class to the ed mode to handle the needed drag behavior and then get it created when needed.
#jira UE-151456
#preflight 628319bd0b68afa14c7b6d40
#rb max.chen

[CL 20238438 by Mike Zyracki in ue5-main branch]
2022-05-17 00:03:38 -04:00
Mike Zyracki
601fe810f0 Sequencer: Added IgnoreFitlersWhenCollapsed setting so if a section is collapsed and there is a filter, it will only show or key filtered key areas when that flag is false.
Defaults to true to keep existing behavior.
#jira UE-150016
#preflight 62755e97491d570f224aceca
#rb max.chen

[CL 20112933 by Mike Zyracki in ue5-main branch]
2022-05-09 18:23:13 -04:00
max chen
e6976d7fb8 Sequencer: Fix nonunity
#rb rex.hill
#preflight 62756756dd374c4235cd9e23

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20083464 via CL 20083785 via CL 20084021
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20108151 by max chen in ue5-main branch]
2022-05-09 15:01:01 -04:00
mike beach
aa9fea3bb9 Adding new setting to disable auto-expansion of the sequencer outliner.
Changed the curve editor filter states to a bitmask so we can communicate desired expansion state as well.

#rb Max.Chen
#jira UE-143030
[FYI] Fredrik.Nilsson

#ROBOMERGE-OWNER: mike.beach
#ROBOMERGE-AUTHOR: mike.beach
#ROBOMERGE-SOURCE: CL 20079971 via CL 20080067 via CL 20080074
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20106452 by mike beach in ue5-main branch]
2022-05-09 13:55:53 -04:00
max chen
5edfd997f5 Sequencer: Convert main toolbar to Tool Menus
#rb rex.hill
#preflight 627411c2fd59d6606efd7030

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 20075860 via CL 20079209 via CL 20079555 via CL 20079938
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20106429 by max chen in ue5-main branch]
2022-05-09 13:55:16 -04: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
Max Chen
bdf2dc4736 Sequencer: Fix typo
#rb none
#preflight none
#jira none

[CL 20035804 by Max Chen in ue5-main branch]
2022-05-03 20:24:26 -04:00
Max Chen
8ac974e32a Sequencer: Set the display name for properties and commands that use "Play time" to "Playhead"
#jira UE-150176
#preflight 6269ccc87341fc81fbd80c35
#rb matt.hoffman, ludovic.chabant

[CL 19949694 by Max Chen in ue5-main branch]
2022-04-27 19:22:31 -04:00
Jared Therriault
fe5b57870c Editor/Sequencer:
-Expose commands to open curve editor and determine if curve editor is opened

#rb Max.Chen
#jira UE-149040
#preflight 625733096520cc71238e4a1a

[CL 19798520 by Jared Therriault in ue5-main branch]
2022-04-18 19:50:59 -04:00
christopher waters
99ec480304 Cleaning up dependencies with select heavy-hitter headers in MovieScene and addressing the fallout from that.
MovieScene was targeted as its headers were at the top of profiling ShooterGame builds.
Tested with -disableunity and -nopch. Current timings take ShooterGameEditor rebuild from 480s to 440s

#jira none
#rb josh.adams
#preflight 624c97a63661c8f04a191889

[CL 19634779 by christopher waters in ue5-main branch]
2022-04-05 18:58:45 -04:00
Mike Zyracki
2ced009770 Sequencer: New Transport Tool hotkeys, for toggle play, step frame and scrub frame.Also Game View in the Level Editor will hide all Controls in that viewport.
#jira UE-147014
#jira UE-147017.
#preflight 624b7af5c61d8a458f84a390
#rb matt.hoffman

[CL 19632490 by Mike Zyracki in ue5-main branch]
2022-04-05 17:49:23 -04:00
andy sonnenburg
beb33b0faf Add OptionalFwd.h for TOptional
#rb andrew.scheidecker
#rb markus.breyer
#rb michael.noland
#rb steve.robb

#preflight 622f75c1223365469e3b9a4f


#ROBOMERGE-AUTHOR: andy.sonnenburg
#ROBOMERGE-SOURCE: CL 19376614 via CL 19378292 via CL 19381215 via CL 19393896 via CL 19394130
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19402380 by andy sonnenburg in ue5-main branch]
2022-03-16 03:07:13 -04:00
max chen
e8b516997d Sequencer: Console variable track
#jira UE-132512
[FYI] andrew.rodham
#rb max.chen, matt.hoffman
#preflight 61f2d3e6801201ab3861943e

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18755112 in //UE5/Release-5.0/... via CL 18755119 via CL 18757588
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18758553 by max chen in ue5-main branch]
2022-01-27 14:37:04 -05:00
matt johnson
97a8b671a4 LevelSequenceEditor: add command to snap sections to the timeline using their source timecode
This adds a command to the action menu in Sequencer to snap the selected movie
scene sections to the position in the timeline that matches their source timecode.
This can be used to quickly place sections in the timeline in their correct positions
according to their "TimecodeSource" property. Any section with a default value
for "TimecodeSource" (i.e. at timecode "00:00:00:00") will not be modified.

As part of this change, the existing "Sync Sections using Source Timecode" command
was moved out of Sequencer itself and into the LevelSequenceEditorSubsystem,
since it is closely related to the newly added command. Doing so makes both of these
functions accessible to Blueprint and Python. Note though that this means that both
commands are now only available in the Sequencer actions menu, and not in the
"Edit" context menu when right-clicking on a movie scene section.

Finally, this also fixes an issue in the "Sync Sections using Source Timecode" command
where any trimming at the start of the section was not being accounted for, resulting
in incorrect results when syncing trimmed sections.

#rb max.chen
#preflight 61e8ac4a1000e8c59a8735a5

#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18669911 in //UE5/Release-5.0/... via CL 18669933 via CL 18669943
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)

[CL 18669953 by matt johnson in ue5-main branch]
2022-01-19 20:07:53 -05:00
max chen
e7fe1f3a99 Sequencer: Move AssignActor to LevelSequenceEditorSubSystem and expose AddActorsToBinding, ReplaceBindingWithActors, RemoveActorsFromBinding, RemoveAllBindings, RemoveInvalidBindings to python/blueprints
FSequencer::AddActorsToBinding, FSEquencer::ReplaceBindingWithActors, FSequencer::RemoveActorsFromBinding can be removed once PasteObjectBindings is moved to LevelSequenceEditorSubsystem for exposing copy/paste to python/blueprints.

#preflight 61d880e8430de36baa5cc5fe
#rb matt.hoffman

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18551247 in //UE5/Release-5.0/... via CL 18551256
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18551281 by max chen in ue5-release-engine-test branch]
2022-01-07 17:13:39 -05:00
max chen
164043c947 Sequencer: Add shortcut U for enable/disable "Animated Tracks" filter
Allow Track filters to bind commands
Enable "Animated Tracks" filter for UMG

#jira UE-118247
#preflight 61d646566511bc498e4c8b7d
#rb mike.zyracki

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18536497 in //UE5/Release-5.0/... via CL 18536517
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18536532 by max chen in ue5-release-engine-test branch]
2022-01-06 16:59:52 -05:00
max chen
4c7737d06c Sequencer: Expose Track Filters to Python/Blueprints.
SetTrackFilterEnabled
IsTrackFilterEnabled
GetTrackFilterNames

#jira UE-119056
#preflight 61bae1dbdc58e54b332b4d23
#rb mike.zyracki

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18536473 in //UE5/Release-5.0/... via CL 18536506
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18536527 by max chen in ue5-release-engine-test branch]
2022-01-06 16:59:44 -05:00
mike zyracki
2cbe38635e Sequencer: Motion Trails: Rename Ticks to Marks per RichardB's suggestion for documenation.
#jira na
#rb na
#trivial
#preflight 61d6131c2e0e436c726e2417

#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18525070 in //UE5/Release-5.0/... via CL 18525076
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18525102 by mike zyracki in ue5-release-engine-test branch]
2022-01-05 17:01:12 -05:00
mike zyracki
d2b37cbca2 Sequencer: Add ability for middle mouse to change time without evaluating sequencer.
#jira UE-137560
#rb max.chen
#preflight 61b9198a032c36821eb0c88c

#ROBOMERGE-AUTHOR: mike.zyracki
#ROBOMERGE-SOURCE: CL 18480324 in //UE5/Release-5.0/... via CL 18481561
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18481829 by mike zyracki in ue5-release-engine-test branch]
2021-12-16 19:58:00 -05:00
max chen
67d2d3576b Sequencer: Expose BakeTransform to python/blueprints by moving it to LevelSequenceEditorSubsystem
#jira UE-117973
#jira UE-136553
#preflight 61a7305c1d2787d83959dd92
#rb matt.hoffman

#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 18427713 in //UE5/Release-5.0/... via CL 18427720
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18427724 by max chen in ue5-release-engine-test branch]
2021-12-09 20:04:33 -05:00