using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000489 RID: 1161 [Serializable] public class IKSolver : Il2CppSystem.Object { // Token: 0x060088CF RID: 35023 RVA: 0x0022EF2C File Offset: 0x0022D12C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630143, XrefRangeEnd = 630145, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool IsValid() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_IsValid_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060088D0 RID: 35024 RVA: 0x0022EF7C File Offset: 0x0022D17C [CallerCount(0)] public unsafe virtual bool IsValid(ref string message) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; ref IntPtr ptr2 = ref *ptr; IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message); ptr2 = &intPtr; IntPtr intPtr3; IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_IsValid_Public_Abstract_Virtual_New_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3); Il2CppException.RaiseExceptionIfNecessary(intPtr3); message = IL2CPP.Il2CppStringToManaged(intPtr); return *IL2CPP.il2cpp_object_unbox(intPtr2); } } // Token: 0x060088D1 RID: 35025 RVA: 0x0022F008 File Offset: 0x0022D208 [CallerCount(14)] [CachedScanResults(RefRangeStart = 630160, RefRangeEnd = 630174, XrefRangeStart = 630145, XrefRangeEnd = 630160, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initiate(Transform root) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(root); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060088D2 RID: 35026 RVA: 0x0022F064 File Offset: 0x0022D264 [CallerCount(18)] [CachedScanResults(RefRangeStart = 630177, RefRangeEnd = 630195, XrefRangeStart = 630174, XrefRangeEnd = 630177, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_Update_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088D3 RID: 35027 RVA: 0x0022F0A8 File Offset: 0x0022D2A8 [CallerCount(0)] public unsafe virtual Vector3 GetIKPosition() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_GetIKPosition_Public_Virtual_New_Vector3_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060088D4 RID: 35028 RVA: 0x0022F104 File Offset: 0x0022D304 [CallerCount(0)] public unsafe void SetIKPosition(Vector3 position) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref position; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_SetIKPosition_Public_Void_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060088D5 RID: 35029 RVA: 0x0022F158 File Offset: 0x0022D358 [CallerCount(0)] public unsafe float GetIKPositionWeight() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x060088D6 RID: 35030 RVA: 0x0022F1A8 File Offset: 0x0022D3A8 [CallerCount(31)] [CachedScanResults(RefRangeStart = 630196, RefRangeEnd = 630227, XrefRangeStart = 630195, XrefRangeEnd = 630196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetIKPositionWeight(float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060088D7 RID: 35031 RVA: 0x0022F1FC File Offset: 0x0022D3FC [CallerCount(1)] [CachedScanResults(RefRangeStart = 11374, RefRangeEnd = 11375, XrefRangeStart = 11374, XrefRangeEnd = 11375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Transform GetRoot() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_GetRoot_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } // Token: 0x17002E75 RID: 11893 // (get) Token: 0x060088D8 RID: 35032 RVA: 0x0022F254 File Offset: 0x0022D454 // (set) Token: 0x060088D9 RID: 35033 RVA: 0x0022F2A4 File Offset: 0x0022D4A4 public unsafe bool initiated { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(2)] [CachedScanResults(RefRangeStart = 43741, RefRangeEnd = 43743, XrefRangeStart = 43741, XrefRangeEnd = 43743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref value; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x060088DA RID: 35034 RVA: 0x0022F2F8 File Offset: 0x0022D4F8 [CallerCount(0)] public unsafe virtual Il2CppReferenceArray GetPoints() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_GetPoints_Public_Abstract_Virtual_New_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } // Token: 0x060088DB RID: 35035 RVA: 0x0022F35C File Offset: 0x0022D55C [CallerCount(0)] public unsafe virtual IKSolver.Point GetPoint(Transform transform) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_GetPoint_Public_Abstract_Virtual_New_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null; } } // Token: 0x060088DC RID: 35036 RVA: 0x0022F3D4 File Offset: 0x0022D5D4 [CallerCount(0)] public unsafe virtual void FixTransforms() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_FixTransforms_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DD RID: 35037 RVA: 0x0022F424 File Offset: 0x0022D624 [CallerCount(0)] public unsafe virtual void StoreDefaultLocalState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DE RID: 35038 RVA: 0x0022F474 File Offset: 0x0022D674 [CallerCount(0)] public unsafe virtual void OnInitiate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_OnInitiate_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088DF RID: 35039 RVA: 0x0022F4C4 File Offset: 0x0022D6C4 [CallerCount(0)] public unsafe virtual void OnUpdate() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolver.NativeMethodInfoPtr_OnUpdate_Protected_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088E0 RID: 35040 RVA: 0x0022F514 File Offset: 0x0022D714 [CallerCount(2)] [CachedScanResults(RefRangeStart = 630228, RefRangeEnd = 630230, XrefRangeStart = 630227, XrefRangeEnd = 630228, 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(IKSolver.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x060088E1 RID: 35041 RVA: 0x0022F570 File Offset: 0x0022D770 [CallerCount(2)] [CachedScanResults(RefRangeStart = 630236, RefRangeEnd = 630238, XrefRangeStart = 630230, XrefRangeEnd = 630236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static Transform ContainsDuplicateBone(Il2CppReferenceArray bones) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bones); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_ContainsDuplicateBone_Public_Static_Transform_Il2CppReferenceArray_1_Bone_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } } // Token: 0x060088E2 RID: 35042 RVA: 0x0022F5D0 File Offset: 0x0022D7D0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630238, XrefRangeEnd = 630240, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static bool HierarchyIsValid(Il2CppReferenceArray bones) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bones); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_HierarchyIsValid_Public_Static_Boolean_Il2CppReferenceArray_1_Bone_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x060088E3 RID: 35043 RVA: 0x0022F628 File Offset: 0x0022D828 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630240, XrefRangeEnd = 630250, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static float PreSolveBones(ref Il2CppReferenceArray bones) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; ref IntPtr ptr2 = ref *ptr; IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(bones); ptr2 = &intPtr; IntPtr intPtr3; IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr_PreSolveBones_Protected_Static_Single_byref_Il2CppReferenceArray_1_Bone_0, 0, (void**)ptr, ref intPtr3); Il2CppException.RaiseExceptionIfNecessary(intPtr3); IntPtr intPtr4 = intPtr; bones = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4)); return *IL2CPP.il2cpp_object_unbox(intPtr2); } } // Token: 0x060088E4 RID: 35044 RVA: 0x0022F6A0 File Offset: 0x0022D8A0 [CallerCount(8)] [CachedScanResults(RefRangeStart = 630251, RefRangeEnd = 630259, XrefRangeStart = 630250, XrefRangeEnd = 630251, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKSolver() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.NativeMethodInfoPtr__ctor_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088E5 RID: 35045 RVA: 0x0022F6EC File Offset: 0x0022D8EC // Note: this type is marked as 'beforefieldinit'. static IKSolver() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolver"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolver.NativeFieldInfoPtr_IKPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "IKPosition"); IKSolver.NativeFieldInfoPtr_IKPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "IKPositionWeight"); IKSolver.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); IKSolver.NativeFieldInfoPtr_OnPreInitiate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPreInitiate"); IKSolver.NativeFieldInfoPtr_OnPostInitiate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPostInitiate"); IKSolver.NativeFieldInfoPtr_OnPreUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPreUpdate"); IKSolver.NativeFieldInfoPtr_OnPostUpdate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "OnPostUpdate"); IKSolver.NativeFieldInfoPtr_firstInitiation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "firstInitiation"); IKSolver.NativeFieldInfoPtr_root = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "root"); IKSolver.NativeMethodInfoPtr_IsValid_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673697); IKSolver.NativeMethodInfoPtr_IsValid_Public_Abstract_Virtual_New_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673698); IKSolver.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673699); IKSolver.NativeMethodInfoPtr_Update_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673700); IKSolver.NativeMethodInfoPtr_GetIKPosition_Public_Virtual_New_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673701); IKSolver.NativeMethodInfoPtr_SetIKPosition_Public_Void_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673702); IKSolver.NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673703); IKSolver.NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673704); IKSolver.NativeMethodInfoPtr_GetRoot_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673705); IKSolver.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673706); IKSolver.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673707); IKSolver.NativeMethodInfoPtr_GetPoints_Public_Abstract_Virtual_New_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673708); IKSolver.NativeMethodInfoPtr_GetPoint_Public_Abstract_Virtual_New_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673709); IKSolver.NativeMethodInfoPtr_FixTransforms_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673710); IKSolver.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673711); IKSolver.NativeMethodInfoPtr_OnInitiate_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673712); IKSolver.NativeMethodInfoPtr_OnUpdate_Protected_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673713); IKSolver.NativeMethodInfoPtr_LogWarning_Protected_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673714); IKSolver.NativeMethodInfoPtr_ContainsDuplicateBone_Public_Static_Transform_Il2CppReferenceArray_1_Bone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673715); IKSolver.NativeMethodInfoPtr_HierarchyIsValid_Public_Static_Boolean_Il2CppReferenceArray_1_Bone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673716); IKSolver.NativeMethodInfoPtr_PreSolveBones_Protected_Static_Single_byref_Il2CppReferenceArray_1_Bone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673717); IKSolver.NativeMethodInfoPtr__ctor_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673718); } // Token: 0x060088E6 RID: 35046 RVA: 0x0000A74C File Offset: 0x0000894C public IKSolver(IntPtr pointer) : base(pointer) { } // Token: 0x17002E6C RID: 11884 // (get) Token: 0x060088E7 RID: 35047 RVA: 0x0022F988 File Offset: 0x0022DB88 // (set) Token: 0x060088E8 RID: 35048 RVA: 0x0022F9B0 File Offset: 0x0022DBB0 public unsafe Vector3 IKPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_IKPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_IKPosition)) = value; } } // Token: 0x17002E6D RID: 11885 // (get) Token: 0x060088E9 RID: 35049 RVA: 0x0022F9D4 File Offset: 0x0022DBD4 // (set) Token: 0x060088EA RID: 35050 RVA: 0x0022F9FC File Offset: 0x0022DBFC public unsafe float IKPositionWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_IKPositionWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_IKPositionWeight)) = value; } } // Token: 0x17002E6E RID: 11886 // (get) Token: 0x060088EB RID: 35051 RVA: 0x0022FA20 File Offset: 0x0022DC20 // (set) Token: 0x060088EC RID: 35052 RVA: 0x0022FA48 File Offset: 0x0022DC48 public unsafe bool _initiated_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr__initiated_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr__initiated_k__BackingField)) = value; } } // Token: 0x17002E6F RID: 11887 // (get) Token: 0x060088ED RID: 35053 RVA: 0x0022FA6C File Offset: 0x0022DC6C // (set) Token: 0x060088EE RID: 35054 RVA: 0x0022FAA0 File Offset: 0x0022DCA0 public unsafe IKSolver.UpdateDelegate OnPreInitiate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPreInitiate); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPreInitiate), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E70 RID: 11888 // (get) Token: 0x060088EF RID: 35055 RVA: 0x0022FAC8 File Offset: 0x0022DCC8 // (set) Token: 0x060088F0 RID: 35056 RVA: 0x0022FAFC File Offset: 0x0022DCFC public unsafe IKSolver.UpdateDelegate OnPostInitiate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPostInitiate); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPostInitiate), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E71 RID: 11889 // (get) Token: 0x060088F1 RID: 35057 RVA: 0x0022FB24 File Offset: 0x0022DD24 // (set) Token: 0x060088F2 RID: 35058 RVA: 0x0022FB58 File Offset: 0x0022DD58 public unsafe IKSolver.UpdateDelegate OnPreUpdate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPreUpdate); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPreUpdate), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E72 RID: 11890 // (get) Token: 0x060088F3 RID: 35059 RVA: 0x0022FB80 File Offset: 0x0022DD80 // (set) Token: 0x060088F4 RID: 35060 RVA: 0x0022FBB4 File Offset: 0x0022DDB4 public unsafe IKSolver.UpdateDelegate OnPostUpdate { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPostUpdate); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_OnPostUpdate), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E73 RID: 11891 // (get) Token: 0x060088F5 RID: 35061 RVA: 0x0022FBDC File Offset: 0x0022DDDC // (set) Token: 0x060088F6 RID: 35062 RVA: 0x0022FC04 File Offset: 0x0022DE04 public unsafe bool firstInitiation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_firstInitiation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_firstInitiation)) = value; } } // Token: 0x17002E74 RID: 11892 // (get) Token: 0x060088F7 RID: 35063 RVA: 0x0022FC28 File Offset: 0x0022DE28 // (set) Token: 0x060088F8 RID: 35064 RVA: 0x0022FC5C File Offset: 0x0022DE5C public unsafe Transform root { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_root); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.NativeFieldInfoPtr_root), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005B61 RID: 23393 private static readonly IntPtr NativeFieldInfoPtr_IKPosition; // Token: 0x04005B62 RID: 23394 private static readonly IntPtr NativeFieldInfoPtr_IKPositionWeight; // Token: 0x04005B63 RID: 23395 private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField; // Token: 0x04005B64 RID: 23396 private static readonly IntPtr NativeFieldInfoPtr_OnPreInitiate; // Token: 0x04005B65 RID: 23397 private static readonly IntPtr NativeFieldInfoPtr_OnPostInitiate; // Token: 0x04005B66 RID: 23398 private static readonly IntPtr NativeFieldInfoPtr_OnPreUpdate; // Token: 0x04005B67 RID: 23399 private static readonly IntPtr NativeFieldInfoPtr_OnPostUpdate; // Token: 0x04005B68 RID: 23400 private static readonly IntPtr NativeFieldInfoPtr_firstInitiation; // Token: 0x04005B69 RID: 23401 private static readonly IntPtr NativeFieldInfoPtr_root; // Token: 0x04005B6A RID: 23402 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_0; // Token: 0x04005B6B RID: 23403 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Abstract_Virtual_New_Boolean_byref_String_0; // Token: 0x04005B6C RID: 23404 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_0; // Token: 0x04005B6D RID: 23405 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_0; // Token: 0x04005B6E RID: 23406 private static readonly IntPtr NativeMethodInfoPtr_GetIKPosition_Public_Virtual_New_Vector3_0; // Token: 0x04005B6F RID: 23407 private static readonly IntPtr NativeMethodInfoPtr_SetIKPosition_Public_Void_Vector3_0; // Token: 0x04005B70 RID: 23408 private static readonly IntPtr NativeMethodInfoPtr_GetIKPositionWeight_Public_Single_0; // Token: 0x04005B71 RID: 23409 private static readonly IntPtr NativeMethodInfoPtr_SetIKPositionWeight_Public_Void_Single_0; // Token: 0x04005B72 RID: 23410 private static readonly IntPtr NativeMethodInfoPtr_GetRoot_Public_Transform_0; // Token: 0x04005B73 RID: 23411 private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0; // Token: 0x04005B74 RID: 23412 private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0; // Token: 0x04005B75 RID: 23413 private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Abstract_Virtual_New_Il2CppReferenceArray_1_Point_0; // Token: 0x04005B76 RID: 23414 private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Abstract_Virtual_New_Point_Transform_0; // Token: 0x04005B77 RID: 23415 private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Abstract_Virtual_New_Void_0; // Token: 0x04005B78 RID: 23416 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Abstract_Virtual_New_Void_0; // Token: 0x04005B79 RID: 23417 private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Abstract_Virtual_New_Void_0; // Token: 0x04005B7A RID: 23418 private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Abstract_Virtual_New_Void_0; // Token: 0x04005B7B RID: 23419 private static readonly IntPtr NativeMethodInfoPtr_LogWarning_Protected_Void_String_0; // Token: 0x04005B7C RID: 23420 private static readonly IntPtr NativeMethodInfoPtr_ContainsDuplicateBone_Public_Static_Transform_Il2CppReferenceArray_1_Bone_0; // Token: 0x04005B7D RID: 23421 private static readonly IntPtr NativeMethodInfoPtr_HierarchyIsValid_Public_Static_Boolean_Il2CppReferenceArray_1_Bone_0; // Token: 0x04005B7E RID: 23422 private static readonly IntPtr NativeMethodInfoPtr_PreSolveBones_Protected_Static_Single_byref_Il2CppReferenceArray_1_Bone_0; // Token: 0x04005B7F RID: 23423 private static readonly IntPtr NativeMethodInfoPtr__ctor_Protected_Void_0; // Token: 0x0200048A RID: 1162 [Serializable] public class Point : Il2CppSystem.Object { // Token: 0x060088F9 RID: 35065 RVA: 0x0022FC84 File Offset: 0x0022DE84 [CallerCount(11)] [CachedScanResults(RefRangeStart = 630008, RefRangeEnd = 630019, XrefRangeStart = 630006, XrefRangeEnd = 630008, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void StoreDefaultLocalState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FA RID: 35066 RVA: 0x0022FCC8 File Offset: 0x0022DEC8 [CallerCount(11)] [CachedScanResults(RefRangeStart = 630025, RefRangeEnd = 630036, XrefRangeStart = 630019, XrefRangeEnd = 630025, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void FixTransform() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_FixTransform_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FB RID: 35067 RVA: 0x0022FD0C File Offset: 0x0022DF0C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630036, XrefRangeEnd = 630037, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateSolverPosition() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_UpdateSolverPosition_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FC RID: 35068 RVA: 0x0022FD50 File Offset: 0x0022DF50 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630037, XrefRangeEnd = 630038, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateSolverLocalPosition() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_UpdateSolverLocalPosition_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FD RID: 35069 RVA: 0x0022FD94 File Offset: 0x0022DF94 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630038, XrefRangeEnd = 630040, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateSolverState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_UpdateSolverState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FE RID: 35070 RVA: 0x0022FDD8 File Offset: 0x0022DFD8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630040, XrefRangeEnd = 630042, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateSolverLocalState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr_UpdateSolverLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060088FF RID: 35071 RVA: 0x0022FE1C File Offset: 0x0022E01C [CallerCount(5)] [CachedScanResults(RefRangeStart = 630044, RefRangeEnd = 630049, XrefRangeStart = 630042, XrefRangeEnd = 630044, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Point() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Point.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008900 RID: 35072 RVA: 0x0022FE68 File Offset: 0x0022E068 // Note: this type is marked as 'beforefieldinit'. static Point() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Point"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolver.Point.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "transform"); IKSolver.Point.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); IKSolver.Point.NativeFieldInfoPtr_solverPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "solverPosition"); IKSolver.Point.NativeFieldInfoPtr_solverRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "solverRotation"); IKSolver.Point.NativeFieldInfoPtr_defaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultLocalPosition"); IKSolver.Point.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultLocalRotation"); IKSolver.Point.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673719); IKSolver.Point.NativeMethodInfoPtr_FixTransform_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673720); IKSolver.Point.NativeMethodInfoPtr_UpdateSolverPosition_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673721); IKSolver.Point.NativeMethodInfoPtr_UpdateSolverLocalPosition_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673722); IKSolver.Point.NativeMethodInfoPtr_UpdateSolverState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673723); IKSolver.Point.NativeMethodInfoPtr_UpdateSolverLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673724); IKSolver.Point.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673725); } // Token: 0x06008901 RID: 35073 RVA: 0x0000A74C File Offset: 0x0000894C public Point(IntPtr pointer) : base(pointer) { } // Token: 0x17002E76 RID: 11894 // (get) Token: 0x06008902 RID: 35074 RVA: 0x0022FF98 File Offset: 0x0022E198 // (set) Token: 0x06008903 RID: 35075 RVA: 0x0022FFCC File Offset: 0x0022E1CC public unsafe Transform transform { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_transform); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E77 RID: 11895 // (get) Token: 0x06008904 RID: 35076 RVA: 0x0022FFF4 File Offset: 0x0022E1F4 // (set) Token: 0x06008905 RID: 35077 RVA: 0x0023001C File Offset: 0x0022E21C public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002E78 RID: 11896 // (get) Token: 0x06008906 RID: 35078 RVA: 0x00230040 File Offset: 0x0022E240 // (set) Token: 0x06008907 RID: 35079 RVA: 0x00230068 File Offset: 0x0022E268 public unsafe Vector3 solverPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_solverPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_solverPosition)) = value; } } // Token: 0x17002E79 RID: 11897 // (get) Token: 0x06008908 RID: 35080 RVA: 0x0023008C File Offset: 0x0022E28C // (set) Token: 0x06008909 RID: 35081 RVA: 0x002300B4 File Offset: 0x0022E2B4 public unsafe Quaternion solverRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_solverRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_solverRotation)) = value; } } // Token: 0x17002E7A RID: 11898 // (get) Token: 0x0600890A RID: 35082 RVA: 0x002300D8 File Offset: 0x0022E2D8 // (set) Token: 0x0600890B RID: 35083 RVA: 0x00230100 File Offset: 0x0022E300 public unsafe Vector3 defaultLocalPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_defaultLocalPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_defaultLocalPosition)) = value; } } // Token: 0x17002E7B RID: 11899 // (get) Token: 0x0600890C RID: 35084 RVA: 0x00230124 File Offset: 0x0022E324 // (set) Token: 0x0600890D RID: 35085 RVA: 0x0023014C File Offset: 0x0022E34C public unsafe Quaternion defaultLocalRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_defaultLocalRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Point.NativeFieldInfoPtr_defaultLocalRotation)) = value; } } // Token: 0x04005B80 RID: 23424 private static readonly IntPtr NativeFieldInfoPtr_transform; // Token: 0x04005B81 RID: 23425 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005B82 RID: 23426 private static readonly IntPtr NativeFieldInfoPtr_solverPosition; // Token: 0x04005B83 RID: 23427 private static readonly IntPtr NativeFieldInfoPtr_solverRotation; // Token: 0x04005B84 RID: 23428 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPosition; // Token: 0x04005B85 RID: 23429 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation; // Token: 0x04005B86 RID: 23430 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0; // Token: 0x04005B87 RID: 23431 private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_0; // Token: 0x04005B88 RID: 23432 private static readonly IntPtr NativeMethodInfoPtr_UpdateSolverPosition_Public_Void_0; // Token: 0x04005B89 RID: 23433 private static readonly IntPtr NativeMethodInfoPtr_UpdateSolverLocalPosition_Public_Void_0; // Token: 0x04005B8A RID: 23434 private static readonly IntPtr NativeMethodInfoPtr_UpdateSolverState_Public_Void_0; // Token: 0x04005B8B RID: 23435 private static readonly IntPtr NativeMethodInfoPtr_UpdateSolverLocalState_Public_Void_0; // Token: 0x04005B8C RID: 23436 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } // Token: 0x0200048B RID: 1163 [Serializable] public class Bone : IKSolver.Point { // Token: 0x17002E81 RID: 11905 // (get) Token: 0x0600890E RID: 35086 RVA: 0x00230170 File Offset: 0x0022E370 // (set) Token: 0x0600890F RID: 35087 RVA: 0x002301C8 File Offset: 0x0022E3C8 public unsafe RotationLimit rotationLimit { [CallerCount(17)] [CachedScanResults(RefRangeStart = 630060, RefRangeEnd = 630077, XrefRangeStart = 630049, XrefRangeEnd = 630060, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_get_rotationLimit_Public_get_RotationLimit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new RotationLimit(intPtr3) : null; } [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630077, XrefRangeEnd = 630082, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] set { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(value); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_set_rotationLimit_Public_set_Void_RotationLimit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x06008910 RID: 35088 RVA: 0x00230224 File Offset: 0x0022E424 [CallerCount(1)] [CachedScanResults(RefRangeStart = 630094, RefRangeEnd = 630095, XrefRangeStart = 630082, XrefRangeEnd = 630094, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Swing(Vector3 swingTarget, float weight = 1f) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref swingTarget; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_Swing_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008911 RID: 35089 RVA: 0x0023028C File Offset: 0x0022E48C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630095, XrefRangeEnd = 630103, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe static void SolverSwing(Il2CppReferenceArray bones, int index, Vector3 swingTarget, float weight = 1f) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bones); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref index; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref swingTarget; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_SolverSwing_Public_Static_Void_Il2CppReferenceArray_1_Bone_Int32_Vector3_Single_0, 0, (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008912 RID: 35090 RVA: 0x00230310 File Offset: 0x0022E510 [CallerCount(1)] [CachedScanResults(RefRangeStart = 630114, RefRangeEnd = 630115, XrefRangeStart = 630103, XrefRangeEnd = 630114, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Swing2D(Vector3 swingTarget, float weight = 1f) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref swingTarget; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_Swing2D_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008913 RID: 35091 RVA: 0x00230378 File Offset: 0x0022E578 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630115, XrefRangeEnd = 630116, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetToSolverPosition() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr_SetToSolverPosition_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008914 RID: 35092 RVA: 0x002303BC File Offset: 0x0022E5BC [CallerCount(4)] [CachedScanResults(RefRangeStart = 630119, RefRangeEnd = 630123, XrefRangeStart = 630116, XrefRangeEnd = 630119, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Bone() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008915 RID: 35093 RVA: 0x00230408 File Offset: 0x0022E608 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630123, XrefRangeEnd = 630127, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Bone(Transform transform) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008916 RID: 35094 RVA: 0x0023046C File Offset: 0x0022E66C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630127, XrefRangeEnd = 630131, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Bone(Transform transform, float weight) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008917 RID: 35095 RVA: 0x002304E4 File Offset: 0x0022E6E4 // Note: this type is marked as 'beforefieldinit'. static Bone() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Bone"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolver.Bone.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "length"); IKSolver.Bone.NativeFieldInfoPtr_sqrMag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "sqrMag"); IKSolver.Bone.NativeFieldInfoPtr_axis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "axis"); IKSolver.Bone.NativeFieldInfoPtr__rotationLimit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "_rotationLimit"); IKSolver.Bone.NativeFieldInfoPtr_isLimited = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "isLimited"); IKSolver.Bone.NativeMethodInfoPtr_get_rotationLimit_Public_get_RotationLimit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673726); IKSolver.Bone.NativeMethodInfoPtr_set_rotationLimit_Public_set_Void_RotationLimit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673727); IKSolver.Bone.NativeMethodInfoPtr_Swing_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673728); IKSolver.Bone.NativeMethodInfoPtr_SolverSwing_Public_Static_Void_Il2CppReferenceArray_1_Bone_Int32_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673729); IKSolver.Bone.NativeMethodInfoPtr_Swing2D_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673730); IKSolver.Bone.NativeMethodInfoPtr_SetToSolverPosition_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673731); IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673732); IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673733); IKSolver.Bone.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673734); } // Token: 0x06008918 RID: 35096 RVA: 0x00230627 File Offset: 0x0022E827 public Bone(IntPtr pointer) : base(pointer) { } // Token: 0x17002E7C RID: 11900 // (get) Token: 0x06008919 RID: 35097 RVA: 0x00230630 File Offset: 0x0022E830 // (set) Token: 0x0600891A RID: 35098 RVA: 0x00230658 File Offset: 0x0022E858 public unsafe float length { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_length); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_length)) = value; } } // Token: 0x17002E7D RID: 11901 // (get) Token: 0x0600891B RID: 35099 RVA: 0x0023067C File Offset: 0x0022E87C // (set) Token: 0x0600891C RID: 35100 RVA: 0x002306A4 File Offset: 0x0022E8A4 public unsafe float sqrMag { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_sqrMag); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_sqrMag)) = value; } } // Token: 0x17002E7E RID: 11902 // (get) Token: 0x0600891D RID: 35101 RVA: 0x002306C8 File Offset: 0x0022E8C8 // (set) Token: 0x0600891E RID: 35102 RVA: 0x002306F0 File Offset: 0x0022E8F0 public unsafe Vector3 axis { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_axis); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_axis)) = value; } } // Token: 0x17002E7F RID: 11903 // (get) Token: 0x0600891F RID: 35103 RVA: 0x00230714 File Offset: 0x0022E914 // (set) Token: 0x06008920 RID: 35104 RVA: 0x00230748 File Offset: 0x0022E948 public unsafe RotationLimit _rotationLimit { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr__rotationLimit); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new RotationLimit(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr__rotationLimit), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002E80 RID: 11904 // (get) Token: 0x06008921 RID: 35105 RVA: 0x00230770 File Offset: 0x0022E970 // (set) Token: 0x06008922 RID: 35106 RVA: 0x00230798 File Offset: 0x0022E998 public unsafe bool isLimited { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_isLimited); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Bone.NativeFieldInfoPtr_isLimited)) = value; } } // Token: 0x04005B8D RID: 23437 private static readonly IntPtr NativeFieldInfoPtr_length; // Token: 0x04005B8E RID: 23438 private static readonly IntPtr NativeFieldInfoPtr_sqrMag; // Token: 0x04005B8F RID: 23439 private static readonly IntPtr NativeFieldInfoPtr_axis; // Token: 0x04005B90 RID: 23440 private static readonly IntPtr NativeFieldInfoPtr__rotationLimit; // Token: 0x04005B91 RID: 23441 private static readonly IntPtr NativeFieldInfoPtr_isLimited; // Token: 0x04005B92 RID: 23442 private static readonly IntPtr NativeMethodInfoPtr_get_rotationLimit_Public_get_RotationLimit_0; // Token: 0x04005B93 RID: 23443 private static readonly IntPtr NativeMethodInfoPtr_set_rotationLimit_Public_set_Void_RotationLimit_0; // Token: 0x04005B94 RID: 23444 private static readonly IntPtr NativeMethodInfoPtr_Swing_Public_Void_Vector3_Single_0; // Token: 0x04005B95 RID: 23445 private static readonly IntPtr NativeMethodInfoPtr_SolverSwing_Public_Static_Void_Il2CppReferenceArray_1_Bone_Int32_Vector3_Single_0; // Token: 0x04005B96 RID: 23446 private static readonly IntPtr NativeMethodInfoPtr_Swing2D_Public_Void_Vector3_Single_0; // Token: 0x04005B97 RID: 23447 private static readonly IntPtr NativeMethodInfoPtr_SetToSolverPosition_Public_Void_0; // Token: 0x04005B98 RID: 23448 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005B99 RID: 23449 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0; // Token: 0x04005B9A RID: 23450 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0; } // Token: 0x0200048C RID: 1164 [Serializable] public class Node : IKSolver.Point { // Token: 0x06008923 RID: 35107 RVA: 0x002307BC File Offset: 0x0022E9BC [CallerCount(5)] [CachedScanResults(RefRangeStart = 630044, RefRangeEnd = 630049, XrefRangeStart = 630044, XrefRangeEnd = 630049, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Node() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008924 RID: 35108 RVA: 0x00230808 File Offset: 0x0022EA08 [CallerCount(2)] [CachedScanResults(RefRangeStart = 630134, RefRangeEnd = 630136, XrefRangeStart = 630131, XrefRangeEnd = 630134, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Node(Transform transform) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008925 RID: 35109 RVA: 0x0023086C File Offset: 0x0022EA6C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630136, XrefRangeEnd = 630139, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Node(Transform transform, float weight) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(transform); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008926 RID: 35110 RVA: 0x002308E4 File Offset: 0x0022EAE4 // Note: this type is marked as 'beforefieldinit'. static Node() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Node"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolver.Node.NativeFieldInfoPtr_length = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "length"); IKSolver.Node.NativeFieldInfoPtr_effectorPositionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effectorPositionWeight"); IKSolver.Node.NativeFieldInfoPtr_effectorRotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "effectorRotationWeight"); IKSolver.Node.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "offset"); IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673735); IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673736); IKSolver.Node.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673737); } // Token: 0x06008927 RID: 35111 RVA: 0x00230627 File Offset: 0x0022E827 public Node(IntPtr pointer) : base(pointer) { } // Token: 0x17002E82 RID: 11906 // (get) Token: 0x06008928 RID: 35112 RVA: 0x0023099C File Offset: 0x0022EB9C // (set) Token: 0x06008929 RID: 35113 RVA: 0x002309C4 File Offset: 0x0022EBC4 public unsafe float length { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_length); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_length)) = value; } } // Token: 0x17002E83 RID: 11907 // (get) Token: 0x0600892A RID: 35114 RVA: 0x002309E8 File Offset: 0x0022EBE8 // (set) Token: 0x0600892B RID: 35115 RVA: 0x00230A10 File Offset: 0x0022EC10 public unsafe float effectorPositionWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_effectorPositionWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_effectorPositionWeight)) = value; } } // Token: 0x17002E84 RID: 11908 // (get) Token: 0x0600892C RID: 35116 RVA: 0x00230A34 File Offset: 0x0022EC34 // (set) Token: 0x0600892D RID: 35117 RVA: 0x00230A5C File Offset: 0x0022EC5C public unsafe float effectorRotationWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_effectorRotationWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_effectorRotationWeight)) = value; } } // Token: 0x17002E85 RID: 11909 // (get) Token: 0x0600892E RID: 35118 RVA: 0x00230A80 File Offset: 0x0022EC80 // (set) Token: 0x0600892F RID: 35119 RVA: 0x00230AA8 File Offset: 0x0022ECA8 public unsafe Vector3 offset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_offset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolver.Node.NativeFieldInfoPtr_offset)) = value; } } // Token: 0x04005B9B RID: 23451 private static readonly IntPtr NativeFieldInfoPtr_length; // Token: 0x04005B9C RID: 23452 private static readonly IntPtr NativeFieldInfoPtr_effectorPositionWeight; // Token: 0x04005B9D RID: 23453 private static readonly IntPtr NativeFieldInfoPtr_effectorRotationWeight; // Token: 0x04005B9E RID: 23454 private static readonly IntPtr NativeFieldInfoPtr_offset; // Token: 0x04005B9F RID: 23455 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005BA0 RID: 23456 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0; // Token: 0x04005BA1 RID: 23457 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0; } // Token: 0x0200048D RID: 1165 public sealed class UpdateDelegate : MulticastDelegate { // Token: 0x06008930 RID: 35120 RVA: 0x00230ACC File Offset: 0x0022ECCC [CallerCount(2079)] [CachedScanResults(RefRangeStart = 12621, RefRangeEnd = 14700, XrefRangeStart = 12621, XrefRangeEnd = 14700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe UpdateDelegate(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(IKSolver.UpdateDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008931 RID: 35121 RVA: 0x00230B44 File Offset: 0x0022ED44 [CallerCount(38)] [CachedScanResults(RefRangeStart = 153157, RefRangeEnd = 153195, XrefRangeStart = 153157, XrefRangeEnd = 153195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Invoke() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.UpdateDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008932 RID: 35122 RVA: 0x00230B88 File Offset: 0x0022ED88 [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(IKSolver.UpdateDelegate.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: 0x06008933 RID: 35123 RVA: 0x00230C10 File Offset: 0x0022EE10 [CallerCount(3)] [CachedScanResults(RefRangeStart = 14711, RefRangeEnd = 14714, XrefRangeStart = 14711, XrefRangeEnd = 14714, 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(IKSolver.UpdateDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008934 RID: 35124 RVA: 0x00230C6C File Offset: 0x0022EE6C // Note: this type is marked as 'beforefieldinit'. static UpdateDelegate() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "UpdateDelegate"); IKSolver.UpdateDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673738); IKSolver.UpdateDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673739); IKSolver.UpdateDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673740); IKSolver.UpdateDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673741); } // Token: 0x06008935 RID: 35125 RVA: 0x00019081 File Offset: 0x00017281 public UpdateDelegate(IntPtr pointer) : base(pointer) { } // Token: 0x06008936 RID: 35126 RVA: 0x00230CDD File Offset: 0x0022EEDD public static implicit operator IKSolver.UpdateDelegate(Action A_0) { return DelegateSupport.ConvertDelegate(A_0); } // Token: 0x06008937 RID: 35127 RVA: 0x00230CE5 File Offset: 0x0022EEE5 public static IKSolver.UpdateDelegate operator +(IKSolver.UpdateDelegate A_0, IKSolver.UpdateDelegate A_1) { return Delegate.Combine(A_0, A_1).Cast(); } // Token: 0x06008938 RID: 35128 RVA: 0x00230CF3 File Offset: 0x0022EEF3 public static IKSolver.UpdateDelegate operator -(IKSolver.UpdateDelegate A_0, IKSolver.UpdateDelegate A_1) { Delegate delegate2; Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1)); if (@delegate != null) { delegate2 = @delegate.Cast(); } return delegate2; } // Token: 0x04005BA2 RID: 23458 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0; // Token: 0x04005BA3 RID: 23459 private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_0; // Token: 0x04005BA4 RID: 23460 private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_AsyncCallback_Object_0; // Token: 0x04005BA5 RID: 23461 private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0; } // Token: 0x0200048E RID: 1166 public sealed class IterationDelegate : MulticastDelegate { // Token: 0x06008939 RID: 35129 RVA: 0x00230D04 File Offset: 0x0022EF04 [CallerCount(2079)] [CachedScanResults(RefRangeStart = 12621, RefRangeEnd = 14700, XrefRangeStart = 12621, XrefRangeEnd = 14700, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IterationDelegate(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(IKSolver.IterationDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600893A RID: 35130 RVA: 0x00230D7C File Offset: 0x0022EF7C [CallerCount(15)] [CachedScanResults(RefRangeStart = 216952, RefRangeEnd = 216967, XrefRangeStart = 216952, XrefRangeEnd = 216967, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Invoke(int i) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref i; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.IterationDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600893B RID: 35131 RVA: 0x00230DD0 File Offset: 0x0022EFD0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 630139, XrefRangeEnd = 630143, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IAsyncResult BeginInvoke(int i, AsyncCallback callback, Il2CppSystem.Object @object) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref i; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(callback); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(@object); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolver.IterationDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_Int32_AsyncCallback_Object_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new IAsyncResult(intPtr3) : null; } // Token: 0x0600893C RID: 35132 RVA: 0x00230E68 File Offset: 0x0022F068 [CallerCount(3)] [CachedScanResults(RefRangeStart = 14711, RefRangeEnd = 14714, XrefRangeStart = 14711, XrefRangeEnd = 14714, 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(IKSolver.IterationDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600893D RID: 35133 RVA: 0x00230EC4 File Offset: 0x0022F0C4 // Note: this type is marked as 'beforefieldinit'. static IterationDelegate() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "IterationDelegate"); IKSolver.IterationDelegate.NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673742); IKSolver.IterationDelegate.NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673743); IKSolver.IterationDelegate.NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_Int32_AsyncCallback_Object_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673744); IKSolver.IterationDelegate.NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673745); } // Token: 0x0600893E RID: 35134 RVA: 0x00019081 File Offset: 0x00017281 public IterationDelegate(IntPtr pointer) : base(pointer) { } // Token: 0x0600893F RID: 35135 RVA: 0x00230F35 File Offset: 0x0022F135 public static implicit operator IKSolver.IterationDelegate(Action A_0) { return DelegateSupport.ConvertDelegate(A_0); } // Token: 0x06008940 RID: 35136 RVA: 0x00230F3D File Offset: 0x0022F13D public static IKSolver.IterationDelegate operator +(IKSolver.IterationDelegate A_0, IKSolver.IterationDelegate A_1) { return Delegate.Combine(A_0, A_1).Cast(); } // Token: 0x06008941 RID: 35137 RVA: 0x00230F4B File Offset: 0x0022F14B public static IKSolver.IterationDelegate operator -(IKSolver.IterationDelegate A_0, IKSolver.IterationDelegate A_1) { Delegate delegate2; Delegate @delegate = (delegate2 = Delegate.Remove(A_0, A_1)); if (@delegate != null) { delegate2 = @delegate.Cast(); } return delegate2; } // Token: 0x04005BA6 RID: 23462 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Object_IntPtr_0; // Token: 0x04005BA7 RID: 23463 private static readonly IntPtr NativeMethodInfoPtr_Invoke_Public_Virtual_New_Void_Int32_0; // Token: 0x04005BA8 RID: 23464 private static readonly IntPtr NativeMethodInfoPtr_BeginInvoke_Public_Virtual_New_IAsyncResult_Int32_AsyncCallback_Object_0; // Token: 0x04005BA9 RID: 23465 private static readonly IntPtr NativeMethodInfoPtr_EndInvoke_Public_Virtual_New_Void_IAsyncResult_0; } } }