From my understanding,you wan call the method whenever you click "some button" right ?
When you hook the method,the method will be called depending on the game flow.For example,
-the game will only called this method when you pickup some coin.
So in short,you wan to "call" this method "freely" whenever you wan ?
Is this correct ?
If the method is "static" without an "instance",you can invoke the method freely whenever you wan.
But this method have their instance or their own class.There are two method you can accomplish this.
1. If the class has update method or whatever method that be called frequently,you can called this method inside a method that frequently called.
2. You need to make a function pointer for the instance of the class.Whenever you wan to call the method freely,you need to call the instance of the class first,then invoke the method.I think you can find the tutorial at he tutorial section.One of the senior member has share the way he find and make pointer of any instance of class.I forget what the title.