Commit Graph

59 Commits

Author SHA1 Message Date
Ben Marsh
2c34190d5b Remove project/plugin includes from UnrealEd. Only a handful of things needs to access it, so just include it manually.
[CL 2524420 by Ben Marsh in Main branch]
2015-04-24 11:25:20 -04:00
Daniel Wright
3e185d944f Removed defunct LightingTools menu
[CL 2521737 by Daniel Wright in Main branch]
2015-04-22 16:52:06 -04:00
Mike Fricker
403a84fcfa Asset Size Mapper tool
- New "Size Map" feature that shows the resource size for selected assets in Content Browser
- Select assets in Content Browser, right click and choose "Size Map..." to show sizes for those assets
- Select actors and press Alt+Shift+M to show sizes of assets used by those actors
- Select assets in Reference Viewer, right click and choose "Size Map..." to show sizes for those assets
- Also added a new "Tree Map" general purpose Slate widget (STreeMap)

[CL 2521609 by Mike Fricker in Main branch]
2015-04-22 15:58:21 -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
tommybear
a6a96d4a34 PR #868: Add "Snap Object To View" to Editor (Contributed by tommybear)
This allows you to align your view in the editor, select an actor in the
world outliner or in scene, right-click and select "Snap Actor to
Camera".  Actor will then set its location and rotation to match the
view.  This is super handy for quickly finding an awesome camera view in
the editor and then making your CameraActors match that view.

[CL 2501200 by Matt Kuhlenschmidt in Main branch]
2015-04-03 11:51:54 -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
Matthew Griffin
fd7b2e7254 [INTEGRATE] Change 2438318 by Dan.Hertzka@Dan.Hertzka_T4682_4010 on 2015/02/09 12:20:44
[UE-8712] - Right-clicking a component in the world brings up a context menu with basic options
	- Fixed issue where duplicated components retained incorrect AttachChildren

[CL 2447004 by Matthew Griffin in Main branch]
2015-02-16 09:14:11 -05:00
Matthew Griffin
037358b5c8 [INTEGRATE] Change 2433482 by Dan.Hertzka@Dan.Hertzka_T4682_4010 on 2015/02/05 09:11:04
[UE-8315] - Duplicated components appear in the proper location in BP editor
	[UE-8617] - Alt+LMB drag to duplicate component in world works
	[UE-8802] - Fixed issues with location of duplicated component
	[UE-9193] - Substantially reorganized cut, copy, paste, duplicate, and delete to work in the world. Moved most of the implementations to FComponentEditorUtils so it could be shared by the SCSEditor (in ActorInstance mode) and the level editor

	Checking in to keep from getting too unwieldly/large.
	Known issues:
	- Paste doesn't always show up in the right place
	- Paste always attaches to root in world
	- Can crash when undoing transform manipulation with multiple duplicated components selected

[CL 2441362 by Matthew Griffin in Main branch]
2015-02-11 06:05:44 -05:00
Matthew Griffin
d2963fa8fe [INTEGRATE] Change 2431751 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/02/04 10:47:36
Fixed missing padding after project name in editor title bar
	- Also made the text ever-so-slightly more opaque

[CL 2438194 by Matthew Griffin in Main branch]
2015-02-09 11:34:57 -05:00
Matthew Griffin
ac6f68a9d9 [INTEGRATE] Change 2430370 by Michael.Noland@mnoland-T2784-Reference on 2015/02/03 15:13:32
Editor: Remove "Customize Scripting Behavior" context menu option that went down the anonymous blueprint route; create a named Blueprint via the details panel instead [UE-9013]

[CL 2437798 by Matthew Griffin in Main branch]
2015-02-09 06:48:20 -05:00
Michael Noland
25ab1bc408 Editor: Reverse-integrate to make sure the project name opacity change from CL# 2431751 makes it back intact
[CL 2437025 by Michael Noland in Main branch]
2015-02-07 18:16:07 -05:00
Ben Marsh
27b46cef79 [INTEGRATE] Change 2420939 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/01/27 15:50:03
Enable snap to floor on components

[CL 2425790 by Ben Marsh in Main branch]
2015-01-30 10:34:15 -05:00
Richard TalbotWatkin
f582883d1d Changes to how favorite levels list is organized.
#jira UE-8109 - The favorites list for levels displays a max of ten levels, but you are still given the option to add more
#change Changed favorites menu to not have an upper limit.  Favorites now organized so the most recently added/opened is at the head of the list.  Only the first five favorite levels are displayed on the main menu, the others are on a submenu.

[CL 2418402 by Richard TalbotWatkin in Main branch]
2015-01-26 03:29:48 -05:00
Michael Noland
2686220ddb Editor: Add a tooltip with version information, branch name, etc... to the level editor watermark in the main frame
#codereview nick.atamas

[CL 2415882 by Michael Noland in Main branch]
2015-01-22 17:05:05 -05:00
Lina Halper
fe1f98bd30 #Hierarchical LOD generation system
[CL 2415338 by Lina Halper in Main branch]
2015-01-22 11:05:14 -05:00
Nick Darnell
6711606d31 Editor - Continuing to adjust padding in several places to slim down the editor some.
[CL 2407354 by Nick Darnell in Main branch]
2015-01-15 11:32:09 -05:00
Richard TalbotWatkin
045ca38692 Moved Source Control actions button into level toolbar.
#jira UE-1512 - NUX: Move Source Control button somewhere more discoverable

[CL 2405840 by Richard TalbotWatkin in Main branch]
2015-01-14 06:59:46 -05:00
Dan Hertzka
9b9c3d2d3e In-world component selection improvements:
- Right-clicking a selected actor will open the context menu, not select the component
- Clicking the selected actor will not select a component if the click also focused the level viewport
- Right-clicking a selected component opens a 1-option context menu to select the owning actor

[CL 2402541 by Dan Hertzka in Main branch]
2015-01-09 19:49:04 -05:00
Marc Audy
f4eb324c9d Allow creation and duplication of Anonymous blueprints
[CL 2399172 by Marc Audy in Main branch]
2015-01-06 16:56:08 -05:00
Richard TalbotWatkin
c2461c48c5 Streamlined the Select submenu in the level viewport context menu.
#jira UE-6733 - 'Select' section in context menu contains uncommon/deprecated items

[CL 2393840 by Richard TalbotWatkin in Main branch]
2014-12-19 12:46:47 -05:00
Mike Fricker
c8d658558b Removed the Recompile Level Editor feature
- This didn't work reliably, cluttered the main tool bar and confused users

[CL 2391309 by Mike Fricker in Main branch]
2014-12-17 11:52:52 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Gil Gribb
89ad70df9d Merging development branch (CL 2365488) to //depot/UE4/... Engine only, mostly hierarchical foliage
[CL 2376199 by Gil Gribb in Main branch]
2014-12-04 12:41:25 -05:00
Michael Noland
d21ebf1247 Editor: Add tracking of the associated toolkit host for a FEditorModeTools instance and reduced dependencies on the level editor in individual modes
#codereview andrew.rodham

[CL 2357958 by Michael Noland in Main branch]
2014-11-12 22:02:17 -05:00
Chris Gagnon
0e6d657c3d Refactor to unify keyboard and controller input and focus.
Native controller navigation support.

[CL 2345039 by Chris Gagnon in Main branch]
2014-10-30 12:29:36 -04:00