Hi person who decided to click on this post,
How does this section (Class Implementation): Gameplay Classes | Unreal Engine Documentation
correlate to this: https://docs.unrealengine.com/en-US/…WYU/index.html
Specifically, the Class Implementation section in the first link is documented to be at 4.22 (very recent) and states: Generally, you just include the header file for your game project, which will include the headers for the gameplay classes in your game project."
I interpret IWYU to include that which you “use” being the key word, meaining, explicit vs implicit. Including just the header file for your game project sounds like implicit usage.
So is including the header file for the game proeject, which includes the headers for the gameplay classes, following the IWYU protocol, or, is it violating the IWYU (I vote violate as I understand these two docs) I would think ONLY including the header files in my gameplay classes that I “use” in those classes is what follows the IWYU protocol.
Could you shed light?