using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x0200047A RID: 1146 public class RotationLimitHinge : RotationLimit { // Token: 0x0600881F RID: 34847 RVA: 0x0022E288 File Offset: 0x0022C488 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621440, XrefRangeEnd = 621443, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OpenUserManual() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_OpenUserManual_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008820 RID: 34848 RVA: 0x0022E2CC File Offset: 0x0022C4CC [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621443, XrefRangeEnd = 621446, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OpenScriptReference() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008821 RID: 34849 RVA: 0x0022E310 File Offset: 0x0022C510 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621446, XrefRangeEnd = 621449, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SupportGroup() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_SupportGroup_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008822 RID: 34850 RVA: 0x0022E354 File Offset: 0x0022C554 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621449, XrefRangeEnd = 621452, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ASThread() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_ASThread_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008823 RID: 34851 RVA: 0x0022E398 File Offset: 0x0022C598 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621452, XrefRangeEnd = 621453, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe override Quaternion LimitRotation(Quaternion rotation) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref rotation; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), RotationLimitHinge.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008824 RID: 34852 RVA: 0x0022E408 File Offset: 0x0022C608 [CallerCount(1)] [CachedScanResults(RefRangeStart = 621471, RefRangeEnd = 621472, XrefRangeStart = 621453, XrefRangeEnd = 621471, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Quaternion LimitHinge(Quaternion rotation) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref rotation; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06008825 RID: 34853 RVA: 0x0022E46C File Offset: 0x0022C66C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 621472, XrefRangeEnd = 621475, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RotationLimitHinge() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RotationLimitHinge.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06008826 RID: 34854 RVA: 0x0022E4B8 File Offset: 0x0022C6B8 // Note: this type is marked as 'beforefieldinit'. static RotationLimitHinge() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "RotationLimitHinge"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RotationLimitHinge.NativeFieldInfoPtr_useLimits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "useLimits"); RotationLimitHinge.NativeFieldInfoPtr_min = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "min"); RotationLimitHinge.NativeFieldInfoPtr_max = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "max"); RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "zeroAxisDisplayOffset"); RotationLimitHinge.NativeFieldInfoPtr_lastRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastRotation"); RotationLimitHinge.NativeFieldInfoPtr_lastAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lastAngle"); RotationLimitHinge.NativeMethodInfoPtr_OpenUserManual_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673683); RotationLimitHinge.NativeMethodInfoPtr_OpenScriptReference_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673684); RotationLimitHinge.NativeMethodInfoPtr_SupportGroup_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673685); RotationLimitHinge.NativeMethodInfoPtr_ASThread_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673686); RotationLimitHinge.NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673687); RotationLimitHinge.NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673688); RotationLimitHinge.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100673689); } // Token: 0x06008827 RID: 34855 RVA: 0x0022E1E4 File Offset: 0x0022C3E4 public RotationLimitHinge(IntPtr pointer) : base(pointer) { } // Token: 0x17002E53 RID: 11859 // (get) Token: 0x06008828 RID: 34856 RVA: 0x0022E5EC File Offset: 0x0022C7EC // (set) Token: 0x06008829 RID: 34857 RVA: 0x0022E614 File Offset: 0x0022C814 public unsafe bool useLimits { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_useLimits); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_useLimits)) = value; } } // Token: 0x17002E54 RID: 11860 // (get) Token: 0x0600882A RID: 34858 RVA: 0x0022E638 File Offset: 0x0022C838 // (set) Token: 0x0600882B RID: 34859 RVA: 0x0022E660 File Offset: 0x0022C860 public unsafe float min { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_min); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_min)) = value; } } // Token: 0x17002E55 RID: 11861 // (get) Token: 0x0600882C RID: 34860 RVA: 0x0022E684 File Offset: 0x0022C884 // (set) Token: 0x0600882D RID: 34861 RVA: 0x0022E6AC File Offset: 0x0022C8AC public unsafe float max { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_max); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_max)) = value; } } // Token: 0x17002E56 RID: 11862 // (get) Token: 0x0600882E RID: 34862 RVA: 0x0022E6D0 File Offset: 0x0022C8D0 // (set) Token: 0x0600882F RID: 34863 RVA: 0x0022E6F8 File Offset: 0x0022C8F8 public unsafe float zeroAxisDisplayOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_zeroAxisDisplayOffset)) = value; } } // Token: 0x17002E57 RID: 11863 // (get) Token: 0x06008830 RID: 34864 RVA: 0x0022E71C File Offset: 0x0022C91C // (set) Token: 0x06008831 RID: 34865 RVA: 0x0022E744 File Offset: 0x0022C944 public unsafe Quaternion lastRotation { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastRotation); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastRotation)) = value; } } // Token: 0x17002E58 RID: 11864 // (get) Token: 0x06008832 RID: 34866 RVA: 0x0022E768 File Offset: 0x0022C968 // (set) Token: 0x06008833 RID: 34867 RVA: 0x0022E790 File Offset: 0x0022C990 public unsafe float lastAngle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastAngle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RotationLimitHinge.NativeFieldInfoPtr_lastAngle)) = value; } } // Token: 0x04005AE3 RID: 23267 private static readonly IntPtr NativeFieldInfoPtr_useLimits; // Token: 0x04005AE4 RID: 23268 private static readonly IntPtr NativeFieldInfoPtr_min; // Token: 0x04005AE5 RID: 23269 private static readonly IntPtr NativeFieldInfoPtr_max; // Token: 0x04005AE6 RID: 23270 private static readonly IntPtr NativeFieldInfoPtr_zeroAxisDisplayOffset; // Token: 0x04005AE7 RID: 23271 private static readonly IntPtr NativeFieldInfoPtr_lastRotation; // Token: 0x04005AE8 RID: 23272 private static readonly IntPtr NativeFieldInfoPtr_lastAngle; // Token: 0x04005AE9 RID: 23273 private static readonly IntPtr NativeMethodInfoPtr_OpenUserManual_Private_Void_0; // Token: 0x04005AEA RID: 23274 private static readonly IntPtr NativeMethodInfoPtr_OpenScriptReference_Private_Void_0; // Token: 0x04005AEB RID: 23275 private static readonly IntPtr NativeMethodInfoPtr_SupportGroup_Private_Void_0; // Token: 0x04005AEC RID: 23276 private static readonly IntPtr NativeMethodInfoPtr_ASThread_Private_Void_0; // Token: 0x04005AED RID: 23277 private static readonly IntPtr NativeMethodInfoPtr_LimitRotation_Protected_Virtual_Quaternion_Quaternion_0; // Token: 0x04005AEE RID: 23278 private static readonly IntPtr NativeMethodInfoPtr_LimitHinge_Private_Quaternion_Quaternion_0; // Token: 0x04005AEF RID: 23279 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }