Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/FBIKChain.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

412 lines
12 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000061 RID: 97
[Token(Token = "0x2000050")]
[Serializable]
public class FBIKChain
{
// Token: 0x060002A2 RID: 674 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025F")]
[Address(RVA = "0xA9AAA0", Offset = "0xA99AA0", VA = "0x180A9AAA0")]
public FBIKChain()
{
}
// Token: 0x060002A3 RID: 675 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000260")]
[Address(RVA = "0xA9A8B0", Offset = "0xA998B0", VA = "0x180A9A8B0")]
public FBIKChain(float pin, float pull, params Transform[] nodeTransforms)
{
}
// Token: 0x060002A4 RID: 676 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000261")]
[Address(RVA = "0xA99230", Offset = "0xA98230", VA = "0x180A99230")]
public void SetNodes(params Transform[] boneTransforms)
{
}
// Token: 0x060002A5 RID: 677 RVA: 0x00003480 File Offset: 0x00001680
[Token(Token = "0x6000262")]
[Address(RVA = "0xA97C40", Offset = "0xA96C40", VA = "0x180A97C40")]
public int GetNodeIndex(Transform boneTransform)
{
return 0;
}
// Token: 0x060002A6 RID: 678 RVA: 0x00003498 File Offset: 0x00001698
[Token(Token = "0x6000263")]
[Address(RVA = "0xA97F10", Offset = "0xA96F10", VA = "0x180A97F10")]
public bool IsValid(ref string message)
{
return default(bool);
}
// Token: 0x060002A7 RID: 679 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000264")]
[Address(RVA = "0xA97D30", Offset = "0xA96D30", VA = "0x180A97D30")]
public void Initiate(IKSolverFullBody solver)
{
}
// Token: 0x060002A8 RID: 680 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000265")]
[Address(RVA = "0xA98AB0", Offset = "0xA97AB0", VA = "0x180A98AB0")]
public void ReadPose(IKSolverFullBody solver, bool fullBody)
{
}
// Token: 0x060002A9 RID: 681 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000266")]
[Address(RVA = "0xA97050", Offset = "0xA96050", VA = "0x180A97050")]
private void CalculateBoneLengths(IKSolverFullBody solver)
{
}
// Token: 0x060002AA RID: 682 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000267")]
[Address(RVA = "0xA98590", Offset = "0xA97590", VA = "0x180A98590")]
public void Reach(IKSolverFullBody solver)
{
}
// Token: 0x060002AB RID: 683 RVA: 0x000034B0 File Offset: 0x000016B0
[Token(Token = "0x6000268")]
[Address(RVA = "0xA98010", Offset = "0xA97010", VA = "0x180A98010")]
public Vector3 Push(IKSolverFullBody solver)
{
return default(Vector3);
}
// Token: 0x060002AC RID: 684 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000269")]
[Address(RVA = "0xA99BA0", Offset = "0xA98BA0", VA = "0x180A99BA0")]
public void SolveTrigonometric(IKSolverFullBody solver, bool calculateBendDirection = false)
{
}
// Token: 0x060002AD RID: 685 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600026A")]
[Address(RVA = "0xA9A040", Offset = "0xA99040", VA = "0x180A9A040")]
public void Stage1(IKSolverFullBody solver)
{
}
// Token: 0x060002AE RID: 686 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600026B")]
[Address(RVA = "0xA9A6E0", Offset = "0xA996E0", VA = "0x180A9A6E0")]
public void Stage2(IKSolverFullBody solver, Vector3 position)
{
}
// Token: 0x060002AF RID: 687 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600026C")]
[Address(RVA = "0xA993F0", Offset = "0xA983F0", VA = "0x180A993F0")]
public void SolveConstraintSystems(IKSolverFullBody solver)
{
}
// Token: 0x060002B0 RID: 688 RVA: 0x000034C8 File Offset: 0x000016C8
[Token(Token = "0x600026D")]
[Address(RVA = "0xA997E0", Offset = "0xA987E0", VA = "0x180A997E0")]
private Vector3 SolveFABRIKJoint(Vector3 pos1, Vector3 pos2, float length)
{
return default(Vector3);
}
// Token: 0x060002B1 RID: 689 RVA: 0x000034E0 File Offset: 0x000016E0
[Token(Token = "0x600026E")]
[Address(RVA = "0xA979E0", Offset = "0xA969E0", VA = "0x180A979E0")]
protected Vector3 GetDirToBendPoint(Vector3 direction, Vector3 bendDirection, float directionMagnitude)
{
return default(Vector3);
}
// Token: 0x060002B2 RID: 690 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600026F")]
[Address(RVA = "0xA99360", Offset = "0xA98360", VA = "0x180A99360")]
private void SolveChildConstraints(IKSolverFullBody solver)
{
}
// Token: 0x060002B3 RID: 691 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000270")]
[Address(RVA = "0xA99920", Offset = "0xA98920", VA = "0x180A99920")]
private void SolveLinearConstraint(IKSolver.Node node1, IKSolver.Node node2, float crossFade, float distance)
{
}
// Token: 0x060002B4 RID: 692 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000271")]
[Address(RVA = "0xA97780", Offset = "0xA96780", VA = "0x180A97780")]
public void ForwardReach(Vector3 position)
{
}
// Token: 0x060002B5 RID: 693 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000272")]
[Address(RVA = "0xA96CC0", Offset = "0xA95CC0", VA = "0x180A96CC0")]
private void BackwardReach(Vector3 position)
{
}
// Token: 0x04000254 RID: 596
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D3")]
[Range(0f, 1f)]
public float pin;
// Token: 0x04000255 RID: 597
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001D4")]
[Range(0f, 1f)]
public float pull;
// Token: 0x04000256 RID: 598
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001D5")]
[Range(0f, 1f)]
public float push;
// Token: 0x04000257 RID: 599
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40001D6")]
[Range(-1f, 1f)]
public float pushParent;
// Token: 0x04000258 RID: 600
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001D7")]
[Range(0f, 1f)]
public float reach;
// Token: 0x04000259 RID: 601
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40001D8")]
public FBIKChain.Smoothing reachSmoothing;
// Token: 0x0400025A RID: 602
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001D9")]
public FBIKChain.Smoothing pushSmoothing;
// Token: 0x0400025B RID: 603
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001DA")]
public IKSolver.Node[] nodes;
// Token: 0x0400025C RID: 604
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40001DB")]
public int[] children;
// Token: 0x0400025D RID: 605
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001DC")]
public FBIKChain.ChildConstraint[] childConstraints;
// Token: 0x0400025E RID: 606
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40001DD")]
public IKConstraintBend bendConstraint;
// Token: 0x0400025F RID: 607
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40001DE")]
private float rootLength;
// Token: 0x04000260 RID: 608
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40001DF")]
private bool initiated;
// Token: 0x04000261 RID: 609
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40001E0")]
private float length;
// Token: 0x04000262 RID: 610
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40001E1")]
private float distance;
// Token: 0x04000263 RID: 611
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40001E2")]
private IKSolver.Point p;
// Token: 0x04000264 RID: 612
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40001E3")]
private float reachForce;
// Token: 0x04000265 RID: 613
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40001E4")]
private float pullParentSum;
// Token: 0x04000266 RID: 614
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40001E5")]
private float[] crossFades;
// Token: 0x04000267 RID: 615
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40001E6")]
private float sqrMag1;
// Token: 0x04000268 RID: 616
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x40001E7")]
private float sqrMag2;
// Token: 0x04000269 RID: 617
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40001E8")]
private float sqrMagDif;
// Token: 0x0400026A RID: 618
[Token(Token = "0x40001E9")]
private const float maxLimbLength = 0.99999f;
// Token: 0x02000062 RID: 98
[Token(Token = "0x20000DF")]
[Serializable]
public class ChildConstraint
{
// Token: 0x17000042 RID: 66
// (get) Token: 0x060002B6 RID: 694 RVA: 0x000034F8 File Offset: 0x000016F8
// (set) Token: 0x060002B7 RID: 695 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000098")]
public float nominalDistance
{
[Token(Token = "0x6000680")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
[CompilerGenerated]
get
{
return 0f;
}
[Token(Token = "0x6000681")]
[Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000043 RID: 67
// (get) Token: 0x060002B8 RID: 696 RVA: 0x00003510 File Offset: 0x00001710
// (set) Token: 0x060002B9 RID: 697 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000099")]
public bool isRigid
{
[Token(Token = "0x6000682")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000683")]
[Address(RVA = "0x90C8E0", Offset = "0x90B8E0", VA = "0x18090C8E0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060002BA RID: 698 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000684")]
[Address(RVA = "0xF0B620", Offset = "0xF0A620", VA = "0x180F0B620")]
public ChildConstraint(Transform bone1, Transform bone2, float pushElasticity = 0f, float pullElasticity = 0f)
{
}
// Token: 0x060002BB RID: 699 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000685")]
[Address(RVA = "0xF0AED0", Offset = "0xF09ED0", VA = "0x180F0AED0")]
public void Initiate(IKSolverFullBody solver)
{
}
// Token: 0x060002BC RID: 700 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000686")]
[Address(RVA = "0xF0AF30", Offset = "0xF09F30", VA = "0x180F0AF30")]
public void OnPreSolve(IKSolverFullBody solver)
{
}
// Token: 0x060002BD RID: 701 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000687")]
[Address(RVA = "0xF0B1D0", Offset = "0xF0A1D0", VA = "0x180F0B1D0")]
public void Solve(IKSolverFullBody solver)
{
}
// Token: 0x0400026B RID: 619
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400064E")]
public float pushElasticity;
// Token: 0x0400026C RID: 620
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400064F")]
public float pullElasticity;
// Token: 0x0400026D RID: 621
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000650")]
[SerializeField]
private Transform bone1;
// Token: 0x0400026E RID: 622
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000651")]
[SerializeField]
private Transform bone2;
// Token: 0x04000271 RID: 625
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000654")]
private float crossFade;
// Token: 0x04000272 RID: 626
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000655")]
private float inverseCrossFade;
// Token: 0x04000273 RID: 627
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000656")]
private int chain1Index;
// Token: 0x04000274 RID: 628
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000657")]
private int chain2Index;
}
// Token: 0x02000063 RID: 99
[Token(Token = "0x20000E0")]
[Serializable]
public enum Smoothing
{
// Token: 0x04000276 RID: 630
[Token(Token = "0x4000659")]
None,
// Token: 0x04000277 RID: 631
[Token(Token = "0x400065A")]
Exponential,
// Token: 0x04000278 RID: 632
[Token(Token = "0x400065B")]
Cubic
}
}
}