As discussed in PR #20, the organization of NonExportedEnums was currently considered sub-optimal. Proposed solutions were:
-
Move NonExportedEnums.h from Outpost2DLL into OP2Helper. Might also be worth changing the filename and or splitting enums into separate friles from NonExportedEnums.
-
Move OP2Helper into Outpost2DLL. We didn't really discuss what this looks like. Whether it was moving a OP2Helper as a separate project file or including it as bundled in the same project file as Outpost2DLL.
If OP2Helper is included in Outpost2DLL's project file it would:
- Encourage OP2Helper code to be present in non-mission applications that depend on Outpost2DLL. Maybe not a big deal?
- Reduce project file count and post build script size
- Reduce number of includes required in a level project
If OP2Helper is not included in Outpost2DLL, I suppose the opposite would just be true.
I think I would be okay supporting either solution.
As discussed in PR #20, the organization of NonExportedEnums was currently considered sub-optimal. Proposed solutions were:
Move NonExportedEnums.h from Outpost2DLL into OP2Helper. Might also be worth changing the filename and or splitting enums into separate friles from NonExportedEnums.
Move OP2Helper into Outpost2DLL. We didn't really discuss what this looks like. Whether it was moving a OP2Helper as a separate project file or including it as bundled in the same project file as Outpost2DLL.
If OP2Helper is included in Outpost2DLL's project file it would:
If OP2Helper is not included in Outpost2DLL, I suppose the opposite would just be true.
I think I would be okay supporting either solution.