I went through some of the unreal C++ tutorials and when I did I started to think about more practical design of a video game.
One of the things I prefer is a msg class, so I can send generic enough messages around the engine without knowing much about it.
All the examples seem to constantly want to bring in a include file to a script for anything that was built with any type of reference to it.
So I end up building classes that become very tangles webbed together, creating a debug night mirror in the future.
In a video games, I prefer to not need to know a lot about other classes.
Try to keep code separated so that if I need to change something in one class I dont need to edit 10 other classes.
Here is a perfect example of what I am asking… I came from unity so forgive my ignorance if I am just missing something.