コード例 #1
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));
 }
コード例 #2
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));
 }
コード例 #3
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);
 }
コード例 #4
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);
 }
コード例 #5
0
 public static void Method(IntPtr instance, int methodOffset)
 {
     NativeCallHelper <Action <IntPtr, IntPtr> > .Invoke(NativeMethod.CalculateAddress(instance, methodOffset), instance);
 }