Files
2023-09-06 22:19:13 +02:00

996 lines
52 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200049C RID: 1180
[Serializable]
public class IKSolverLookAt : IKSolver
{
// Token: 0x06008A90 RID: 35472 RVA: 0x00237668 File Offset: 0x00235868
[CallerCount(31)]
[CachedScanResults(RefRangeStart = 630196, RefRangeEnd = 630227, XrefRangeStart = 630196, XrefRangeEnd = 630227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008A91 RID: 35473 RVA: 0x002376BC File Offset: 0x002358BC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632045, XrefRangeEnd = 632047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A92 RID: 35474 RVA: 0x00237724 File Offset: 0x00235924
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632047, XrefRangeEnd = 632050, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A93 RID: 35475 RVA: 0x002377A0 File Offset: 0x002359A0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632050, XrefRangeEnd = 632054, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A94 RID: 35476 RVA: 0x00237830 File Offset: 0x00235A30
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632054, XrefRangeEnd = 632059, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A95 RID: 35477 RVA: 0x002378D0 File Offset: 0x00235AD0
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 632066, RefRangeEnd = 632069, XrefRangeStart = 632059, XrefRangeEnd = 632066, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetLookAtWeight(float weight, float bodyWeight = 0f, float headWeight = 1f, float eyesWeight = 0.5f, float clampWeight = 0.5f, float clampWeightHead = 0.5f, float clampWeightEyes = 0.3f)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)7) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref weight;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bodyWeight;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref headWeight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref eyesWeight;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeight;
ptr[checked(unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightHead;
ptr[checked(unchecked((UIntPtr)6) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clampWeightEyes;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A96 RID: 35478 RVA: 0x00237998 File Offset: 0x00235B98
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632069, XrefRangeEnd = 632078, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A97 RID: 35479 RVA: 0x002379E8 File Offset: 0x00235BE8
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632078, XrefRangeEnd = 632087, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A98 RID: 35480 RVA: 0x00237A38 File Offset: 0x00235C38
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632087, XrefRangeEnd = 632125, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override bool IsValid(ref string message)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
ref IntPtr ptr2 = ref *ptr;
IntPtr intPtr = IL2CPP.ManagedStringToIl2Cpp(message);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
message = IL2CPP.Il2CppStringToManaged(intPtr);
return *IL2CPP.il2cpp_object_unbox(intPtr2);
}
}
// Token: 0x06008A99 RID: 35481 RVA: 0x00237AC4 File Offset: 0x00235CC4
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632125, XrefRangeEnd = 632143, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override Il2CppReferenceArray<IKSolver.Point> GetPoints()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppReferenceArray<IKSolver.Point>(intPtr3) : null;
}
// Token: 0x06008A9A RID: 35482 RVA: 0x00237B28 File Offset: 0x00235D28
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632143, XrefRangeEnd = 632148, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override IKSolver.Point GetPoint(Transform transform)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new IKSolver.Point(intPtr3) : null;
}
}
// Token: 0x06008A9B RID: 35483 RVA: 0x00237BA0 File Offset: 0x00235DA0
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 632156, RefRangeEnd = 632158, XrefRangeStart = 632148, XrefRangeEnd = 632156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe bool SetChain(Il2CppReferenceArray<Transform> spine, Transform head, Il2CppReferenceArray<Transform> eyes, Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(spine);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(head);
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(eyes);
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
// Token: 0x06008A9C RID: 35484 RVA: 0x00237C50 File Offset: 0x00235E50
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632158, XrefRangeEnd = 632185, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnInitiate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008A9D RID: 35485 RVA: 0x00237CA0 File Offset: 0x00235EA0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632185, XrefRangeEnd = 632194, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe override void OnUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F02 RID: 12034
// (get) Token: 0x06008A9E RID: 35486 RVA: 0x00237CF0 File Offset: 0x00235EF0
public unsafe bool spineIsValid
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632194, XrefRangeEnd = 632199, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F03 RID: 12035
// (get) Token: 0x06008A9F RID: 35487 RVA: 0x00237D40 File Offset: 0x00235F40
public unsafe bool spineIsEmpty
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008AA0 RID: 35488 RVA: 0x00237D90 File Offset: 0x00235F90
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 632205, RefRangeEnd = 632206, XrefRangeStart = 632199, XrefRangeEnd = 632205, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveSpine()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F04 RID: 12036
// (get) Token: 0x06008AA1 RID: 35489 RVA: 0x00237DD4 File Offset: 0x00235FD4
public unsafe bool headIsValid
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F05 RID: 12037
// (get) Token: 0x06008AA2 RID: 35490 RVA: 0x00237E24 File Offset: 0x00236024
public unsafe bool headIsEmpty
{
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 632211, RefRangeEnd = 632213, XrefRangeStart = 632206, XrefRangeEnd = 632211, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008AA3 RID: 35491 RVA: 0x00237E74 File Offset: 0x00236074
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 632226, RefRangeEnd = 632227, XrefRangeStart = 632213, XrefRangeEnd = 632226, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveHead()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F06 RID: 12038
// (get) Token: 0x06008AA4 RID: 35492 RVA: 0x00237EB8 File Offset: 0x002360B8
public unsafe bool eyesIsValid
{
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 632227, XrefRangeEnd = 632232, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x17002F07 RID: 12039
// (get) Token: 0x06008AA5 RID: 35493 RVA: 0x00237F08 File Offset: 0x00236108
public unsafe bool eyesIsEmpty
{
[CallerCount(0)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008AA6 RID: 35494 RVA: 0x00237F58 File Offset: 0x00236158
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 632244, RefRangeEnd = 632245, XrefRangeStart = 632232, XrefRangeEnd = 632244, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SolveEyes()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008AA7 RID: 35495 RVA: 0x00237F9C File Offset: 0x0023619C
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 632255, RefRangeEnd = 632258, XrefRangeStart = 632245, XrefRangeEnd = 632255, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe Il2CppStructArray<Vector3> GetForwards(ref Il2CppStructArray<Vector3> forwards, Vector3 baseForward, Vector3 targetForward, int bones, float clamp)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtrNotNull(forwards);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref baseForward;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref targetForward;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bones;
ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref clamp;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
IntPtr intPtr3 = intPtr;
return (intPtr3 != 0) ? new Il2CppStructArray<Vector3>(intPtr3) : null;
}
// Token: 0x06008AA8 RID: 35496 RVA: 0x00238058 File Offset: 0x00236258
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 632274, RefRangeEnd = 632276, XrefRangeStart = 632258, XrefRangeEnd = 632274, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SetBones(Il2CppReferenceArray<Transform> array, ref Il2CppReferenceArray<IKSolverLookAt.LookAtBone> bones)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(array);
}
ref IntPtr ptr2 = ref ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)];
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtr(bones);
ptr2 = &intPtr;
IntPtr intPtr3;
IntPtr intPtr2 = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr3);
Il2CppException.RaiseExceptionIfNecessary(intPtr3);
IntPtr intPtr4 = intPtr;
bones = ((intPtr4 == 0) ? null : new Il2CppReferenceArray(intPtr4));
}
// Token: 0x06008AA9 RID: 35497 RVA: 0x002380EC File Offset: 0x002362EC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 632309, RefRangeEnd = 632311, XrefRangeStart = 632276, XrefRangeEnd = 632309, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe IKSolverLookAt()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008AAA RID: 35498 RVA: 0x00238138 File Offset: 0x00236338
// Note: this type is marked as 'beforefieldinit'.
static IKSolverLookAt()
{
Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "IKSolverLookAt");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr);
IKSolverLookAt.NativeFieldInfoPtr_target = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "target");
IKSolverLookAt.NativeFieldInfoPtr_spine = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spine");
IKSolverLookAt.NativeFieldInfoPtr_head = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "head");
IKSolverLookAt.NativeFieldInfoPtr_eyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyes");
IKSolverLookAt.NativeFieldInfoPtr_bodyWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "bodyWeight");
IKSolverLookAt.NativeFieldInfoPtr_headWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "headWeight");
IKSolverLookAt.NativeFieldInfoPtr_eyesWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyesWeight");
IKSolverLookAt.NativeFieldInfoPtr_clampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeight");
IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeightHead");
IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampWeightEyes");
IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "clampSmoothing");
IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spineWeightCurve");
IKSolverLookAt.NativeFieldInfoPtr_spineForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "spineForwards");
IKSolverLookAt.NativeFieldInfoPtr_headForwards = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "headForwards");
IKSolverLookAt.NativeFieldInfoPtr_eyeForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "eyeForward");
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673902);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673903);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673904);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673905);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673906);
IKSolverLookAt.NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673907);
IKSolverLookAt.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673908);
IKSolverLookAt.NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673909);
IKSolverLookAt.NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673910);
IKSolverLookAt.NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673911);
IKSolverLookAt.NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673912);
IKSolverLookAt.NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673913);
IKSolverLookAt.NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673914);
IKSolverLookAt.NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673915);
IKSolverLookAt.NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673916);
IKSolverLookAt.NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673917);
IKSolverLookAt.NativeMethodInfoPtr_SolveSpine_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673918);
IKSolverLookAt.NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673919);
IKSolverLookAt.NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673920);
IKSolverLookAt.NativeMethodInfoPtr_SolveHead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673921);
IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673922);
IKSolverLookAt.NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673923);
IKSolverLookAt.NativeMethodInfoPtr_SolveEyes_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673924);
IKSolverLookAt.NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673925);
IKSolverLookAt.NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673926);
IKSolverLookAt.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, 100673927);
}
// Token: 0x06008AAB RID: 35499 RVA: 0x00232E00 File Offset: 0x00231000
public IKSolverLookAt(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002EF3 RID: 12019
// (get) Token: 0x06008AAC RID: 35500 RVA: 0x0023849C File Offset: 0x0023669C
// (set) Token: 0x06008AAD RID: 35501 RVA: 0x002384D0 File Offset: 0x002366D0
public unsafe Transform target
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.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(IKSolverLookAt.NativeFieldInfoPtr_target), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF4 RID: 12020
// (get) Token: 0x06008AAE RID: 35502 RVA: 0x002384F8 File Offset: 0x002366F8
// (set) Token: 0x06008AAF RID: 35503 RVA: 0x0023852C File Offset: 0x0023672C
public unsafe Il2CppReferenceArray<IKSolverLookAt.LookAtBone> spine
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolverLookAt.LookAtBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spine), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF5 RID: 12021
// (get) Token: 0x06008AB0 RID: 35504 RVA: 0x00238554 File Offset: 0x00236754
// (set) Token: 0x06008AB1 RID: 35505 RVA: 0x00238588 File Offset: 0x00236788
public unsafe IKSolverLookAt.LookAtBone head
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolverLookAt.LookAtBone(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_head), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF6 RID: 12022
// (get) Token: 0x06008AB2 RID: 35506 RVA: 0x002385B0 File Offset: 0x002367B0
// (set) Token: 0x06008AB3 RID: 35507 RVA: 0x002385E4 File Offset: 0x002367E4
public unsafe Il2CppReferenceArray<IKSolverLookAt.LookAtBone> eyes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<IKSolverLookAt.LookAtBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyes), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EF7 RID: 12023
// (get) Token: 0x06008AB4 RID: 35508 RVA: 0x0023860C File Offset: 0x0023680C
// (set) Token: 0x06008AB5 RID: 35509 RVA: 0x00238634 File Offset: 0x00236834
public unsafe float bodyWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_bodyWeight)) = value;
}
}
// Token: 0x17002EF8 RID: 12024
// (get) Token: 0x06008AB6 RID: 35510 RVA: 0x00238658 File Offset: 0x00236858
// (set) Token: 0x06008AB7 RID: 35511 RVA: 0x00238680 File Offset: 0x00236880
public unsafe float headWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headWeight)) = value;
}
}
// Token: 0x17002EF9 RID: 12025
// (get) Token: 0x06008AB8 RID: 35512 RVA: 0x002386A4 File Offset: 0x002368A4
// (set) Token: 0x06008AB9 RID: 35513 RVA: 0x002386CC File Offset: 0x002368CC
public unsafe float eyesWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyesWeight)) = value;
}
}
// Token: 0x17002EFA RID: 12026
// (get) Token: 0x06008ABA RID: 35514 RVA: 0x002386F0 File Offset: 0x002368F0
// (set) Token: 0x06008ABB RID: 35515 RVA: 0x00238718 File Offset: 0x00236918
public unsafe float clampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeight)) = value;
}
}
// Token: 0x17002EFB RID: 12027
// (get) Token: 0x06008ABC RID: 35516 RVA: 0x0023873C File Offset: 0x0023693C
// (set) Token: 0x06008ABD RID: 35517 RVA: 0x00238764 File Offset: 0x00236964
public unsafe float clampWeightHead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightHead)) = value;
}
}
// Token: 0x17002EFC RID: 12028
// (get) Token: 0x06008ABE RID: 35518 RVA: 0x00238788 File Offset: 0x00236988
// (set) Token: 0x06008ABF RID: 35519 RVA: 0x002387B0 File Offset: 0x002369B0
public unsafe float clampWeightEyes
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampWeightEyes)) = value;
}
}
// Token: 0x17002EFD RID: 12029
// (get) Token: 0x06008AC0 RID: 35520 RVA: 0x002387D4 File Offset: 0x002369D4
// (set) Token: 0x06008AC1 RID: 35521 RVA: 0x002387FC File Offset: 0x002369FC
public unsafe int clampSmoothing
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_clampSmoothing)) = value;
}
}
// Token: 0x17002EFE RID: 12030
// (get) Token: 0x06008AC2 RID: 35522 RVA: 0x00238820 File Offset: 0x00236A20
// (set) Token: 0x06008AC3 RID: 35523 RVA: 0x00238854 File Offset: 0x00236A54
public unsafe AnimationCurve spineWeightCurve
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new AnimationCurve(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineWeightCurve), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002EFF RID: 12031
// (get) Token: 0x06008AC4 RID: 35524 RVA: 0x0023887C File Offset: 0x00236A7C
// (set) Token: 0x06008AC5 RID: 35525 RVA: 0x002388B0 File Offset: 0x00236AB0
public unsafe Il2CppStructArray<Vector3> spineForwards
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_spineForwards), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F00 RID: 12032
// (get) Token: 0x06008AC6 RID: 35526 RVA: 0x002388D8 File Offset: 0x00236AD8
// (set) Token: 0x06008AC7 RID: 35527 RVA: 0x0023890C File Offset: 0x00236B0C
public unsafe Il2CppStructArray<Vector3> headForwards
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_headForwards), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002F01 RID: 12033
// (get) Token: 0x06008AC8 RID: 35528 RVA: 0x00238934 File Offset: 0x00236B34
// (set) Token: 0x06008AC9 RID: 35529 RVA: 0x00238968 File Offset: 0x00236B68
public unsafe Il2CppStructArray<Vector3> eyeForward
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Vector3>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(IKSolverLookAt.NativeFieldInfoPtr_eyeForward), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x04005CB0 RID: 23728
private static readonly IntPtr NativeFieldInfoPtr_target;
// Token: 0x04005CB1 RID: 23729
private static readonly IntPtr NativeFieldInfoPtr_spine;
// Token: 0x04005CB2 RID: 23730
private static readonly IntPtr NativeFieldInfoPtr_head;
// Token: 0x04005CB3 RID: 23731
private static readonly IntPtr NativeFieldInfoPtr_eyes;
// Token: 0x04005CB4 RID: 23732
private static readonly IntPtr NativeFieldInfoPtr_bodyWeight;
// Token: 0x04005CB5 RID: 23733
private static readonly IntPtr NativeFieldInfoPtr_headWeight;
// Token: 0x04005CB6 RID: 23734
private static readonly IntPtr NativeFieldInfoPtr_eyesWeight;
// Token: 0x04005CB7 RID: 23735
private static readonly IntPtr NativeFieldInfoPtr_clampWeight;
// Token: 0x04005CB8 RID: 23736
private static readonly IntPtr NativeFieldInfoPtr_clampWeightHead;
// Token: 0x04005CB9 RID: 23737
private static readonly IntPtr NativeFieldInfoPtr_clampWeightEyes;
// Token: 0x04005CBA RID: 23738
private static readonly IntPtr NativeFieldInfoPtr_clampSmoothing;
// Token: 0x04005CBB RID: 23739
private static readonly IntPtr NativeFieldInfoPtr_spineWeightCurve;
// Token: 0x04005CBC RID: 23740
private static readonly IntPtr NativeFieldInfoPtr_spineForwards;
// Token: 0x04005CBD RID: 23741
private static readonly IntPtr NativeFieldInfoPtr_headForwards;
// Token: 0x04005CBE RID: 23742
private static readonly IntPtr NativeFieldInfoPtr_eyeForward;
// Token: 0x04005CBF RID: 23743
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_0;
// Token: 0x04005CC0 RID: 23744
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_0;
// Token: 0x04005CC1 RID: 23745
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_0;
// Token: 0x04005CC2 RID: 23746
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_0;
// Token: 0x04005CC3 RID: 23747
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_0;
// Token: 0x04005CC4 RID: 23748
private static readonly IntPtr NativeMethodInfoPtr_SetLookAtWeight_Public_Void_Single_Single_Single_Single_Single_Single_Single_0;
// Token: 0x04005CC5 RID: 23749
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Virtual_Void_0;
// Token: 0x04005CC6 RID: 23750
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Virtual_Void_0;
// Token: 0x04005CC7 RID: 23751
private static readonly IntPtr NativeMethodInfoPtr_IsValid_Public_Virtual_Boolean_byref_String_0;
// Token: 0x04005CC8 RID: 23752
private static readonly IntPtr NativeMethodInfoPtr_GetPoints_Public_Virtual_Il2CppReferenceArray_1_Point_0;
// Token: 0x04005CC9 RID: 23753
private static readonly IntPtr NativeMethodInfoPtr_GetPoint_Public_Virtual_Point_Transform_0;
// Token: 0x04005CCA RID: 23754
private static readonly IntPtr NativeMethodInfoPtr_SetChain_Public_Boolean_Il2CppReferenceArray_1_Transform_Transform_Il2CppReferenceArray_1_Transform_Transform_0;
// Token: 0x04005CCB RID: 23755
private static readonly IntPtr NativeMethodInfoPtr_OnInitiate_Protected_Virtual_Void_0;
// Token: 0x04005CCC RID: 23756
private static readonly IntPtr NativeMethodInfoPtr_OnUpdate_Protected_Virtual_Void_0;
// Token: 0x04005CCD RID: 23757
private static readonly IntPtr NativeMethodInfoPtr_get_spineIsValid_Private_get_Boolean_0;
// Token: 0x04005CCE RID: 23758
private static readonly IntPtr NativeMethodInfoPtr_get_spineIsEmpty_Private_get_Boolean_0;
// Token: 0x04005CCF RID: 23759
private static readonly IntPtr NativeMethodInfoPtr_SolveSpine_Private_Void_0;
// Token: 0x04005CD0 RID: 23760
private static readonly IntPtr NativeMethodInfoPtr_get_headIsValid_Private_get_Boolean_0;
// Token: 0x04005CD1 RID: 23761
private static readonly IntPtr NativeMethodInfoPtr_get_headIsEmpty_Private_get_Boolean_0;
// Token: 0x04005CD2 RID: 23762
private static readonly IntPtr NativeMethodInfoPtr_SolveHead_Private_Void_0;
// Token: 0x04005CD3 RID: 23763
private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsValid_Private_get_Boolean_0;
// Token: 0x04005CD4 RID: 23764
private static readonly IntPtr NativeMethodInfoPtr_get_eyesIsEmpty_Private_get_Boolean_0;
// Token: 0x04005CD5 RID: 23765
private static readonly IntPtr NativeMethodInfoPtr_SolveEyes_Private_Void_0;
// Token: 0x04005CD6 RID: 23766
private static readonly IntPtr NativeMethodInfoPtr_GetForwards_Private_Il2CppStructArray_1_Vector3_byref_Il2CppStructArray_1_Vector3_Vector3_Vector3_Int32_Single_0;
// Token: 0x04005CD7 RID: 23767
private static readonly IntPtr NativeMethodInfoPtr_SetBones_Private_Void_Il2CppReferenceArray_1_Transform_byref_Il2CppReferenceArray_1_LookAtBone_0;
// Token: 0x04005CD8 RID: 23768
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200049D RID: 1181
[Serializable]
public class LookAtBone : IKSolver.Bone
{
// Token: 0x06008ACA RID: 35530 RVA: 0x00238990 File Offset: 0x00236B90
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 632010, RefRangeEnd = 632014, XrefRangeStart = 632009, XrefRangeEnd = 632010, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LookAtBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008ACB RID: 35531 RVA: 0x002389DC File Offset: 0x00236BDC
[CallerCount(2)]
[CachedScanResults(RefRangeStart = 632016, RefRangeEnd = 632018, XrefRangeStart = 632014, XrefRangeEnd = 632016, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe LookAtBone(Transform transform)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr))
{
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008ACC RID: 35532 RVA: 0x00238A40 File Offset: 0x00236C40
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 632026, RefRangeEnd = 632029, XrefRangeStart = 632018, XrefRangeEnd = 632026, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Initiate(Transform root)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(root);
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x06008ACD RID: 35533 RVA: 0x00238A9C File Offset: 0x00236C9C
[CallerCount(3)]
[CachedScanResults(RefRangeStart = 632036, RefRangeEnd = 632039, XrefRangeStart = 632029, XrefRangeEnd = 632036, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LookAt(Vector3 direction, float weight)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref direction;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x17002F08 RID: 12040
// (get) Token: 0x06008ACE RID: 35534 RVA: 0x00238B04 File Offset: 0x00236D04
public unsafe Vector3 forward
{
[CallerCount(4)]
[CachedScanResults(RefRangeStart = 632041, RefRangeEnd = 632045, XrefRangeStart = 632039, XrefRangeEnd = 632041, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
get
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
return *IL2CPP.il2cpp_object_unbox(intPtr);
}
}
// Token: 0x06008ACF RID: 35535 RVA: 0x00238B54 File Offset: 0x00236D54
// Note: this type is marked as 'beforefieldinit'.
static LookAtBone()
{
Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<IKSolverLookAt>.NativeClassPtr, "LookAtBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673928);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673929);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_Initiate_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673930);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673931);
IKSolverLookAt.LookAtBone.NativeMethodInfoPtr_get_forward_Public_get_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IKSolverLookAt.LookAtBone>.NativeClassPtr, 100673932);
}
// Token: 0x06008AD0 RID: 35536 RVA: 0x00238BE3 File Offset: 0x00236DE3
public LookAtBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x04005CD9 RID: 23769
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005CDA RID: 23770
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_0;
// Token: 0x04005CDB RID: 23771
private static readonly IntPtr NativeMethodInfoPtr_Initiate_Public_Void_Transform_0;
// Token: 0x04005CDC RID: 23772
private static readonly IntPtr NativeMethodInfoPtr_LookAt_Public_Void_Vector3_Single_0;
// Token: 0x04005CDD RID: 23773
private static readonly IntPtr NativeMethodInfoPtr_get_forward_Public_get_Vector3_0;
}
}
}