using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x0200049C RID: 1180 [Serializable] public class IKSolverLookAt : IKSolver { // Token: 0x06008A90 RID: 35472 RVA: 0x00237668 File Offset: 0x00235868 [CallerCount(31)] [CachedScanResults(RefRangeStart = 630196, RefRangeEnd = 630227, XrefRangeStart = 630196, XrefRangeEnd = 630227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(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(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008A91 RID: 35473 RVA: 0x002376BC File Offset: 0x002358BC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632045, XrefRangeEnd = 632047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(float weight, float bodyWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A92 RID: 35474 RVA: 0x00237724 File Offset: 0x00235924 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632047, XrefRangeEnd = 632050, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A93 RID: 35475 RVA: 0x002377A0 File Offset: 0x002359A0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632050, XrefRangeEnd = 632054, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A94 RID: 35476 RVA: 0x00237830 File Offset: 0x00235A30 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632054, XrefRangeEnd = 632059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A95 RID: 35477 RVA: 0x002378D0 File Offset: 0x00235AD0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 632066, RefRangeEnd = 632069, XrefRangeStart = 632059, XrefRangeEnd = 632066, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLookAtWeight(float weight, float bodyWeight = 0f, float headWeight = 1f, float eyesWeight = 0.5f, float clampWeight = 0.5f, float clampWeightHead = 0.5f, float clampWeightEyes = 0.3f) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref weight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight; ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightHead; ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightEyes; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A96 RID: 35478 RVA: 0x00237998 File Offset: 0x00235B98 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632069, XrefRangeEnd = 632078, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A97 RID: 35479 RVA: 0x002379E8 File Offset: 0x00235BE8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632078, XrefRangeEnd = 632087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A98 RID: 35480 RVA: 0x00237A38 File Offset: 0x00235C38 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632087, XrefRangeEnd = 632125, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_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: 0x06008A99 RID: 35481 RVA: 0x00237AC4 File Offset: 0x00235CC4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632125, XrefRangeEnd = 632143, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_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: 0x06008A9A RID: 35482 RVA: 0x00237B28 File Offset: 0x00235D28 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632143, XrefRangeEnd = 632148, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_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: 0x06008A9B RID: 35483 RVA: 0x00237BA0 File Offset: 0x00235DA0 [CallerCount(2)] [CachedScanResults(RefRangeStart = 632156, RefRangeEnd = 632158, XrefRangeStart = 632148, XrefRangeEnd = 632156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool SetChain(Il2CppReferenceArray spine, Transform head, Il2CppReferenceArray eyes, Transform root) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(spine); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(head); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(eyes); ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06008A9C RID: 35484 RVA: 0x00237C50 File Offset: 0x00235E50 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632158, XrefRangeEnd = 632185, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008A9D RID: 35485 RVA: 0x00237CA0 File Offset: 0x00235EA0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632185, XrefRangeEnd = 632194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override 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), IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002F02 RID: 12034 // (get) Token: 0x06008A9E RID: 35486 RVA: 0x00237CF0 File Offset: 0x00235EF0 public unsafe bool spineIsValid { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632194, XrefRangeEnd = 632199, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002F03 RID: 12035 // (get) Token: 0x06008A9F RID: 35487 RVA: 0x00237D40 File Offset: 0x00235F40 public unsafe bool spineIsEmpty { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008AA0 RID: 35488 RVA: 0x00237D90 File Offset: 0x00235F90 [CallerCount(1)] [CachedScanResults(RefRangeStart = 632205, RefRangeEnd = 632206, XrefRangeStart = 632199, XrefRangeEnd = 632205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SolveSpine() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002F04 RID: 12036 // (get) Token: 0x06008AA1 RID: 35489 RVA: 0x00237DD4 File Offset: 0x00235FD4 public unsafe bool headIsValid { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002F05 RID: 12037 // (get) Token: 0x06008AA2 RID: 35490 RVA: 0x00237E24 File Offset: 0x00236024 public unsafe bool headIsEmpty { [CallerCount(2)] [CachedScanResults(RefRangeStart = 632211, RefRangeEnd = 632213, XrefRangeStart = 632206, XrefRangeEnd = 632211, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008AA3 RID: 35491 RVA: 0x00237E74 File Offset: 0x00236074 [CallerCount(1)] [CachedScanResults(RefRangeStart = 632226, RefRangeEnd = 632227, XrefRangeStart = 632213, XrefRangeEnd = 632226, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SolveHead() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002F06 RID: 12038 // (get) Token: 0x06008AA4 RID: 35492 RVA: 0x00237EB8 File Offset: 0x002360B8 public unsafe bool eyesIsValid { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632227, XrefRangeEnd = 632232, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x17002F07 RID: 12039 // (get) Token: 0x06008AA5 RID: 35493 RVA: 0x00237F08 File Offset: 0x00236108 public unsafe bool eyesIsEmpty { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008AA6 RID: 35494 RVA: 0x00237F58 File Offset: 0x00236158 [CallerCount(1)] [CachedScanResults(RefRangeStart = 632244, RefRangeEnd = 632245, XrefRangeStart = 632232, XrefRangeEnd = 632244, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SolveEyes() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008AA7 RID: 35495 RVA: 0x00237F9C File Offset: 0x0023619C [CallerCount(3)] [CachedScanResults(RefRangeStart = 632255, RefRangeEnd = 632258, XrefRangeStart = 632245, XrefRangeEnd = 632255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Il2CppStructArray GetForwards(ref Il2CppStructArray forwards, Vector3 baseForward, Vector3 targetForward, int bones, float clamp) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtrNotNull(forwards); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref baseForward; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetForward; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bones; ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clamp; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppStructArray(intPtr3) : null; } // Token: 0x06008AA8 RID: 35496 RVA: 0x00238058 File Offset: 0x00236258 [CallerCount(2)] [CachedScanResults(RefRangeStart = 632274, RefRangeEnd = 632276, XrefRangeStart = 632258, XrefRangeEnd = 632274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetBones(Il2CppReferenceArray array, ref Il2CppReferenceArray bones) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(array); } ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)]; IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(bones); ptr2 = &intPtr; IntPtr intPtr3; IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3); Il2CppException.RaiseExceptionIfNecessary(intPtr3); IntPtr intPtr4 = intPtr; bones = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4)); } // Token: 0x06008AA9 RID: 35497 RVA: 0x002380EC File Offset: 0x002362EC [CallerCount(2)] [CachedScanResults(RefRangeStart = 632309, RefRangeEnd = 632311, XrefRangeStart = 632276, XrefRangeEnd = 632309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKSolverLookAt() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008AAA RID: 35498 RVA: 0x00238138 File Offset: 0x00236338 // Note: this type is marked as 'beforefieldinit'. static IKSolverLookAt() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverLookAt"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolverLookAt.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "target"); IKSolverLookAt.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spine"); IKSolverLookAt.NativeFieldInfoPtr_head = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "head"); IKSolverLookAt.NativeFieldInfoPtr_eyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "eyes"); IKSolverLookAt.NativeFieldInfoPtr_bodyWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bodyWeight"); IKSolverLookAt.NativeFieldInfoPtr_headWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "headWeight"); IKSolverLookAt.NativeFieldInfoPtr_eyesWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "eyesWeight"); IKSolverLookAt.NativeFieldInfoPtr_clampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clampWeight"); IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clampWeightHead"); IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clampWeightEyes"); IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clampSmoothing"); IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spineWeightCurve"); IKSolverLookAt.NativeFieldInfoPtr_spineForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spineForwards"); IKSolverLookAt.NativeFieldInfoPtr_headForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "headForwards"); IKSolverLookAt.NativeFieldInfoPtr_eyeForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "eyeForward"); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673902); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673903); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673904); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673905); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673906); IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673907); IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673908); IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673909); IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673910); IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673911); IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673912); IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673913); IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673914); IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673915); IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673916); IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673917); IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673918); IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673919); IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673920); IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673921); IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673922); IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673923); IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673924); IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673925); IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673926); IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673927); } // Token: 0x06008AAB RID: 35499 RVA: 0x00232E00 File Offset: 0x00231000 public IKSolverLookAt(IntPtr pointer) : base(pointer) { } // Token: 0x17002EF3 RID: 12019 // (get) Token: 0x06008AAC RID: 35500 RVA: 0x0023849C File Offset: 0x0023669C // (set) Token: 0x06008AAD RID: 35501 RVA: 0x002384D0 File Offset: 0x002366D0 public unsafe Transform target { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_target); 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(IKSolverLookAt.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF4 RID: 12020 // (get) Token: 0x06008AAE RID: 35502 RVA: 0x002384F8 File Offset: 0x002366F8 // (set) Token: 0x06008AAF RID: 35503 RVA: 0x0023852C File Offset: 0x0023672C public unsafe Il2CppReferenceArray spine { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF5 RID: 12021 // (get) Token: 0x06008AB0 RID: 35504 RVA: 0x00238554 File Offset: 0x00236754 // (set) Token: 0x06008AB1 RID: 35505 RVA: 0x00238588 File Offset: 0x00236788 public unsafe IKSolverLookAt.LookAtBone head { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLookAt.LookAtBone(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF6 RID: 12022 // (get) Token: 0x06008AB2 RID: 35506 RVA: 0x002385B0 File Offset: 0x002367B0 // (set) Token: 0x06008AB3 RID: 35507 RVA: 0x002385E4 File Offset: 0x002367E4 public unsafe Il2CppReferenceArray eyes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EF7 RID: 12023 // (get) Token: 0x06008AB4 RID: 35508 RVA: 0x0023860C File Offset: 0x0023680C // (set) Token: 0x06008AB5 RID: 35509 RVA: 0x00238634 File Offset: 0x00236834 public unsafe float bodyWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight)) = value; } } // Token: 0x17002EF8 RID: 12024 // (get) Token: 0x06008AB6 RID: 35510 RVA: 0x00238658 File Offset: 0x00236858 // (set) Token: 0x06008AB7 RID: 35511 RVA: 0x00238680 File Offset: 0x00236880 public unsafe float headWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight)) = value; } } // Token: 0x17002EF9 RID: 12025 // (get) Token: 0x06008AB8 RID: 35512 RVA: 0x002386A4 File Offset: 0x002368A4 // (set) Token: 0x06008AB9 RID: 35513 RVA: 0x002386CC File Offset: 0x002368CC public unsafe float eyesWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight)) = value; } } // Token: 0x17002EFA RID: 12026 // (get) Token: 0x06008ABA RID: 35514 RVA: 0x002386F0 File Offset: 0x002368F0 // (set) Token: 0x06008ABB RID: 35515 RVA: 0x00238718 File Offset: 0x00236918 public unsafe float clampWeight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight)) = value; } } // Token: 0x17002EFB RID: 12027 // (get) Token: 0x06008ABC RID: 35516 RVA: 0x0023873C File Offset: 0x0023693C // (set) Token: 0x06008ABD RID: 35517 RVA: 0x00238764 File Offset: 0x00236964 public unsafe float clampWeightHead { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead)) = value; } } // Token: 0x17002EFC RID: 12028 // (get) Token: 0x06008ABE RID: 35518 RVA: 0x00238788 File Offset: 0x00236988 // (set) Token: 0x06008ABF RID: 35519 RVA: 0x002387B0 File Offset: 0x002369B0 public unsafe float clampWeightEyes { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes)) = value; } } // Token: 0x17002EFD RID: 12029 // (get) Token: 0x06008AC0 RID: 35520 RVA: 0x002387D4 File Offset: 0x002369D4 // (set) Token: 0x06008AC1 RID: 35521 RVA: 0x002387FC File Offset: 0x002369FC public unsafe int clampSmoothing { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing)) = value; } } // Token: 0x17002EFE RID: 12030 // (get) Token: 0x06008AC2 RID: 35522 RVA: 0x00238820 File Offset: 0x00236A20 // (set) Token: 0x06008AC3 RID: 35523 RVA: 0x00238854 File Offset: 0x00236A54 public unsafe AnimationCurve spineWeightCurve { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002EFF RID: 12031 // (get) Token: 0x06008AC4 RID: 35524 RVA: 0x0023887C File Offset: 0x00236A7C // (set) Token: 0x06008AC5 RID: 35525 RVA: 0x002388B0 File Offset: 0x00236AB0 public unsafe Il2CppStructArray spineForwards { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F00 RID: 12032 // (get) Token: 0x06008AC6 RID: 35526 RVA: 0x002388D8 File Offset: 0x00236AD8 // (set) Token: 0x06008AC7 RID: 35527 RVA: 0x0023890C File Offset: 0x00236B0C public unsafe Il2CppStructArray headForwards { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002F01 RID: 12033 // (get) Token: 0x06008AC8 RID: 35528 RVA: 0x00238934 File Offset: 0x00236B34 // (set) Token: 0x06008AC9 RID: 35529 RVA: 0x00238968 File Offset: 0x00236B68 public unsafe Il2CppStructArray eyeForward { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppStructArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x04005CB0 RID: 23728 private static readonly IntPtr NativeFieldInfoPtr_target; // Token: 0x04005CB1 RID: 23729 private static readonly IntPtr NativeFieldInfoPtr_spine; // Token: 0x04005CB2 RID: 23730 private static readonly IntPtr NativeFieldInfoPtr_head; // Token: 0x04005CB3 RID: 23731 private static readonly IntPtr NativeFieldInfoPtr_eyes; // Token: 0x04005CB4 RID: 23732 private static readonly IntPtr NativeFieldInfoPtr_bodyWeight; // Token: 0x04005CB5 RID: 23733 private static readonly IntPtr NativeFieldInfoPtr_headWeight; // Token: 0x04005CB6 RID: 23734 private static readonly IntPtr NativeFieldInfoPtr_eyesWeight; // Token: 0x04005CB7 RID: 23735 private static readonly IntPtr NativeFieldInfoPtr_clampWeight; // Token: 0x04005CB8 RID: 23736 private static readonly IntPtr NativeFieldInfoPtr_clampWeightHead; // Token: 0x04005CB9 RID: 23737 private static readonly IntPtr NativeFieldInfoPtr_clampWeightEyes; // Token: 0x04005CBA RID: 23738 private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing; // Token: 0x04005CBB RID: 23739 private static readonly IntPtr NativeFieldInfoPtr_spineWeightCurve; // Token: 0x04005CBC RID: 23740 private static readonly IntPtr NativeFieldInfoPtr_spineForwards; // Token: 0x04005CBD RID: 23741 private static readonly IntPtr NativeFieldInfoPtr_headForwards; // Token: 0x04005CBE RID: 23742 private static readonly IntPtr NativeFieldInfoPtr_eyeForward; // Token: 0x04005CBF RID: 23743 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0; // Token: 0x04005CC0 RID: 23744 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0; // Token: 0x04005CC1 RID: 23745 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0; // Token: 0x04005CC2 RID: 23746 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0; // Token: 0x04005CC3 RID: 23747 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0; // Token: 0x04005CC4 RID: 23748 private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0; // Token: 0x04005CC5 RID: 23749 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0; // Token: 0x04005CC6 RID: 23750 private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0; // Token: 0x04005CC7 RID: 23751 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0; // Token: 0x04005CC8 RID: 23752 private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0; // Token: 0x04005CC9 RID: 23753 private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0; // Token: 0x04005CCA RID: 23754 private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0; // Token: 0x04005CCB RID: 23755 private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0; // Token: 0x04005CCC RID: 23756 private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0; // Token: 0x04005CCD RID: 23757 private static readonly IntPtr NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0; // Token: 0x04005CCE RID: 23758 private static readonly IntPtr NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0; // Token: 0x04005CCF RID: 23759 private static readonly IntPtr NativeMethodInfoPtr_SolveSpine_Private_Void_0; // Token: 0x04005CD0 RID: 23760 private static readonly IntPtr NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0; // Token: 0x04005CD1 RID: 23761 private static readonly IntPtr NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0; // Token: 0x04005CD2 RID: 23762 private static readonly IntPtr NativeMethodInfoPtr_SolveHead_Private_Void_0; // Token: 0x04005CD3 RID: 23763 private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0; // Token: 0x04005CD4 RID: 23764 private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0; // Token: 0x04005CD5 RID: 23765 private static readonly IntPtr NativeMethodInfoPtr_SolveEyes_Private_Void_0; // Token: 0x04005CD6 RID: 23766 private static readonly IntPtr NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0; // Token: 0x04005CD7 RID: 23767 private static readonly IntPtr NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0; // Token: 0x04005CD8 RID: 23768 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x0200049D RID: 1181 [Serializable] public class LookAtBone : IKSolver.Bone { // Token: 0x06008ACA RID: 35530 RVA: 0x00238990 File Offset: 0x00236B90 [CallerCount(4)] [CachedScanResults(RefRangeStart = 632010, RefRangeEnd = 632014, XrefRangeStart = 632009, XrefRangeEnd = 632010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe LookAtBone() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008ACB RID: 35531 RVA: 0x002389DC File Offset: 0x00236BDC [CallerCount(2)] [CachedScanResults(RefRangeStart = 632016, RefRangeEnd = 632018, XrefRangeStart = 632014, XrefRangeEnd = 632016, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe LookAtBone(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(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008ACC RID: 35532 RVA: 0x00238A40 File Offset: 0x00236C40 [CallerCount(3)] [CachedScanResults(RefRangeStart = 632026, RefRangeEnd = 632029, XrefRangeStart = 632018, XrefRangeEnd = 632026, 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(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008ACD RID: 35533 RVA: 0x00238A9C File Offset: 0x00236C9C [CallerCount(3)] [CachedScanResults(RefRangeStart = 632036, RefRangeEnd = 632039, XrefRangeStart = 632029, XrefRangeEnd = 632036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void LookAt(Vector3 direction, float weight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref direction; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x17002F08 RID: 12040 // (get) Token: 0x06008ACE RID: 35534 RVA: 0x00238B04 File Offset: 0x00236D04 public unsafe Vector3 forward { [CallerCount(4)] [CachedScanResults(RefRangeStart = 632041, RefRangeEnd = 632045, XrefRangeStart = 632039, XrefRangeEnd = 632041, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008ACF RID: 35535 RVA: 0x00238B54 File Offset: 0x00236D54 // Note: this type is marked as 'beforefieldinit'. static LookAtBone() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "LookAtBone"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673928); IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673929); IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673930); IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673931); IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673932); } // Token: 0x06008AD0 RID: 35536 RVA: 0x00238BE3 File Offset: 0x00236DE3 public LookAtBone(IntPtr pointer) : base(pointer) { } // Token: 0x04005CD9 RID: 23769 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005CDA RID: 23770 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0; // Token: 0x04005CDB RID: 23771 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_0; // Token: 0x04005CDC RID: 23772 private static readonly IntPtr NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0; // Token: 0x04005CDD RID: 23773 private static readonly IntPtr NativeMethodInfoPtr_get_forward_Public_get_Vector3_0; } } }