using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; namespace RootMotion.FinalIK { // Token: 0x02000409 RID: 1033 [Serializable] public class BipedIKSolvers : Object { // Token: 0x17002A60 RID: 10848 // (get) Token: 0x06007C1C RID: 31772 RVA: 0x001F984C File Offset: 0x001F7A4C public unsafe Il2CppReferenceArray limbs { [CallerCount(9)] [CachedScanResults(RefRangeStart = 611672, RefRangeEnd = 611681, XrefRangeStart = 611660, XrefRangeEnd = 611672, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } } // Token: 0x17002A61 RID: 10849 // (get) Token: 0x06007C1D RID: 31773 RVA: 0x001F98A4 File Offset: 0x001F7AA4 public unsafe Il2CppReferenceArray ikSolvers { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611681, XrefRangeEnd = 611699, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Il2CppReferenceArray(intPtr3) : null; } } // Token: 0x06007C1E RID: 31774 RVA: 0x001F98FC File Offset: 0x001F7AFC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 611699, XrefRangeEnd = 611706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void AssignReferences(BipedReferences references) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(references); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06007C1F RID: 31775 RVA: 0x001F9958 File Offset: 0x001F7B58 [CallerCount(1)] [CachedScanResults(RefRangeStart = 611744, RefRangeEnd = 611745, XrefRangeStart = 611706, XrefRangeEnd = 611744, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe BipedIKSolvers() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(BipedIKSolvers.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06007C20 RID: 31776 RVA: 0x001F99A4 File Offset: 0x001F7BA4 // Note: this type is marked as 'beforefieldinit'. static BipedIKSolvers() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "BipedIKSolvers"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); BipedIKSolvers.NativeFieldInfoPtr_leftFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftFoot"); BipedIKSolvers.NativeFieldInfoPtr_rightFoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightFoot"); BipedIKSolvers.NativeFieldInfoPtr_leftHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "leftHand"); BipedIKSolvers.NativeFieldInfoPtr_rightHand = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "rightHand"); BipedIKSolvers.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "spine"); BipedIKSolvers.NativeFieldInfoPtr_lookAt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lookAt"); BipedIKSolvers.NativeFieldInfoPtr_aim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "aim"); BipedIKSolvers.NativeFieldInfoPtr_pelvis = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "pelvis"); BipedIKSolvers.NativeFieldInfoPtr__limbs = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "_limbs"); BipedIKSolvers.NativeFieldInfoPtr__ikSolvers = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "_ikSolvers"); BipedIKSolvers.NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672618); BipedIKSolvers.NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672619); BipedIKSolvers.NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672620); BipedIKSolvers.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100672621); } // Token: 0x06007C21 RID: 31777 RVA: 0x0000A74C File Offset: 0x0000894C public BipedIKSolvers(IntPtr pointer) : base(pointer) { } // Token: 0x17002A56 RID: 10838 // (get) Token: 0x06007C22 RID: 31778 RVA: 0x001F9AEC File Offset: 0x001F7CEC // (set) Token: 0x06007C23 RID: 31779 RVA: 0x001F9B20 File Offset: 0x001F7D20 public unsafe IKSolverLimb leftFoot { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftFoot); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftFoot), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A57 RID: 10839 // (get) Token: 0x06007C24 RID: 31780 RVA: 0x001F9B48 File Offset: 0x001F7D48 // (set) Token: 0x06007C25 RID: 31781 RVA: 0x001F9B7C File Offset: 0x001F7D7C public unsafe IKSolverLimb rightFoot { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightFoot); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightFoot), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A58 RID: 10840 // (get) Token: 0x06007C26 RID: 31782 RVA: 0x001F9BA4 File Offset: 0x001F7DA4 // (set) Token: 0x06007C27 RID: 31783 RVA: 0x001F9BD8 File Offset: 0x001F7DD8 public unsafe IKSolverLimb leftHand { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftHand); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_leftHand), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A59 RID: 10841 // (get) Token: 0x06007C28 RID: 31784 RVA: 0x001F9C00 File Offset: 0x001F7E00 // (set) Token: 0x06007C29 RID: 31785 RVA: 0x001F9C34 File Offset: 0x001F7E34 public unsafe IKSolverLimb rightHand { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightHand); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLimb(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_rightHand), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5A RID: 10842 // (get) Token: 0x06007C2A RID: 31786 RVA: 0x001F9C5C File Offset: 0x001F7E5C // (set) Token: 0x06007C2B RID: 31787 RVA: 0x001F9C90 File Offset: 0x001F7E90 public unsafe IKSolverFABRIK spine { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_spine); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverFABRIK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5B RID: 10843 // (get) Token: 0x06007C2C RID: 31788 RVA: 0x001F9CB8 File Offset: 0x001F7EB8 // (set) Token: 0x06007C2D RID: 31789 RVA: 0x001F9CEC File Offset: 0x001F7EEC public unsafe IKSolverLookAt lookAt { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_lookAt); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverLookAt(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_lookAt), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5C RID: 10844 // (get) Token: 0x06007C2E RID: 31790 RVA: 0x001F9D14 File Offset: 0x001F7F14 // (set) Token: 0x06007C2F RID: 31791 RVA: 0x001F9D48 File Offset: 0x001F7F48 public unsafe IKSolverAim aim { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_aim); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new IKSolverAim(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_aim), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5D RID: 10845 // (get) Token: 0x06007C30 RID: 31792 RVA: 0x001F9D70 File Offset: 0x001F7F70 // (set) Token: 0x06007C31 RID: 31793 RVA: 0x001F9DA4 File Offset: 0x001F7FA4 public unsafe Constraints pelvis { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_pelvis); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Constraints(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr_pelvis), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5E RID: 10846 // (get) Token: 0x06007C32 RID: 31794 RVA: 0x001F9DCC File Offset: 0x001F7FCC // (set) Token: 0x06007C33 RID: 31795 RVA: 0x001F9E00 File Offset: 0x001F8000 public unsafe Il2CppReferenceArray _limbs { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__limbs); 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(BipedIKSolvers.NativeFieldInfoPtr__limbs), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002A5F RID: 10847 // (get) Token: 0x06007C34 RID: 31796 RVA: 0x001F9E28 File Offset: 0x001F8028 // (set) Token: 0x06007C35 RID: 31797 RVA: 0x001F9E5C File Offset: 0x001F805C public unsafe Il2CppReferenceArray _ikSolvers { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(BipedIKSolvers.NativeFieldInfoPtr__ikSolvers); 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(BipedIKSolvers.NativeFieldInfoPtr__ikSolvers), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040052F8 RID: 21240 private static readonly IntPtr NativeFieldInfoPtr_leftFoot; // Token: 0x040052F9 RID: 21241 private static readonly IntPtr NativeFieldInfoPtr_rightFoot; // Token: 0x040052FA RID: 21242 private static readonly IntPtr NativeFieldInfoPtr_leftHand; // Token: 0x040052FB RID: 21243 private static readonly IntPtr NativeFieldInfoPtr_rightHand; // Token: 0x040052FC RID: 21244 private static readonly IntPtr NativeFieldInfoPtr_spine; // Token: 0x040052FD RID: 21245 private static readonly IntPtr NativeFieldInfoPtr_lookAt; // Token: 0x040052FE RID: 21246 private static readonly IntPtr NativeFieldInfoPtr_aim; // Token: 0x040052FF RID: 21247 private static readonly IntPtr NativeFieldInfoPtr_pelvis; // Token: 0x04005300 RID: 21248 private static readonly IntPtr NativeFieldInfoPtr__limbs; // Token: 0x04005301 RID: 21249 private static readonly IntPtr NativeFieldInfoPtr__ikSolvers; // Token: 0x04005302 RID: 21250 private static readonly IntPtr NativeMethodInfoPtr_get_limbs_Public_get_Il2CppReferenceArray_1_IKSolverLimb_0; // Token: 0x04005303 RID: 21251 private static readonly IntPtr NativeMethodInfoPtr_get_ikSolvers_Public_get_Il2CppReferenceArray_1_IKSolver_0; // Token: 0x04005304 RID: 21252 private static readonly IntPtr NativeMethodInfoPtr_AssignReferences_Public_Void_BipedReferences_0; // Token: 0x04005305 RID: 21253 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }