Also fixed spelling mistake in function that made it hard to find all instances of the same thing
#codereview James.Moran
[CL 2607567 by Matthew Griffin in Main branch]
Also fixed issue with iteration of plugins as items could be removed from the list while doing so.
UE-17136 - Enabling the WinDualShock plugin will cause the project to be unable to open again
[CL 2603703 by Matthew Griffin in Main branch]
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]
- Marked some overrides properly, then gave up and added -Wno-inconsistent-missing-override)
- Improved Xcode selection process for Mac and iOS (no more hardcoding Xcode path - it uses the currently running Xcode, or xcode-select when using commandline)
- Added AppleToolchain.cs, to start sharing code between Mac and IOS Toolchains (Compile functionality and params to clang could be shared pretty easily)
-
- Some Utility functions:
- Added UBT utility to run a commandline and get its output, self-contained (Utils.RunLocalProcessAndReturnStdOut)
- Added Log.TraceInformationOnce (and Error, Warning, etc) to print out a message only one time, without a bunch of static bools everywhere
#codereview michael.trepka,peter.sauerbrei,mark.satterthwaite
[CL 2586000 by Josh Adams in Main branch]
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]