Commit Graph

89 Commits

Author SHA1 Message Date
Max Chen
dfad80bd9e Copying //UE4/Dev-Sequencer to Dev-Main (//UE4/Dev-Main)
==========================
MAJOR FEATURES + CHANGES
==========================

Change 2800717 on 2015/12/11 by Max.Chen

	Sequencer: Sort the key times for drawing to fix path trajectory.
	#jira UE-24331

Change 2803299 on 2015/12/15 by Max.Chen

	Sequencer: Fix property names so that they're the display names. For example, "DepthOfFieldFStop" now reads as "Aperture F Stop"

Change 2804586 on 2015/12/15 by Max.Chen

	Sequencer: Add zoom in/out with shortcuts underscore and equals.

Change 2811823 on 2015/12/23 by Max.Preussner

	Editor: Added UI action for creating new content browser folders; code cleanup; removed dead code

	Based on GitHub PR #1809 by artemavrin (https://github.com/EpicGames/UnrealEngine/pull/1809)

	#github: 1809

Change 2811839 on 2015/12/23 by Max.Preussner

	StereoPanorama: Code cleanup pass

	Based on GitHub PR# 1756 by ETayrienHBO (https://github.com/EpicGames/UnrealEngine/pull/1756)

	Also:
	- NULL to nullptr
	- namespaced enums to enum classes
	- consistent whitespace, line breaks and parentheses

	#github: 1756

Change 2819172 on 2016/01/07 by Andrew.Rodham

	Sequencer: Marquee and move modes are now automatically activated based on sequencer hotspot

Change 2819176 on 2016/01/07 by Andrew.Rodham

	Sequencer: Various cosmetic fixes

	  - Added icons to tracks
	  - Removed SAnimationOutlinerTreeNode dependency from FSequencerDisplayNode (to enable future customization of shot/event track etc)
	  - Added spacer nodes between top level display nodes
	  - Various hover states and highlights

Change 2819445 on 2016/01/07 by Andrew.Rodham

	Sequencer: Rendering out a capture from the composition graph now renders at the correct size even if r.ScreenPercentage is not 100.
	#jira UE-24920

Change 2820747 on 2016/01/08 by Andrew.Rodham

	Sequencer: Added option to close the editor when capturing starts
	#jira UE-21932

Change 2827701 on 2016/01/13 by Max.Preussner

	Media: Updating audio track specs each frame to better support streaming media and variable streams.

Change 2828465 on 2016/01/14 by Max.Preussner

	Media: Better visualization of unknown media durations

Change 2828469 on 2016/01/14 by Max.Preussner

	Media: Checking URL scheme on URLs that didn't pass the file extension filter

Change 2834888 on 2016/01/19 by Max.Preussner

	Core: TQueue modernization pass

Change 2834934 on 2016/01/19 by Max.Preussner

	Core: Implemented TTripleBuffer for triple buffers.

Change 2834950 on 2016/01/19 by Max.Preussner

	Core: Added unit tests for TTripleBuffer dirty flag

Change 2835488 on 2016/01/20 by Max.Preussner

	Core: More descriptive method names, initialization constructor, unit tests for TTripleBuffer

Change 2837515 on 2016/01/20 by Max.Chen

	Sequencer: Command line options for custom passes.

Change 2837517 on 2016/01/20 by Max.Chen

	Sequencer: Fix crash in visibility track instance on PIE.

Change 2837518 on 2016/01/20 by Max.Chen

	Sequencer: Add option to lock to frame rate while playing.
	#jira UETOOL-475

Change 2837523 on 2016/01/20 by Max.Chen

	Sequencer: Capture thumbnail on level sequence asset save.

Change 2837527 on 2016/01/20 by Max.Chen

	Sequencer: Added preroll for subsequences. Refactor instance update to combine data in EMovieSceneUpdateData.
	#jira UE-25380

Change 2837537 on 2016/01/20 by Max.Chen

	Sequencer: Add sequencer transport controls back into viewports.
	#jira UE-25460

Change 2837561 on 2016/01/20 by Max.Chen

	Sequencer: Added ability to convert a possessable to a spawnable

	  - This option is available for any root-level possessable object bindings
	  - It will currently delete the existing possessable (we could make this behaviour optional in future)
	  - There is currently no check to sett if the actor is possessed by subsequent sub-sequences. If this is the case, using a possessable, or externally owned spawnable would be a better bet.

Change 2837565 on 2016/01/20 by Max.Chen

[CL 2858958 by Max Chen in Main branch]
2016-02-08 13:35:28 -05:00
Matthew Griffin
bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00
Andrew Rodham
a950abbaad Fixed crash when attempting to open a Level Sequence after closing down an empty sequencer tab
The sequencer tab was being erroneously referenced externally

This addresses UE-21223

[CL 2712699 by Andrew Rodham in Main branch]
2015-10-01 09:51:41 -04:00
Max Preussner
56dd4c8ad0 Sequencer: Renamed ActorAnimation to LevelSequence
This will break existing content. An upgrade path is not available, i.e. no redirectors.

#CodeReview: max.chen, frank.fella, andrew.rodham, matt.kuhlenschmidt

[CL 2709960 by Max Preussner in Main branch]
2015-09-29 15:15:21 -04:00
Max Chen
50a1911785 Sequencer: Fix crash when the actor animation plugin isn't enabled and there's a sequencer tab in the user's window configuration.
[CL 2689618 by Max Chen in Main branch]
2015-09-13 01:39:42 -04:00
Max Chen
c241b315ea Sequencer: Add sequencer tab icon.
[CL 2687549 by Max Chen in Main branch]
2015-09-11 00:15:42 -04:00
Max Preussner
e180cb4835 Sequencer: Removed -sequencer command line switch
[CL 2686311 by Max Preussner in Main branch]
2015-09-10 11:04:52 -04:00
Max Preussner
bbf678b4eb Sequencer: Removed -sequencer command line switch. ActorAnimationEditor is disabled by default and must be enabled in Plugin Browser.
#CodeReview: andrew.rodham, max.chen, nick.bullard, frank.fella, matt.kuhlenschmidt

