Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/FinalIK/IKSolverFullBodyBiped.cs
2023-09-06 22:09:22 +02:00

538 lines
17 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000438 RID: 1080
[Token(Token = "0x2000438")]
[Serializable]
public class IKSolverFullBodyBiped : IKSolverFullBody
{
// Token: 0x17000232 RID: 562
// (get) Token: 0x06002680 RID: 9856 RVA: 0x00056308 File Offset: 0x00054508
[Token(Token = "0x17000232")]
public IKEffector bodyEffector
{
[Token(Token = "0x6002680")]
[Address(RVA = "0x166A6F0", Offset = "0x1668EF0", VA = "0x18166A6F0")]
get
{
return this.effectors[0];
}
}
// Token: 0x17000233 RID: 563
// (get) Token: 0x06002681 RID: 9857 RVA: 0x00056328 File Offset: 0x00054528
[Token(Token = "0x17000233")]
public IKEffector leftShoulderEffector
{
[Token(Token = "0x6002681")]
[Address(RVA = "0x166A8B0", Offset = "0x16690B0", VA = "0x18166A8B0")]
get
{
return this.effectors[1];
}
}
// Token: 0x17000234 RID: 564
// (get) Token: 0x06002682 RID: 9858 RVA: 0x00056348 File Offset: 0x00054548
[Token(Token = "0x17000234")]
public IKEffector rightShoulderEffector
{
[Token(Token = "0x6002682")]
[Address(RVA = "0x166AAD0", Offset = "0x16692D0", VA = "0x18166AAD0")]
get
{
return this.effectors[2];
}
}
// Token: 0x17000235 RID: 565
// (get) Token: 0x06002683 RID: 9859 RVA: 0x00056368 File Offset: 0x00054568
[Token(Token = "0x17000235")]
public IKEffector leftThighEffector
{
[Token(Token = "0x6002683")]
[Address(RVA = "0x166A8F0", Offset = "0x16690F0", VA = "0x18166A8F0")]
get
{
return this.effectors[3];
}
}
// Token: 0x17000236 RID: 566
// (get) Token: 0x06002684 RID: 9860 RVA: 0x00056388 File Offset: 0x00054588
[Token(Token = "0x17000236")]
public IKEffector rightThighEffector
{
[Token(Token = "0x6002684")]
[Address(RVA = "0x166AB10", Offset = "0x1669310", VA = "0x18166AB10")]
get
{
return this.effectors[4];
}
}
// Token: 0x17000237 RID: 567
// (get) Token: 0x06002685 RID: 9861 RVA: 0x000563A8 File Offset: 0x000545A8
[Token(Token = "0x17000237")]
public IKEffector leftHandEffector
{
[Token(Token = "0x6002685")]
[Address(RVA = "0x166A7F0", Offset = "0x1668FF0", VA = "0x18166A7F0")]
get
{
return this.effectors[5];
}
}
// Token: 0x17000238 RID: 568
// (get) Token: 0x06002686 RID: 9862 RVA: 0x000563C8 File Offset: 0x000545C8
[Token(Token = "0x17000238")]
public IKEffector rightHandEffector
{
[Token(Token = "0x6002686")]
[Address(RVA = "0x166AA10", Offset = "0x1669210", VA = "0x18166AA10")]
get
{
return this.effectors[6];
}
}
// Token: 0x17000239 RID: 569
// (get) Token: 0x06002687 RID: 9863 RVA: 0x000563E8 File Offset: 0x000545E8
[Token(Token = "0x17000239")]
public IKEffector leftFootEffector
{
[Token(Token = "0x6002687")]
[Address(RVA = "0x166A7B0", Offset = "0x1668FB0", VA = "0x18166A7B0")]
get
{
return this.effectors[7];
}
}
// Token: 0x1700023A RID: 570
// (get) Token: 0x06002688 RID: 9864 RVA: 0x00056408 File Offset: 0x00054608
[Token(Token = "0x1700023A")]
public IKEffector rightFootEffector
{
[Token(Token = "0x6002688")]
[Address(RVA = "0x166A9D0", Offset = "0x16691D0", VA = "0x18166A9D0")]
get
{
return this.effectors[8];
}
}
// Token: 0x1700023B RID: 571
// (get) Token: 0x06002689 RID: 9865 RVA: 0x00056428 File Offset: 0x00054628
[Token(Token = "0x1700023B")]
public FBIKChain leftArmChain
{
[Token(Token = "0x6002689")]
[Address(RVA = "0x166A730", Offset = "0x1668F30", VA = "0x18166A730")]
get
{
return this.chain[1];
}
}
// Token: 0x1700023C RID: 572
// (get) Token: 0x0600268A RID: 9866 RVA: 0x00056448 File Offset: 0x00054648
[Token(Token = "0x1700023C")]
public FBIKChain rightArmChain
{
[Token(Token = "0x600268A")]
[Address(RVA = "0x166A950", Offset = "0x1669150", VA = "0x18166A950")]
get
{
return this.chain[2];
}
}
// Token: 0x1700023D RID: 573
// (get) Token: 0x0600268B RID: 9867 RVA: 0x00056468 File Offset: 0x00054668
[Token(Token = "0x1700023D")]
public FBIKChain leftLegChain
{
[Token(Token = "0x600268B")]
[Address(RVA = "0x166A830", Offset = "0x1669030", VA = "0x18166A830")]
get
{
return this.chain[3];
}
}
// Token: 0x1700023E RID: 574
// (get) Token: 0x0600268C RID: 9868 RVA: 0x00056488 File Offset: 0x00054688
[Token(Token = "0x1700023E")]
public FBIKChain rightLegChain
{
[Token(Token = "0x600268C")]
[Address(RVA = "0x166AA50", Offset = "0x1669250", VA = "0x18166AA50")]
get
{
return this.chain[4];
}
}
// Token: 0x1700023F RID: 575
// (get) Token: 0x0600268D RID: 9869 RVA: 0x000564A8 File Offset: 0x000546A8
[Token(Token = "0x1700023F")]
public IKMappingLimb leftArmMapping
{
[Token(Token = "0x600268D")]
[Address(RVA = "0x166A770", Offset = "0x1668F70", VA = "0x18166A770")]
get
{
return this.limbMappings[0];
}
}
// Token: 0x17000240 RID: 576
// (get) Token: 0x0600268E RID: 9870 RVA: 0x000564C8 File Offset: 0x000546C8
[Token(Token = "0x17000240")]
public IKMappingLimb rightArmMapping
{
[Token(Token = "0x600268E")]
[Address(RVA = "0x166A990", Offset = "0x1669190", VA = "0x18166A990")]
get
{
return this.limbMappings[1];
}
}
// Token: 0x17000241 RID: 577
// (get) Token: 0x0600268F RID: 9871 RVA: 0x000564E8 File Offset: 0x000546E8
[Token(Token = "0x17000241")]
public IKMappingLimb leftLegMapping
{
[Token(Token = "0x600268F")]
[Address(RVA = "0x166A870", Offset = "0x1669070", VA = "0x18166A870")]
get
{
return this.limbMappings[2];
}
}
// Token: 0x17000242 RID: 578
// (get) Token: 0x06002690 RID: 9872 RVA: 0x00056508 File Offset: 0x00054708
[Token(Token = "0x17000242")]
public IKMappingLimb rightLegMapping
{
[Token(Token = "0x6002690")]
[Address(RVA = "0x166AA90", Offset = "0x1669290", VA = "0x18166AA90")]
get
{
return this.limbMappings[3];
}
}
// Token: 0x17000243 RID: 579
// (get) Token: 0x06002691 RID: 9873 RVA: 0x00056528 File Offset: 0x00054728
[Token(Token = "0x17000243")]
public IKMappingBone headMapping
{
[Token(Token = "0x6002691")]
[Address(RVA = "0x1667280", Offset = "0x1665A80", VA = "0x181667280")]
get
{
return this.boneMappings[0];
}
}
// Token: 0x06002692 RID: 9874 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002692")]
[Address(RVA = "0x1667E50", Offset = "0x1666650", VA = "0x181667E50")]
public void SetChainWeights(FullBodyBipedChain c, float pull, float reach = 0f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002693 RID: 9875 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002693")]
[Address(RVA = "0x1667EC0", Offset = "0x16666C0", VA = "0x181667EC0")]
public void SetEffectorWeights(FullBodyBipedEffector effector, float positionWeight, float rotationWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002694 RID: 9876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002694")]
[Address(RVA = "0x1666AB0", Offset = "0x16652B0", VA = "0x181666AB0")]
public FBIKChain GetChain(FullBodyBipedChain c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002695 RID: 9877 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002695")]
[Address(RVA = "0x1666B80", Offset = "0x1665380", VA = "0x181666B80")]
public FBIKChain GetChain(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002696 RID: 9878 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002696")]
[Address(RVA = "0x1666D70", Offset = "0x1665570", VA = "0x181666D70")]
public IKEffector GetEffector(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002697 RID: 9879 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002697")]
[Address(RVA = "0x1666F80", Offset = "0x1665780", VA = "0x181666F80")]
public IKEffector GetEndEffector(FullBodyBipedChain c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002698 RID: 9880 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002698")]
[Address(RVA = "0x1667380", Offset = "0x1665B80", VA = "0x181667380")]
public IKMappingLimb GetLimbMapping(FullBodyBipedChain chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002699 RID: 9881 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002699")]
[Address(RVA = "0x1667450", Offset = "0x1665C50", VA = "0x181667450")]
public IKMappingLimb GetLimbMapping(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269A RID: 9882 RVA: 0x00056548 File Offset: 0x00054748
[Token(Token = "0x600269A")]
[Address(RVA = "0x451CE0", Offset = "0x4504E0", VA = "0x180451CE0")]
public IKMappingSpine GetSpineMapping()
{
return this.spineMapping;
}
// Token: 0x0600269B RID: 9883 RVA: 0x0005655C File Offset: 0x0005475C
[Token(Token = "0x600269B")]
[Address(RVA = "0x1667280", Offset = "0x1665A80", VA = "0x181667280")]
public IKMappingBone GetHeadMapping()
{
return this.boneMappings[0];
}
// Token: 0x0600269C RID: 9884 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269C")]
[Address(RVA = "0x1666710", Offset = "0x1664F10", VA = "0x181666710")]
public IKConstraintBend GetBendConstraint(FullBodyBipedChain limb)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269D RID: 9885 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269D")]
[Address(RVA = "0x16676F0", Offset = "0x1665EF0", VA = "0x1816676F0", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269E RID: 9886 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269E")]
[Address(RVA = "0x16682F0", Offset = "0x1666AF0", VA = "0x1816682F0")]
public void SetToReferences(BipedReferences references, [Optional] Transform rootNode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269F RID: 9887 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269F")]
[Address(RVA = "0x16662F0", Offset = "0x1664AF0", VA = "0x1816662F0")]
public static Transform DetectRootNodeBone(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A0 RID: 9888 RVA: 0x0005657C File Offset: 0x0005477C
[Token(Token = "0x60026A0")]
[Address(RVA = "0x1668280", Offset = "0x1666A80", VA = "0x181668280")]
public void SetLimbOrientations(BipedLimbOrientations o)
{
BipedLimbOrientations.LimbOrientation leftArm = o.leftArm;
int num = 0;
this.SetLimbOrientation((FullBodyBipedChain)num, leftArm);
BipedLimbOrientations.LimbOrientation rightArm = o.rightArm;
this.SetLimbOrientation(FullBodyBipedChain.RightArm, rightArm);
BipedLimbOrientations.LimbOrientation leftLeg = o.leftLeg;
this.SetLimbOrientation(FullBodyBipedChain.LeftLeg, leftLeg);
BipedLimbOrientations.LimbOrientation rightLeg = o.rightLeg;
this.SetLimbOrientation(FullBodyBipedChain.RightLeg, rightLeg);
}
// Token: 0x17000244 RID: 580
// (get) Token: 0x060026A1 RID: 9889 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060026A2 RID: 9890 RVA: 0x000565D0 File Offset: 0x000547D0
[Token(Token = "0x17000244")]
public Vector3 pullBodyOffset
{
[Token(Token = "0x60026A1")]
[Address(RVA = "0x166A930", Offset = "0x1669130", VA = "0x18166A930")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60026A2")]
[Address(RVA = "0x166AB50", Offset = "0x1669350", VA = "0x18166AB50")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<pullBodyOffset>k__BackingField.z = z;
}
}
// Token: 0x060026A3 RID: 9891 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A3")]
[Address(RVA = "0x1667F70", Offset = "0x1666770", VA = "0x181667F70")]
private void SetLimbOrientation(FullBodyBipedChain chain, BipedLimbOrientations.LimbOrientation limbOrientation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A4 RID: 9892 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A4")]
[Address(RVA = "0x16672C0", Offset = "0x1665AC0", VA = "0x1816672C0")]
private static Transform GetLeftClavicle(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A5 RID: 9893 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A5")]
[Address(RVA = "0x1667630", Offset = "0x1665E30", VA = "0x181667630")]
private static Transform GetRightClavicle(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A6 RID: 9894 RVA: 0x000565F0 File Offset: 0x000547F0
[Token(Token = "0x60026A6")]
[Address(RVA = "0x1666230", Offset = "0x1664A30", VA = "0x181666230")]
private static bool Contains(Transform[] array, Transform transform)
{
int num = 0;
int length = array.Length;
if (num < length)
{
if (!(array[num] == transform))
{
num++;
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x060026A7 RID: 9895 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A7")]
[Address(RVA = "0x1667AE0", Offset = "0x16662E0", VA = "0x181667AE0", Slot = "12")]
protected override void ReadPose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A8 RID: 9896 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A8")]
[Address(RVA = "0x16678C0", Offset = "0x16660C0", VA = "0x1816678C0")]
private void PullBody()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A9 RID: 9897 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A9")]
[Address(RVA = "0x16667E0", Offset = "0x1664FE0", VA = "0x1816667E0")]
private Vector3 GetBodyOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AA RID: 9898 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AA")]
[Address(RVA = "0x1667050", Offset = "0x1665850", VA = "0x181667050")]
private Vector3 GetHandBodyPull(IKEffector effector, FBIKChain arm, Vector3 offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AB RID: 9899 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AB")]
[Address(RVA = "0x1665D70", Offset = "0x1664570", VA = "0x181665D70", Slot = "14")]
protected override void ApplyBendConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AC RID: 9900 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AC")]
[Address(RVA = "0x166A3B0", Offset = "0x1668BB0", VA = "0x18166A3B0", Slot = "15")]
protected override void WritePose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AD RID: 9901 RVA: 0x00056628 File Offset: 0x00054828
[Token(Token = "0x60026AD")]
[Address(RVA = "0x166A5C0", Offset = "0x1668DC0", VA = "0x18166A5C0")]
public IKSolverFullBodyBiped()
{
this.iterations = (int)((ulong)4L);
FBIKChain[] array = new FBIKChain[0];
this.chain = array;
IKEffector[] array2 = new IKEffector[0];
this.effectors = array2;
IKMappingSpine ikmappingSpine = new IKMappingSpine();
this.spineMapping = ikmappingSpine;
IKMappingBone[] array3 = new IKMappingBone[0];
this.boneMappings = array3;
IKMappingLimb[] array4 = new IKMappingLimb[0];
this.limbMappings = array4;
this.FABRIKPass = true;
base..ctor();
}
// Token: 0x04003016 RID: 12310
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003016")]
public Transform rootNode;
// Token: 0x04003017 RID: 12311
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4003017")]
[Range(0f, 1f)]
public float spineStiffness = 0.5f;
// Token: 0x04003018 RID: 12312
[Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4003018")]
[Range(-1f, 1f)]
public float pullBodyVertical = 0.5f;
// Token: 0x04003019 RID: 12313
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003019")]
[Range(-1f, 1f)]
public float pullBodyHorizontal;
// Token: 0x0400301B RID: 12315
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400301B")]
private Vector3 offset;
}
}