Commit Graph

65 Commits

Author SHA1 Message Date
Andrew Rodham
58107d1db2 Sequencer settings are now stored per sequencer-type
[CL 2607255 by Andrew Rodham in Main branch]
2015-07-01 06:06:21 -04:00
Max Chen
a59415c101 Sequencer: Double click on a section that's currently expanded to the view range now sets the view range back to before the double click. This allows you to get out of the section view range easily.
[CL 2607097 by Max Chen in Main branch]
2015-07-01 02:02:42 -04:00
Max Chen
065abb98d9 Sequencer: Add setting for setting the global time when dragging a keyframe.
[CL 2607068 by Max Chen in Main branch]
2015-07-01 00:30:25 -04:00
Max Chen
ebfab46ab3 Sequencer: Hotkeys for translation, rotation, scale.
[CL 2605618 by Max Chen in Main branch]
2015-06-30 09:49:35 -04:00
Matt Kuhlenschmidt
55de9b6526 Sub-movie scene work
-Sub-movie scenes and shots can now be properly deleted
-Sub-movie scenes now properly update their spawnables when they are created/deleted
-Movie scene instances now have a chance to clean up their inner movie scene data when they are removed
-Movie scene shot tracks now properly evaluate any inner tracks they have
-Movie scene sections are now evaluated at t=0 instead of being skipped due to TRange not working if both start and end time are zero

[CL 2605023 by Matt Kuhlenschmidt in Main branch]
2015-06-29 20:59:21 -04:00
Matt Kuhlenschmidt
7cf6f6026f Fixed a number of shutdown and map load crashes in Sequencer
- Do not cache off the world in the actor binding manager
- Ensure tracks are fully updated when a map changes
- Properly clean up spawnable actors when a world is torn down

[CL 2604571 by Matt Kuhlenschmidt in Main branch]
2015-06-29 15:47:48 -04:00
Matt Kuhlenschmidt
ea6db7edaf Backend improvements to the Shot workflow in Sequencer. UI still needs improvement
- Creating a new shot will now create a new sub-movie scene with a shot name and number
- Refactored shot playback in the editor so that it properly sends the correct data to the level viewport being previewed
- Shot tracks are no longer considered a master track.  Each movie scene has a dedicated shot track that is created if needed.  Only the root movie scene shot track is updated at runtime however

[CL 2604023 by Matt Kuhlenschmidt in Main branch]
2015-06-29 11:07:33 -04:00
Max Chen
1374f13be6 Sequencer: Add support for custom menus for sections.
[CL 2603969 by Max Chen in Main branch]
2015-06-29 10:43:23 -04:00
Matt Kuhlenschmidt
bfed8e0312 Fix deprecation warnings
[CL 2603842 by Matt Kuhlenschmidt in Main branch]
2015-06-29 09:24:26 -04:00
Max Chen
11c009868c Sequencer: Add support for track editors to customize buttons in the outliner next to the property pulldown menu.
[CL 2603218 by Max Chen in Main branch]
2015-06-26 23:36:34 -04:00
Matt Kuhlenschmidt
7b501560e8 Renamed the DirectorTrack and all related classes to ShotTrack
[CL 2602694 by Matt Kuhlenschmidt in Main branch]
2015-06-26 14:48:33 -04:00
Matt Kuhlenschmidt
9596a57304 -Fixed a crash when deleting a track from Sequencer.
-Replaced return by pointer with return by reference for Sequencer selection sets.

[CL 2602666 by Matt Kuhlenschmidt in Main branch]
2015-06-26 14:40:49 -04:00
Matt Kuhlenschmidt
1d53e098e8 Various minor sequencer sub-movie scene improvements
- Fixed a crash when adding a new sub-movie scene.  Crashed calling SaveState before the movie scene instance was created
- Added a save button to sequencer to save the focued movie scene so you dont have to go back and forth between the content browser while working on multiple sub-movie scenes
- Fixed traveling back up to parent movie scenes causing the time range in Sequencer to shift

