using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020004BF RID: 1215 public class GenericPoser : Poser { // Token: 0x06008EF4 RID: 36596 RVA: 0x0024AD88 File Offset: 0x00248F88 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635519, XrefRangeEnd = 635565, 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: 0x06008EF5 RID: 36597 RVA: 0x0024ADD8 File Offset: 0x00248FD8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635565, XrefRangeEnd = 635566, 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: 0x06008EF6 RID: 36598 RVA: 0x0024AE28 File Offset: 0x00249028 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635566, XrefRangeEnd = 635572, 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: 0x06008EF7 RID: 36599 RVA: 0x0024AE78 File Offset: 0x00249078 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635572, XrefRangeEnd = 635574, 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: 0x06008EF8 RID: 36600 RVA: 0x0024AEC8 File Offset: 0x002490C8 [CallerCount(2)] [CachedScanResults(RefRangeStart = 635576, RefRangeEnd = 635578, XrefRangeStart = 635574, XrefRangeEnd = 635576, 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: 0x06008EF9 RID: 36601 RVA: 0x0024AF0C File Offset: 0x0024910C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635578, XrefRangeEnd = 635581, 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: 0x06008EFA RID: 36602 RVA: 0x0024AF94 File Offset: 0x00249194 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 635581, XrefRangeEnd = 635582, 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: 0x06008EFB RID: 36603 RVA: 0x0024AFE0 File Offset: 0x002491E0 // 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, 100674270); GenericPoser.NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674271); GenericPoser.NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674272); GenericPoser.NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674273); GenericPoser.NativeMethodInfoPtr_StoreDefaultState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674274); GenericPoser.NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674275); GenericPoser.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674276); } // Token: 0x06008EFC RID: 36604 RVA: 0x0024B0B0 File Offset: 0x002492B0 public GenericPoser(IntPtr pointer) : base(pointer) { } // Token: 0x1700307F RID: 12415 // (get) Token: 0x06008EFD RID: 36605 RVA: 0x0024B0BC File Offset: 0x002492BC // (set) Token: 0x06008EFE RID: 36606 RVA: 0x0024B0F0 File Offset: 0x002492F0 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: 0x04005F95 RID: 24469 private static readonly IntPtr NativeFieldInfoPtr_maps; // Token: 0x04005F96 RID: 24470 private static readonly IntPtr NativeMethodInfoPtr_AutoMapping_Public_Virtual_Void_0; // Token: 0x04005F97 RID: 24471 private static readonly IntPtr NativeMethodInfoPtr_InitiatePoser_Protected_Virtual_Void_0; // Token: 0x04005F98 RID: 24472 private static readonly IntPtr NativeMethodInfoPtr_UpdatePoser_Protected_Virtual_Void_0; // Token: 0x04005F99 RID: 24473 private static readonly IntPtr NativeMethodInfoPtr_FixPoserTransforms_Protected_Virtual_Void_0; // Token: 0x04005F9A RID: 24474 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Private_Void_0; // Token: 0x04005F9B RID: 24475 private static readonly IntPtr NativeMethodInfoPtr_GetTargetNamed_Private_Transform_String_Il2CppReferenceArray_1_Transform_0; // Token: 0x04005F9C RID: 24476 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x020004C0 RID: 1216 [Serializable] public class Map : Il2CppSystem.Object { // Token: 0x06008EFF RID: 36607 RVA: 0x0024B118 File Offset: 0x00249318 [CallerCount(1)] [CachedScanResults(RefRangeStart = 635506, RefRangeEnd = 635507, XrefRangeStart = 635501, XrefRangeEnd = 635506, 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: 0x06008F00 RID: 36608 RVA: 0x0024B194 File Offset: 0x00249394 [CallerCount(7)] [CachedScanResults(RefRangeStart = 629359, RefRangeEnd = 629366, XrefRangeStart = 629359, XrefRangeEnd = 629366, 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: 0x06008F01 RID: 36609 RVA: 0x0024B1D8 File Offset: 0x002493D8 [CallerCount(1)] [CachedScanResults(RefRangeStart = 635509, RefRangeEnd = 635510, XrefRangeStart = 635507, XrefRangeEnd = 635509, 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: 0x06008F02 RID: 36610 RVA: 0x0024B21C File Offset: 0x0024941C [CallerCount(1)] [CachedScanResults(RefRangeStart = 635518, RefRangeEnd = 635519, XrefRangeStart = 635510, XrefRangeEnd = 635518, 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: 0x06008F03 RID: 36611 RVA: 0x0024B284 File Offset: 0x00249484 // 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, 100674277); GenericPoser.Map.NativeMethodInfoPtr_StoreDefaultState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674278); GenericPoser.Map.NativeMethodInfoPtr_FixTransform_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674279); GenericPoser.Map.NativeMethodInfoPtr_Update_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100674280); } // Token: 0x06008F04 RID: 36612 RVA: 0x0000A74C File Offset: 0x0000894C public Map(IntPtr pointer) : base(pointer) { } // Token: 0x17003080 RID: 12416 // (get) Token: 0x06008F05 RID: 36613 RVA: 0x0024B350 File Offset: 0x00249550 // (set) Token: 0x06008F06 RID: 36614 RVA: 0x0024B384 File Offset: 0x00249584 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: 0x17003081 RID: 12417 // (get) Token: 0x06008F07 RID: 36615 RVA: 0x0024B3AC File Offset: 0x002495AC // (set) Token: 0x06008F08 RID: 36616 RVA: 0x0024B3E0 File Offset: 0x002495E0 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: 0x17003082 RID: 12418 // (get) Token: 0x06008F09 RID: 36617 RVA: 0x0024B408 File Offset: 0x00249608 // (set) Token: 0x06008F0A RID: 36618 RVA: 0x0024B430 File Offset: 0x00249630 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: 0x17003083 RID: 12419 // (get) Token: 0x06008F0B RID: 36619 RVA: 0x0024B454 File Offset: 0x00249654 // (set) Token: 0x06008F0C RID: 36620 RVA: 0x0024B47C File Offset: 0x0024967C 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: 0x04005F9D RID: 24477 private static readonly IntPtr NativeFieldInfoPtr_bone; // Token: 0x04005F9E RID: 24478 private static readonly IntPtr NativeFieldInfoPtr_target; // Token: 0x04005F9F RID: 24479 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalPosition; // Token: 0x04005FA0 RID: 24480 private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation; // Token: 0x04005FA1 RID: 24481 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Transform_0; // Token: 0x04005FA2 RID: 24482 private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultState_Public_Void_0; // Token: 0x04005FA3 RID: 24483 private static readonly IntPtr NativeMethodInfoPtr_FixTransform_Public_Void_0; // Token: 0x04005FA4 RID: 24484 private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_Single_0; } } }