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

165 lines
5.3 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000401 RID: 1025
[Token(Token = "0x2000401")]
[Serializable]
public class Finger
{
// Token: 0x1700020A RID: 522
// (get) Token: 0x06002483 RID: 9347 RVA: 0x000534BC File Offset: 0x000516BC
// (set) Token: 0x06002484 RID: 9348 RVA: 0x000534D0 File Offset: 0x000516D0
[Token(Token = "0x1700020A")]
public bool initiated
{
[Token(Token = "0x6002483")]
[Address(RVA = "0x4CE5C0", Offset = "0x4CCDC0", VA = "0x1804CE5C0")]
get;
[Token(Token = "0x6002484")]
[Address(RVA = "0x4CE620", Offset = "0x4CCE20", VA = "0x1804CE620")]
private set;
}
// Token: 0x1700020B RID: 523
// (get) Token: 0x06002485 RID: 9349 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002486 RID: 9350 RVA: 0x000534E4 File Offset: 0x000516E4
[Token(Token = "0x1700020B")]
public Vector3 IKPosition
{
[Token(Token = "0x6002485")]
[Address(RVA = "0x4CE560", Offset = "0x4CCD60", VA = "0x1804CE560")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002486")]
[Address(RVA = "0x4CE5D0", Offset = "0x4CCDD0", VA = "0x1804CE5D0")]
set
{
IKSolverLimb iksolverLimb = this.solver;
float z = value.z;
iksolverLimb.IKPosition.z = z;
}
}
// Token: 0x1700020C RID: 524
// (get) Token: 0x06002487 RID: 9351 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002488 RID: 9352 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700020C")]
public Quaternion IKRotation
{
[Token(Token = "0x6002487")]
[Address(RVA = "0x4CE590", Offset = "0x4CCD90", VA = "0x1804CE590")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002488")]
[Address(RVA = "0x4CE600", Offset = "0x4CCE00", VA = "0x1804CE600")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002489 RID: 9353 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002489")]
[Address(RVA = "0x4CE1C0", Offset = "0x4CC9C0", VA = "0x1804CE1C0")]
public bool IsValid(ref string errorMessage)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600248A RID: 9354 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600248A")]
[Address(RVA = "0x4CDEE0", Offset = "0x4CC6E0", VA = "0x1804CDEE0")]
public void Initiate(Transform hand, int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600248B RID: 9355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600248B")]
[Address(RVA = "0x4CDE00", Offset = "0x4CC600", VA = "0x1804CDE00")]
public void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600248C RID: 9356 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600248C")]
[Address(RVA = "0x4CE2E0", Offset = "0x4CCAE0", VA = "0x1804CE2E0")]
public void Update(float masterWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600248D RID: 9357 RVA: 0x00053514 File Offset: 0x00051714
[Token(Token = "0x600248D")]
[Address(RVA = "0x4CE550", Offset = "0x4CCD50", VA = "0x1804CE550")]
public Finger()
{
}
// Token: 0x04002E55 RID: 11861
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E55")]
[Tooltip("Master Weight for the finger.")]
[Range(0f, 1f)]
public float weight = 1f;
// Token: 0x04002E56 RID: 11862
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E56")]
[Tooltip("The first bone of the finger.")]
public Transform bone1;
// Token: 0x04002E57 RID: 11863
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E57")]
[Tooltip("The second bone of the finger.")]
public Transform bone2;
// Token: 0x04002E58 RID: 11864
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E58")]
[Tooltip("The (optional) third bone of the finger. This can be ignored for thumbs.")]
public Transform bone3;
// Token: 0x04002E59 RID: 11865
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E59")]
[Tooltip("The fingertip object. If your character doesn't have tip bones, you can create an empty GameObject and parent it to the last bone in the finger. Place it to the tip of the finger.")]
public Transform tip;
// Token: 0x04002E5A RID: 11866
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E5A")]
[Tooltip("The IK target (optional, can use IKPosition and IKRotation directly).")]
public Transform target;
// Token: 0x04002E5C RID: 11868
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E5C")]
private IKSolverLimb solver;
// Token: 0x04002E5D RID: 11869
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E5D")]
private Quaternion bone3RelativeToTarget;
// Token: 0x04002E5E RID: 11870
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E5E")]
private Vector3 bone3DefaultLocalPosition;
// Token: 0x04002E5F RID: 11871
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002E5F")]
private Quaternion bone3DefaultLocalRotation;
}
}