public static void Function <TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(IntPtr address, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6)
 {
     NativeCallHelper <Action <IntPtr, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> > .Invoke(address, arg1, arg2, arg3, arg4, arg5, arg6);
 }
 public static void Function <TArg1>(IntPtr address, TArg1 arg1)
 {
     NativeCallHelper <Action <IntPtr, TArg1> > .Invoke(address, arg1);
 }
 public static void Function <TArg1, TArg2, TArg3>(IntPtr address, TArg1 arg1, TArg2 arg2, TArg3 arg3)
 {
     NativeCallHelper <Action <IntPtr, TArg1, TArg2, TArg3> > .Invoke(address, arg1, arg2, arg3);
 }
Example #4
0
 public static TResult Function(IntPtr address)
 {
     return(NativeCallHelper <Func <IntPtr, TResult> > .Invoke(address));
 }
 public static void Function(IntPtr address)
 {
     NativeCallHelper <Action <IntPtr> > .Invoke(address);
 }
Example #6
0
 public static TResult Function <TArg1, TArg2, TArg3>(IntPtr address, TArg1 arg1, TArg2 arg2, TArg3 arg3)
 {
     return(NativeCallHelper <Func <IntPtr, TArg1, TArg2, TArg3, TResult> > .Invoke(address, arg1, arg2, arg3));
 }
Example #7
0
 public static TResult Function <TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(IntPtr address, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6)
 {
     return(NativeCallHelper <Func <IntPtr, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> > .Invoke(address, arg1, arg2, arg3, arg4, arg5, arg6));
 }
Example #8
0
 public static TResult Method <TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(IntPtr instance, int methodOffset, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6)
 {
     return(NativeCallHelper <Func <IntPtr, IntPtr, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TResult> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance, arg1, arg2, arg3, arg4, arg5, arg6));
 }
Example #9
0
 public static TResult Method <TArg1>(IntPtr instance, int methodOffset, TArg1 arg1)
 {
     return(NativeCallHelper <Func <IntPtr, IntPtr, TArg1, TResult> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance, arg1));
 }
Example #10
0
 public static void Method <TArg1, TArg2, TArg3, TArg4, TArg5, TArg6>(IntPtr instance, int methodOffset, TArg1 arg1, TArg2 arg2, TArg3 arg3, TArg4 arg4, TArg5 arg5, TArg6 arg6)
 {
     NativeCallHelper <Action <IntPtr, IntPtr, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance, arg1, arg2, arg3, arg4, arg5, arg6);
 }
Example #11
0
 public static void Method <TArg1, TArg2>(IntPtr instance, int methodOffset, TArg1 arg1, TArg2 arg2)
 {
     NativeCallHelper <Action <IntPtr, IntPtr, TArg1, TArg2> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance, arg1, arg2);
 }
Example #12
0
 public static void Method(IntPtr instance, int methodOffset)
 {
     NativeCallHelper <Action <IntPtr, IntPtr> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance);
 }