TTP# 335070 - Add GUI based way to specify additional non-asset files or paths to package
CookCommandlet now uses the project settings to work out which additional directories it should cook (this removes the need for the editor to pass this information to that UAT via the command line). I've left the COOKDIR option in the UAT/CookCommandlet as, while non of our projects seem to be using it, I'm not comfortable removing it in case any scripts are using it.
CopyBuildToStagingDirectory also uses these project settings to work out which additional directories it should stage when producing the staging manifest (these are split into UFS and non-UFS directories). This allows users to define additional directories in the editor (or directly in the settings file) which will always be staged regardless of how UAT is invoked.
All of these paths are specified in the settings file as relative to the project Content directory, and the editor will enforce this fact when using the directory picker.
Also mirrored the meta-data interface from UField on IPropertyHandle. This takes care of accessing the meta-data from the correct property, even when you're accessing an element inside an array (MattK approved!).
ReviewedBy Thomas.Sarkanen, Robert.Manuszewski, Max.Preussner
[CL 2088172 by Jamie Dale in Main branch]
- AutomationScripts.Automation.csproj now uses a valid ToolsVersion number
- The OneSky library reference now points to the DotNet binaries folder similar to other references
- Add OneSky release binary to the Binaries\\DotNet folder
[CL 2086526 by Wes Fudala in Main branch]
- Fixes correct (normalized) filename not being used in FileExists().
- Removes unused variables (safe fix).
This is a subset of changes (compiler warning fixes needed for Linux editor) from pull request 185 by sbc100, 3dluvr, wshearn, abarbu et al (#ue4linux community): https://github.com/EpicGames/UnrealEngine/pull/185
#codereview Gil.Gribb, Robert.Manuszewski, Daniel.Lamb
[CL 2085591 by Dmitry Rekman in Main branch]