* 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]
- Add checking of validity dates on mobile provisions and signing certificates, choosing only ones that are currently valid
- Add extended logging for found mobile provisions and signing certificates, to help debug possible provisioning issues in the future
- Remove duplicated Apple chain certificates from DotNET/IOS and switch to using the ones in Engine/Build/IOS
- Various other output logging improvements and time stamps during code signing
- Remove rotted -interactive option and associated code
- Fix unused variable warning on mono
For release notes: iOS deployment from PC requires the machine date/time to be reasonably accurate (date/time checks are now in place to filter out expired mobile provisions and signing certificates, preventing various deployment issues, but they rely on the machine time being correct)
#codereview peter.sauerbrei, josh.adams
[CL 2268101 by Michael Noland in Main branch]
- Only compile Metal if the engine is being compiled
- Fixed compiling PhysX for programs (removed Cooking lib for all configurations) in Android and IOS
- Deleted the PhysXCookingDEBUG.a lib for IOS and Android
[CL 2125367 by Josh Adams in Main branch]