I’m trying to wrap my brain around what specific functionality a HUD BP has?
From examples I’ve seen ‘Event Receive Draw HUD’ is used for switching displayed widgets, but that can be done elsewhere by just using ‘add to viewport’ etc. It has some other functions under the ‘HUD’ category that I’m not familiar with which could be useful in some cases.
A widget can also grab variables straight from a pawn etc to display those directly without interfaces. Are interfaces still recommended to use, and if so - why?
I’m wondering what the most important reasons are for using this class to communicate between classes are vs skipping this middle man? Organizational reasons mainly?