using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000467 RID: 1127 public class GenericPoser : Poser { // Token: 0x060086A1 RID: 34465 RVA: 0x0022804C File Offset: 0x0022624C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603205, XrefRangeEnd = 603251, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void AutoMapping() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A2 RID: 34466 RVA: 0x0022809C File Offset: 0x0022629C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603251, XrefRangeEnd = 603252, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void InitiatePoser() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A3 RID: 34467 RVA: 0x002280EC File Offset: 0x002262EC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603252, XrefRangeEnd = 603258, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void UpdatePoser() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A4 RID: 34468 RVA: 0x0022813C File Offset: 0x0022633C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603258, XrefRangeEnd = 603260, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override void FixPoserTransforms() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), GenericPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A5 RID: 34469 RVA: 0x0022818C File Offset: 0x0022638C [CallerCount(2)] [CachedScanResults(RefRangeStart = 603262, RefRangeEnd = 603264, XrefRangeStart = 603260, XrefRangeEnd = 603262, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void StoreDefaultState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A6 RID: 34470 RVA: 0x002281D0 File Offset: 0x002263D0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603264, XrefRangeEnd = 603267, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Transform GetTargetNamed(string tName, Il2CppReferenceArray array) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.ManagedStringToIl2Cpp(tName); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(array); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new Transform(intPtr3) : null; } // Token: 0x060086A7 RID: 34471 RVA: 0x00228258 File Offset: 0x00226458 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 603267, XrefRangeEnd = 603268, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe GenericPoser() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086A8 RID: 34472 RVA: 0x002282A4 File Offset: 0x002264A4 // Note: this type is marked as 'beforefieldinit'. static GenericPoser() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "GenericPoser"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GenericPoser.NativeFieldInfoPtr_maps = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "maps"); GenericPoser.NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673557); GenericPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673558); GenericPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673559); GenericPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673560); GenericPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673561); GenericPoser.NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673562); GenericPoser.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673563); } // Token: 0x060086A9 RID: 34473 RVA: 0x00228374 File Offset: 0x00226574 public GenericPoser(IntPtr pointer) : base(pointer) { } // Token: 0x17002DE4 RID: 11748 // (get) Token: 0x060086AA RID: 34474 RVA: 0x00228380 File Offset: 0x00226580 // (set) Token: 0x060086AB RID: 34475 RVA: 0x002283B4 File Offset: 0x002265B4 public unsafe Il2CppReferenceArray maps { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.NativeFieldInfoPtr_maps); 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(GenericPoser.NativeFieldInfoPtr_maps), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040059EC RID: 23020 private static readonly IntPtr NativeFieldInfoPtr_maps; // Token: 0x040059ED RID: 23021 private static readonly IntPtr NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0; // Token: 0x040059EE RID: 23022 private static readonly IntPtr NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0; // Token: 0x040059EF RID: 23023 private static readonly IntPtr NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0; // Token: 0x040059F0 RID: 23024 private static readonly IntPtr NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0; // Token: 0x040059F1 RID: 23025 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Private_Void_0; // Token: 0x040059F2 RID: 23026 private static readonly IntPtr NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0; // Token: 0x040059F3 RID: 23027 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000468 RID: 1128 [Serializable] public class Map : Il2CppSystem.Object { // Token: 0x060086AC RID: 34476 RVA: 0x002283DC File Offset: 0x002265DC [CallerCount(1)] [CachedScanResults(RefRangeStart = 603192, RefRangeEnd = 603193, XrefRangeStart = 603187, XrefRangeEnd = 603192, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Map(Transform bone, Transform target) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(bone); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(target); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086AD RID: 34477 RVA: 0x00228458 File Offset: 0x00226658 [CallerCount(7)] [CachedScanResults(RefRangeStart = 597049, RefRangeEnd = 597056, XrefRangeStart = 597049, XrefRangeEnd = 597056, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void StoreDefaultState() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_StoreDefaultState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086AE RID: 34478 RVA: 0x0022849C File Offset: 0x0022669C [CallerCount(1)] [CachedScanResults(RefRangeStart = 603195, RefRangeEnd = 603196, XrefRangeStart = 603193, XrefRangeEnd = 603195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void FixTransform() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_FixTransform_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086AF RID: 34479 RVA: 0x002284E0 File Offset: 0x002266E0 [CallerCount(1)] [CachedScanResults(RefRangeStart = 603204, RefRangeEnd = 603205, XrefRangeStart = 603196, XrefRangeEnd = 603204, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update(float localRotationWeight, float localPositionWeight) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref localRotationWeight; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref localPositionWeight; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(GenericPoser.Map.NativeMethodInfoPtr_Update_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x060086B0 RID: 34480 RVA: 0x00228548 File Offset: 0x00226748 // Note: this type is marked as 'beforefieldinit'. static Map() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "Map"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); GenericPoser.Map.NativeFieldInfoPtr_bone = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "bone"); GenericPoser.Map.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "target"); GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultLocalPosition"); GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "defaultLocalRotation"); GenericPoser.Map.NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673564); GenericPoser.Map.NativeMethodInfoPtr_StoreDefaultState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673565); GenericPoser.Map.NativeMethodInfoPtr_FixTransform_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673566); GenericPoser.Map.NativeMethodInfoPtr_Update_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673567); } // Token: 0x060086B1 RID: 34481 RVA: 0x0000A688 File Offset: 0x00008888 public Map(IntPtr pointer) : base(pointer) { } // Token: 0x17002DE5 RID: 11749 // (get) Token: 0x060086B2 RID: 34482 RVA: 0x00228614 File Offset: 0x00226814 // (set) Token: 0x060086B3 RID: 34483 RVA: 0x00228648 File Offset: 0x00226848 public unsafe Transform bone { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_bone); 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(GenericPoser.Map.NativeFieldInfoPtr_bone), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002DE6 RID: 11750 // (get) Token: 0x060086B4 RID: 34484 RVA: 0x00228670 File Offset: 0x00226870 // (set) Token: 0x060086B5 RID: 34485 RVA: 0x002286A4 File Offset: 0x002268A4 public unsafe Transform target { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.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(GenericPoser.Map.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002DE7 RID: 11751 // (get) Token: 0x060086B6 RID: 34486 RVA: 0x002286CC File Offset: 0x002268CC // (set) Token: 0x060086B7 RID: 34487 RVA: 0x002286F4 File Offset: 0x002268F4 public unsafe Vector3 defaultLocalPosition { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalPosition)) = value; } } // Token: 0x17002DE8 RID: 11752 // (get) Token: 0x060086B8 RID: 34488 RVA: 0x00228718 File Offset: 0x00226918 // (set) Token: 0x060086B9 RID: 34489 RVA: 0x00228740 File Offset: 0x00226940 public unsafe Quaternion defaultLocalRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(GenericPoser.Map.NativeFieldInfoPtr_defaultLocalRotation)) = value; } } // Token: 0x040059F4 RID: 23028 private static readonly IntPtr NativeFieldInfoPtr_bone; // Token: 0x040059F5 RID: 23029 private static readonly IntPtr NativeFieldInfoPtr_target; // Token: 0x040059F6 RID: 23030 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPosition; // Token: 0x040059F7 RID: 23031 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation; // Token: 0x040059F8 RID: 23032 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0; // Token: 0x040059F9 RID: 23033 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Public_Void_0; // Token: 0x040059FA RID: 23034 private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_0; // Token: 0x040059FB RID: 23035 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_Single_0; } } }