Can you explain what you mean by a delegate in this case? I am assuming you are talking about C++, but a quick search to see what you are doing suggests 7 different ways of having a "delegate":
https://stackoverflow.com/questions/9568150/what-is-a-c-delegate
what is the declaration for the "BindAxis" function?
Is this the Unreal Engine function:
class UInputComponent
{
template<class UserClass>
FInputAxisBinding& BindAxis( const FName AxisName, UserClass* Object, typename FInputAxisHandlerSignature::TUObjectMethodDelegate< UserClass >::FMethodPtr Func )
}
or something else that just has a similar name?