Enable Platform Identity Macros

How to re-enable per platform identification macros, such as PLATFORM_XXX

Article written by Jon C.

Following the engine->platform folder refactor from UE4.24/4.25 onwards, we have deprecated the use of PLATFORM_XXX macro commands because of issues with NDA restrictions, and have modified the engine to use the platform folder structure instead.

However, we appreciate this is only really a restriction for us at the engine level, and you may still require the functionality at project level. You can enable them by setting bAllowConfidentialPlatformDefines=true in your project.build.cs file:

After that, you should be able to use PLATFORM_XXX for any platform you need (e.g. PLATFORM_WINDOWS etc). This includes all mobile and console platforms.