You want to create template functions: template<T> Void Blah(…) { }
They are kinda complicated to build and debug messages are weird so most ppl don’t like them, going with overloading instead.
Here’s some tips from the Wiki about templates in gameplay code…