222 lines
6.0 KiB
C#
222 lines
6.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RootMotion.FinalIK
|
|
{
|
|
// Token: 0x0200007D RID: 125
|
|
[Token(Token = "0x2000063")]
|
|
[Serializable]
|
|
public class IKSolverLimb : IKSolverTrigonometric
|
|
{
|
|
// Token: 0x060003E6 RID: 998 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000366")]
|
|
[Address(RVA = "0xEFB940", Offset = "0xEFA940", VA = "0x180EFB940")]
|
|
public void MaintainRotation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E7 RID: 999 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000367")]
|
|
[Address(RVA = "0xEFB8F0", Offset = "0xEFA8F0", VA = "0x180EFB8F0")]
|
|
public void MaintainBend()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E8 RID: 1000 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000368")]
|
|
[Address(RVA = "0xEFB990", Offset = "0xEFA990", VA = "0x180EFB990", Slot = "12")]
|
|
protected override void OnInitiateVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E9 RID: 1001 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000369")]
|
|
[Address(RVA = "0xEFBF10", Offset = "0xEFAF10", VA = "0x180EFBF10", Slot = "13")]
|
|
protected override void OnUpdateVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EA RID: 1002 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036A")]
|
|
[Address(RVA = "0xEFBDA0", Offset = "0xEFADA0", VA = "0x180EFBDA0", Slot = "14")]
|
|
protected override void OnPostSolveVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EB RID: 1003 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036B")]
|
|
[Address(RVA = "0xEFC550", Offset = "0xEFB550", VA = "0x180EFC550")]
|
|
public IKSolverLimb()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EC RID: 1004 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036C")]
|
|
[Address(RVA = "0xEFC4D0", Offset = "0xEFB4D0", VA = "0x180EFC4D0")]
|
|
public IKSolverLimb(AvatarIKGoal goal)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000068 RID: 104
|
|
// (get) Token: 0x060003ED RID: 1005 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000051")]
|
|
private IKSolverLimb.AxisDirection[] axisDirections
|
|
{
|
|
[Token(Token = "0x600036D")]
|
|
[Address(RVA = "0xEFC5C0", Offset = "0xEFB5C0", VA = "0x180EFC5C0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003EE RID: 1006 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036E")]
|
|
[Address(RVA = "0xEFC060", Offset = "0xEFB060", VA = "0x180EFC060")]
|
|
private void StoreAxisDirections(ref IKSolverLimb.AxisDirection[] axisDirections)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EF RID: 1007 RVA: 0x00003AF8 File Offset: 0x00001CF8
|
|
[Token(Token = "0x600036F")]
|
|
[Address(RVA = "0xEFAAF0", Offset = "0xEF9AF0", VA = "0x180EFAAF0")]
|
|
private Vector3 GetModifiedBendNormal()
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x04000354 RID: 852
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400029B")]
|
|
public AvatarIKGoal goal;
|
|
|
|
// Token: 0x04000355 RID: 853
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400029C")]
|
|
public IKSolverLimb.BendModifier bendModifier;
|
|
|
|
// Token: 0x04000356 RID: 854
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400029D")]
|
|
[Range(0f, 1f)]
|
|
public float maintainRotationWeight;
|
|
|
|
// Token: 0x04000357 RID: 855
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400029E")]
|
|
[Range(0f, 1f)]
|
|
public float bendModifierWeight;
|
|
|
|
// Token: 0x04000358 RID: 856
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400029F")]
|
|
public Transform bendGoal;
|
|
|
|
// Token: 0x04000359 RID: 857
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40002A0")]
|
|
private bool maintainBendFor1Frame;
|
|
|
|
// Token: 0x0400035A RID: 858
|
|
[FieldOffset(Offset = "0xC1")]
|
|
[Token(Token = "0x40002A1")]
|
|
private bool maintainRotationFor1Frame;
|
|
|
|
// Token: 0x0400035B RID: 859
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x40002A2")]
|
|
private Quaternion defaultRootRotation;
|
|
|
|
// Token: 0x0400035C RID: 860
|
|
[FieldOffset(Offset = "0xD4")]
|
|
[Token(Token = "0x40002A3")]
|
|
private Quaternion parentDefaultRotation;
|
|
|
|
// Token: 0x0400035D RID: 861
|
|
[FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x40002A4")]
|
|
private Quaternion bone3RotationBeforeSolve;
|
|
|
|
// Token: 0x0400035E RID: 862
|
|
[FieldOffset(Offset = "0xF4")]
|
|
[Token(Token = "0x40002A5")]
|
|
private Quaternion maintainRotation;
|
|
|
|
// Token: 0x0400035F RID: 863
|
|
[FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x40002A6")]
|
|
private Quaternion bone3DefaultRotation;
|
|
|
|
// Token: 0x04000360 RID: 864
|
|
[FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x40002A7")]
|
|
private Vector3 _bendNormal;
|
|
|
|
// Token: 0x04000361 RID: 865
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x40002A8")]
|
|
private Vector3 animationNormal;
|
|
|
|
// Token: 0x04000362 RID: 866
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x40002A9")]
|
|
private IKSolverLimb.AxisDirection[] axisDirectionsLeft;
|
|
|
|
// Token: 0x04000363 RID: 867
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x40002AA")]
|
|
private IKSolverLimb.AxisDirection[] axisDirectionsRight;
|
|
|
|
// Token: 0x0200007E RID: 126
|
|
[Token(Token = "0x20000E8")]
|
|
[Serializable]
|
|
public enum BendModifier
|
|
{
|
|
// Token: 0x04000365 RID: 869
|
|
[Token(Token = "0x4000687")]
|
|
Animation,
|
|
// Token: 0x04000366 RID: 870
|
|
[Token(Token = "0x4000688")]
|
|
Target,
|
|
// Token: 0x04000367 RID: 871
|
|
[Token(Token = "0x4000689")]
|
|
Parent,
|
|
// Token: 0x04000368 RID: 872
|
|
[Token(Token = "0x400068A")]
|
|
Arm,
|
|
// Token: 0x04000369 RID: 873
|
|
[Token(Token = "0x400068B")]
|
|
Goal
|
|
}
|
|
|
|
// Token: 0x0200007F RID: 127
|
|
[Token(Token = "0x20000E9")]
|
|
[Serializable]
|
|
public struct AxisDirection
|
|
{
|
|
// Token: 0x060003F0 RID: 1008 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60006BD")]
|
|
[Address(RVA = "0xEE6CA0", Offset = "0xEE5CA0", VA = "0x180EE6CA0")]
|
|
public AxisDirection(Vector3 direction, Vector3 axis)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400036A RID: 874
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400068C")]
|
|
public Vector3 direction;
|
|
|
|
// Token: 0x0400036B RID: 875
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400068D")]
|
|
public Vector3 axis;
|
|
|
|
// Token: 0x0400036C RID: 876
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400068E")]
|
|
public float dot;
|
|
}
|
|
}
|
|
}
|