[CL 2685114 by Max Preussner in Main branch]
2015-09-09 14:49:53 -04:00
Jurre DeBaare
32a3a1fd98 HLODOutliner changes
[CL 2649256 by Jurre DeBaare in Main branch]
2015-08-10 06:18:37 -04:00
Max Preussner
8d364a8b6f ActorAnimationEditor: Fixed tab icon for level editor tab
[CL 2629986 by Max Preussner in Main branch]
2015-07-22 20:52:33 -04:00
Gareth Martin
1973f1b17d Fixed the Landscape Editor keyboard shortcuts not working
[CL 2621518 by Gareth Martin in Main branch]
2015-07-15 04:55:45 -04:00
Dmitriy Dyomin
a4f4835a01 Fixed: Entering Foliage mode should warn before closing Matinee UE-10082
[CL 2616346 by Dmitriy Dyomin in Main branch]
2015-07-10 03:57:54 -04:00
Matt Kuhlenschmidt
c7dde12a55 Fix issues with sequencer not opening properly when clicking on a new movie scene from the content browser when one is already open.
#codereview max.chen

[CL 2599501 by Matt Kuhlenschmidt in Main branch]
2015-06-24 15:57:37 -04:00
Matt Kuhlenschmidt
6daec9aeca Fix crash summoning component visualizer context menu in immersive mode
[CL 2550883 by Matt Kuhlenschmidt in Main branch]
2015-05-14 12:08:55 -04:00
Frank Fella
87399ee87a LevelEditor - Register the "build and submit" as a tab spawner so the menu entry in the toolbar works.
Jira: UE-15402

[CL 2548937 by Frank Fella in Main branch]
2015-05-13 10:29:25 -04:00
Dmitriy Dyomin
ba1b145186 Additional clean-up of obsolte levels module
[CL 2520615 by Dmitriy Dyomin in Main branch]
2015-04-22 00:24:23 -04:00
Andrew Rodham
8ff0d8b98b Added config migration path for newer versions of the engine.
Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).

EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.

Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)

GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.

This addresses UETOOL-270 (Most editor preferences should be project-agnostic)

[CL 2517558 by Andrew Rodham in Main branch]
2015-04-20 10:12:55 -04:00
Dmitriy Dyomin
d01cb96f2a Removed obsolete "Levels" module
[CL 2517193 by Dmitriy Dyomin in Main branch]
2015-04-19 23:20:53 -04:00
Mikolaj Sieluzycki
a96989f147 Add includes to files to remove the need of including Engine.h.
[CL 2508000 by Mikolaj Sieluzycki in Main branch]
2015-04-10 03:30:54 -04:00
Michael Noland
5f40368357 Editor: Passed in a host command list in SActorDetails uses
[CL 2507939 by Michael Noland in Main branch]
2015-04-10 02:12:48 -04:00
bruce nesbit
6550cbe91c Tweaked coupld of some meta tags used by tutorials (viewport and toolbar)
[CL 2493529 by bruce nesbit in Main branch]
2015-03-27 06:34:29 -04:00
Maciej Mroz
721fd3ff9c UE-10298 Creating an exposed variable does not always update correctly to the bp's Details panel
When a selected actor is reinstanced, a details view (displaying details of the actor) needs to be refreshed.

An alternative solution: don't check SDetailsView::ShouldSetNewObjects (refresh always )
OR store an object's hash in SDetailsView (and compare it in the ShouldSetNewObjects)

#codereview Matt.Kuhlenschmidt, Nick.Whiting

[CL 2455053 by Maciej Mroz in Main branch]
2015-02-21 17:44:56 -05:00
Dan Hertzka
81af1217a2 [UE-10081] - Right-clicking an actor in the scene outliner always deselects components (even if the actor was already selected), so the proper context menu shows
- Removed the actor context menu options from the actor root in the components tree; can now only paste a component onto it
    -> Necessary because multiple details panels can be open and locked to different actors, so the context menu options would not necessarily pertain to the right-clicked actor root
- Fixed ProcesFCustomizableTextObjectFactory::ProcessBuffer attempting to load an archetype when none had been parsed from T3D

[CL 2453563 by Dan Hertzka in Main branch]
2015-02-20 13:46:19 -05:00
Matthew Griffin
49acb00bed [INTEGRATE] Change 2436670 by Michael.Noland@mnoland-T2784-Reference on 2015/02/07 02:42:19
Editor: Add/clarify make Blueprint actions to the Blueprints toolbar button
	- Expose 'Blueprint from selected actor' (single actor; identical to invoking it from the details panel)
	- Expose 'Blueprint from selected components' (harvests components from mutliple actors, ignoring the actor classes themselves)
	- Rename 'New Blueprint Class' to 'New Empty Blueprint Class'
	- Move the make blueprint options to the top of the menu and push level script to be the second category

[CL 2446921 by Matthew Griffin in Main branch]
2015-02-16 08:24:55 -05:00
Matthew Griffin
535c699092 [INTEGRATE] Change 2427067 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/01/31 11:47:42
Renamed Scene Outliner to World Outliner in UI

[CL 2435285 by Matthew Griffin in Main branch]
2015-02-06 09:03:00 -05:00