Skip to content

Conversation

nwhite-riot
Copy link
Collaborator

In order for platform-specific plugin extensions to work, a few changes needed to be made:

  • Replace explicit #ifdef PLATFORM_[NAME] checks and replace with COMPILED_PLATFORM_HEADER for subsystem (but more will be done in the future)
  • Replace explicit platform enable/disable bool values with array of strings
    • Coupled with a bool toggle to enable for all supported platforms, but maintain backwards compatibility by seeding the array with previous values
  • Renamed Apple and Android subsystem files to match Unreal's expected format (so that COMPILED_PLATFORM_HEADER will work)
  • Update Microsoft/Windows subsystems in preparation for Xbox plugin extension

@nwhite-riot nwhite-riot marked this pull request as ready for review February 11, 2025 18:13
@nwhite-riot nwhite-riot merged commit f21bc06 into main Feb 13, 2025
20 checks passed
@nwhite-riot nwhite-riot deleted the platform-headers branch February 13, 2025 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants