Closed GuyPaddock closed 1 month ago
This update includes the introduction of two new modules, "OpenPF2Tests" and "EnhancedAutomationSpecs," and various dependency reconfigurations. Specific changes involve multiple file updates where "OpenPF2Core.h"
is added for necessary includes. Additionally, alterations in build configurations and dependency assignments streamline the project. Numerous files have been modified to include this header, simplifying and centralizing the core relationships.
Files | Change Summary |
---|---|
OpenPF2Core.uplugin , Source/OpenPF2BlueprintNodes/...Build.cs , Source/OpenPF2Core/...Build.cs |
New modules introduced, updated loading phases, reordering and addition of dependencies. |
Source/OpenPF2Core/Private/Abilities/... , Source/OpenPF2Core/Private/Actors/... |
Added #include "OpenPF2Core.h" in multiple files to centralize core dependencies. |
Source/OpenPF2Core/Public/CharacterStats/... |
Modified file inheritance by adding OPENPF2CORE_API macro. |
Source/OpenPF2Core/Private/PF2... |
Reordered and simplified include directives. |
Source/OpenPF2Core/Private/...Component.cpp |
Multiple components updated include statements, minor fixes, year updates, header rearrangements. |
.../Public/PF2GameModeBase.h |
Removed #include <GameFramework/GameStateBase.h> , affecting dependencies and code organization. |
No significant new features or major control flow modifications are introduced, so sequence diagrams are not provided.
Objective (Issue) | Addressed | Explanation |
---|---|---|
Apply fixes from EnhancedUnrealSpecs (62) | ✅ |
Amid our code, new modules sprout, Dependencies sorted, no more doubt. Headers gathered, unified core, OpenPF shines, like never before. 🎉🐇💻
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@coderabbitai review
NOTE: Due to a rebase on the target branch, this PR was merged as b095fa24e245bdade450466e4dc891268e88adaa instead of 8847483c86df57e9dc2ea4ad1a398a1d450257f3.
The Enhanced Specs plug-in is only available in uncooked builds. Given this, tests from OpenPF2 had to be moved into a separate module that only loads in uncooked builds as well.
While here, I switched the project back to using automatic PCH files and ensured that all files had the OpenPF2 include file when necessary.
Closes #62.