Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp-firstpass/RootMotion/FinalIK/IKSolverLimb.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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;
}
}
}