Commit Graph

128 Commits

Author SHA1 Message Date
Matthew Griffin
47d7bdd9d4 Disable Plugin Creator in content only projects as it currently wont generate projects/compile any plugins that are created.
UE-15150

[CL 2602137 by Matthew Griffin in Main branch]
2015-06-26 09:50:54 -04:00
Dmitry Rekman
91055d7256 DirectoryWatcher: allow ignoring changes in subtrees.
- Improves performance in SlateFileDialogs when browsing folders like Perforce workspace.
- A new test is included, old method has been deprecated.
- Mac version is not implemented (JIRA pending).

#codereview Ben.Marsh, Michael.Trepka, Andrew.Rodham

[CL 2601659 by Dmitry Rekman in Main branch]
2015-06-25 20:17:42 -04:00
Matthew Griffin
da4b31188e Fixing non-unity build error
[CL 2595515 by Matthew Griffin in Main branch]
2015-06-22 11:24:40 -04:00
szyszq
f7a097b65c PR #1145: Enabled engine/game plugin switch in plugin wizard (Contributed by szyszq)
Made slight change to make sure that Ed Mode information is not always written into the module .cpp file.

[CL 2595266 by Matthew Griffin in Main branch]
2015-06-22 09:14:19 -04:00
Matthew Griffin
d2515308d8 Ensure that dependencies on removed plugins are removed from the saved .uproject file
Removed Saving from the Project Manager's SetPluginEnabled function, setting a dirty flag instead, as it won't be able to check source control
Added a new function to save the current project from the Project Manager and clear the dirty flag on success

[CL 2588323 by Matthew Griffin in Main branch]
2015-06-16 04:27:48 -04:00
Jamie Dale
fe2c01e3c0 Ensured that everything in the editor using a TTextFilter is reporting syntax error information back to the user
[CL 2582959 by Jamie Dale in Main branch]
2015-06-10 13:22:27 -04:00
Matthew Griffin
f51aa7f78c Added support URL for plugins
Removed Custom file writing code from Plugin Creator plugin as it hadn't been kept up to date with normal methods and did not write all properties

Also noticed two strings in plugin tile used the same key, allowed documentation and support to preview URL as well

UE-16203

[CL 2579743 by Matthew Griffin in Main branch]
2015-06-08 04:49:29 -04:00
Matthew Griffin
a270c8b53c Fixes for Plugin creator plugin in non-unity mode
[CL 2578463 by Matthew Griffin in Main branch]
2015-06-05 10:56:52 -04:00
Andrew Rodham
30036469e8 Added code to ensure that AssetImportData is valid in the editor, and added null checks for code that can be executed outside of the editor.
This further addresses UE-16277.

[CL 2570490 by Andrew Rodham in Main branch]
2015-05-29 10:29:46 -04:00
Jurre DeBaare
39af61d3d2 Added Alembic plugin which currently supports StaticMesh (re)importing from Alembic files (white listed Win64 only for now)
Added Alembic thirdparty dependencies
Changed the FBX CanReimport functionality to allow other ReimportingFactories to assess if they can handle the file first (e.g. SpeedTree and Alembic)

[CL 2568294 by Jurre DeBaare in Main branch]
2015-05-28 06:24:10 -04:00
Andrew Rodham
93e71b9e6a Unified asset import data across all asset types.
The majority of asset reimport machinery is now held within UAssetImportData and FAssetImportInfo. This change allows us to remove the CachedAssetsBySourceFileName map from FAssetRegistry that was previously added to support auto reimport for 4.7.

The functionality of CachedAssetsBySourceFileName has been wrapped up in FAssetSourceFilenameCache, which sits on top of the asset registry in the editor.

This unification allows us to also consistently store the file timestamps and MD5 hashes of imported files. This subsequently allows auto-reimports to be ignored where a source content file has not actually changed (its MD5 is the same).

This addresses UETOOL-365 - Rework AssetRegistry changes to support auto-reimport

[CL 2567286 by Andrew Rodham in Main branch]
2015-05-27 16:16:21 -04:00
Ben Marsh
c061da4204 Add support for directory events in directory watcher, and use it to refresh the list of enabled plugins.
#codereview Michael.Trepka, Dmitry.Rekman

[CL 2547044 by Ben Marsh in Main branch]
2015-05-12 08:01:38 -04:00
Jamie Dale
a24ab655a2 Fixed some bad font references
UE-8718 - Warning about loading font darta from Roboto-Regular.ttf & Roboto-Bold.ttf

[CL 2545211 by Jamie Dale in Main branch]
2015-05-11 06:53:29 -04:00
Richard TalbotWatkin
d378ff3edb When building the plugin category tree, plugins are now also added to their parent category until we reach the root.
#jira UE-15154 - Plugins UI: Can no longer search ALL plugins (Regression?)

[CL 2545167 by Richard TalbotWatkin in Main branch]
2015-05-11 05:43:55 -04:00
Ben Marsh
da817d30ef Automatically refresh the plugins list when a plugin is added or modified externally. Also simplify the logic for scanning for plugins.
[CL 2544726 by Ben Marsh in Main branch]
2015-05-10 15:38:43 -04:00
Ben Marsh
fff8dda967 Remove the bEnabledByDefault option for new plugins. It's designed for built-in plugins only; all project plugins are enabled by default anyway.
[CL 2544522 by Ben Marsh in Main branch]
2015-05-09 15:51:35 -04:00
Ben Marsh
86551e13b5 Add a Marketplace URL field to the .uplugin descriptor. The URL will be embedded into projects that enable the plugin, which will prompt to open the marketplace at the given URL if the user doesn't have the plugin installed.
#codereview Richard.Fawcett, Leigh.Swift

[CL 2543889 by Ben Marsh in Main branch]
2015-05-08 18:24:48 -04:00
Ben Marsh
78f6199447 Add a separate category for "installed" plugins, and hide categories if they're empty.
[CL 2527764 by Ben Marsh in Main branch]
2015-04-27 20:08:52 -04:00
Ben Marsh
6e0e3dfd27 Enable leap motion plugin by default, and include it in the binary release (Also fixes a crash running the cooker with the plugin creator plugin enabled).
[CL 2527677 by Ben Marsh in Main branch]
2015-04-27 19:06:20 -04:00
Ben Marsh
f5fecbf914 Remove hard-coded reference to game plugins directory in template.
[CL 2527419 by Ben Marsh in Main branch]
2015-04-27 16:40:47 -04:00
bruce nesbit
2ba9f8c3b2 Fixed unity compile errors
#codereview Ben.Marsh,Frank.Fella

[CL 2526700 by bruce nesbit in Main branch]
2015-04-27 05:30:16 -04:00
Ben Marsh
ea6e877d17 Fix some more things in PluginBrowser for consistency, and remove redundant wrappers around categories in breadcrumb bar.
[CL 2526098 by Ben Marsh in Main branch]
2015-04-26 11:15:56 -04:00
Ben Marsh
2f00b5b9be Fix tile widgets not updating when modifying plugin settings.
[CL 2526087 by Ben Marsh in Main branch]
2015-04-26 10:52:22 -04:00
Ben Marsh
a784ebdf3c Change IPluginManager to return shared pointers to plugin objects, rather than passing raw pointers by default.
[CL 2526084 by Ben Marsh in Main branch]
2015-04-26 10:47:22 -04:00
Ben Marsh
923e6b01a4 Renaming some plugin browser stuff for consistency, and removing a bunch of unnecessary abstractions.
[CL 2526080 by Ben Marsh in Main branch]
2015-04-26 10:27:46 -04:00