using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000409 RID: 1033 public class Grounder : MonoBehaviour { // Token: 0x06007C0B RID: 31755 RVA: 0x001F9504 File Offset: 0x001F7704 [CallerCount(0)] public unsafe virtual void ResetPosition() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C0C RID: 31756 RVA: 0x001F9554 File Offset: 0x001F7754 [CallerCount(2)] [CachedScanResults(RefRangeStart = 594383, RefRangeEnd = 594385, XrefRangeStart = 594380, XrefRangeEnd = 594383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetSpineOffsetTarget() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06007C0D RID: 31757 RVA: 0x001F95A4 File Offset: 0x001F77A4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void LogWarning(string message) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(message); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06007C0E RID: 31758 RVA: 0x001F9600 File Offset: 0x001F7800 [CallerCount(1)] [CachedScanResults(RefRangeStart = 594397, RefRangeEnd = 594398, XrefRangeStart = 594385, XrefRangeEnd = 594397, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetLegSpineBendVector(Grounding.Leg leg) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(leg); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007C0F RID: 31759 RVA: 0x001F9668 File Offset: 0x001F7868 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 594398, XrefRangeEnd = 594405, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetLegSpineTangent(Grounding.Leg leg) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(leg); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06007C10 RID: 31760 RVA: 0x001F96D0 File Offset: 0x001F78D0 [CallerCount(0)] public unsafe virtual void OpenUserManual() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C11 RID: 31761 RVA: 0x001F9720 File Offset: 0x001F7920 [CallerCount(0)] public unsafe virtual void OpenScriptReference() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Grounder.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C12 RID: 31762 RVA: 0x001F9770 File Offset: 0x001F7970 [CallerCount(4)] [CachedScanResults(RefRangeStart = 594411, RefRangeEnd = 594415, XrefRangeStart = 594405, XrefRangeEnd = 594411, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Grounder() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C13 RID: 31763 RVA: 0x001F97BC File Offset: 0x001F79BC // Note: this type is marked as 'beforefieldinit'. static Grounder() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "Grounder"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); Grounder.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); Grounder.NativeFieldInfoPtr_solver = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "solver"); Grounder.NativeFieldInfoPtr_OnPreGrounder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPreGrounder"); Grounder.NativeFieldInfoPtr_OnPostGrounder = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPostGrounder"); Grounder.NativeFieldInfoPtr_initiated = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "initiated"); Grounder.NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672617); Grounder.NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672618); Grounder.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672619); Grounder.NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672620); Grounder.NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672621); Grounder.NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672622); Grounder.NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672623); Grounder.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672624); } // Token: 0x06007C14 RID: 31764 RVA: 0x0000351C File Offset: 0x0000171C public Grounder(IntPtr pointer) : base(pointer) { } // Token: 0x17002A5B RID: 10843 // (get) Token: 0x06007C15 RID: 31765 RVA: 0x001F98F0 File Offset: 0x001F7AF0 // (set) Token: 0x06007C16 RID: 31766 RVA: 0x001F9918 File Offset: 0x001F7B18 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002A5C RID: 10844 // (get) Token: 0x06007C17 RID: 31767 RVA: 0x001F993C File Offset: 0x001F7B3C // (set) Token: 0x06007C18 RID: 31768 RVA: 0x001F9970 File Offset: 0x001F7B70 public unsafe Grounding solver { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_solver); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounding(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_solver), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5D RID: 10845 // (get) Token: 0x06007C19 RID: 31769 RVA: 0x001F9998 File Offset: 0x001F7B98 // (set) Token: 0x06007C1A RID: 31770 RVA: 0x001F99CC File Offset: 0x001F7BCC public unsafe Grounder.GrounderDelegate OnPreGrounder { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPreGrounder); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounder.GrounderDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPreGrounder), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5E RID: 10846 // (get) Token: 0x06007C1B RID: 31771 RVA: 0x001F99F4 File Offset: 0x001F7BF4 // (set) Token: 0x06007C1C RID: 31772 RVA: 0x001F9A28 File Offset: 0x001F7C28 public unsafe Grounder.GrounderDelegate OnPostGrounder { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPostGrounder); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Grounder.GrounderDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_OnPostGrounder), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5F RID: 10847 // (get) Token: 0x06007C1D RID: 31773 RVA: 0x001F9A50 File Offset: 0x001F7C50 // (set) Token: 0x06007C1E RID: 31774 RVA: 0x001F9A78 File Offset: 0x001F7C78 public unsafe bool initiated { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_initiated); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Grounder.NativeFieldInfoPtr_initiated)) = value; } } // Token: 0x040052E3 RID: 21219 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x040052E4 RID: 21220 private static readonly IntPtr NativeFieldInfoPtr_solver; // Token: 0x040052E5 RID: 21221 private static readonly IntPtr NativeFieldInfoPtr_OnPreGrounder; // Token: 0x040052E6 RID: 21222 private static readonly IntPtr NativeFieldInfoPtr_OnPostGrounder; // Token: 0x040052E7 RID: 21223 private static readonly IntPtr NativeFieldInfoPtr_initiated; // Token: 0x040052E8 RID: 21224 private static readonly IntPtr NativeMethodInfoPtr_ResetPosition_Public_Abstract_Virtual_New_Void_0; // Token: 0x040052E9 RID: 21225 private static readonly IntPtr NativeMethodInfoPtr_GetSpineOffsetTarget_Protected_Vector3_0; // Token: 0x040052EA RID: 21226 private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Protected_Void_String_0; // Token: 0x040052EB RID: 21227 private static readonly IntPtr NativeMethodInfoPtr_GetLegSpineBendVector_Private_Vector3_Leg_0; // Token: 0x040052EC RID: 21228 private static readonly IntPtr NativeMethodInfoPtr_GetLegSpineTangent_Private_Vector3_Leg_0; // Token: 0x040052ED RID: 21229 private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Protected_Abstract_Virtual_New_Void_0; // Token: 0x040052EE RID: 21230 private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Protected_Abstract_Virtual_New_Void_0; // Token: 0x040052EF RID: 21231 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; // Token: 0x0200040A RID: 1034 public sealed class GrounderDelegate : MulticastDelegate { // Token: 0x06007C1F RID: 31775 RVA: 0x001F9A9C File Offset: 0x001F7C9C [CallerCount(1930)] [CachedScanResults(RefRangeStart = 12873, RefRangeEnd = 14803, XrefRangeStart = 12873, XrefRangeEnd = 14803, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GrounderDelegate(Il2CppSystem.Object @object, IntPtr method) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(@object); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref method; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C20 RID: 31776 RVA: 0x001F9B14 File Offset: 0x001F7D14 [CallerCount(14)] [CachedScanResults(RefRangeStart = 150887, RefRangeEnd = 150901, XrefRangeStart = 150887, XrefRangeEnd = 150901, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Invoke() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C21 RID: 31777 RVA: 0x001F9B58 File Offset: 0x001F7D58 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IAsyncResult BeginInvoke(AsyncCallback callback, Il2CppSystem.Object @object) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(callback); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(@object); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IAsyncResult(intPtr3) : null; } // Token: 0x06007C22 RID: 31778 RVA: 0x001F9BE0 File Offset: 0x001F7DE0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 14814, RefRangeEnd = 14817, XrefRangeStart = 14814, XrefRangeEnd = 14817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void EndInvoke(IAsyncResult result) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(result); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Grounder.GrounderDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06007C23 RID: 31779 RVA: 0x001F9C3C File Offset: 0x001F7E3C // Note: this type is marked as 'beforefieldinit'. static GrounderDelegate() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "GrounderDelegate"); Grounder.GrounderDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672625); Grounder.GrounderDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672626); Grounder.GrounderDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672627); Grounder.GrounderDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672628); } // Token: 0x06007C24 RID: 31780 RVA: 0x00018FBD File Offset: 0x000171BD public GrounderDelegate(IntPtr pointer) : base(pointer) { } // Token: 0x06007C25 RID: 31781 RVA: 0x001F9CAD File Offset: 0x001F7EAD public static implicit operator Grounder.GrounderDelegate(Action A_0) { return DelegateSupport.ConvertDelegate(A_0); } // Token: 0x06007C26 RID: 31782 RVA: 0x001F9CB5 File Offset: 0x001F7EB5 public static Grounder.GrounderDelegate operator +(Grounder.GrounderDelegate A_0, Grounder.GrounderDelegate A_1) { return Delegate.Combine(A_0, A_1).Cast(); } // Token: 0x06007C27 RID: 31783 RVA: 0x001F9CC3 File Offset: 0x001F7EC3 public static Grounder.GrounderDelegate operator -(Grounder.GrounderDelegate A_0, Grounder.GrounderDelegate A_1) { Delegate delegate2; Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1)); if (@delegate != null) { delegate2 = @delegate.Cast(); } return delegate2; } // Token: 0x040052F0 RID: 21232 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0; // Token: 0x040052F1 RID: 21233 private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0; // Token: 0x040052F2 RID: 21234 private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0; // Token: 0x040052F3 RID: 21235 private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0; } } }