Commit Graph

51 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
a483137720 Added placed cameras to the camera type dropdown menu in the level editor viewport
[CL 2527174 by Matt Kuhlenschmidt in Main branch]
2015-04-27 13:40:02 -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
sebastian kowalczyk
b2a324881a Fixed non unity compilation.
[CL 2518903 by sebastian kowalczyk in Main branch]
2015-04-21 04:51:10 -04:00
Marc Audy
5984cb0926 Mark actors dirty when modifying GameMode properties via the level editor toolbar
[CL 2518336 by Marc Audy in Main branch]
2015-04-20 17:34:34 -04:00
Rolando Caloca
9a899d66d4 UE4 - Mobile Preview for feature level ES3.1/Metal (experimental)
[CL 2510893 by Rolando Caloca in Main branch]
2015-04-13 18:00:32 -04:00
Marc Audy
7effd7ebec Shadow variable fixes
[CL 2469447 by Marc Audy in Main branch]
2015-03-04 17:45:56 -05:00
Jamie Dale
06ab441b31 Cleaned up the parent class tree when adding new component classes
UE-9554 - Add BP/C++ Component's Show all classes list not expanded by default

It now hides the Object root if UObject is not a valid base class type, as this allows the next level of classes to be expanded out which looks much better when adding new component classes.

This involved a lot of shuffling of module dependencies so that we could link GameProjectGeneration to ClassViewer, as previously ClassViewer was directly linking to GameProjectGeneration.

I went through and fixed everything that was linking to GameProjectGeneration to instead list it as a dynamic dependency (which it is, as nothing needs to link to it), and then verified that everything was using ClassViewer correctly (found some places that were only marking it as a dynamic dependency without also adding it as an include module, causing issues with missing API macro definitions as they were including ClassViewer headers via a relative include path).

#codereview Andrew.Rodham

[CL 2451499 by Jamie Dale in Main branch]
2015-02-19 08:07:13 -05:00
Matthew Griffin
5e350e8eb4 [INTEGRATE] Change 2444702 by Nick.Darnell@Nick.Darnell_Dev on 2015/02/13 09:57:20
UE-9699 - Fixing all the places we were setting the asset size to 0 explictly, the new default reasonable size is .1, all asset pickers now just use the default, unless they're the content browser.

	#lockdown Matt.Kuhlenschmidt

[CL 2449865 by Matthew Griffin in Main branch]
2015-02-18 05:42:18 -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
Ben Marsh
6d7917f33c [INTEGRATE] Change 2412499 by Michael.Schoell@Phosphor_M_Schoell on 2015/01/20 13:27:21
Relabeled "Class Blueprint" as "Blueprint Class" throughout the editor and documentation.

	#jira UE-7187 - "Class Blueprint" should be renamed to "Blueprint Class" throughout the editor and docs

[CL 2419450 by Ben Marsh in Main branch]
2015-01-26 18:42:00 -05:00
Ben Marsh
1997edc3e1 [INTEGRATE] Change 2412472 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/01/20 13:14:31
Moved new source control toolbar button next to File->Save button

[CL 2419445 by Ben Marsh in Main branch]
2015-01-26 18:38:25 -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
Richard TalbotWatkin
cb1e5926c0 Fixed bug in source control toolbar icon selection.
[CL 2411059 by Richard TalbotWatkin in Main branch]
2015-01-19 12:52:06 -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
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
Robert Manuszewski
cb091bcd80 Hot-Reload improvements:
- CDO property values that have changed after hot-reload will now be propagated to the existing instances
- Adding code to a non-code project will no longer require restarting the editor to be able to work with new code (the new module will automatically be compiled and loaded)

[CL 2385307 by Robert Manuszewski in Main branch]
2014-12-11 06:03:58 -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
Matt Kuhlenschmidt
d647c8f5ed Fix cases of constant FName recreation in the editor which is affecting performance
[CL 2363352 by Matt Kuhlenschmidt in Main branch]
2014-11-18 09:57:20 -05:00
Mikolaj Sieluzycki
d43e69c4b9 Prepare cpp files for header cleanup.
#codereview Robert.Manuszewski

[CL 2356854 by Mikolaj Sieluzycki in Main branch]
2014-11-12 04:43:54 -05:00
Andrew Rodham
50bfbf7e0b Added Worlds and Level Blueprints to the scene outliner
This change includes a large rework of the scene outliner to make it more expandable and flexible with what data it supports.
Tree items now support visitation to allow for external logic on custom columns etc without having to type check and cast.
Sorting has been overhauled to be more flexible and efficient. It now supports correct lexical comparison for numbers.

[CL 2354514 by Andrew Rodham in Main branch]
2014-11-10 10:09:21 -05:00
Allan Bentham
3814860264 Feature level preview renamed to Render Level Preview (in UX.)
Render Level Preview removed from experimental menu.

#codereview nick.penwarden

[CL 2353058 by Allan Bentham in Main branch]
2014-11-07 09:55:29 -05:00
Max Preussner
9884344213 Settings: Various improvements to the API
- made public headers compilable individually
- easier access to settings section delegates
- removed module singleton accessor
- moved non-trivial definitions into cpp files
- code & documentation cleanup

#UpgradeNotes:

- instead of ISettingsModule::Get() use FModuleManager::GetModulePtr<ISettingsModule>("Settings")
- instead of using FSettingsSectionDelegates assign delegates directly through the new ISettingsSection methods

[CL 2340711 by Max Preussner in Main branch]
2014-10-27 07:53:18 -04:00
Wes Hunt
31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00
Dan Hertzka
f3092790eb Window menu refactor & polish
- Window menu is now sectioned and labeled based on the current editor. There's now a local workspace root member in FTabManager and a workspace category in FAssetEditorToolkit (both are FWorkspaceItem objects). Individual editors attach their local category to the tab manager's local root. Workflow app modes have their own category members that are swapped out when the mode changes.

- Finally, the AssetEditorCategory of FWorkspaceMenuStructure has been removed entirely.

- Replaced the AddMenuSeparator() call in FTabManager::PopulateSpawnerMenu_Helper() with a section of the same title as the workspace category.

- Tab spawner menu entries for the local editor now properly show the icon of the associated tab. To accomplish this it was necessary to change FWorkflowTabFactory::TabIcon to be an FSlateIcon instead of an FSlateBrush*. All factory instances have been updated accordingly.

- Added & updated lots of icons! (those missing will be TTP'd)

- The nomad tab spawner section (named "General" in the menu) has been largely compressed into the Developer Tools submenu, which has also been organized into sections for readability.

- Unreal frontend options were also moved into a context menu within the General section

- Moved all experimental tools to their own section of the Window menu. When they're no longer experimental they should register as nomads in the appropriate category

- Undo history now under Edit menu

[CL 2324285 by Dan Hertzka in Main branch]
2014-10-09 12:34:55 -04:00
Michael Schoell
9a847f287d Blueprints menu on the level editor toolbar will gray out the ability to create subclasses for a GameMode if the GameMode is a native class instead of hiding the functionality.
Did some polish on tooltips to better inform the user what is happening.

Can now edit native classes if a compiler is present (will open the header).

[CL 2309817 by Michael Schoell in Main branch]
2014-09-25 11:01:28 -04:00