(background programmer for the last 20+ years from Assemblers to C#)
Ok maybe I am being a bit slow but I am unsure about a these things but why would I use a Functions vs a custom event. As far as I can tell unless I am doing an RPC(network call) I should use a function instead of custom event. My reasoning is that if I create a custom event it will not be called unless I use an event that has a tick or is called so my event can be called. if thats the case why would I make a custom event when I could just put all that code in the event that calls my custom event instead.
As for Macros I am guess they are way to make your visual code look cleaner as all the macros that you use will be replaced by the actual nodes. This is similar to a way a constants are used, 1) they give you one place to fix/change the code if needed 2) make the code more readable.
am I correct or are the more an exciting ways this old fool is not seeing in the visual scripting (pun intended)