It’s not possible. To whom would the function return the value?
When you set a timer and execute a function depending on elapsed time, the program will continue to execute it’s code. And by the time the time elapsed, the context of the code might be anything. That’s why you can’t have a return value for timer functions (and the same goes for events by the way). If you need to “return” a value, you should rather call another function that takes your return value as an argument.
Thanks! I came to the same conclusion and wanted to verify if my assumption is correct (I’m just working with UE4 for a couple of month in my freetime). I’ve already changed the design to work w/o return values for times (which made sense anyway).