Commit Graph

88 Commits

Author SHA1 Message Date
Ben Marsh
79c9fc038e Fix comment which UnrealDocTool can't parse.
[CL 2290954 by Ben Marsh in Main branch]
2014-09-09 12:22:06 -04:00
Andrew Rodham
85b61bda9e Added HardwareTargeting module and tidied up project browser dialogs
Also removed tabs from the project browser dialogs when they're not necessary. Fixed up some incorrect icon sizes to work with the new layout.

[CL 2290664 by Andrew Rodham in Main branch]
2014-09-09 12:16:36 -04:00
Ben Marsh
7e47a9d047 Remove virtual function to return .uproject extension from IProjectManager.
[CL 2289650 by Ben Marsh in Main branch]
2014-09-08 13:51:36 -04:00
Ben Marsh
bb17aef300 Move functionality to invoke UBT into DesktopPlatform.
[CL 2286483 by Ben Marsh in Main branch]
2014-09-05 13:31:22 -04:00
Andrew Brown
90265639c0 Seperated out the New Project icon and overlay images into seperate brushes so they could easily be replaced
[CL 2275974 by Andrew Brown in Main branch]
2014-08-28 06:52:46 -04:00
Max Preussner
9a5e9a0610 Slate: Moved SWizard into AppFramework module
[CL 2275535 by Max Preussner in Main branch]
2014-08-27 21:25:34 -04:00
Zak Middleton
099f30697a #ue4 - Creating an empty project no longer generates an empty PlayerController class file.
#codereview James.Golding

[CL 2275333 by Zak Middleton in Main branch]
2014-08-27 18:29:46 -04:00
Dan Hertzka
f21c4df33e Analytics - Log size of source directory when the number of source files are logged
[CL 2267500 by Dan Hertzka in Main branch]
2014-08-22 11:35:01 -04:00
Ben Marsh
fddcde2522 Use DesktopPlatform functions to generate project files, and include the log in error messages if it fails.
[CL 2267315 by Ben Marsh in Main branch]
2014-08-22 08:33:51 -04:00
Ben Marsh
f059fa0542 Always show the marketplace button if the launcher is installed (or can be installed from the installers in Engine\\Extras\\UnrealEngineLauncher).
#codereview Mike.Fricker, Michael.Trepka

[CL 2262476 by Ben Marsh in Main branch]
2014-08-19 09:54:22 -04:00
Matthew Griffin
9a2090960f Adding audio setting to restrict the amount of streaming sounds that can play concurrently
Changed audio streaming manager add sound source function so that sources are ordered by priority and those that go over the stream limit are stopped
Added a function to FWaveInstance to check both whether streaming is supported and if it's using a streaming wave
Added a new function to the audio streaming manager to check whether a sound source should be created for a wave instance to avoid initialising sources that will not play
Set default amount of streams to 2 in the base engine ini
Added detail customization for AudioSettings so that maximum stream count setting is only shown to those using the experimental streaming switch
Fixed some unsafe sections of the Opus decompression code
Non-Unity build include fix

[CL 2262334 by Matthew Griffin in Main branch]
2014-08-19 06:33:39 -04:00
Andrew Rodham
af2b0dab05 Removed default template parameter from function to fix VS2012
[CL 2262309 by Andrew Rodham in Main branch]
2014-08-19 06:13:33 -04:00
Mark Satterthwaite
6aad7b90f8 Clang requires full template specification.
#codereview andrew.rodham

[CL 2260713 by Mark Satterthwaite in Main branch]
2014-08-18 08:48:43 -04:00
Andrew Rodham
1a1cc8ee53 Reworked the new project dialog
* Categorized templates into Blueprint/C++ templates and organized them into tabs
 * New categories can be specified in the templatedefs.ini file of a template project using a Category tag:
         Category=NewCategory
 * New category types can be registered with a proper description and icon in code through FGameProjectGenerationModule::RegisterTemplateCategory.
 * Added preview images to templates
 * Generally tidied the UI

This addresses TTP#321302 - EDITOR: Project Browser: Reduce Thumbnail size of Templates
Reviewed by Matt.Kuhlenschmidt

[CL 2260660 by Andrew Rodham in Main branch]
2014-08-18 06:48:04 -04:00
Michael Noland
1e2b2a7751 Editor: Allow 'Add Class' copyright notice to work in external projects, and change default external notice string to be 'fill this out in project settings'
#codereview Jamie.Dale

[CL 2257110 by Michael Noland in Main branch]
2014-08-14 18:39:11 -04:00
Michael Noland
631388ca94 Editor: Add UBlueprintFunctionLibrary to short-list for new class dialog
[CL 2257084 by Michael Noland in Main branch]
2014-08-14 18:29:09 -04:00
kevin hamilton
aeaff7a2e2 Automation: Milestone 2 - Editor build promotion tests
[CL 2254064 by kevin hamilton in Main branch]
2014-08-12 22:05:52 -04:00
Ben Marsh
b57c79c540 Allow C++ plugins to hook game project generation. Contributed by solid-angle, https://github.com/EpicGames/UnrealEngine/pull/336.
[CL 2251943 by Ben Marsh in Main branch]
2014-08-11 17:14:26 -04:00
Jamie Dale
392966e05f The class wizard now displays the modules listed in your .uproject file as available targets for the new class
TTP# 342920 - EDITOR: Cloned C++ projects do not compile correctly
TTP# 342762 - Editor: Feature Request: Relax the restrictions on what game modules can have new classes created within them

This has allowed the validation logic to be simplified, as it pushes the responsibility onto the user to say which module they want their new class to go into, rather than relying on the validation logic to correctly infer which module the class should be going into.

This also relaxes the previous naming restrictions due to assumptions about module names, as you're now able to add code to any module listed in your .uproject file.

I've tested:
 - Adding code to a normal project.
 - Adding code to a cloned project.
 - Creating a new code based project.
 - Adding code to an empty/blueprint based project.

All of these cases generated code which compiled correctly.

#codereview Ben.Marsh, Max.Preussner

[CL 2242790 by Jamie Dale in Main branch]
2014-08-04 18:21:05 -04:00
Marc Audy
aed24a8b93 Fix new class dialog class tooltips pointing to the wrong documentation page location
[CL 2237172 by Marc Audy in Main branch]
2014-07-30 13:01:03 -04:00
Dmitry Rekman
5cfd4c2019 Linux editor: minor fixes.
- Part of PR #306 by amigo and #ue4linux community.
- Mostly things like initialization order changes, but also platform-specific additions/improvements.

#codereview Josh.Adams

[CL 2235441 by Dmitry Rekman in Main branch]
2014-07-29 01:53:30 -04:00
Ben Marsh
3bac51e396 Provide a proper error message if a file cannot be deleted during project upgrade, and fix offering to checkout the project file if necessary.
[CL 2227462 by Ben Marsh in Main branch]
2014-07-22 15:58:02 -04:00
Marc Audy
494f22bb33 Add the ability to link to object class documentation throughout the UI
[CL 2226010 by Marc Audy in Main branch]
2014-07-21 17:31:27 -04:00
Maciej Mroz
f5e794eea7 EditoronlyBP enabled in new Blank project.
#codereview Nick.Whiting, Bob.Tellez

[CL 2225503 by Maciej Mroz in Main branch]
2014-07-21 09:14:28 -04:00
Bob Tellez
e5e70fc715 UE4: Build fix. Since GameProjectGeneration now depends on the Documentation module, it is now in the DynamicallyLoadedModuleNames list.
[CL 2215357 by Bob Tellez in Main branch]
2014-07-14 21:21:53 -04:00