using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000432 RID: 1074 [Serializable] public class IKConstraintBend : Il2CppSystem.Object { // Token: 0x06008000 RID: 32768 RVA: 0x00209A34 File Offset: 0x00207C34 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614279, XrefRangeEnd = 614310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe bool IsValid(IKSolverFullBody solver, Warning.Logger logger) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(logger); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x17002BAD RID: 11181 // (get) Token: 0x06008001 RID: 32769 RVA: 0x00209AB4 File Offset: 0x00207CB4 // (set) Token: 0x06008002 RID: 32770 RVA: 0x00209B04 File Offset: 0x00207D04 public unsafe bool initiated { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } [CallerCount(0)] 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(IKConstraintBend.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } } // Token: 0x06008003 RID: 32771 RVA: 0x00209B58 File Offset: 0x00207D58 [CallerCount(2)] [CachedScanResults(RefRangeStart = 614312, RefRangeEnd = 614314, XrefRangeStart = 614310, XrefRangeEnd = 614312, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKConstraintBend() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008004 RID: 32772 RVA: 0x00209BA4 File Offset: 0x00207DA4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614314, XrefRangeEnd = 614319, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe IKConstraintBend(Transform bone1, Transform bone2, Transform bone3) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008005 RID: 32773 RVA: 0x00209C38 File Offset: 0x00207E38 [CallerCount(1)] [CachedScanResults(RefRangeStart = 614322, RefRangeEnd = 614323, XrefRangeStart = 614319, XrefRangeEnd = 614322, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetBones(Transform bone1, Transform bone2, Transform bone3) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bone1); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone2); ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(bone3); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008006 RID: 32774 RVA: 0x00209CC4 File Offset: 0x00207EC4 [CallerCount(1)] [CachedScanResults(RefRangeStart = 614344, RefRangeEnd = 614345, XrefRangeStart = 614323, XrefRangeEnd = 614344, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Initiate(IKSolverFullBody solver) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06008007 RID: 32775 RVA: 0x00209D20 File Offset: 0x00207F20 [CallerCount(1)] [CachedScanResults(RefRangeStart = 614367, RefRangeEnd = 614368, XrefRangeStart = 614345, XrefRangeEnd = 614367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetLimbOrientation(Vector3 upper, Vector3 lower, Vector3 last) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref upper; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref lower; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref last; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008008 RID: 32776 RVA: 0x00209D9C File Offset: 0x00207F9C [CallerCount(1)] [CachedScanResults(RefRangeStart = 614390, RefRangeEnd = 614391, XrefRangeStart = 614368, XrefRangeEnd = 614390, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void LimitBend(float solverWeight, float positionWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref solverWeight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref positionWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008009 RID: 32777 RVA: 0x00209E04 File Offset: 0x00208004 [CallerCount(1)] [CachedScanResults(RefRangeStart = 614422, RefRangeEnd = 614423, XrefRangeStart = 614391, XrefRangeEnd = 614422, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetDir(IKSolverFullBody solver) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x0600800A RID: 32778 RVA: 0x00209E6C File Offset: 0x0020806C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614423, XrefRangeEnd = 614426, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 OrthoToLimb(IKSolverFullBody solver, Vector3 tangent) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tangent; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600800B RID: 32779 RVA: 0x00209EE8 File Offset: 0x002080E8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 614426, XrefRangeEnd = 614429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 OrthoToBone1(IKSolverFullBody solver, Vector3 tangent) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(solver); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref tangent; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKConstraintBend.NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x0600800C RID: 32780 RVA: 0x00209F64 File Offset: 0x00208164 // Note: this type is marked as 'beforefieldinit'. static IKConstraintBend() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKConstraintBend"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); IKConstraintBend.NativeFieldInfoPtr_bone1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone1"); IKConstraintBend.NativeFieldInfoPtr_bone2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone2"); IKConstraintBend.NativeFieldInfoPtr_bone3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone3"); IKConstraintBend.NativeFieldInfoPtr_bendGoal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bendGoal"); IKConstraintBend.NativeFieldInfoPtr_direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "direction"); IKConstraintBend.NativeFieldInfoPtr_rotationOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rotationOffset"); IKConstraintBend.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "weight"); IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultLocalDirection"); IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultChildDirection"); IKConstraintBend.NativeFieldInfoPtr_clampF = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "clampF"); IKConstraintBend.NativeFieldInfoPtr_chainIndex1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "chainIndex1"); IKConstraintBend.NativeFieldInfoPtr_nodeIndex1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "nodeIndex1"); IKConstraintBend.NativeFieldInfoPtr_chainIndex2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "chainIndex2"); IKConstraintBend.NativeFieldInfoPtr_nodeIndex2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "nodeIndex2"); IKConstraintBend.NativeFieldInfoPtr_chainIndex3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "chainIndex3"); IKConstraintBend.NativeFieldInfoPtr_nodeIndex3 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "nodeIndex3"); IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "k__BackingField"); IKConstraintBend.NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672944); IKConstraintBend.NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672945); IKConstraintBend.NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672946); IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672947); IKConstraintBend.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672948); IKConstraintBend.NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672949); IKConstraintBend.NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672950); IKConstraintBend.NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672951); IKConstraintBend.NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672952); IKConstraintBend.NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672953); IKConstraintBend.NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672954); IKConstraintBend.NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672955); } // Token: 0x0600800D RID: 32781 RVA: 0x0000A74C File Offset: 0x0000894C public IKConstraintBend(IntPtr pointer) : base(pointer) { } // Token: 0x17002B9C RID: 11164 // (get) Token: 0x0600800E RID: 32782 RVA: 0x0020A1D8 File Offset: 0x002083D8 // (set) Token: 0x0600800F RID: 32783 RVA: 0x0020A20C File Offset: 0x0020840C public unsafe Transform bone1 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone1); 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(IKConstraintBend.NativeFieldInfoPtr_bone1), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002B9D RID: 11165 // (get) Token: 0x06008010 RID: 32784 RVA: 0x0020A234 File Offset: 0x00208434 // (set) Token: 0x06008011 RID: 32785 RVA: 0x0020A268 File Offset: 0x00208468 public unsafe Transform bone2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone2); 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(IKConstraintBend.NativeFieldInfoPtr_bone2), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002B9E RID: 11166 // (get) Token: 0x06008012 RID: 32786 RVA: 0x0020A290 File Offset: 0x00208490 // (set) Token: 0x06008013 RID: 32787 RVA: 0x0020A2C4 File Offset: 0x002084C4 public unsafe Transform bone3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bone3); 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(IKConstraintBend.NativeFieldInfoPtr_bone3), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002B9F RID: 11167 // (get) Token: 0x06008014 RID: 32788 RVA: 0x0020A2EC File Offset: 0x002084EC // (set) Token: 0x06008015 RID: 32789 RVA: 0x0020A320 File Offset: 0x00208520 public unsafe Transform bendGoal { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_bendGoal); 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(IKConstraintBend.NativeFieldInfoPtr_bendGoal), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002BA0 RID: 11168 // (get) Token: 0x06008016 RID: 32790 RVA: 0x0020A348 File Offset: 0x00208548 // (set) Token: 0x06008017 RID: 32791 RVA: 0x0020A370 File Offset: 0x00208570 public unsafe Vector3 direction { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_direction); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_direction)) = value; } } // Token: 0x17002BA1 RID: 11169 // (get) Token: 0x06008018 RID: 32792 RVA: 0x0020A394 File Offset: 0x00208594 // (set) Token: 0x06008019 RID: 32793 RVA: 0x0020A3BC File Offset: 0x002085BC public unsafe Quaternion rotationOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_rotationOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_rotationOffset)) = value; } } // Token: 0x17002BA2 RID: 11170 // (get) Token: 0x0600801A RID: 32794 RVA: 0x0020A3E0 File Offset: 0x002085E0 // (set) Token: 0x0600801B RID: 32795 RVA: 0x0020A408 File Offset: 0x00208608 public unsafe float weight { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_weight); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_weight)) = value; } } // Token: 0x17002BA3 RID: 11171 // (get) Token: 0x0600801C RID: 32796 RVA: 0x0020A42C File Offset: 0x0020862C // (set) Token: 0x0600801D RID: 32797 RVA: 0x0020A454 File Offset: 0x00208654 public unsafe Vector3 defaultLocalDirection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultLocalDirection)) = value; } } // Token: 0x17002BA4 RID: 11172 // (get) Token: 0x0600801E RID: 32798 RVA: 0x0020A478 File Offset: 0x00208678 // (set) Token: 0x0600801F RID: 32799 RVA: 0x0020A4A0 File Offset: 0x002086A0 public unsafe Vector3 defaultChildDirection { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_defaultChildDirection)) = value; } } // Token: 0x17002BA5 RID: 11173 // (get) Token: 0x06008020 RID: 32800 RVA: 0x0020A4C4 File Offset: 0x002086C4 // (set) Token: 0x06008021 RID: 32801 RVA: 0x0020A4EC File Offset: 0x002086EC public unsafe float clampF { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_clampF); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_clampF)) = value; } } // Token: 0x17002BA6 RID: 11174 // (get) Token: 0x06008022 RID: 32802 RVA: 0x0020A510 File Offset: 0x00208710 // (set) Token: 0x06008023 RID: 32803 RVA: 0x0020A538 File Offset: 0x00208738 public unsafe int chainIndex1 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex1); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex1)) = value; } } // Token: 0x17002BA7 RID: 11175 // (get) Token: 0x06008024 RID: 32804 RVA: 0x0020A55C File Offset: 0x0020875C // (set) Token: 0x06008025 RID: 32805 RVA: 0x0020A584 File Offset: 0x00208784 public unsafe int nodeIndex1 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex1); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex1)) = value; } } // Token: 0x17002BA8 RID: 11176 // (get) Token: 0x06008026 RID: 32806 RVA: 0x0020A5A8 File Offset: 0x002087A8 // (set) Token: 0x06008027 RID: 32807 RVA: 0x0020A5D0 File Offset: 0x002087D0 public unsafe int chainIndex2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex2); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex2)) = value; } } // Token: 0x17002BA9 RID: 11177 // (get) Token: 0x06008028 RID: 32808 RVA: 0x0020A5F4 File Offset: 0x002087F4 // (set) Token: 0x06008029 RID: 32809 RVA: 0x0020A61C File Offset: 0x0020881C public unsafe int nodeIndex2 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex2); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex2)) = value; } } // Token: 0x17002BAA RID: 11178 // (get) Token: 0x0600802A RID: 32810 RVA: 0x0020A640 File Offset: 0x00208840 // (set) Token: 0x0600802B RID: 32811 RVA: 0x0020A668 File Offset: 0x00208868 public unsafe int chainIndex3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex3); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_chainIndex3)) = value; } } // Token: 0x17002BAB RID: 11179 // (get) Token: 0x0600802C RID: 32812 RVA: 0x0020A68C File Offset: 0x0020888C // (set) Token: 0x0600802D RID: 32813 RVA: 0x0020A6B4 File Offset: 0x002088B4 public unsafe int nodeIndex3 { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex3); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr_nodeIndex3)) = value; } } // Token: 0x17002BAC RID: 11180 // (get) Token: 0x0600802E RID: 32814 RVA: 0x0020A6D8 File Offset: 0x002088D8 // (set) Token: 0x0600802F RID: 32815 RVA: 0x0020A700 File Offset: 0x00208900 public unsafe bool _initiated_k__BackingField { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKConstraintBend.NativeFieldInfoPtr__initiated_k__BackingField)) = value; } } // Token: 0x0400556B RID: 21867 private static readonly IntPtr NativeFieldInfoPtr_bone1; // Token: 0x0400556C RID: 21868 private static readonly IntPtr NativeFieldInfoPtr_bone2; // Token: 0x0400556D RID: 21869 private static readonly IntPtr NativeFieldInfoPtr_bone3; // Token: 0x0400556E RID: 21870 private static readonly IntPtr NativeFieldInfoPtr_bendGoal; // Token: 0x0400556F RID: 21871 private static readonly IntPtr NativeFieldInfoPtr_direction; // Token: 0x04005570 RID: 21872 private static readonly IntPtr NativeFieldInfoPtr_rotationOffset; // Token: 0x04005571 RID: 21873 private static readonly IntPtr NativeFieldInfoPtr_weight; // Token: 0x04005572 RID: 21874 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalDirection; // Token: 0x04005573 RID: 21875 private static readonly IntPtr NativeFieldInfoPtr_defaultChildDirection; // Token: 0x04005574 RID: 21876 private static readonly IntPtr NativeFieldInfoPtr_clampF; // Token: 0x04005575 RID: 21877 private static readonly IntPtr NativeFieldInfoPtr_chainIndex1; // Token: 0x04005576 RID: 21878 private static readonly IntPtr NativeFieldInfoPtr_nodeIndex1; // Token: 0x04005577 RID: 21879 private static readonly IntPtr NativeFieldInfoPtr_chainIndex2; // Token: 0x04005578 RID: 21880 private static readonly IntPtr NativeFieldInfoPtr_nodeIndex2; // Token: 0x04005579 RID: 21881 private static readonly IntPtr NativeFieldInfoPtr_chainIndex3; // Token: 0x0400557A RID: 21882 private static readonly IntPtr NativeFieldInfoPtr_nodeIndex3; // Token: 0x0400557B RID: 21883 private static readonly IntPtr NativeFieldInfoPtr__initiated_k__BackingField; // Token: 0x0400557C RID: 21884 private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Boolean_IKSolverFullBody_Logger_0; // Token: 0x0400557D RID: 21885 private static readonly IntPtr NativeMethodInfoPtr_get_initiated_Public_get_Boolean_0; // Token: 0x0400557E RID: 21886 private static readonly IntPtr NativeMethodInfoPtr_set_initiated_Private_set_Void_Boolean_0; // Token: 0x0400557F RID: 21887 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x04005580 RID: 21888 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_Transform_0; // Token: 0x04005581 RID: 21889 private static readonly IntPtr NativeMethodInfoPtr_SetBones_Public_Void_Transform_Transform_Transform_0; // Token: 0x04005582 RID: 21890 private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_IKSolverFullBody_0; // Token: 0x04005583 RID: 21891 private static readonly IntPtr NativeMethodInfoPtr_SetLimbOrientation_Public_Void_Vector3_Vector3_Vector3_0; // Token: 0x04005584 RID: 21892 private static readonly IntPtr NativeMethodInfoPtr_LimitBend_Public_Void_Single_Single_0; // Token: 0x04005585 RID: 21893 private static readonly IntPtr NativeMethodInfoPtr_GetDir_Public_Vector3_IKSolverFullBody_0; // Token: 0x04005586 RID: 21894 private static readonly IntPtr NativeMethodInfoPtr_OrthoToLimb_Private_Vector3_IKSolverFullBody_Vector3_0; // Token: 0x04005587 RID: 21895 private static readonly IntPtr NativeMethodInfoPtr_OrthoToBone1_Private_Vector3_IKSolverFullBody_Vector3_0; } }