[CL 2601416 by Matt Kuhlenschmidt in Main branch]
2015-06-25 17:42:02 -04:00
Max Chen
1efd95e012 Sequencer: Update the viewport when scrubbing and realtime is off.
Tested objects/characters with transform and animation tracks. Tested with realtime turned off in the viewport, also with a camera locked to the viewport and the little camera preview window. Tested with audio scrubbing.

[CL 2600508 by Max Chen in Main branch]
2015-06-25 10:14:32 -04:00
Matt Kuhlenschmidt
0f9cefe6cf Fixed Sub-MovieScenes not adding their own track. Previously they tried to add all movie scenes as sections to one track
Fixed the display name of sub-moviescene tracks.  It now uses the name of the movie scene instead of a generic "Scenes" name

[CL 2599646 by Matt Kuhlenschmidt in Main branch]
2015-06-24 17:33:26 -04:00
Andrew Rodham
907e5302ac Added sequencer setting to control auto-scrolling
[CL 2598942 by Andrew Rodham in Main branch]
2015-06-24 11:04:52 -04:00
Andrew Rodham
e0c48b16ab Added auto scrolling to the sequencer timeline view
This addresses UE-17006 - Clicking and dragging on the scrub bar allows you to scroll time out of view

[CL 2598719 by Andrew Rodham in Main branch]
2015-06-24 08:04:28 -04:00
Matt Kuhlenschmidt
3d03668d4c Fix Sequencer spawnables being treated as possessables
#codereview max.chen

[CL 2597988 by Matt Kuhlenschmidt in Main branch]
2015-06-23 17:46:35 -04:00
Max Chen
f030932d5b Sequencer: Save/restore state when opening/closing sequencer and when saving the level.
An active sequencer pointer is stored when initializing a sequencer. That active sequencer is shut down if another sequencer is initialized.

Tested:
1) Object returns to original position after closing the sequencer window.
2) Object remains at animated position when saving the level, and saved level opens with object in original position.
3) Object retains original position for saving when switching from one movie scene to another, but takes animated position of active movie scene.
4) Works with UMG and Sequencer tabs opened/closed.

[CL 2593048 by Max Chen in Main branch]
2015-06-18 21:26:00 -04:00
Max Chen
1a494e43f4 Sequencer: Add ability to expand/collapse nodes from a hotkey.
'o' will expand or collapse the selected node (or all nodes if non selected)
'shift-O' will expand or collapse including its descendant nodes

[CL 2591843 by Max Chen in Main branch]
2015-06-18 08:31:50 -04:00
Frank Fella
6c518c629a UMG/Sequencer - Disable auto-key when no animation is selected.
[CL 2590684 by Frank Fella in Main branch]
2015-06-17 15:18:55 -04:00
Max Chen
a5c8bea3f0 Sequencer: Hotkeys for transport control:
Spacebar - Toggle play
Down - Play
Up - Reset to beginning of the timeline
Left - Step to previous frame
Right - Step to next frame

These are pretty standard hotkeys, let me know if there's any contention for these.

#codereview matt.kuhlenschmidt, frank.fella

[CL 2588171 by Max Chen in Main branch]
2015-06-15 23:53:08 -04:00
Max Chen
6511a5f5c8 Sequencer: Fix for spawnables getting multiple possessable tracks.
[CL 2587440 by Max Chen in Main branch]
2015-06-15 11:52:28 -04:00
Andrew Rodham
ac6ad9ec5c Sequencer improvements:
- Reworked UI hierarchy to better afford input on its constituent panels
 - Added scroll-zoom/pan support to the track area and curve editor (using CTRL and SHIFT mouse wheel modifiers)
 - View range no longer zooms when changing the size of the sequencer window

[CL 2585565 by Andrew Rodham in Main branch]
2015-06-12 08:55:27 -04:00
Frank Fella
ca7f7888f5 Sequencer - Add features to allow for better in-timeline editing of animations.
+ Add a toolbar button for adding additional objects to animate.
+ Add combo buttons to object binding tracks for adding additional property tracks.
+ Make the animation outliner resizable.
+ Add widgets for editing key values to the animation outliner.
+ Add buttons for navigating to previous and next keys, and for adding a key at the current time to the animation outliner.

[CL 2583673 by Frank Fella in Main branch]
2015-06-10 21:28:02 -04:00