Hi James,
Thank you for your response. It’s good to hear that you try to be responsive to such pull requests, but I still a see a few issue…
- Not backwards compatible with previous versions of Unreal
- Requires more effort by plugin developers - the developer would have to make the request and the requests may not be immediately approved (especially a request with numerous changes).
- If other plugin developers are not following this procedure then when you require your plugin to update would not work as that would then require integration from the other plugin developers.
- Does not promote community and experimentation - a person cannot just post some new tech idea to the forum without also making a pull request for exposing the unreal functions that they are using.
Large plugins can make development easier or even possible. But small plugins improve community and experimentation. Simplifying the process will bring about a flood of reusable tech to the community as a whole. One solution could be to have the system that builds the VS solution files access some other file (that contains a list of modules that will become open/exported) and create module specific build defines that would override the modules default export options.
Cheers,