Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

225 lines
6.4 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200003F RID: 63
[Token(Token = "0x2000037")]
[Serializable]
public class Finger
{
// Token: 0x17000024 RID: 36
// (get) Token: 0x06000172 RID: 370 RVA: 0x00002F88 File Offset: 0x00001188
// (set) Token: 0x06000173 RID: 371 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000023")]
public bool initiated
{
[Token(Token = "0x600016B")]
[Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600016C")]
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000025 RID: 37
// (get) Token: 0x06000174 RID: 372 RVA: 0x00002FA0 File Offset: 0x000011A0
// (set) Token: 0x06000175 RID: 373 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000024")]
public Vector3 IKPosition
{
[Token(Token = "0x600016D")]
[Address(RVA = "0x2D28730", Offset = "0x2D27530", VA = "0x182D28730")]
get
{
return default(Vector3);
}
[Token(Token = "0x600016E")]
[Address(RVA = "0x2D28790", Offset = "0x2D27590", VA = "0x182D28790")]
set
{
}
}
// Token: 0x17000026 RID: 38
// (get) Token: 0x06000176 RID: 374 RVA: 0x00002FB8 File Offset: 0x000011B8
// (set) Token: 0x06000177 RID: 375 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000025")]
public Quaternion IKRotation
{
[Token(Token = "0x600016F")]
[Address(RVA = "0x2D28760", Offset = "0x2D27560", VA = "0x182D28760")]
get
{
return default(Quaternion);
}
[Token(Token = "0x6000170")]
[Address(RVA = "0x2D287C0", Offset = "0x2D275C0", VA = "0x182D287C0")]
set
{
}
}
// Token: 0x06000178 RID: 376 RVA: 0x00002FD0 File Offset: 0x000011D0
[Token(Token = "0x6000171")]
[Address(RVA = "0x2D27E30", Offset = "0x2D26C30", VA = "0x182D27E30")]
public bool IsValid(ref string errorMessage)
{
return default(bool);
}
// Token: 0x06000179 RID: 377 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000172")]
[Address(RVA = "0x2D275A0", Offset = "0x2D263A0", VA = "0x182D275A0")]
public void Initiate(Transform hand, int index)
{
}
// Token: 0x0600017A RID: 378 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000173")]
[Address(RVA = "0x2D274B0", Offset = "0x2D262B0", VA = "0x182D274B0")]
public void FixTransforms()
{
}
// Token: 0x0600017B RID: 379 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000174")]
[Address(RVA = "0x2D27F30", Offset = "0x2D26D30", VA = "0x182D27F30")]
public void StoreDefaultLocalState()
{
}
// Token: 0x0600017C RID: 380 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000175")]
[Address(RVA = "0x2D28010", Offset = "0x2D26E10", VA = "0x182D28010")]
public void Update(float masterWeight)
{
}
// Token: 0x0600017D RID: 381 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000176")]
[Address(RVA = "0x10E9D20", Offset = "0x10E8B20", VA = "0x1810E9D20")]
public Finger()
{
}
// Token: 0x04000158 RID: 344
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400011A")]
[Tooltip("Master Weight for the finger.")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04000159 RID: 345
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400011B")]
[Tooltip("The weight of rotating the finger tip and bending the finger to the target.")]
[Range(0f, 1f)]
public float rotationWeight;
// Token: 0x0400015A RID: 346
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400011C")]
[Tooltip("Rotational degrees of freedom. When set to 'One' the fingers will be able to be rotated only around a single axis. When 3, all 3 axes are free to rotate around.")]
public Finger.DOF rotationDOF;
// Token: 0x0400015B RID: 347
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400011D")]
[Tooltip("If enabled, keeps bone1 twist angle fixed relative to bone2.")]
public bool fixBone1Twist;
// Token: 0x0400015C RID: 348
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400011E")]
[Tooltip("The first bone of the finger.")]
public Transform bone1;
// Token: 0x0400015D RID: 349
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400011F")]
[Tooltip("The second bone of the finger.")]
public Transform bone2;
// Token: 0x0400015E RID: 350
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000120")]
[Tooltip("The (optional) third bone of the finger. This can be ignored for thumbs.")]
public Transform bone3;
// Token: 0x0400015F RID: 351
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000121")]
[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: 0x04000160 RID: 352
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000122")]
[Tooltip("The IK target (optional, can use IKPosition and IKRotation directly).")]
public Transform target;
// Token: 0x04000162 RID: 354
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000124")]
private IKSolverLimb solver;
// Token: 0x04000163 RID: 355
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000125")]
private Quaternion bone3RelativeToTarget;
// Token: 0x04000164 RID: 356
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000126")]
private Vector3 bone3DefaultLocalPosition;
// Token: 0x04000165 RID: 357
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4000127")]
private Quaternion bone3DefaultLocalRotation;
// Token: 0x04000166 RID: 358
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4000128")]
private Vector3 bone1Axis;
// Token: 0x04000167 RID: 359
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000129")]
private Vector3 tipAxis;
// Token: 0x04000168 RID: 360
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400012A")]
private Vector3 bone1TwistAxis;
// Token: 0x04000169 RID: 361
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400012B")]
private Vector3 defaultBendNormal;
// Token: 0x02000040 RID: 64
[Token(Token = "0x20000D6")]
[Serializable]
public enum DOF
{
// Token: 0x0400016B RID: 363
[Token(Token = "0x400060C")]
One,
// Token: 0x0400016C RID: 364
[Token(Token = "0x400060D")]
Three
}
}
}