hey, yes thats right, means you dont need to provide UFUNCTION() for functions that wont be used in some of unreals magic but for example if
you make a Timeline and want to bind a function to it you have to mark it as UFUNCTION.
You will notice that it even compiles without the macro but if you test it your bound function wont get called.