using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using RootMotion.FinalIK; using UnityEngine; // Token: 0x02000322 RID: 802 [Serializable] public class NobetaIKController : Il2CppSystem.Object { // Token: 0x1700259E RID: 9630 // (get) Token: 0x06006C46 RID: 27718 RVA: 0x001B6764 File Offset: 0x001B4964 public unsafe Vector3 LookAtOriginalPos { [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598707, XrefRangeEnd = 598708, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr_get_LookAtOriginalPos_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06006C47 RID: 27719 RVA: 0x001B67B4 File Offset: 0x001B49B4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598708, XrefRangeEnd = 598711, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init(NobetaSkinController skinData) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(skinData); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr_Init_Public_Void_NobetaSkinController_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06006C48 RID: 27720 RVA: 0x001B6810 File Offset: 0x001B4A10 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598711, XrefRangeEnd = 598716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Setup(NobetaIKController prevIk) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(prevIk); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr_Setup_Public_Void_NobetaIKController_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06006C49 RID: 27721 RVA: 0x001B686C File Offset: 0x001B4A6C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598716, XrefRangeEnd = 598718, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetAimWeight(float value) { 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(NobetaIKController.NativeMethodInfoPtr_SetAimWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06006C4A RID: 27722 RVA: 0x001B68C0 File Offset: 0x001B4AC0 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598718, XrefRangeEnd = 598721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SwtLookAtWeight(float value) { 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(NobetaIKController.NativeMethodInfoPtr_SwtLookAtWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06006C4B RID: 27723 RVA: 0x001B6914 File Offset: 0x001B4B14 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598721, XrefRangeEnd = 598724, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe Vector3 GetHeadDirection(Transform lookAtObject) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(lookAtObject); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr_GetHeadDirection_Public_Vector3_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06006C4C RID: 27724 RVA: 0x001B697C File Offset: 0x001B4B7C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 598724, XrefRangeEnd = 598729, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CalculateHairTargetPos(Transform source, bool isBattling) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref isBattling; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr_CalculateHairTargetPos_Public_Void_Transform_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06006C4D RID: 27725 RVA: 0x001B69E8 File Offset: 0x001B4BE8 [CallerCount(1659)] [CachedScanResults(RefRangeStart = 7639, RefRangeEnd = 9298, XrefRangeStart = 7639, XrefRangeEnd = 9298, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe NobetaIKController() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NobetaIKController.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06006C4E RID: 27726 RVA: 0x001B6A34 File Offset: 0x001B4C34 // Note: this type is marked as 'beforefieldinit'. static NobetaIKController() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "NobetaIKController"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); NobetaIKController.NativeFieldInfoPtr_aimIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "aimIK"); NobetaIKController.NativeFieldInfoPtr_lookAtIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lookAtIK"); NobetaIKController.NativeFieldInfoPtr_lookAtOriginal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lookAtOriginal"); NobetaIKController.NativeFieldInfoPtr_head = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "head"); NobetaIKController.NativeFieldInfoPtr_hairIK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "hairIK"); NobetaIKController.NativeFieldInfoPtr_hairTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "hairTarget"); NobetaIKController.NativeMethodInfoPtr_get_LookAtOriginalPos_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671220); NobetaIKController.NativeMethodInfoPtr_Init_Public_Void_NobetaSkinController_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671221); NobetaIKController.NativeMethodInfoPtr_Setup_Public_Void_NobetaIKController_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671222); NobetaIKController.NativeMethodInfoPtr_SetAimWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671223); NobetaIKController.NativeMethodInfoPtr_SwtLookAtWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671224); NobetaIKController.NativeMethodInfoPtr_GetHeadDirection_Public_Vector3_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671225); NobetaIKController.NativeMethodInfoPtr_CalculateHairTargetPos_Public_Void_Transform_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671226); NobetaIKController.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100671227); } // Token: 0x06006C4F RID: 27727 RVA: 0x0000A74C File Offset: 0x0000894C public NobetaIKController(IntPtr pointer) : base(pointer) { } // Token: 0x17002598 RID: 9624 // (get) Token: 0x06006C50 RID: 27728 RVA: 0x001B6B7C File Offset: 0x001B4D7C // (set) Token: 0x06006C51 RID: 27729 RVA: 0x001B6BB0 File Offset: 0x001B4DB0 public unsafe AimIK aimIK { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_aimIK); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new AimIK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_aimIK), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002599 RID: 9625 // (get) Token: 0x06006C52 RID: 27730 RVA: 0x001B6BD8 File Offset: 0x001B4DD8 // (set) Token: 0x06006C53 RID: 27731 RVA: 0x001B6C0C File Offset: 0x001B4E0C public unsafe LookAtIK lookAtIK { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_lookAtIK); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new LookAtIK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_lookAtIK), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700259A RID: 9626 // (get) Token: 0x06006C54 RID: 27732 RVA: 0x001B6C34 File Offset: 0x001B4E34 // (set) Token: 0x06006C55 RID: 27733 RVA: 0x001B6C68 File Offset: 0x001B4E68 public unsafe Transform lookAtOriginal { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_lookAtOriginal); 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(NobetaIKController.NativeFieldInfoPtr_lookAtOriginal), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700259B RID: 9627 // (get) Token: 0x06006C56 RID: 27734 RVA: 0x001B6C90 File Offset: 0x001B4E90 // (set) Token: 0x06006C57 RID: 27735 RVA: 0x001B6CC4 File Offset: 0x001B4EC4 public unsafe Transform head { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_head); 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(NobetaIKController.NativeFieldInfoPtr_head), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700259C RID: 9628 // (get) Token: 0x06006C58 RID: 27736 RVA: 0x001B6CEC File Offset: 0x001B4EEC // (set) Token: 0x06006C59 RID: 27737 RVA: 0x001B6D20 File Offset: 0x001B4F20 public unsafe CCDIK hairIK { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_hairIK); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new CCDIK(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_hairIK), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700259D RID: 9629 // (get) Token: 0x06006C5A RID: 27738 RVA: 0x001B6D48 File Offset: 0x001B4F48 // (set) Token: 0x06006C5B RID: 27739 RVA: 0x001B6D7C File Offset: 0x001B4F7C public unsafe Transform hairTarget { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NobetaIKController.NativeFieldInfoPtr_hairTarget); 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(NobetaIKController.NativeFieldInfoPtr_hairTarget), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x040047E4 RID: 18404 private static readonly IntPtr NativeFieldInfoPtr_aimIK; // Token: 0x040047E5 RID: 18405 private static readonly IntPtr NativeFieldInfoPtr_lookAtIK; // Token: 0x040047E6 RID: 18406 private static readonly IntPtr NativeFieldInfoPtr_lookAtOriginal; // Token: 0x040047E7 RID: 18407 private static readonly IntPtr NativeFieldInfoPtr_head; // Token: 0x040047E8 RID: 18408 private static readonly IntPtr NativeFieldInfoPtr_hairIK; // Token: 0x040047E9 RID: 18409 private static readonly IntPtr NativeFieldInfoPtr_hairTarget; // Token: 0x040047EA RID: 18410 private static readonly IntPtr NativeMethodInfoPtr_get_LookAtOriginalPos_Public_get_Vector3_0; // Token: 0x040047EB RID: 18411 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_NobetaSkinController_0; // Token: 0x040047EC RID: 18412 private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Void_NobetaIKController_0; // Token: 0x040047ED RID: 18413 private static readonly IntPtr NativeMethodInfoPtr_SetAimWeight_Public_Void_Single_0; // Token: 0x040047EE RID: 18414 private static readonly IntPtr NativeMethodInfoPtr_SwtLookAtWeight_Public_Void_Single_0; // Token: 0x040047EF RID: 18415 private static readonly IntPtr NativeMethodInfoPtr_GetHeadDirection_Public_Vector3_Transform_0; // Token: 0x040047F0 RID: 18416 private static readonly IntPtr NativeMethodInfoPtr_CalculateHairTargetPos_Public_Void_Transform_Boolean_0; // Token: 0x040047F1 RID: 18417 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; }