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 = "0x2D0AB00", Offset = "0x2D09900", VA = "0x182D0AB00")]
|
|
public void MaintainRotation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E7 RID: 999 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000367")]
|
|
[Address(RVA = "0x2D0AAB0", Offset = "0x2D098B0", VA = "0x182D0AAB0")]
|
|
public void MaintainBend()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E8 RID: 1000 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000368")]
|
|
[Address(RVA = "0x2D0AB50", Offset = "0x2D09950", VA = "0x182D0AB50", Slot = "12")]
|
|
protected override void OnInitiateVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003E9 RID: 1001 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000369")]
|
|
[Address(RVA = "0x2D0B0D0", Offset = "0x2D09ED0", VA = "0x182D0B0D0", Slot = "13")]
|
|
protected override void OnUpdateVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EA RID: 1002 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036A")]
|
|
[Address(RVA = "0x2D0AF60", Offset = "0x2D09D60", VA = "0x182D0AF60", Slot = "14")]
|
|
protected override void OnPostSolveVirtual()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EB RID: 1003 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036B")]
|
|
[Address(RVA = "0x2D0B710", Offset = "0x2D0A510", VA = "0x182D0B710")]
|
|
public IKSolverLimb()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EC RID: 1004 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036C")]
|
|
[Address(RVA = "0x2D0B690", Offset = "0x2D0A490", VA = "0x182D0B690")]
|
|
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 = "0x2D0B780", Offset = "0x2D0A580", VA = "0x182D0B780")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003EE RID: 1006 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600036E")]
|
|
[Address(RVA = "0x2D0B220", Offset = "0x2D0A020", VA = "0x182D0B220")]
|
|
private void StoreAxisDirections(ref IKSolverLimb.AxisDirection[] axisDirections)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003EF RID: 1007 RVA: 0x00003AF8 File Offset: 0x00001CF8
|
|
[Token(Token = "0x600036F")]
|
|
[Address(RVA = "0x2D09CB0", Offset = "0x2D08AB0", VA = "0x182D09CB0")]
|
|
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 = "0x2CF5E60", Offset = "0x2CF4C60", VA = "0x182CF5E60")]
|
|
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;
|
|
}
|
|
}
|
|
}
|