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

1364 lines
63 KiB
C#

using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200047C RID: 1148
public class FBBIKHeadEffector : MonoBehaviour
{
// Token: 0x060086C7 RID: 34503 RVA: 0x00226604 File Offset: 0x00224804
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628355, XrefRangeEnd = 628401, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Awake()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_Awake_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086C8 RID: 34504 RVA: 0x00226648 File Offset: 0x00224848
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628440, RefRangeEnd = 628441, XrefRangeStart = 628401, XrefRangeEnd = 628440, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnStoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_OnStoreDefaultLocalState_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086C9 RID: 34505 RVA: 0x0022668C File Offset: 0x0022488C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628441, XrefRangeEnd = 628464, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnFixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_OnFixTransforms_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CA RID: 34506 RVA: 0x002266D0 File Offset: 0x002248D0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628464, XrefRangeEnd = 628498, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPreRead()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_OnPreRead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CB RID: 34507 RVA: 0x00226714 File Offset: 0x00224914
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628515, RefRangeEnd = 628516, XrefRangeStart = 628498, XrefRangeEnd = 628515, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void SpineBend()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_SpineBend_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CC RID: 34508 RVA: 0x00226758 File Offset: 0x00224958
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628535, RefRangeEnd = 628536, XrefRangeStart = 628516, XrefRangeEnd = 628535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void CCDPass()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_CCDPass_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CD RID: 34509 RVA: 0x0022679C File Offset: 0x0022499C
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628536, XrefRangeEnd = 628583, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Iterate(int iteration)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
checked
{
IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
*ptr = ref iteration;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_Iterate_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
}
// Token: 0x060086CE RID: 34510 RVA: 0x002267F0 File Offset: 0x002249F0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628583, XrefRangeEnd = 628598, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnPostUpdate()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_OnPostUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086CF RID: 34511 RVA: 0x00226834 File Offset: 0x00224A34
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628610, RefRangeEnd = 628611, XrefRangeStart = 628598, XrefRangeEnd = 628610, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void ChestDirection()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_ChestDirection_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D0 RID: 34512 RVA: 0x00226878 File Offset: 0x00224A78
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628627, RefRangeEnd = 628628, XrefRangeStart = 628611, XrefRangeEnd = 628627, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void PostStretching()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_PostStretching_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D1 RID: 34513 RVA: 0x002268BC File Offset: 0x00224ABC
[CallerCount(5)]
[CachedScanResults(RefRangeStart = 628631, RefRangeEnd = 628636, XrefRangeStart = 628628, XrefRangeEnd = 628631, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void LerpSolverPosition(IKEffector effector, Vector3 position, float weight, Vector3 offset)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(effector);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref position;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref offset;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_LerpSolverPosition_Private_Void_IKEffector_Vector3_Single_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D2 RID: 34514 RVA: 0x00226950 File Offset: 0x00224B50
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628636, XrefRangeEnd = 628637, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void Solve(ref Vector3 pos1, ref Vector3 pos2, float nominalDistance)
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
*ptr = &pos1;
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &pos2;
ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref nominalDistance;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_Solve_Private_Void_byref_Vector3_byref_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D3 RID: 34515 RVA: 0x002269CC File Offset: 0x00224BCC
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628637, XrefRangeEnd = 628683, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void OnDestroy()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D4 RID: 34516 RVA: 0x00226A10 File Offset: 0x00224C10
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628683, XrefRangeEnd = 628716, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe FBBIKHeadEffector()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x060086D5 RID: 34517 RVA: 0x00226A5C File Offset: 0x00224C5C
// Note: this type is marked as 'beforefieldinit'.
static FBBIKHeadEffector()
{
Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "RootMotion.FinalIK", "FBBIKHeadEffector");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr);
FBBIKHeadEffector.NativeFieldInfoPtr_ik = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "ik");
FBBIKHeadEffector.NativeFieldInfoPtr_positionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "positionWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_bodyWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "bodyWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_thighWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "thighWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_handsPullBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "handsPullBody");
FBBIKHeadEffector.NativeFieldInfoPtr_rotationWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "rotationWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_bodyClampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "bodyClampWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_headClampWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headClampWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_bendWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "bendWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_bendBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "bendBones");
FBBIKHeadEffector.NativeFieldInfoPtr_CCDWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "CCDWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_roll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "roll");
FBBIKHeadEffector.NativeFieldInfoPtr_damper = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "damper");
FBBIKHeadEffector.NativeFieldInfoPtr_CCDBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "CCDBones");
FBBIKHeadEffector.NativeFieldInfoPtr_postStretchWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "postStretchWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_maxStretch = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "maxStretch");
FBBIKHeadEffector.NativeFieldInfoPtr_stretchDamper = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "stretchDamper");
FBBIKHeadEffector.NativeFieldInfoPtr_fixHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "fixHead");
FBBIKHeadEffector.NativeFieldInfoPtr_stretchBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "stretchBones");
FBBIKHeadEffector.NativeFieldInfoPtr_chestDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestDirection");
FBBIKHeadEffector.NativeFieldInfoPtr_chestDirectionWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestDirectionWeight");
FBBIKHeadEffector.NativeFieldInfoPtr_chestBones = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestBones");
FBBIKHeadEffector.NativeFieldInfoPtr_OnPostHeadEffectorFK = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "OnPostHeadEffectorFK");
FBBIKHeadEffector.NativeFieldInfoPtr_offset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "offset");
FBBIKHeadEffector.NativeFieldInfoPtr_headToBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headToBody");
FBBIKHeadEffector.NativeFieldInfoPtr_shoulderCenterToHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "shoulderCenterToHead");
FBBIKHeadEffector.NativeFieldInfoPtr_headToLeftThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headToLeftThigh");
FBBIKHeadEffector.NativeFieldInfoPtr_headToRightThigh = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headToRightThigh");
FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "leftShoulderPos");
FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "rightShoulderPos");
FBBIKHeadEffector.NativeFieldInfoPtr_shoulderDist = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "shoulderDist");
FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderDist = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "leftShoulderDist");
FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderDist = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "rightShoulderDist");
FBBIKHeadEffector.NativeFieldInfoPtr_chestRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestRotation");
FBBIKHeadEffector.NativeFieldInfoPtr_headRotationRelativeToRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headRotationRelativeToRoot");
FBBIKHeadEffector.NativeFieldInfoPtr_ccdDefaultLocalRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "ccdDefaultLocalRotations");
FBBIKHeadEffector.NativeFieldInfoPtr_headLocalPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headLocalPosition");
FBBIKHeadEffector.NativeFieldInfoPtr_headLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "headLocalRotation");
FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "stretchLocalPositions");
FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "stretchLocalRotations");
FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalPositions = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestLocalPositions");
FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalRotations = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestLocalRotations");
FBBIKHeadEffector.NativeFieldInfoPtr_bendBonesCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "bendBonesCount");
FBBIKHeadEffector.NativeFieldInfoPtr_ccdBonesCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "ccdBonesCount");
FBBIKHeadEffector.NativeFieldInfoPtr_stretchBonesCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "stretchBonesCount");
FBBIKHeadEffector.NativeFieldInfoPtr_chestBonesCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "chestBonesCount");
FBBIKHeadEffector.NativeMethodInfoPtr_Awake_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673561);
FBBIKHeadEffector.NativeMethodInfoPtr_OnStoreDefaultLocalState_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673562);
FBBIKHeadEffector.NativeMethodInfoPtr_OnFixTransforms_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673563);
FBBIKHeadEffector.NativeMethodInfoPtr_OnPreRead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673564);
FBBIKHeadEffector.NativeMethodInfoPtr_SpineBend_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673565);
FBBIKHeadEffector.NativeMethodInfoPtr_CCDPass_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673566);
FBBIKHeadEffector.NativeMethodInfoPtr_Iterate_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673567);
FBBIKHeadEffector.NativeMethodInfoPtr_OnPostUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673568);
FBBIKHeadEffector.NativeMethodInfoPtr_ChestDirection_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673569);
FBBIKHeadEffector.NativeMethodInfoPtr_PostStretching_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673570);
FBBIKHeadEffector.NativeMethodInfoPtr_LerpSolverPosition_Private_Void_IKEffector_Vector3_Single_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673571);
FBBIKHeadEffector.NativeMethodInfoPtr_Solve_Private_Void_byref_Vector3_byref_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673572);
FBBIKHeadEffector.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673573);
FBBIKHeadEffector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, 100673574);
}
// Token: 0x060086D6 RID: 34518 RVA: 0x0000351C File Offset: 0x0000171C
public FBBIKHeadEffector(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DB1 RID: 11697
// (get) Token: 0x060086D7 RID: 34519 RVA: 0x00226F3C File Offset: 0x0022513C
// (set) Token: 0x060086D8 RID: 34520 RVA: 0x00226F70 File Offset: 0x00225170
public unsafe FullBodyBipedIK ik
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ik);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new FullBodyBipedIK(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ik), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DB2 RID: 11698
// (get) Token: 0x060086D9 RID: 34521 RVA: 0x00226F98 File Offset: 0x00225198
// (set) Token: 0x060086DA RID: 34522 RVA: 0x00226FC0 File Offset: 0x002251C0
public unsafe float positionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_positionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_positionWeight)) = value;
}
}
// Token: 0x17002DB3 RID: 11699
// (get) Token: 0x060086DB RID: 34523 RVA: 0x00226FE4 File Offset: 0x002251E4
// (set) Token: 0x060086DC RID: 34524 RVA: 0x0022700C File Offset: 0x0022520C
public unsafe float bodyWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bodyWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bodyWeight)) = value;
}
}
// Token: 0x17002DB4 RID: 11700
// (get) Token: 0x060086DD RID: 34525 RVA: 0x00227030 File Offset: 0x00225230
// (set) Token: 0x060086DE RID: 34526 RVA: 0x00227058 File Offset: 0x00225258
public unsafe float thighWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_thighWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_thighWeight)) = value;
}
}
// Token: 0x17002DB5 RID: 11701
// (get) Token: 0x060086DF RID: 34527 RVA: 0x0022707C File Offset: 0x0022527C
// (set) Token: 0x060086E0 RID: 34528 RVA: 0x002270A4 File Offset: 0x002252A4
public unsafe bool handsPullBody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_handsPullBody);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_handsPullBody)) = value;
}
}
// Token: 0x17002DB6 RID: 11702
// (get) Token: 0x060086E1 RID: 34529 RVA: 0x002270C8 File Offset: 0x002252C8
// (set) Token: 0x060086E2 RID: 34530 RVA: 0x002270F0 File Offset: 0x002252F0
public unsafe float rotationWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rotationWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rotationWeight)) = value;
}
}
// Token: 0x17002DB7 RID: 11703
// (get) Token: 0x060086E3 RID: 34531 RVA: 0x00227114 File Offset: 0x00225314
// (set) Token: 0x060086E4 RID: 34532 RVA: 0x0022713C File Offset: 0x0022533C
public unsafe float bodyClampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bodyClampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bodyClampWeight)) = value;
}
}
// Token: 0x17002DB8 RID: 11704
// (get) Token: 0x060086E5 RID: 34533 RVA: 0x00227160 File Offset: 0x00225360
// (set) Token: 0x060086E6 RID: 34534 RVA: 0x00227188 File Offset: 0x00225388
public unsafe float headClampWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headClampWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headClampWeight)) = value;
}
}
// Token: 0x17002DB9 RID: 11705
// (get) Token: 0x060086E7 RID: 34535 RVA: 0x002271AC File Offset: 0x002253AC
// (set) Token: 0x060086E8 RID: 34536 RVA: 0x002271D4 File Offset: 0x002253D4
public unsafe float bendWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendWeight)) = value;
}
}
// Token: 0x17002DBA RID: 11706
// (get) Token: 0x060086E9 RID: 34537 RVA: 0x002271F8 File Offset: 0x002253F8
// (set) Token: 0x060086EA RID: 34538 RVA: 0x0022722C File Offset: 0x0022542C
public unsafe Il2CppReferenceArray<FBBIKHeadEffector.BendBone> bendBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<FBBIKHeadEffector.BendBone>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DBB RID: 11707
// (get) Token: 0x060086EB RID: 34539 RVA: 0x00227254 File Offset: 0x00225454
// (set) Token: 0x060086EC RID: 34540 RVA: 0x0022727C File Offset: 0x0022547C
public unsafe float CCDWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_CCDWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_CCDWeight)) = value;
}
}
// Token: 0x17002DBC RID: 11708
// (get) Token: 0x060086ED RID: 34541 RVA: 0x002272A0 File Offset: 0x002254A0
// (set) Token: 0x060086EE RID: 34542 RVA: 0x002272C8 File Offset: 0x002254C8
public unsafe float roll
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_roll);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_roll)) = value;
}
}
// Token: 0x17002DBD RID: 11709
// (get) Token: 0x060086EF RID: 34543 RVA: 0x002272EC File Offset: 0x002254EC
// (set) Token: 0x060086F0 RID: 34544 RVA: 0x00227314 File Offset: 0x00225514
public unsafe float damper
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_damper);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_damper)) = value;
}
}
// Token: 0x17002DBE RID: 11710
// (get) Token: 0x060086F1 RID: 34545 RVA: 0x00227338 File Offset: 0x00225538
// (set) Token: 0x060086F2 RID: 34546 RVA: 0x0022736C File Offset: 0x0022556C
public unsafe Il2CppReferenceArray<Transform> CCDBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_CCDBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_CCDBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DBF RID: 11711
// (get) Token: 0x060086F3 RID: 34547 RVA: 0x00227394 File Offset: 0x00225594
// (set) Token: 0x060086F4 RID: 34548 RVA: 0x002273BC File Offset: 0x002255BC
public unsafe float postStretchWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_postStretchWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_postStretchWeight)) = value;
}
}
// Token: 0x17002DC0 RID: 11712
// (get) Token: 0x060086F5 RID: 34549 RVA: 0x002273E0 File Offset: 0x002255E0
// (set) Token: 0x060086F6 RID: 34550 RVA: 0x00227408 File Offset: 0x00225608
public unsafe float maxStretch
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_maxStretch);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_maxStretch)) = value;
}
}
// Token: 0x17002DC1 RID: 11713
// (get) Token: 0x060086F7 RID: 34551 RVA: 0x0022742C File Offset: 0x0022562C
// (set) Token: 0x060086F8 RID: 34552 RVA: 0x00227454 File Offset: 0x00225654
public unsafe float stretchDamper
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchDamper);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchDamper)) = value;
}
}
// Token: 0x17002DC2 RID: 11714
// (get) Token: 0x060086F9 RID: 34553 RVA: 0x00227478 File Offset: 0x00225678
// (set) Token: 0x060086FA RID: 34554 RVA: 0x002274A0 File Offset: 0x002256A0
public unsafe bool fixHead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_fixHead);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_fixHead)) = value;
}
}
// Token: 0x17002DC3 RID: 11715
// (get) Token: 0x060086FB RID: 34555 RVA: 0x002274C4 File Offset: 0x002256C4
// (set) Token: 0x060086FC RID: 34556 RVA: 0x002274F8 File Offset: 0x002256F8
public unsafe Il2CppReferenceArray<Transform> stretchBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DC4 RID: 11716
// (get) Token: 0x060086FD RID: 34557 RVA: 0x00227520 File Offset: 0x00225720
// (set) Token: 0x060086FE RID: 34558 RVA: 0x00227548 File Offset: 0x00225748
public unsafe Vector3 chestDirection
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestDirection);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestDirection)) = value;
}
}
// Token: 0x17002DC5 RID: 11717
// (get) Token: 0x060086FF RID: 34559 RVA: 0x0022756C File Offset: 0x0022576C
// (set) Token: 0x06008700 RID: 34560 RVA: 0x00227594 File Offset: 0x00225794
public unsafe float chestDirectionWeight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestDirectionWeight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestDirectionWeight)) = value;
}
}
// Token: 0x17002DC6 RID: 11718
// (get) Token: 0x06008701 RID: 34561 RVA: 0x002275B8 File Offset: 0x002257B8
// (set) Token: 0x06008702 RID: 34562 RVA: 0x002275EC File Offset: 0x002257EC
public unsafe Il2CppReferenceArray<Transform> chestBones
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestBones);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppReferenceArray<Transform>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestBones), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DC7 RID: 11719
// (get) Token: 0x06008703 RID: 34563 RVA: 0x00227614 File Offset: 0x00225814
// (set) Token: 0x06008704 RID: 34564 RVA: 0x00227648 File Offset: 0x00225848
public unsafe IKSolver.UpdateDelegate OnPostHeadEffectorFK
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_OnPostHeadEffectorFK);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new IKSolver.UpdateDelegate(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_OnPostHeadEffectorFK), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DC8 RID: 11720
// (get) Token: 0x06008705 RID: 34565 RVA: 0x00227670 File Offset: 0x00225870
// (set) Token: 0x06008706 RID: 34566 RVA: 0x00227698 File Offset: 0x00225898
public unsafe Vector3 offset
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_offset);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_offset)) = value;
}
}
// Token: 0x17002DC9 RID: 11721
// (get) Token: 0x06008707 RID: 34567 RVA: 0x002276BC File Offset: 0x002258BC
// (set) Token: 0x06008708 RID: 34568 RVA: 0x002276E4 File Offset: 0x002258E4
public unsafe Vector3 headToBody
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToBody);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToBody)) = value;
}
}
// Token: 0x17002DCA RID: 11722
// (get) Token: 0x06008709 RID: 34569 RVA: 0x00227708 File Offset: 0x00225908
// (set) Token: 0x0600870A RID: 34570 RVA: 0x00227730 File Offset: 0x00225930
public unsafe Vector3 shoulderCenterToHead
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_shoulderCenterToHead);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_shoulderCenterToHead)) = value;
}
}
// Token: 0x17002DCB RID: 11723
// (get) Token: 0x0600870B RID: 34571 RVA: 0x00227754 File Offset: 0x00225954
// (set) Token: 0x0600870C RID: 34572 RVA: 0x0022777C File Offset: 0x0022597C
public unsafe Vector3 headToLeftThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToLeftThigh);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToLeftThigh)) = value;
}
}
// Token: 0x17002DCC RID: 11724
// (get) Token: 0x0600870D RID: 34573 RVA: 0x002277A0 File Offset: 0x002259A0
// (set) Token: 0x0600870E RID: 34574 RVA: 0x002277C8 File Offset: 0x002259C8
public unsafe Vector3 headToRightThigh
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToRightThigh);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headToRightThigh)) = value;
}
}
// Token: 0x17002DCD RID: 11725
// (get) Token: 0x0600870F RID: 34575 RVA: 0x002277EC File Offset: 0x002259EC
// (set) Token: 0x06008710 RID: 34576 RVA: 0x00227814 File Offset: 0x00225A14
public unsafe Vector3 leftShoulderPos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderPos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderPos)) = value;
}
}
// Token: 0x17002DCE RID: 11726
// (get) Token: 0x06008711 RID: 34577 RVA: 0x00227838 File Offset: 0x00225A38
// (set) Token: 0x06008712 RID: 34578 RVA: 0x00227860 File Offset: 0x00225A60
public unsafe Vector3 rightShoulderPos
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderPos);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderPos)) = value;
}
}
// Token: 0x17002DCF RID: 11727
// (get) Token: 0x06008713 RID: 34579 RVA: 0x00227884 File Offset: 0x00225A84
// (set) Token: 0x06008714 RID: 34580 RVA: 0x002278AC File Offset: 0x00225AAC
public unsafe float shoulderDist
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_shoulderDist);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_shoulderDist)) = value;
}
}
// Token: 0x17002DD0 RID: 11728
// (get) Token: 0x06008715 RID: 34581 RVA: 0x002278D0 File Offset: 0x00225AD0
// (set) Token: 0x06008716 RID: 34582 RVA: 0x002278F8 File Offset: 0x00225AF8
public unsafe float leftShoulderDist
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderDist);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_leftShoulderDist)) = value;
}
}
// Token: 0x17002DD1 RID: 11729
// (get) Token: 0x06008717 RID: 34583 RVA: 0x0022791C File Offset: 0x00225B1C
// (set) Token: 0x06008718 RID: 34584 RVA: 0x00227944 File Offset: 0x00225B44
public unsafe float rightShoulderDist
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderDist);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_rightShoulderDist)) = value;
}
}
// Token: 0x17002DD2 RID: 11730
// (get) Token: 0x06008719 RID: 34585 RVA: 0x00227968 File Offset: 0x00225B68
// (set) Token: 0x0600871A RID: 34586 RVA: 0x00227990 File Offset: 0x00225B90
public unsafe Quaternion chestRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestRotation)) = value;
}
}
// Token: 0x17002DD3 RID: 11731
// (get) Token: 0x0600871B RID: 34587 RVA: 0x002279B4 File Offset: 0x00225BB4
// (set) Token: 0x0600871C RID: 34588 RVA: 0x002279DC File Offset: 0x00225BDC
public unsafe Quaternion headRotationRelativeToRoot
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headRotationRelativeToRoot);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headRotationRelativeToRoot)) = value;
}
}
// Token: 0x17002DD4 RID: 11732
// (get) Token: 0x0600871D RID: 34589 RVA: 0x00227A00 File Offset: 0x00225C00
// (set) Token: 0x0600871E RID: 34590 RVA: 0x00227A34 File Offset: 0x00225C34
public unsafe Il2CppStructArray<Quaternion> ccdDefaultLocalRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ccdDefaultLocalRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ccdDefaultLocalRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DD5 RID: 11733
// (get) Token: 0x0600871F RID: 34591 RVA: 0x00227A5C File Offset: 0x00225C5C
// (set) Token: 0x06008720 RID: 34592 RVA: 0x00227A84 File Offset: 0x00225C84
public unsafe Vector3 headLocalPosition
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headLocalPosition);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headLocalPosition)) = value;
}
}
// Token: 0x17002DD6 RID: 11734
// (get) Token: 0x06008721 RID: 34593 RVA: 0x00227AA8 File Offset: 0x00225CA8
// (set) Token: 0x06008722 RID: 34594 RVA: 0x00227AD0 File Offset: 0x00225CD0
public unsafe Quaternion headLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_headLocalRotation)) = value;
}
}
// Token: 0x17002DD7 RID: 11735
// (get) Token: 0x06008723 RID: 34595 RVA: 0x00227AF4 File Offset: 0x00225CF4
// (set) Token: 0x06008724 RID: 34596 RVA: 0x00227B28 File Offset: 0x00225D28
public unsafe Il2CppStructArray<Vector3> stretchLocalPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalPositions);
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(FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DD8 RID: 11736
// (get) Token: 0x06008725 RID: 34597 RVA: 0x00227B50 File Offset: 0x00225D50
// (set) Token: 0x06008726 RID: 34598 RVA: 0x00227B84 File Offset: 0x00225D84
public unsafe Il2CppStructArray<Quaternion> stretchLocalRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchLocalRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DD9 RID: 11737
// (get) Token: 0x06008727 RID: 34599 RVA: 0x00227BAC File Offset: 0x00225DAC
// (set) Token: 0x06008728 RID: 34600 RVA: 0x00227BE0 File Offset: 0x00225DE0
public unsafe Il2CppStructArray<Vector3> chestLocalPositions
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalPositions);
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(FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalPositions), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DDA RID: 11738
// (get) Token: 0x06008729 RID: 34601 RVA: 0x00227C08 File Offset: 0x00225E08
// (set) Token: 0x0600872A RID: 34602 RVA: 0x00227C3C File Offset: 0x00225E3C
public unsafe Il2CppStructArray<Quaternion> chestLocalRotations
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalRotations);
IntPtr intPtr2 = *intPtr;
return (intPtr2 != 0) ? new Il2CppStructArray<Quaternion>(intPtr2) : null;
}
set
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestLocalRotations), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DDB RID: 11739
// (get) Token: 0x0600872B RID: 34603 RVA: 0x00227C64 File Offset: 0x00225E64
// (set) Token: 0x0600872C RID: 34604 RVA: 0x00227C8C File Offset: 0x00225E8C
public unsafe int bendBonesCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendBonesCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_bendBonesCount)) = value;
}
}
// Token: 0x17002DDC RID: 11740
// (get) Token: 0x0600872D RID: 34605 RVA: 0x00227CB0 File Offset: 0x00225EB0
// (set) Token: 0x0600872E RID: 34606 RVA: 0x00227CD8 File Offset: 0x00225ED8
public unsafe int ccdBonesCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ccdBonesCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_ccdBonesCount)) = value;
}
}
// Token: 0x17002DDD RID: 11741
// (get) Token: 0x0600872F RID: 34607 RVA: 0x00227CFC File Offset: 0x00225EFC
// (set) Token: 0x06008730 RID: 34608 RVA: 0x00227D24 File Offset: 0x00225F24
public unsafe int stretchBonesCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchBonesCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_stretchBonesCount)) = value;
}
}
// Token: 0x17002DDE RID: 11742
// (get) Token: 0x06008731 RID: 34609 RVA: 0x00227D48 File Offset: 0x00225F48
// (set) Token: 0x06008732 RID: 34610 RVA: 0x00227D70 File Offset: 0x00225F70
public unsafe int chestBonesCount
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestBonesCount);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.NativeFieldInfoPtr_chestBonesCount)) = value;
}
}
// Token: 0x04005A1C RID: 23068
private static readonly IntPtr NativeFieldInfoPtr_ik;
// Token: 0x04005A1D RID: 23069
private static readonly IntPtr NativeFieldInfoPtr_positionWeight;
// Token: 0x04005A1E RID: 23070
private static readonly IntPtr NativeFieldInfoPtr_bodyWeight;
// Token: 0x04005A1F RID: 23071
private static readonly IntPtr NativeFieldInfoPtr_thighWeight;
// Token: 0x04005A20 RID: 23072
private static readonly IntPtr NativeFieldInfoPtr_handsPullBody;
// Token: 0x04005A21 RID: 23073
private static readonly IntPtr NativeFieldInfoPtr_rotationWeight;
// Token: 0x04005A22 RID: 23074
private static readonly IntPtr NativeFieldInfoPtr_bodyClampWeight;
// Token: 0x04005A23 RID: 23075
private static readonly IntPtr NativeFieldInfoPtr_headClampWeight;
// Token: 0x04005A24 RID: 23076
private static readonly IntPtr NativeFieldInfoPtr_bendWeight;
// Token: 0x04005A25 RID: 23077
private static readonly IntPtr NativeFieldInfoPtr_bendBones;
// Token: 0x04005A26 RID: 23078
private static readonly IntPtr NativeFieldInfoPtr_CCDWeight;
// Token: 0x04005A27 RID: 23079
private static readonly IntPtr NativeFieldInfoPtr_roll;
// Token: 0x04005A28 RID: 23080
private static readonly IntPtr NativeFieldInfoPtr_damper;
// Token: 0x04005A29 RID: 23081
private static readonly IntPtr NativeFieldInfoPtr_CCDBones;
// Token: 0x04005A2A RID: 23082
private static readonly IntPtr NativeFieldInfoPtr_postStretchWeight;
// Token: 0x04005A2B RID: 23083
private static readonly IntPtr NativeFieldInfoPtr_maxStretch;
// Token: 0x04005A2C RID: 23084
private static readonly IntPtr NativeFieldInfoPtr_stretchDamper;
// Token: 0x04005A2D RID: 23085
private static readonly IntPtr NativeFieldInfoPtr_fixHead;
// Token: 0x04005A2E RID: 23086
private static readonly IntPtr NativeFieldInfoPtr_stretchBones;
// Token: 0x04005A2F RID: 23087
private static readonly IntPtr NativeFieldInfoPtr_chestDirection;
// Token: 0x04005A30 RID: 23088
private static readonly IntPtr NativeFieldInfoPtr_chestDirectionWeight;
// Token: 0x04005A31 RID: 23089
private static readonly IntPtr NativeFieldInfoPtr_chestBones;
// Token: 0x04005A32 RID: 23090
private static readonly IntPtr NativeFieldInfoPtr_OnPostHeadEffectorFK;
// Token: 0x04005A33 RID: 23091
private static readonly IntPtr NativeFieldInfoPtr_offset;
// Token: 0x04005A34 RID: 23092
private static readonly IntPtr NativeFieldInfoPtr_headToBody;
// Token: 0x04005A35 RID: 23093
private static readonly IntPtr NativeFieldInfoPtr_shoulderCenterToHead;
// Token: 0x04005A36 RID: 23094
private static readonly IntPtr NativeFieldInfoPtr_headToLeftThigh;
// Token: 0x04005A37 RID: 23095
private static readonly IntPtr NativeFieldInfoPtr_headToRightThigh;
// Token: 0x04005A38 RID: 23096
private static readonly IntPtr NativeFieldInfoPtr_leftShoulderPos;
// Token: 0x04005A39 RID: 23097
private static readonly IntPtr NativeFieldInfoPtr_rightShoulderPos;
// Token: 0x04005A3A RID: 23098
private static readonly IntPtr NativeFieldInfoPtr_shoulderDist;
// Token: 0x04005A3B RID: 23099
private static readonly IntPtr NativeFieldInfoPtr_leftShoulderDist;
// Token: 0x04005A3C RID: 23100
private static readonly IntPtr NativeFieldInfoPtr_rightShoulderDist;
// Token: 0x04005A3D RID: 23101
private static readonly IntPtr NativeFieldInfoPtr_chestRotation;
// Token: 0x04005A3E RID: 23102
private static readonly IntPtr NativeFieldInfoPtr_headRotationRelativeToRoot;
// Token: 0x04005A3F RID: 23103
private static readonly IntPtr NativeFieldInfoPtr_ccdDefaultLocalRotations;
// Token: 0x04005A40 RID: 23104
private static readonly IntPtr NativeFieldInfoPtr_headLocalPosition;
// Token: 0x04005A41 RID: 23105
private static readonly IntPtr NativeFieldInfoPtr_headLocalRotation;
// Token: 0x04005A42 RID: 23106
private static readonly IntPtr NativeFieldInfoPtr_stretchLocalPositions;
// Token: 0x04005A43 RID: 23107
private static readonly IntPtr NativeFieldInfoPtr_stretchLocalRotations;
// Token: 0x04005A44 RID: 23108
private static readonly IntPtr NativeFieldInfoPtr_chestLocalPositions;
// Token: 0x04005A45 RID: 23109
private static readonly IntPtr NativeFieldInfoPtr_chestLocalRotations;
// Token: 0x04005A46 RID: 23110
private static readonly IntPtr NativeFieldInfoPtr_bendBonesCount;
// Token: 0x04005A47 RID: 23111
private static readonly IntPtr NativeFieldInfoPtr_ccdBonesCount;
// Token: 0x04005A48 RID: 23112
private static readonly IntPtr NativeFieldInfoPtr_stretchBonesCount;
// Token: 0x04005A49 RID: 23113
private static readonly IntPtr NativeFieldInfoPtr_chestBonesCount;
// Token: 0x04005A4A RID: 23114
private static readonly IntPtr NativeMethodInfoPtr_Awake_Private_Void_0;
// Token: 0x04005A4B RID: 23115
private static readonly IntPtr NativeMethodInfoPtr_OnStoreDefaultLocalState_Private_Void_0;
// Token: 0x04005A4C RID: 23116
private static readonly IntPtr NativeMethodInfoPtr_OnFixTransforms_Private_Void_0;
// Token: 0x04005A4D RID: 23117
private static readonly IntPtr NativeMethodInfoPtr_OnPreRead_Private_Void_0;
// Token: 0x04005A4E RID: 23118
private static readonly IntPtr NativeMethodInfoPtr_SpineBend_Private_Void_0;
// Token: 0x04005A4F RID: 23119
private static readonly IntPtr NativeMethodInfoPtr_CCDPass_Private_Void_0;
// Token: 0x04005A50 RID: 23120
private static readonly IntPtr NativeMethodInfoPtr_Iterate_Private_Void_Int32_0;
// Token: 0x04005A51 RID: 23121
private static readonly IntPtr NativeMethodInfoPtr_OnPostUpdate_Private_Void_0;
// Token: 0x04005A52 RID: 23122
private static readonly IntPtr NativeMethodInfoPtr_ChestDirection_Private_Void_0;
// Token: 0x04005A53 RID: 23123
private static readonly IntPtr NativeMethodInfoPtr_PostStretching_Private_Void_0;
// Token: 0x04005A54 RID: 23124
private static readonly IntPtr NativeMethodInfoPtr_LerpSolverPosition_Private_Void_IKEffector_Vector3_Single_Vector3_0;
// Token: 0x04005A55 RID: 23125
private static readonly IntPtr NativeMethodInfoPtr_Solve_Private_Void_byref_Vector3_byref_Vector3_Single_0;
// Token: 0x04005A56 RID: 23126
private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;
// Token: 0x04005A57 RID: 23127
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x0200047D RID: 1149
[Serializable]
public class BendBone : Il2CppSystem.Object
{
// Token: 0x06008733 RID: 34611 RVA: 0x00227D94 File Offset: 0x00225F94
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628346, XrefRangeEnd = 628348, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe BendBone()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr))
{
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.BendBone.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008734 RID: 34612 RVA: 0x00227DE0 File Offset: 0x00225FE0
[CallerCount(0)]
[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 628348, XrefRangeEnd = 628351, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe BendBone(Transform transform, float weight)
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr))
{
IntPtr* ptr;
checked
{
ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
*ptr = IL2CPP.Il2CppObjectBaseToPtr(transform);
}
ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref weight;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.BendBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008735 RID: 34613 RVA: 0x00227E58 File Offset: 0x00226058
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628352, RefRangeEnd = 628353, XrefRangeStart = 628351, XrefRangeEnd = 628352, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void StoreDefaultLocalState()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.BendBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008736 RID: 34614 RVA: 0x00227E9C File Offset: 0x0022609C
[CallerCount(1)]
[CachedScanResults(RefRangeStart = 628354, RefRangeEnd = 628355, XrefRangeStart = 628353, XrefRangeEnd = 628354, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
public unsafe void FixTransforms()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
IntPtr* ptr = null;
IntPtr intPtr2;
IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(FBBIKHeadEffector.BendBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
Il2CppException.RaiseExceptionIfNecessary(intPtr2);
}
// Token: 0x06008737 RID: 34615 RVA: 0x00227EE0 File Offset: 0x002260E0
// Note: this type is marked as 'beforefieldinit'.
static BendBone()
{
Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<FBBIKHeadEffector>.NativeClassPtr, "BendBone");
IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr);
FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_transform = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, "transform");
FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_weight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, "weight");
FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_defaultLocalRotation = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, "defaultLocalRotation");
FBBIKHeadEffector.BendBone.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, 100673575);
FBBIKHeadEffector.BendBone.NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, 100673576);
FBBIKHeadEffector.BendBone.NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, 100673577);
FBBIKHeadEffector.BendBone.NativeMethodInfoPtr_FixTransforms_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<FBBIKHeadEffector.BendBone>.NativeClassPtr, 100673578);
}
// Token: 0x06008738 RID: 34616 RVA: 0x0000A74C File Offset: 0x0000894C
public BendBone(IntPtr pointer)
: base(pointer)
{
}
// Token: 0x17002DDF RID: 11743
// (get) Token: 0x06008739 RID: 34617 RVA: 0x00227F98 File Offset: 0x00226198
// (set) Token: 0x0600873A RID: 34618 RVA: 0x00227FCC File Offset: 0x002261CC
public unsafe Transform transform
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_transform);
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(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_transform), IL2CPP.Il2CppObjectBaseToPtr(value));
}
}
// Token: 0x17002DE0 RID: 11744
// (get) Token: 0x0600873B RID: 34619 RVA: 0x00227FF4 File Offset: 0x002261F4
// (set) Token: 0x0600873C RID: 34620 RVA: 0x0022801C File Offset: 0x0022621C
public unsafe float weight
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_weight);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_weight)) = value;
}
}
// Token: 0x17002DE1 RID: 11745
// (get) Token: 0x0600873D RID: 34621 RVA: 0x00228040 File Offset: 0x00226240
// (set) Token: 0x0600873E RID: 34622 RVA: 0x00228068 File Offset: 0x00226268
public unsafe Quaternion defaultLocalRotation
{
get
{
IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_defaultLocalRotation);
return *intPtr;
}
set
{
*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(FBBIKHeadEffector.BendBone.NativeFieldInfoPtr_defaultLocalRotation)) = value;
}
}
// Token: 0x04005A58 RID: 23128
private static readonly IntPtr NativeFieldInfoPtr_transform;
// Token: 0x04005A59 RID: 23129
private static readonly IntPtr NativeFieldInfoPtr_weight;
// Token: 0x04005A5A RID: 23130
private static readonly IntPtr NativeFieldInfoPtr_defaultLocalRotation;
// Token: 0x04005A5B RID: 23131
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
// Token: 0x04005A5C RID: 23132
private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Transform_Single_0;
// Token: 0x04005A5D RID: 23133
private static readonly IntPtr NativeMethodInfoPtr_StoreDefaultLocalState_Public_Void_0;
// Token: 0x04005A5E RID: 23134
private static readonly IntPtr NativeMethodInfoPtr_FixTransforms_Public_Void_0;
}
}
}