Add v1.1.0

This commit is contained in:
2023-09-06 22:19:13 +02:00
parent 310f06ecde
commit 4422db7037
2160 changed files with 214256 additions and 178490 deletions

View File

@@ -4,68 +4,68 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200040F RID: 1039
[Token(Token = "0x200040F")]
[HelpURL("https://www.youtube.com/watch?v=wT8fViZpLmQ&index=3&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
// Token: 0x0200045E RID: 1118
[Token(Token = "0x200045E")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Aim IK")]
[HelpURL("https://www.youtube.com/watch?v=wT8fViZpLmQ&index=3&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
public class AimIK : IK
{
// Token: 0x0600251F RID: 9503 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600251F")]
[Address(RVA = "0xB59BC0", Offset = "0xB583C0", VA = "0x180B59BC0", Slot = "8")]
// Token: 0x060027B6 RID: 10166 RVA: 0x0005AE18 File Offset: 0x00059018
[Token(Token = "0x60027B6")]
[Address(RVA = "0xDA6DB0", Offset = "0xDA5DB0", VA = "0x180DA6DB0", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page1.html");
}
// Token: 0x06002520 RID: 9504 RVA: 0x00054064 File Offset: 0x00052264
[Token(Token = "0x6002520")]
[Address(RVA = "0xB59B40", Offset = "0xB58340", VA = "0x180B59B40", Slot = "9")]
// Token: 0x060027B7 RID: 10167 RVA: 0x0005AE30 File Offset: 0x00059030
[Token(Token = "0x60027B7")]
[Address(RVA = "0xDA6D30", Offset = "0xDA5D30", VA = "0x180DA6D30", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_aim_i_k.html");
}
// Token: 0x06002521 RID: 9505 RVA: 0x0005407C File Offset: 0x0005227C
[Token(Token = "0x6002521")]
[Address(RVA = "0xB59B80", Offset = "0xB58380", VA = "0x180B59B80")]
// Token: 0x060027B8 RID: 10168 RVA: 0x0005AE48 File Offset: 0x00059048
[Token(Token = "0x60027B8")]
[Address(RVA = "0xDA6D70", Offset = "0xDA5D70", VA = "0x180DA6D70")]
[ContextMenu("TUTORIAL VIDEO")]
private void OpenSetupTutorial()
{
Application.OpenURL("https://www.youtube.com/watch?v=wT8fViZpLmQ");
}
// Token: 0x06002522 RID: 9506 RVA: 0x00054094 File Offset: 0x00052294
[Token(Token = "0x6002522")]
[Address(RVA = "0xB59C00", Offset = "0xB58400", VA = "0x180B59C00")]
// Token: 0x060027B9 RID: 10169 RVA: 0x0005AE60 File Offset: 0x00059060
[Token(Token = "0x60027B9")]
[Address(RVA = "0xDA6DF0", Offset = "0xDA5DF0", VA = "0x180DA6DF0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002523 RID: 9507 RVA: 0x000540AC File Offset: 0x000522AC
[Token(Token = "0x6002523")]
[Address(RVA = "0xB59B00", Offset = "0xB58300", VA = "0x180B59B00")]
// Token: 0x060027BA RID: 10170 RVA: 0x0005AE78 File Offset: 0x00059078
[Token(Token = "0x60027BA")]
[Address(RVA = "0xDA6CF0", Offset = "0xDA5CF0", VA = "0x180DA6CF0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002524 RID: 9508 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002524")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027BB RID: 10171 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027BB")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002525 RID: 9509 RVA: 0x000540C4 File Offset: 0x000522C4
[Token(Token = "0x6002525")]
[Address(RVA = "0xB59C40", Offset = "0xB58440", VA = "0x180B59C40")]
// Token: 0x060027BC RID: 10172 RVA: 0x0005AE90 File Offset: 0x00059090
[Token(Token = "0x60027BC")]
[Address(RVA = "0xDA6E30", Offset = "0xDA5E30", VA = "0x180DA6E30")]
public AimIK()
{
IKSolverAim iksolverAim = new IKSolverAim();
@@ -73,9 +73,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EDB RID: 11995
// Token: 0x04003183 RID: 12675
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EDB")]
[Token(Token = "0x4003183")]
public IKSolverAim solver;
}
}

View File

@@ -4,29 +4,29 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000470 RID: 1136
[Token(Token = "0x2000470")]
// Token: 0x020004BF RID: 1215
[Token(Token = "0x20004BF")]
public class AimPoser : MonoBehaviour
{
// Token: 0x060028BA RID: 10426 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BA")]
[Address(RVA = "0xB59CB0", Offset = "0xB584B0", VA = "0x180B59CB0")]
// Token: 0x06002B51 RID: 11089 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B51")]
[Address(RVA = "0xDA6EA0", Offset = "0xDA5EA0", VA = "0x180DA6EA0")]
public AimPoser.Pose GetPose(Vector3 localDirection)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028BB RID: 10427 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BB")]
[Address(RVA = "0xB59DC0", Offset = "0xB585C0", VA = "0x180B59DC0")]
// Token: 0x06002B52 RID: 11090 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B52")]
[Address(RVA = "0xDA6FB0", Offset = "0xDA5FB0", VA = "0x180DA6FB0")]
public void SetPoseActive(AimPoser.Pose pose)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028BC RID: 10428 RVA: 0x000599C8 File Offset: 0x00057BC8
[Token(Token = "0x60028BC")]
[Address(RVA = "0xB59E50", Offset = "0xB58650", VA = "0x180B59E50")]
// Token: 0x06002B53 RID: 11091 RVA: 0x00060908 File Offset: 0x0005EB08
[Token(Token = "0x6002B53")]
[Address(RVA = "0xDA7040", Offset = "0xDA6040", VA = "0x180DA7040")]
public AimPoser()
{
AimPoser.Pose[] array = new AimPoser.Pose[0];
@@ -34,72 +34,72 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04003207 RID: 12807
// Token: 0x040034AF RID: 13487
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003207")]
[Token(Token = "0x40034AF")]
public float angleBuffer = 5f;
// Token: 0x04003208 RID: 12808
// Token: 0x040034B0 RID: 13488
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003208")]
[Token(Token = "0x40034B0")]
public AimPoser.Pose[] poses;
// Token: 0x02000471 RID: 1137
[Token(Token = "0x2000471")]
// Token: 0x020004C0 RID: 1216
[Token(Token = "0x20004C0")]
[Serializable]
public class Pose
{
// Token: 0x060028BD RID: 10429 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BD")]
[Address(RVA = "0x66FF60", Offset = "0x66E760", VA = "0x18066FF60")]
// Token: 0x06002B54 RID: 11092 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B54")]
[Address(RVA = "0x19BD890", Offset = "0x19BC890", VA = "0x1819BD890")]
public bool IsInDirection(Vector3 d)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028BE RID: 10430 RVA: 0x000599F4 File Offset: 0x00057BF4
[Token(Token = "0x60028BE")]
[Address(RVA = "0x5FEF20", Offset = "0x5FD720", VA = "0x1805FEF20")]
// Token: 0x06002B55 RID: 11093 RVA: 0x00060934 File Offset: 0x0005EB34
[Token(Token = "0x6002B55")]
[Address(RVA = "0x614C70", Offset = "0x613C70", VA = "0x180614C70")]
public void SetAngleBuffer(float value)
{
this.angleBuffer = value;
}
// Token: 0x060028BF RID: 10431 RVA: 0x00059A08 File Offset: 0x00057C08
[Token(Token = "0x60028BF")]
[Address(RVA = "0x6701B0", Offset = "0x66E9B0", VA = "0x1806701B0")]
// Token: 0x06002B56 RID: 11094 RVA: 0x00060948 File Offset: 0x0005EB48
[Token(Token = "0x6002B56")]
[Address(RVA = "0x19BDAE0", Offset = "0x19BCAE0", VA = "0x1819BDAE0")]
public Pose()
{
}
// Token: 0x04003209 RID: 12809
// Token: 0x040034B1 RID: 13489
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003209")]
[Token(Token = "0x40034B1")]
public bool visualize = true;
// Token: 0x0400320A RID: 12810
// Token: 0x040034B2 RID: 13490
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400320A")]
[Token(Token = "0x40034B2")]
public string name;
// Token: 0x0400320B RID: 12811
// Token: 0x040034B3 RID: 13491
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400320B")]
[Token(Token = "0x40034B3")]
public Vector3 direction;
// Token: 0x0400320C RID: 12812
// Token: 0x040034B4 RID: 13492
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400320C")]
[Token(Token = "0x40034B4")]
public float yaw = 75f;
// Token: 0x0400320D RID: 12813
// Token: 0x040034B5 RID: 13493
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400320D")]
[Token(Token = "0x40034B5")]
public float pitch = 45f;
// Token: 0x0400320E RID: 12814
// Token: 0x040034B6 RID: 13494
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400320E")]
[Token(Token = "0x40034B6")]
private float angleBuffer;
}
}

View File

@@ -4,131 +4,131 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000472 RID: 1138
[Token(Token = "0x2000472")]
// Token: 0x020004C1 RID: 1217
[Token(Token = "0x20004C1")]
public class Amplifier : OffsetModifier
{
// Token: 0x060028C0 RID: 10432 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C0")]
[Address(RVA = "0xB5AEC0", Offset = "0xB596C0", VA = "0x180B5AEC0", Slot = "4")]
// Token: 0x06002B57 RID: 11095 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B57")]
[Address(RVA = "0xDA80B0", Offset = "0xDA70B0", VA = "0x180DA80B0", Slot = "4")]
protected override void OnModifyOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028C1 RID: 10433 RVA: 0x00059A38 File Offset: 0x00057C38
[Token(Token = "0x60028C1")]
[Address(RVA = "0xA91CB0", Offset = "0xA904B0", VA = "0x180A91CB0")]
// Token: 0x06002B58 RID: 11096 RVA: 0x00060978 File Offset: 0x0005EB78
[Token(Token = "0x6002B58")]
[Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200")]
public Amplifier()
{
}
// Token: 0x0400320F RID: 12815
// Token: 0x040034B7 RID: 13495
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400320F")]
[Token(Token = "0x40034B7")]
[Tooltip("The amplified bodies.")]
public Amplifier.Body[] bodies;
// Token: 0x02000473 RID: 1139
[Token(Token = "0x2000473")]
// Token: 0x020004C2 RID: 1218
[Token(Token = "0x20004C2")]
[Serializable]
public class Body
{
// Token: 0x060028C2 RID: 10434 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C2")]
[Address(RVA = "0x66BD90", Offset = "0x66A590", VA = "0x18066BD90")]
// Token: 0x06002B59 RID: 11097 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B59")]
[Address(RVA = "0x19BBE00", Offset = "0x19BAE00", VA = "0x1819BBE00")]
public void Update(IKSolverFullBodyBiped solver, float w, float deltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028C3 RID: 10435 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C3")]
[Address(RVA = "0x66BD30", Offset = "0x66A530", VA = "0x18066BD30")]
// Token: 0x06002B5A RID: 11098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5A")]
[Address(RVA = "0x19BBDA0", Offset = "0x19BADA0", VA = "0x1819BBDA0")]
private static Vector3 Multiply(Vector3 v1, Vector3 v2)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028C4 RID: 10436 RVA: 0x00059A4C File Offset: 0x00057C4C
[Token(Token = "0x60028C4")]
[Address(RVA = "0x66C2E0", Offset = "0x66AAE0", VA = "0x18066C2E0")]
// Token: 0x06002B5B RID: 11099 RVA: 0x0006098C File Offset: 0x0005EB8C
[Token(Token = "0x6002B5B")]
[Address(RVA = "0x19BC350", Offset = "0x19BB350", VA = "0x1819BC350")]
public Body()
{
}
// Token: 0x04003210 RID: 12816
// Token: 0x040034B8 RID: 13496
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003210")]
[Token(Token = "0x40034B8")]
[Tooltip("The Transform that's motion we are reading.")]
public Transform transform;
// Token: 0x04003211 RID: 12817
// Token: 0x040034B9 RID: 13497
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003211")]
[Token(Token = "0x40034B9")]
[Tooltip("Amplify the 'transform's' position relative to this Transform.")]
public Transform relativeTo;
// Token: 0x04003212 RID: 12818
// Token: 0x040034BA RID: 13498
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003212")]
[Token(Token = "0x40034BA")]
[Tooltip("Linking the body to effectors. One Body can be used to offset more than one effector.")]
public Amplifier.Body.EffectorLink[] effectorLinks;
// Token: 0x04003213 RID: 12819
// Token: 0x040034BB RID: 13499
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003213")]
[Token(Token = "0x40034BB")]
[Tooltip("Amplification magnitude along the up axis of the character.")]
public float verticalWeight = 1f;
// Token: 0x04003214 RID: 12820
// Token: 0x040034BC RID: 13500
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003214")]
[Token(Token = "0x40034BC")]
[Tooltip("Amplification magnitude along the horizontal axes of the character.")]
public float horizontalWeight = 1f;
// Token: 0x04003215 RID: 12821
// Token: 0x040034BD RID: 13501
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003215")]
[Token(Token = "0x40034BD")]
[Tooltip("Speed of the amplifier. 0 means instant.")]
public float speed = 3f;
// Token: 0x04003216 RID: 12822
// Token: 0x040034BE RID: 13502
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003216")]
[Token(Token = "0x40034BE")]
private Vector3 lastRelativePos;
// Token: 0x04003217 RID: 12823
// Token: 0x040034BF RID: 13503
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003217")]
[Token(Token = "0x40034BF")]
private Vector3 smoothDelta;
// Token: 0x04003218 RID: 12824
// Token: 0x040034C0 RID: 13504
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003218")]
[Token(Token = "0x40034C0")]
private bool firstUpdate;
// Token: 0x02000474 RID: 1140
[Token(Token = "0x2000474")]
// Token: 0x020004C3 RID: 1219
[Token(Token = "0x20004C3")]
[Serializable]
public class EffectorLink
{
// Token: 0x060028C5 RID: 10437 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028C5")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002B5C RID: 11100 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B5C")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public EffectorLink()
{
}
// Token: 0x04003219 RID: 12825
// Token: 0x040034C1 RID: 13505
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003219")]
[Token(Token = "0x40034C1")]
[Tooltip("Type of the FBBIK effector to use")]
public FullBodyBipedEffector effector;
// Token: 0x0400321A RID: 12826
// Token: 0x040034C2 RID: 13506
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400321A")]
[Token(Token = "0x40034C2")]
[Tooltip("Weight of using this effector")]
public float weight;
}

View File

@@ -1,54 +1,55 @@
using System;
using System.Xml.Schema;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003F9 RID: 1017
[Token(Token = "0x20003F9")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page2.html")]
// Token: 0x02000448 RID: 1096
[Token(Token = "0x2000448")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Biped IK")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page2.html")]
public class BipedIK : SolverManager
{
// Token: 0x06002451 RID: 9297 RVA: 0x00052968 File Offset: 0x00050B68
[Token(Token = "0x6002451")]
[Address(RVA = "0xE3DE10", Offset = "0xE3C610", VA = "0x180E3DE10")]
// Token: 0x060026E8 RID: 9960 RVA: 0x00059648 File Offset: 0x00057848
[Token(Token = "0x60026E8")]
[Address(RVA = "0x7A15A0", Offset = "0x7A05A0", VA = "0x1807A15A0")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page2.html");
}
// Token: 0x06002452 RID: 9298 RVA: 0x00052980 File Offset: 0x00050B80
[Token(Token = "0x6002452")]
[Address(RVA = "0xE3DDD0", Offset = "0xE3C5D0", VA = "0x180E3DDD0")]
// Token: 0x060026E9 RID: 9961 RVA: 0x00059660 File Offset: 0x00057860
[Token(Token = "0x60026E9")]
[Address(RVA = "0x7A1560", Offset = "0x7A0560", VA = "0x1807A1560")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_biped_i_k.html");
}
// Token: 0x06002453 RID: 9299 RVA: 0x00052998 File Offset: 0x00050B98
[Token(Token = "0x6002453")]
[Address(RVA = "0xE3E330", Offset = "0xE3CB30", VA = "0x180E3E330")]
// Token: 0x060026EA RID: 9962 RVA: 0x00059678 File Offset: 0x00057878
[Token(Token = "0x60026EA")]
[Address(RVA = "0x7A1AC0", Offset = "0x7A0AC0", VA = "0x1807A1AC0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002454 RID: 9300 RVA: 0x000529B0 File Offset: 0x00050BB0
[Token(Token = "0x6002454")]
[Address(RVA = "0xE3D6F0", Offset = "0xE3BEF0", VA = "0x180E3D6F0")]
// Token: 0x060026EB RID: 9963 RVA: 0x00059690 File Offset: 0x00057890
[Token(Token = "0x60026EB")]
[Address(RVA = "0x7A0E80", Offset = "0x79FE80", VA = "0x1807A0E80")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002455 RID: 9301 RVA: 0x000529C8 File Offset: 0x00050BC8
[Token(Token = "0x6002455")]
[Address(RVA = "0xE3D870", Offset = "0xE3C070", VA = "0x180E3D870")]
// Token: 0x060026EC RID: 9964 RVA: 0x000596A8 File Offset: 0x000578A8
[Token(Token = "0x60026EC")]
[Address(RVA = "0x7A1000", Offset = "0x7A0000", VA = "0x1807A1000")]
public float GetIKPositionWeight(AvatarIKGoal goal)
{
if (goal != AvatarIKGoal.LeftFoot)
@@ -66,9 +67,9 @@ namespace RootMotion.FinalIK
return this.solvers.leftFoot.IKPositionWeight;
}
// Token: 0x06002456 RID: 9302 RVA: 0x00052A0C File Offset: 0x00050C0C
[Token(Token = "0x6002456")]
[Address(RVA = "0xE3D980", Offset = "0xE3C180", VA = "0x180E3D980")]
// Token: 0x060026ED RID: 9965 RVA: 0x000596EC File Offset: 0x000578EC
[Token(Token = "0x60026ED")]
[Address(RVA = "0x7A1110", Offset = "0x7A0110", VA = "0x1807A1110")]
public float GetIKRotationWeight(AvatarIKGoal goal)
{
if (goal != AvatarIKGoal.LeftFoot)
@@ -86,9 +87,9 @@ namespace RootMotion.FinalIK
return this.solvers.leftFoot.IKRotationWeight;
}
// Token: 0x06002457 RID: 9303 RVA: 0x00052A50 File Offset: 0x00050C50
[Token(Token = "0x6002457")]
[Address(RVA = "0xE3DE50", Offset = "0xE3C650", VA = "0x180E3DE50")]
// Token: 0x060026EE RID: 9966 RVA: 0x00059730 File Offset: 0x00057930
[Token(Token = "0x60026EE")]
[Address(RVA = "0x7A15E0", Offset = "0x7A05E0", VA = "0x1807A15E0")]
public void SetIKPositionWeight(AvatarIKGoal goal, float weight)
{
if (goal != AvatarIKGoal.LeftFoot)
@@ -106,9 +107,9 @@ namespace RootMotion.FinalIK
this.solvers.leftFoot.SetIKPositionWeight(weight);
}
// Token: 0x06002458 RID: 9304 RVA: 0x00052A98 File Offset: 0x00050C98
[Token(Token = "0x6002458")]
[Address(RVA = "0xE3DF40", Offset = "0xE3C740", VA = "0x180E3DF40")]
// Token: 0x060026EF RID: 9967 RVA: 0x00059778 File Offset: 0x00057978
[Token(Token = "0x60026EF")]
[Address(RVA = "0x7A16D0", Offset = "0x7A06D0", VA = "0x1807A16D0")]
public void SetIKRotationWeight(AvatarIKGoal goal, float weight)
{
if (goal != AvatarIKGoal.LeftFoot)
@@ -126,9 +127,9 @@ namespace RootMotion.FinalIK
this.solvers.leftFoot.SetIKRotationWeight(weight);
}
// Token: 0x06002459 RID: 9305 RVA: 0x00052AE0 File Offset: 0x00050CE0
[Token(Token = "0x6002459")]
[Address(RVA = "0xE3DEC0", Offset = "0xE3C6C0", VA = "0x180E3DEC0")]
// Token: 0x060026F0 RID: 9968 RVA: 0x000597C0 File Offset: 0x000579C0
[Token(Token = "0x60026F0")]
[Address(RVA = "0x7A1650", Offset = "0x7A0650", VA = "0x1807A1650")]
public void SetIKPosition(AvatarIKGoal goal, Vector3 IKPosition)
{
if (goal != AvatarIKGoal.LeftFoot)
@@ -148,41 +149,41 @@ namespace RootMotion.FinalIK
leftFoot.IKPosition.z = z;
}
// Token: 0x0600245A RID: 9306 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600245A")]
[Address(RVA = "0xE3DFB0", Offset = "0xE3C7B0", VA = "0x180E3DFB0")]
// Token: 0x060026F1 RID: 9969 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F1")]
[Address(RVA = "0x7A1740", Offset = "0x7A0740", VA = "0x1807A1740")]
public void SetIKRotation(AvatarIKGoal goal, Quaternion IKRotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600245B RID: 9307 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600245B")]
[Address(RVA = "0xE3D8E0", Offset = "0xE3C0E0", VA = "0x180E3D8E0")]
// Token: 0x060026F2 RID: 9970 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F2")]
[Address(RVA = "0x7A1070", Offset = "0x7A0070", VA = "0x1807A1070")]
public Vector3 GetIKPosition(AvatarIKGoal goal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600245C RID: 9308 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600245C")]
[Address(RVA = "0xE3D9F0", Offset = "0xE3C1F0", VA = "0x180E3D9F0")]
// Token: 0x060026F3 RID: 9971 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F3")]
[Address(RVA = "0x7A1180", Offset = "0x7A0180", VA = "0x1807A1180")]
public Quaternion GetIKRotation(AvatarIKGoal goal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600245D RID: 9309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600245D")]
[Address(RVA = "0xE3E050", Offset = "0xE3C850", VA = "0x180E3E050")]
// Token: 0x060026F4 RID: 9972 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F4")]
[Address(RVA = "0x7A17E0", Offset = "0x7A07E0", VA = "0x1807A17E0")]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight, float clampWeightHead, float clampWeightEyes)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600245E RID: 9310 RVA: 0x00052B38 File Offset: 0x00050D38
[Token(Token = "0x600245E")]
[Address(RVA = "0xE3E020", Offset = "0xE3C820", VA = "0x180E3E020")]
// Token: 0x060026F5 RID: 9973 RVA: 0x00059818 File Offset: 0x00057A18
[Token(Token = "0x60026F5")]
[Address(RVA = "0x7A17B0", Offset = "0x7A07B0", VA = "0x1807A17B0")]
public void SetLookAtPosition(Vector3 lookAtPosition)
{
IKSolverLookAt lookAt = this.solvers.lookAt;
@@ -190,9 +191,9 @@ namespace RootMotion.FinalIK
lookAt.IKPosition.z = z;
}
// Token: 0x0600245F RID: 9311 RVA: 0x00052B6C File Offset: 0x00050D6C
[Token(Token = "0x600245F")]
[Address(RVA = "0xE3E090", Offset = "0xE3C890", VA = "0x180E3E090")]
// Token: 0x060026F6 RID: 9974 RVA: 0x0005984C File Offset: 0x00057A4C
[Token(Token = "0x60026F6")]
[Address(RVA = "0x7A1820", Offset = "0x7A0820", VA = "0x1807A1820")]
public void SetSpinePosition(Vector3 spinePosition)
{
IKSolverFABRIK spine = this.solvers.spine;
@@ -200,49 +201,49 @@ namespace RootMotion.FinalIK
spine.IKPosition.z = z;
}
// Token: 0x06002460 RID: 9312 RVA: 0x00052BA0 File Offset: 0x00050DA0
[Token(Token = "0x6002460")]
[Address(RVA = "0xE3E0C0", Offset = "0xE3C8C0", VA = "0x180E3E0C0")]
// Token: 0x060026F7 RID: 9975 RVA: 0x00059880 File Offset: 0x00057A80
[Token(Token = "0x60026F7")]
[Address(RVA = "0x7A1850", Offset = "0x7A0850", VA = "0x1807A1850")]
public void SetSpineWeight(float weight)
{
this.solvers.spine.SetIKPositionWeight(weight);
}
// Token: 0x06002461 RID: 9313 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002461")]
[Address(RVA = "0xE3D800", Offset = "0xE3C000", VA = "0x180E3D800")]
// Token: 0x060026F8 RID: 9976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F8")]
[Address(RVA = "0x7A0F90", Offset = "0x79FF90", VA = "0x1807A0F90")]
public IKSolverLimb GetGoalIK(AvatarIKGoal goal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002462 RID: 9314 RVA: 0x00052BC4 File Offset: 0x00050DC4
[Token(Token = "0x6002462")]
[Address(RVA = "0x61E400", Offset = "0x61CC00", VA = "0x18061E400")]
// Token: 0x060026F9 RID: 9977 RVA: 0x000598A4 File Offset: 0x00057AA4
[Token(Token = "0x60026F9")]
[Address(RVA = "0x634150", Offset = "0x633150", VA = "0x180634150")]
public void InitiateBipedIK()
{
int valueAsInt = base.ValueAsInt;
XmlSchemaType xmlType = base.XmlType;
}
// Token: 0x06002463 RID: 9315 RVA: 0x00052BD8 File Offset: 0x00050DD8
[Token(Token = "0x6002463")]
[Address(RVA = "0x343E40", Offset = "0x342640", VA = "0x180343E40")]
// Token: 0x060026FA RID: 9978 RVA: 0x000598B8 File Offset: 0x00057AB8
[Token(Token = "0x60026FA")]
[Address(RVA = "0x32E680", Offset = "0x32D680", VA = "0x18032E680")]
public void UpdateBipedIK()
{
int valueAsInt = base.ValueAsInt;
XmlSchemaType xmlType = base.XmlType;
}
// Token: 0x06002464 RID: 9316 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002464")]
[Address(RVA = "0xE3E0F0", Offset = "0xE3C8F0", VA = "0x180E3E0F0")]
// Token: 0x060026FB RID: 9979 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026FB")]
[Address(RVA = "0x7A1880", Offset = "0x7A0880", VA = "0x1807A1880")]
public void SetToDefaults()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002465 RID: 9317 RVA: 0x00052BEC File Offset: 0x00050DEC
[Token(Token = "0x6002465")]
[Address(RVA = "0xE3D730", Offset = "0xE3BF30", VA = "0x180E3D730", Slot = "6")]
// Token: 0x060026FC RID: 9980 RVA: 0x000598CC File Offset: 0x00057ACC
[Token(Token = "0x60026FC")]
[Address(RVA = "0x7A0EC0", Offset = "0x79FEC0", VA = "0x1807A0EC0", Slot = "6")]
protected override void FixTransforms()
{
this.solvers.lookAt.FixTransforms();
@@ -257,9 +258,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002466 RID: 9318 RVA: 0x00052C4C File Offset: 0x00050E4C
[Token(Token = "0x6002466")]
[Address(RVA = "0xE3DA60", Offset = "0xE3C260", VA = "0x180E3DA60", Slot = "4")]
// Token: 0x060026FD RID: 9981 RVA: 0x0005992C File Offset: 0x00057B2C
[Token(Token = "0x60026FD")]
[Address(RVA = "0x7A11F0", Offset = "0x7A01F0", VA = "0x1807A11F0", Slot = "4")]
protected override void InitiateSolver()
{
string text;
@@ -346,9 +347,9 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x06002467 RID: 9319 RVA: 0x00052F14 File Offset: 0x00051114
[Token(Token = "0x6002467")]
[Address(RVA = "0xE3E370", Offset = "0xE3CB70", VA = "0x180E3E370", Slot = "5")]
// Token: 0x060026FE RID: 9982 RVA: 0x00059BF4 File Offset: 0x00057DF4
[Token(Token = "0x60026FE")]
[Address(RVA = "0x7A1B00", Offset = "0x7A0B00", VA = "0x1807A1B00", Slot = "5")]
protected override void UpdateSolver()
{
int num;
@@ -385,9 +386,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002468 RID: 9320 RVA: 0x00053008 File Offset: 0x00051208
[Token(Token = "0x6002468")]
[Address(RVA = "0xCBAFE0", Offset = "0xCB97E0", VA = "0x180CBAFE0")]
// Token: 0x060026FF RID: 9983 RVA: 0x00059CE8 File Offset: 0x00057EE8
[Token(Token = "0x60026FF")]
[Address(RVA = "0x509620", Offset = "0x508620", VA = "0x180509620")]
public void LogWarning(string message)
{
Transform transform = base.transform;
@@ -395,9 +396,9 @@ namespace RootMotion.FinalIK
Warning.Log(message, transform, num != 0);
}
// Token: 0x06002469 RID: 9321 RVA: 0x00053028 File Offset: 0x00051228
[Token(Token = "0x6002469")]
[Address(RVA = "0xE3E590", Offset = "0xE3CD90", VA = "0x180E3E590")]
// Token: 0x06002700 RID: 9984 RVA: 0x00059D08 File Offset: 0x00057F08
[Token(Token = "0x6002700")]
[Address(RVA = "0x7A1D20", Offset = "0x7A0D20", VA = "0x1807A1D20")]
public BipedIK()
{
BipedReferences bipedReferences = new BipedReferences();
@@ -407,14 +408,14 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002E33 RID: 11827
// Token: 0x040030DB RID: 12507
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E33")]
[Token(Token = "0x40030DB")]
public BipedReferences references;
// Token: 0x04002E34 RID: 11828
// Token: 0x040030DC RID: 12508
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E34")]
[Token(Token = "0x40030DC")]
public BipedIKSolvers solvers;
}
}

View File

@@ -4,18 +4,18 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FA RID: 1018
[Token(Token = "0x20003FA")]
// Token: 0x02000449 RID: 1097
[Token(Token = "0x2000449")]
[Serializable]
public class BipedIKSolvers
{
// Token: 0x17000205 RID: 517
// (get) Token: 0x0600246A RID: 9322 RVA: 0x00053058 File Offset: 0x00051258
[Token(Token = "0x17000205")]
// Token: 0x17000230 RID: 560
// (get) Token: 0x06002701 RID: 9985 RVA: 0x00059D38 File Offset: 0x00057F38
[Token(Token = "0x17000230")]
public IKSolverLimb[] limbs
{
[Token(Token = "0x600246A")]
[Address(RVA = "0xE3D4F0", Offset = "0xE3BCF0", VA = "0x180E3D4F0")]
[Token(Token = "0x6002701")]
[Address(RVA = "0x7A0C80", Offset = "0x79FC80", VA = "0x1807A0C80")]
get
{
IKSolverLimb[] limbs;
@@ -56,13 +56,13 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x17000206 RID: 518
// (get) Token: 0x0600246B RID: 9323 RVA: 0x000530F4 File Offset: 0x000512F4
[Token(Token = "0x17000206")]
// Token: 0x17000231 RID: 561
// (get) Token: 0x06002702 RID: 9986 RVA: 0x00059DD4 File Offset: 0x00057FD4
[Token(Token = "0x17000231")]
public IKSolver[] ikSolvers
{
[Token(Token = "0x600246B")]
[Address(RVA = "0xE3D1E0", Offset = "0xE3B9E0", VA = "0x180E3D1E0")]
[Token(Token = "0x6002702")]
[Address(RVA = "0x7A0970", Offset = "0x79F970", VA = "0x1807A0970")]
get
{
IKSolver[] ikSolvers;
@@ -118,9 +118,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600246C RID: 9324 RVA: 0x000531E8 File Offset: 0x000513E8
[Token(Token = "0x600246C")]
[Address(RVA = "0xE3CE80", Offset = "0xE3B680", VA = "0x180E3CE80")]
// Token: 0x06002703 RID: 9987 RVA: 0x00059EC8 File Offset: 0x000580C8
[Token(Token = "0x6002703")]
[Address(RVA = "0x7A0610", Offset = "0x79F610", VA = "0x1807A0610")]
public void AssignReferences(BipedReferences references)
{
IKSolverLimb iksolverLimb = this.leftHand;
@@ -168,62 +168,80 @@ namespace RootMotion.FinalIK
this.rightHand.goal = (AvatarIKGoal)((ulong)3L);
}
// Token: 0x0600246D RID: 9325 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600246D")]
[Address(RVA = "0xE3D020", Offset = "0xE3B820", VA = "0x180E3D020")]
// Token: 0x06002704 RID: 9988 RVA: 0x0005A074 File Offset: 0x00058274
[Token(Token = "0x6002704")]
[Address(RVA = "0x7A07B0", Offset = "0x79F7B0", VA = "0x1807A07B0")]
public BipedIKSolvers()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
int num;
IKSolverLimb iksolverLimb = new IKSolverLimb((AvatarIKGoal)num);
num = 0;
this.leftFoot = iksolverLimb;
IKSolverLimb iksolverLimb2 = new IKSolverLimb(AvatarIKGoal.RightFoot);
this.rightFoot = iksolverLimb2;
IKSolverLimb iksolverLimb3 = new IKSolverLimb(AvatarIKGoal.LeftHand);
this.leftHand = iksolverLimb3;
IKSolverLimb iksolverLimb4 = new IKSolverLimb(AvatarIKGoal.RightHand);
this.rightHand = iksolverLimb4;
IKSolverFABRIK iksolverFABRIK = new IKSolverFABRIK();
this.spine = iksolverFABRIK;
IKSolverLookAt iksolverLookAt = new IKSolverLookAt();
this.lookAt = iksolverLookAt;
IKSolverAim iksolverAim = new IKSolverAim();
this.aim = iksolverAim;
Constraints constraints = new Constraints();
this.pelvis = constraints;
base..ctor();
}
// Token: 0x04002E35 RID: 11829
// Token: 0x040030DD RID: 12509
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E35")]
[Token(Token = "0x40030DD")]
public IKSolverLimb leftFoot;
// Token: 0x04002E36 RID: 11830
// Token: 0x040030DE RID: 12510
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E36")]
[Token(Token = "0x40030DE")]
public IKSolverLimb rightFoot;
// Token: 0x04002E37 RID: 11831
// Token: 0x040030DF RID: 12511
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E37")]
[Token(Token = "0x40030DF")]
public IKSolverLimb leftHand;
// Token: 0x04002E38 RID: 11832
// Token: 0x040030E0 RID: 12512
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E38")]
[Token(Token = "0x40030E0")]
public IKSolverLimb rightHand;
// Token: 0x04002E39 RID: 11833
// Token: 0x040030E1 RID: 12513
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E39")]
[Token(Token = "0x40030E1")]
public IKSolverFABRIK spine;
// Token: 0x04002E3A RID: 11834
// Token: 0x040030E2 RID: 12514
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E3A")]
[Token(Token = "0x40030E2")]
public IKSolverLookAt lookAt;
// Token: 0x04002E3B RID: 11835
// Token: 0x040030E3 RID: 12515
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E3B")]
[Token(Token = "0x40030E3")]
public IKSolverAim aim;
// Token: 0x04002E3C RID: 11836
// Token: 0x040030E4 RID: 12516
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E3C")]
[Token(Token = "0x40030E4")]
public Constraints pelvis;
// Token: 0x04002E3D RID: 11837
// Token: 0x040030E5 RID: 12517
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E3D")]
[Token(Token = "0x40030E5")]
private IKSolverLimb[] _limbs;
// Token: 0x04002E3E RID: 11838
// Token: 0x040030E6 RID: 12518
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E3E")]
[Token(Token = "0x40030E6")]
private IKSolver[] _ikSolvers;
}
}

View File

@@ -4,65 +4,65 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000475 RID: 1141
[Token(Token = "0x2000475")]
// Token: 0x020004C4 RID: 1220
[Token(Token = "0x20004C4")]
public class BodyTilt : OffsetModifier
{
// Token: 0x060028C6 RID: 10438 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C6")]
[Address(RVA = "0xE4FFC0", Offset = "0xE4E7C0", VA = "0x180E4FFC0", Slot = "5")]
// Token: 0x06002B5D RID: 11101 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5D")]
[Address(RVA = "0x7B3770", Offset = "0x7B2770", VA = "0x1807B3770", Slot = "5")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028C7 RID: 10439 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C7")]
[Address(RVA = "0xE4FDC0", Offset = "0xE4E5C0", VA = "0x180E4FDC0", Slot = "4")]
// Token: 0x06002B5E RID: 11102 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B5E")]
[Address(RVA = "0x7B3570", Offset = "0x7B2570", VA = "0x1807B3570", Slot = "4")]
protected override void OnModifyOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028C8 RID: 10440 RVA: 0x00059A80 File Offset: 0x00057C80
[Token(Token = "0x60028C8")]
[Address(RVA = "0xE50010", Offset = "0xE4E810", VA = "0x180E50010")]
// Token: 0x06002B5F RID: 11103 RVA: 0x000609C0 File Offset: 0x0005EBC0
[Token(Token = "0x6002B5F")]
[Address(RVA = "0x7B37C0", Offset = "0x7B27C0", VA = "0x1807B37C0")]
public BodyTilt()
{
}
// Token: 0x0400321B RID: 12827
// Token: 0x040034C3 RID: 13507
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400321B")]
[Token(Token = "0x40034C3")]
[Tooltip("Speed of tilting")]
public float tiltSpeed = 6f;
// Token: 0x0400321C RID: 12828
// Token: 0x040034C4 RID: 13508
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400321C")]
[Token(Token = "0x40034C4")]
[Tooltip("Sensitivity of tilting")]
public float tiltSensitivity = 0.07f;
// Token: 0x0400321D RID: 12829
// Token: 0x040034C5 RID: 13509
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400321D")]
[Token(Token = "0x40034C5")]
[Tooltip("The OffsetPose components")]
public OffsetPose poseLeft;
// Token: 0x0400321E RID: 12830
// Token: 0x040034C6 RID: 13510
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400321E")]
[Token(Token = "0x40034C6")]
[Tooltip("The OffsetPose components")]
public OffsetPose poseRight;
// Token: 0x0400321F RID: 12831
// Token: 0x040034C7 RID: 13511
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400321F")]
[Token(Token = "0x40034C7")]
private float tiltAngle;
// Token: 0x04003220 RID: 12832
// Token: 0x040034C8 RID: 13512
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003220")]
[Token(Token = "0x40034C8")]
private Vector3 lastForward;
}
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000410 RID: 1040
[Token(Token = "0x2000410")]
// Token: 0x0200045F RID: 1119
[Token(Token = "0x200045F")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/CCD IK")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page3.html")]
public class CCDIK : IK
{
// Token: 0x06002526 RID: 9510 RVA: 0x000540E4 File Offset: 0x000522E4
[Token(Token = "0x6002526")]
[Address(RVA = "0x13D1930", Offset = "0x13D0130", VA = "0x1813D1930", Slot = "8")]
// Token: 0x060027BD RID: 10173 RVA: 0x0005AEB0 File Offset: 0x000590B0
[Token(Token = "0x60027BD")]
[Address(RVA = "0xB89640", Offset = "0xB88640", VA = "0x180B89640", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page3.html");
}
// Token: 0x06002527 RID: 9511 RVA: 0x000540FC File Offset: 0x000522FC
[Token(Token = "0x6002527")]
[Address(RVA = "0x13D18F0", Offset = "0x13D00F0", VA = "0x1813D18F0", Slot = "9")]
// Token: 0x060027BE RID: 10174 RVA: 0x0005AEC8 File Offset: 0x000590C8
[Token(Token = "0x60027BE")]
[Address(RVA = "0xB89600", Offset = "0xB88600", VA = "0x180B89600", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_c_c_d_i_k.html");
}
// Token: 0x06002528 RID: 9512 RVA: 0x00054114 File Offset: 0x00052314
[Token(Token = "0x6002528")]
[Address(RVA = "0x13D1970", Offset = "0x13D0170", VA = "0x1813D1970")]
// Token: 0x060027BF RID: 10175 RVA: 0x0005AEE0 File Offset: 0x000590E0
[Token(Token = "0x60027BF")]
[Address(RVA = "0xB89680", Offset = "0xB88680", VA = "0x180B89680")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002529 RID: 9513 RVA: 0x0005412C File Offset: 0x0005232C
[Token(Token = "0x6002529")]
[Address(RVA = "0x13D18B0", Offset = "0x13D00B0", VA = "0x1813D18B0")]
// Token: 0x060027C0 RID: 10176 RVA: 0x0005AEF8 File Offset: 0x000590F8
[Token(Token = "0x60027C0")]
[Address(RVA = "0xB895C0", Offset = "0xB885C0", VA = "0x180B895C0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x0600252A RID: 9514 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600252A")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027C1 RID: 10177 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027C1")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600252B RID: 9515 RVA: 0x00054144 File Offset: 0x00052344
[Token(Token = "0x600252B")]
[Address(RVA = "0x13D19B0", Offset = "0x13D01B0", VA = "0x1813D19B0")]
// Token: 0x060027C2 RID: 10178 RVA: 0x0005AF10 File Offset: 0x00059110
[Token(Token = "0x60027C2")]
[Address(RVA = "0xB896C0", Offset = "0xB886C0", VA = "0x180B896C0")]
public CCDIK()
{
IKSolverCCD iksolverCCD = new IKSolverCCD();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EDC RID: 11996
// Token: 0x04003184 RID: 12676
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EDC")]
[Token(Token = "0x4003184")]
public IKSolverCCD solver;
}
}

View File

@@ -4,18 +4,18 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FB RID: 1019
[Token(Token = "0x20003FB")]
// Token: 0x0200044A RID: 1098
[Token(Token = "0x200044A")]
[Serializable]
public abstract class Constraint
{
// Token: 0x17000207 RID: 519
// (get) Token: 0x0600246E RID: 9326 RVA: 0x00053394 File Offset: 0x00051594
[Token(Token = "0x17000207")]
// Token: 0x17000232 RID: 562
// (get) Token: 0x06002705 RID: 9989 RVA: 0x0005A100 File Offset: 0x00058300
[Token(Token = "0x17000232")]
public bool isValid
{
[Token(Token = "0x600246E")]
[Address(RVA = "0x1094FC0", Offset = "0x10937C0", VA = "0x181094FC0")]
[Token(Token = "0x6002705")]
[Address(RVA = "0x12EE8F0", Offset = "0x12ED8F0", VA = "0x1812EE8F0")]
get
{
Transform transform = this.transform;
@@ -24,26 +24,26 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600246F RID: 9327
[Token(Token = "0x600246F")]
// Token: 0x06002706 RID: 9990
[Token(Token = "0x6002706")]
[Address(Slot = "4")]
public abstract void UpdateConstraint();
// Token: 0x06002470 RID: 9328 RVA: 0x000533B4 File Offset: 0x000515B4
[Token(Token = "0x6002470")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002707 RID: 9991 RVA: 0x0005A120 File Offset: 0x00058320
[Token(Token = "0x6002707")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
protected Constraint()
{
}
// Token: 0x04002E3F RID: 11839
// Token: 0x040030E7 RID: 12519
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E3F")]
[Token(Token = "0x40030E7")]
public Transform transform;
// Token: 0x04002E40 RID: 11840
// Token: 0x040030E8 RID: 12520
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E40")]
[Token(Token = "0x40030E8")]
public float weight;
}
}

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FC RID: 1020
[Token(Token = "0x20003FC")]
// Token: 0x0200044B RID: 1099
[Token(Token = "0x200044B")]
[Serializable]
public class ConstraintPosition : Constraint
{
// Token: 0x06002471 RID: 9329 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002471")]
[Address(RVA = "0x1094B20", Offset = "0x1093320", VA = "0x181094B20", Slot = "4")]
// Token: 0x06002708 RID: 9992 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002708")]
[Address(RVA = "0x12EE450", Offset = "0x12ED450", VA = "0x1812EE450", Slot = "4")]
public override void UpdateConstraint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002472 RID: 9330 RVA: 0x000533C8 File Offset: 0x000515C8
[Token(Token = "0x6002472")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002709 RID: 9993 RVA: 0x0005A134 File Offset: 0x00058334
[Token(Token = "0x6002709")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public ConstraintPosition()
{
}
// Token: 0x06002473 RID: 9331 RVA: 0x000533DC File Offset: 0x000515DC
[Token(Token = "0x6002473")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
// Token: 0x0600270A RID: 9994 RVA: 0x0005A148 File Offset: 0x00058348
[Token(Token = "0x600270A")]
[Address(RVA = "0x4940F0", Offset = "0x4930F0", VA = "0x1804940F0")]
public ConstraintPosition(Transform transform)
{
/*
An exception occurred when decompiling this method (06002473)
An exception occurred when decompiling this method (0600270A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.ConstraintPosition::.ctor(UnityEngine.Transform)
@@ -46,9 +46,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x04002E41 RID: 11841
// Token: 0x040030E9 RID: 12521
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E41")]
[Token(Token = "0x40030E9")]
public Vector3 position;
}
}

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FD RID: 1021
[Token(Token = "0x20003FD")]
// Token: 0x0200044C RID: 1100
[Token(Token = "0x200044C")]
[Serializable]
public class ConstraintPositionOffset : Constraint
{
// Token: 0x06002474 RID: 9332 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002474")]
[Address(RVA = "0x1094860", Offset = "0x1093060", VA = "0x181094860", Slot = "4")]
// Token: 0x0600270B RID: 9995 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270B")]
[Address(RVA = "0x12EE190", Offset = "0x12ED190", VA = "0x1812EE190", Slot = "4")]
public override void UpdateConstraint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002475 RID: 9333 RVA: 0x000533F8 File Offset: 0x000515F8
[Token(Token = "0x6002475")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x0600270C RID: 9996 RVA: 0x0005A164 File Offset: 0x00058364
[Token(Token = "0x600270C")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public ConstraintPositionOffset()
{
}
// Token: 0x06002476 RID: 9334 RVA: 0x0005340C File Offset: 0x0005160C
[Token(Token = "0x6002476")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
// Token: 0x0600270D RID: 9997 RVA: 0x0005A178 File Offset: 0x00058378
[Token(Token = "0x600270D")]
[Address(RVA = "0x4940F0", Offset = "0x4930F0", VA = "0x1804940F0")]
public ConstraintPositionOffset(Transform transform)
{
/*
An exception occurred when decompiling this method (06002476)
An exception occurred when decompiling this method (0600270D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.ConstraintPositionOffset::.ctor(UnityEngine.Transform)
@@ -46,37 +46,37 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x17000208 RID: 520
// (get) Token: 0x06002477 RID: 9335 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000208")]
// Token: 0x17000233 RID: 563
// (get) Token: 0x0600270E RID: 9998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000233")]
private bool positionChanged
{
[Token(Token = "0x6002477")]
[Address(RVA = "0x1094AC0", Offset = "0x10932C0", VA = "0x181094AC0")]
[Token(Token = "0x600270E")]
[Address(RVA = "0x12EE3F0", Offset = "0x12ED3F0", VA = "0x1812EE3F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x04002E42 RID: 11842
// Token: 0x040030EA RID: 12522
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E42")]
[Token(Token = "0x40030EA")]
public Vector3 offset;
// Token: 0x04002E43 RID: 11843
// Token: 0x040030EB RID: 12523
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002E43")]
[Token(Token = "0x40030EB")]
private Vector3 defaultLocalPosition;
// Token: 0x04002E44 RID: 11844
// Token: 0x040030EC RID: 12524
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E44")]
[Token(Token = "0x40030EC")]
private Vector3 lastLocalPosition;
// Token: 0x04002E45 RID: 11845
// Token: 0x040030ED RID: 12525
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002E45")]
[Token(Token = "0x40030ED")]
private bool initiated;
}
}

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FE RID: 1022
[Token(Token = "0x20003FE")]
// Token: 0x0200044D RID: 1101
[Token(Token = "0x200044D")]
[Serializable]
public class ConstraintRotation : Constraint
{
// Token: 0x06002478 RID: 9336 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002478")]
[Address(RVA = "0x1094EC0", Offset = "0x10936C0", VA = "0x181094EC0", Slot = "4")]
// Token: 0x0600270F RID: 9999 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270F")]
[Address(RVA = "0x12EE7F0", Offset = "0x12ED7F0", VA = "0x1812EE7F0", Slot = "4")]
public override void UpdateConstraint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002479 RID: 9337 RVA: 0x00053428 File Offset: 0x00051628
[Token(Token = "0x6002479")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002710 RID: 10000 RVA: 0x0005A194 File Offset: 0x00058394
[Token(Token = "0x6002710")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public ConstraintRotation()
{
}
// Token: 0x0600247A RID: 9338 RVA: 0x0005343C File Offset: 0x0005163C
[Token(Token = "0x600247A")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
// Token: 0x06002711 RID: 10001 RVA: 0x0005A1A8 File Offset: 0x000583A8
[Token(Token = "0x6002711")]
[Address(RVA = "0x4940F0", Offset = "0x4930F0", VA = "0x1804940F0")]
public ConstraintRotation(Transform transform)
{
/*
An exception occurred when decompiling this method (0600247A)
An exception occurred when decompiling this method (06002711)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.ConstraintRotation::.ctor(UnityEngine.Transform)
@@ -46,9 +46,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x04002E46 RID: 11846
// Token: 0x040030EE RID: 12526
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E46")]
[Token(Token = "0x40030EE")]
public Quaternion rotation;
}
}

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x020003FF RID: 1023
[Token(Token = "0x20003FF")]
// Token: 0x0200044E RID: 1102
[Token(Token = "0x200044E")]
[Serializable]
public class ConstraintRotationOffset : Constraint
{
// Token: 0x0600247B RID: 9339 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600247B")]
[Address(RVA = "0x1094C80", Offset = "0x1093480", VA = "0x181094C80", Slot = "4")]
// Token: 0x06002712 RID: 10002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002712")]
[Address(RVA = "0x12EE5B0", Offset = "0x12ED5B0", VA = "0x1812EE5B0", Slot = "4")]
public override void UpdateConstraint()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600247C RID: 9340 RVA: 0x00053458 File Offset: 0x00051658
[Token(Token = "0x600247C")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002713 RID: 10003 RVA: 0x0005A1C4 File Offset: 0x000583C4
[Token(Token = "0x6002713")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public ConstraintRotationOffset()
{
}
// Token: 0x0600247D RID: 9341 RVA: 0x0005346C File Offset: 0x0005166C
[Token(Token = "0x600247D")]
[Address(RVA = "0x492D20", Offset = "0x491520", VA = "0x180492D20")]
// Token: 0x06002714 RID: 10004 RVA: 0x0005A1D8 File Offset: 0x000583D8
[Token(Token = "0x6002714")]
[Address(RVA = "0x4940F0", Offset = "0x4930F0", VA = "0x1804940F0")]
public ConstraintRotationOffset(Transform transform)
{
/*
An exception occurred when decompiling this method (0600247D)
An exception occurred when decompiling this method (06002714)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.ConstraintRotationOffset::.ctor(UnityEngine.Transform)
@@ -46,47 +46,47 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x17000209 RID: 521
// (get) Token: 0x0600247E RID: 9342 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000209")]
// Token: 0x17000234 RID: 564
// (get) Token: 0x06002715 RID: 10005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000234")]
private bool rotationChanged
{
[Token(Token = "0x600247E")]
[Address(RVA = "0x1094E70", Offset = "0x1093670", VA = "0x181094E70")]
[Token(Token = "0x6002715")]
[Address(RVA = "0x12EE7A0", Offset = "0x12ED7A0", VA = "0x1812EE7A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x04002E47 RID: 11847
// Token: 0x040030EF RID: 12527
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E47")]
[Token(Token = "0x40030EF")]
public Quaternion offset;
// Token: 0x04002E48 RID: 11848
// Token: 0x040030F0 RID: 12528
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E48")]
[Token(Token = "0x40030F0")]
private Quaternion defaultRotation;
// Token: 0x04002E49 RID: 11849
// Token: 0x040030F1 RID: 12529
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E49")]
[Token(Token = "0x40030F1")]
private Quaternion defaultLocalRotation;
// Token: 0x04002E4A RID: 11850
// Token: 0x040030F2 RID: 12530
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E4A")]
[Token(Token = "0x40030F2")]
private Quaternion lastLocalRotation;
// Token: 0x04002E4B RID: 11851
// Token: 0x040030F3 RID: 12531
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E4B")]
[Token(Token = "0x40030F3")]
private Quaternion defaultTargetLocalRotation;
// Token: 0x04002E4C RID: 11852
// Token: 0x040030F4 RID: 12532
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002E4C")]
[Token(Token = "0x40030F4")]
private bool initiated;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000400 RID: 1024
[Token(Token = "0x2000400")]
// Token: 0x0200044F RID: 1103
[Token(Token = "0x200044F")]
[Serializable]
public class Constraints
{
// Token: 0x0600247F RID: 9343 RVA: 0x00053488 File Offset: 0x00051688
[Token(Token = "0x600247F")]
[Address(RVA = "0x10950A0", Offset = "0x10938A0", VA = "0x1810950A0")]
// Token: 0x06002716 RID: 10006 RVA: 0x0005A1F4 File Offset: 0x000583F4
[Token(Token = "0x6002716")]
[Address(RVA = "0x12EE9D0", Offset = "0x12ED9D0", VA = "0x1812EE9D0")]
public bool IsValid()
{
Transform transform = this.transform;
@@ -19,68 +19,68 @@ namespace RootMotion.FinalIK
return transform != num;
}
// Token: 0x06002480 RID: 9344 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002480")]
[Address(RVA = "0x1095020", Offset = "0x1093820", VA = "0x181095020")]
// Token: 0x06002717 RID: 10007 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002717")]
[Address(RVA = "0x12EE950", Offset = "0x12ED950", VA = "0x1812EE950")]
public void Initiate(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002481 RID: 9345 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002481")]
[Address(RVA = "0x1095100", Offset = "0x1093900", VA = "0x181095100")]
// Token: 0x06002718 RID: 10008 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002718")]
[Address(RVA = "0x12EEA30", Offset = "0x12EDA30", VA = "0x1812EEA30")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002482 RID: 9346 RVA: 0x000534A8 File Offset: 0x000516A8
[Token(Token = "0x6002482")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002719 RID: 10009 RVA: 0x0005A214 File Offset: 0x00058414
[Token(Token = "0x6002719")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public Constraints()
{
}
// Token: 0x04002E4D RID: 11853
// Token: 0x040030F5 RID: 12533
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E4D")]
[Token(Token = "0x40030F5")]
public Transform transform;
// Token: 0x04002E4E RID: 11854
// Token: 0x040030F6 RID: 12534
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E4E")]
[Token(Token = "0x40030F6")]
public Transform target;
// Token: 0x04002E4F RID: 11855
// Token: 0x040030F7 RID: 12535
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E4F")]
[Token(Token = "0x40030F7")]
public Vector3 positionOffset;
// Token: 0x04002E50 RID: 11856
// Token: 0x040030F8 RID: 12536
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002E50")]
[Token(Token = "0x40030F8")]
public Vector3 position;
// Token: 0x04002E51 RID: 11857
// Token: 0x040030F9 RID: 12537
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E51")]
[Token(Token = "0x40030F9")]
[Range(0f, 1f)]
public float positionWeight;
// Token: 0x04002E52 RID: 11858
// Token: 0x040030FA RID: 12538
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002E52")]
[Token(Token = "0x40030FA")]
public Vector3 rotationOffset;
// Token: 0x04002E53 RID: 11859
// Token: 0x040030FB RID: 12539
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E53")]
[Token(Token = "0x40030FB")]
public Vector3 rotation;
// Token: 0x04002E54 RID: 11860
// Token: 0x040030FC RID: 12540
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002E54")]
[Token(Token = "0x40030FC")]
[Range(0f, 1f)]
public float rotationWeight;
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000411 RID: 1041
[Token(Token = "0x2000411")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/FABRIK")]
// Token: 0x02000460 RID: 1120
[Token(Token = "0x2000460")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page4.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/FABRIK")]
public class FABRIK : IK
{
// Token: 0x0600252C RID: 9516 RVA: 0x00054164 File Offset: 0x00052364
[Token(Token = "0x600252C")]
[Address(RVA = "0xA9AA30", Offset = "0xA99230", VA = "0x180A9AA30", Slot = "8")]
// Token: 0x060027C3 RID: 10179 RVA: 0x0005AF30 File Offset: 0x00059130
[Token(Token = "0x60027C3")]
[Address(RVA = "0xD0E850", Offset = "0xD0D850", VA = "0x180D0E850", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page4.html");
}
// Token: 0x0600252D RID: 9517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600252D")]
[Address(RVA = "0xA9A9F0", Offset = "0xA991F0", VA = "0x180A9A9F0", Slot = "9")]
// Token: 0x060027C4 RID: 10180 RVA: 0x0005AF48 File Offset: 0x00059148
[Token(Token = "0x60027C4")]
[Address(RVA = "0xD0E810", Offset = "0xD0D810", VA = "0x180D0E810", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_f_a_b_r_i_k.html");
}
// Token: 0x0600252E RID: 9518 RVA: 0x0005417C File Offset: 0x0005237C
[Token(Token = "0x600252E")]
[Address(RVA = "0xA9AA70", Offset = "0xA99270", VA = "0x180A9AA70")]
// Token: 0x060027C5 RID: 10181 RVA: 0x0005AF60 File Offset: 0x00059160
[Token(Token = "0x60027C5")]
[Address(RVA = "0xD0E890", Offset = "0xD0D890", VA = "0x180D0E890")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600252F RID: 9519 RVA: 0x00054194 File Offset: 0x00052394
[Token(Token = "0x600252F")]
[Address(RVA = "0xA9A9B0", Offset = "0xA991B0", VA = "0x180A9A9B0")]
// Token: 0x060027C6 RID: 10182 RVA: 0x0005AF78 File Offset: 0x00059178
[Token(Token = "0x60027C6")]
[Address(RVA = "0xD0E7D0", Offset = "0xD0D7D0", VA = "0x180D0E7D0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002530 RID: 9520 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002530")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027C7 RID: 10183 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027C7")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002531 RID: 9521 RVA: 0x000541AC File Offset: 0x000523AC
[Token(Token = "0x6002531")]
[Address(RVA = "0xA9AAB0", Offset = "0xA992B0", VA = "0x180A9AAB0")]
// Token: 0x060027C8 RID: 10184 RVA: 0x0005AF90 File Offset: 0x00059190
[Token(Token = "0x60027C8")]
[Address(RVA = "0xD0E8D0", Offset = "0xD0D8D0", VA = "0x180D0E8D0")]
public FABRIK()
{
IKSolverFABRIK iksolverFABRIK = new IKSolverFABRIK();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EDD RID: 11997
// Token: 0x04003185 RID: 12677
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EDD")]
[Token(Token = "0x4003185")]
public IKSolverFABRIK solver;
}
}

View File

@@ -4,22 +4,22 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200041C RID: 1052
[Token(Token = "0x200041C")]
// Token: 0x0200046B RID: 1131
[Token(Token = "0x200046B")]
[Serializable]
public class FABRIKChain
{
// Token: 0x06002578 RID: 9592 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002578")]
[Address(RVA = "0xA9A440", Offset = "0xA98C40", VA = "0x180A9A440")]
// Token: 0x0600280F RID: 10255 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600280F")]
[Address(RVA = "0xD0E260", Offset = "0xD0D260", VA = "0x180D0E260")]
public bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002579 RID: 9593 RVA: 0x00054AA4 File Offset: 0x00052CA4
[Token(Token = "0x6002579")]
[Address(RVA = "0xA9A410", Offset = "0xA98C10", VA = "0x180A9A410")]
// Token: 0x06002810 RID: 10256 RVA: 0x0005B8B8 File Offset: 0x00059AB8
[Token(Token = "0x6002810")]
[Address(RVA = "0x69A4C0", Offset = "0x6994C0", VA = "0x18069A4C0")]
public void Initiate()
{
FABRIK fabrik = this.ik;
@@ -27,33 +27,33 @@ namespace RootMotion.FinalIK
fabrik.enabled = num != 0;
}
// Token: 0x0600257A RID: 9594 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600257A")]
[Address(RVA = "0xA9A520", Offset = "0xA98D20", VA = "0x180A9A520")]
// Token: 0x06002811 RID: 10257 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002811")]
[Address(RVA = "0xD0E340", Offset = "0xD0D340", VA = "0x180D0E340")]
public void Stage1(FABRIKChain[] chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600257B RID: 9595 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600257B")]
[Address(RVA = "0xA9A660", Offset = "0xA98E60", VA = "0x180A9A660")]
// Token: 0x06002812 RID: 10258 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002812")]
[Address(RVA = "0xD0E480", Offset = "0xD0D480", VA = "0x180D0E480")]
public void Stage2(Vector3 rootPosition, FABRIKChain[] chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600257C RID: 9596 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600257C")]
[Address(RVA = "0xA9A0F0", Offset = "0xA988F0", VA = "0x180A9A0F0")]
// Token: 0x06002813 RID: 10259 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002813")]
[Address(RVA = "0xD0DF40", Offset = "0xD0CF40", VA = "0x180D0DF40")]
private Vector3 GetCentroid(FABRIKChain[] chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600257D RID: 9597 RVA: 0x00054AC8 File Offset: 0x00052CC8
[Token(Token = "0x600257D")]
[Address(RVA = "0xA9A7E0", Offset = "0xA98FE0", VA = "0x180A9A7E0")]
// Token: 0x06002814 RID: 10260 RVA: 0x0005B8DC File Offset: 0x00059ADC
[Token(Token = "0x6002814")]
[Address(RVA = "0xD0E600", Offset = "0xD0D600", VA = "0x180D0E600")]
public FABRIKChain()
{
int num = 0;
@@ -63,26 +63,26 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002F00 RID: 12032
// Token: 0x040031A8 RID: 12712
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F00")]
[Token(Token = "0x40031A8")]
public FABRIK ik;
// Token: 0x04002F01 RID: 12033
// Token: 0x040031A9 RID: 12713
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F01")]
[Token(Token = "0x40031A9")]
[Range(0f, 1f)]
public float pull = 1f;
// Token: 0x04002F02 RID: 12034
// Token: 0x040031AA RID: 12714
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002F02")]
[Token(Token = "0x40031AA")]
[Range(0f, 1f)]
public float pin;
// Token: 0x04002F03 RID: 12035
// Token: 0x040031AB RID: 12715
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F03")]
[Token(Token = "0x40031AB")]
public int[] children;
}
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000412 RID: 1042
[Token(Token = "0x2000412")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page5.html")]
// Token: 0x02000461 RID: 1121
[Token(Token = "0x2000461")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/FABRIK Root")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page5.html")]
public class FABRIKRoot : IK
{
// Token: 0x06002532 RID: 9522 RVA: 0x000541CC File Offset: 0x000523CC
[Token(Token = "0x6002532")]
[Address(RVA = "0xA9A8C0", Offset = "0xA990C0", VA = "0x180A9A8C0", Slot = "8")]
// Token: 0x060027C9 RID: 10185 RVA: 0x0005AFB0 File Offset: 0x000591B0
[Token(Token = "0x60027C9")]
[Address(RVA = "0xD0E6E0", Offset = "0xD0D6E0", VA = "0x180D0E6E0", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page5.html");
}
// Token: 0x06002533 RID: 9523 RVA: 0x000541E4 File Offset: 0x000523E4
[Token(Token = "0x6002533")]
[Address(RVA = "0xA9A880", Offset = "0xA99080", VA = "0x180A9A880", Slot = "9")]
// Token: 0x060027CA RID: 10186 RVA: 0x0005AFC8 File Offset: 0x000591C8
[Token(Token = "0x60027CA")]
[Address(RVA = "0xD0E6A0", Offset = "0xD0D6A0", VA = "0x180D0E6A0", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_f_a_b_r_i_k_root.html");
}
// Token: 0x06002534 RID: 9524 RVA: 0x000541FC File Offset: 0x000523FC
[Token(Token = "0x6002534")]
[Address(RVA = "0xA9A900", Offset = "0xA99100", VA = "0x180A9A900")]
// Token: 0x060027CB RID: 10187 RVA: 0x0005AFE0 File Offset: 0x000591E0
[Token(Token = "0x60027CB")]
[Address(RVA = "0xD0E720", Offset = "0xD0D720", VA = "0x180D0E720")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002535 RID: 9525 RVA: 0x00054214 File Offset: 0x00052414
[Token(Token = "0x6002535")]
[Address(RVA = "0xA9A840", Offset = "0xA99040", VA = "0x180A9A840")]
// Token: 0x060027CC RID: 10188 RVA: 0x0005AFF8 File Offset: 0x000591F8
[Token(Token = "0x60027CC")]
[Address(RVA = "0xD0E660", Offset = "0xD0D660", VA = "0x180D0E660")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002536 RID: 9526 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002536")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027CD RID: 10189 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027CD")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002537 RID: 9527 RVA: 0x0005422C File Offset: 0x0005242C
[Token(Token = "0x6002537")]
[Address(RVA = "0xA9A940", Offset = "0xA99140", VA = "0x180A9A940")]
// Token: 0x060027CE RID: 10190 RVA: 0x0005B010 File Offset: 0x00059210
[Token(Token = "0x60027CE")]
[Address(RVA = "0xD0E760", Offset = "0xD0D760", VA = "0x180D0E760")]
public FABRIKRoot()
{
IKSolverFABRIKRoot iksolverFABRIKRoot = new IKSolverFABRIKRoot();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EDE RID: 11998
// Token: 0x04003186 RID: 12678
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EDE")]
[Token(Token = "0x4003186")]
public IKSolverFABRIKRoot solver;
}
}

View File

@@ -4,29 +4,29 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200041D RID: 1053
[Token(Token = "0x200041D")]
// Token: 0x0200046C RID: 1132
[Token(Token = "0x200046C")]
public class FBBIKArmBending : MonoBehaviour
{
// Token: 0x0600257E RID: 9598 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600257E")]
[Address(RVA = "0xA9AB20", Offset = "0xA99320", VA = "0x180A9AB20")]
// Token: 0x06002815 RID: 10261 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002815")]
[Address(RVA = "0xD0E940", Offset = "0xD0D940", VA = "0x180D0E940")]
private void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600257F RID: 9599 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600257F")]
[Address(RVA = "0xA9B310", Offset = "0xA99B10", VA = "0x180A9B310")]
// Token: 0x06002816 RID: 10262 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002816")]
[Address(RVA = "0xD0F130", Offset = "0xD0E130", VA = "0x180D0F130")]
private void OnPostFBBIK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002580 RID: 9600 RVA: 0x00054B04 File Offset: 0x00052D04
[Token(Token = "0x6002580")]
[Address(RVA = "0xA9B1F0", Offset = "0xA999F0", VA = "0x180A9B1F0")]
// Token: 0x06002817 RID: 10263 RVA: 0x0005B918 File Offset: 0x00059B18
[Token(Token = "0x6002817")]
[Address(RVA = "0xD0F010", Offset = "0xD0E010", VA = "0x180D0F010")]
private void OnDestroy()
{
FullBodyBipedIK fullBodyBipedIK = this.ik;
@@ -46,51 +46,51 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002581 RID: 9601 RVA: 0x00054B70 File Offset: 0x00052D70
[Token(Token = "0x6002581")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x06002818 RID: 10264 RVA: 0x0005B984 File Offset: 0x00059B84
[Token(Token = "0x6002818")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public FBBIKArmBending()
{
}
// Token: 0x04002F04 RID: 12036
// Token: 0x040031AC RID: 12716
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F04")]
[Token(Token = "0x40031AC")]
public FullBodyBipedIK ik;
// Token: 0x04002F05 RID: 12037
// Token: 0x040031AD RID: 12717
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F05")]
[Token(Token = "0x40031AD")]
public Vector3 bendDirectionOffsetLeft;
// Token: 0x04002F06 RID: 12038
// Token: 0x040031AE RID: 12718
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002F06")]
[Token(Token = "0x40031AE")]
public Vector3 bendDirectionOffsetRight;
// Token: 0x04002F07 RID: 12039
// Token: 0x040031AF RID: 12719
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002F07")]
[Token(Token = "0x40031AF")]
public Vector3 characterSpaceBendOffsetLeft;
// Token: 0x04002F08 RID: 12040
// Token: 0x040031B0 RID: 12720
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002F08")]
[Token(Token = "0x40031B0")]
public Vector3 characterSpaceBendOffsetRight;
// Token: 0x04002F09 RID: 12041
// Token: 0x040031B1 RID: 12721
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002F09")]
[Token(Token = "0x40031B1")]
private Quaternion leftHandTargetRotation;
// Token: 0x04002F0A RID: 12042
// Token: 0x040031B2 RID: 12722
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F0A")]
[Token(Token = "0x40031B2")]
private Quaternion rightHandTargetRotation;
// Token: 0x04002F0B RID: 12043
// Token: 0x040031B3 RID: 12723
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F0B")]
[Token(Token = "0x40031B3")]
private bool initiated;
}
}

View File

@@ -4,109 +4,109 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200041E RID: 1054
[Token(Token = "0x200041E")]
// Token: 0x0200046D RID: 1133
[Token(Token = "0x200046D")]
public class FBBIKHeadEffector : MonoBehaviour
{
// Token: 0x06002582 RID: 9602 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002582")]
[Address(RVA = "0xA9B510", Offset = "0xA99D10", VA = "0x180A9B510")]
// Token: 0x06002819 RID: 10265 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002819")]
[Address(RVA = "0xD0F330", Offset = "0xD0E330", VA = "0x180D0F330")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002583 RID: 9603 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002583")]
[Address(RVA = "0xA9E5D0", Offset = "0xA9CDD0", VA = "0x180A9E5D0")]
// Token: 0x0600281A RID: 10266 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281A")]
[Address(RVA = "0xD123F0", Offset = "0xD113F0", VA = "0x180D123F0")]
private void OnStoreDefaultLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002584 RID: 9604 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002584")]
[Address(RVA = "0xA9D450", Offset = "0xA9BC50", VA = "0x180A9D450")]
// Token: 0x0600281B RID: 10267 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281B")]
[Address(RVA = "0xD11270", Offset = "0xD10270", VA = "0x180D11270")]
private void OnFixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002585 RID: 9605 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002585")]
[Address(RVA = "0xA9DBF0", Offset = "0xA9C3F0", VA = "0x180A9DBF0")]
// Token: 0x0600281C RID: 10268 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281C")]
[Address(RVA = "0xD11A10", Offset = "0xD10A10", VA = "0x180D11A10")]
private void OnPreRead()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002586 RID: 9606 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002586")]
[Address(RVA = "0xA9F250", Offset = "0xA9DA50", VA = "0x180A9F250")]
// Token: 0x0600281D RID: 10269 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281D")]
[Address(RVA = "0xD13070", Offset = "0xD12070", VA = "0x180D13070")]
private void SpineBend()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002587 RID: 9607 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002587")]
[Address(RVA = "0xA9B930", Offset = "0xA9A130", VA = "0x180A9B930")]
// Token: 0x0600281E RID: 10270 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281E")]
[Address(RVA = "0xD0F750", Offset = "0xD0E750", VA = "0x180D0F750")]
private void CCDPass()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002588 RID: 9608 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002588")]
[Address(RVA = "0xA9C070", Offset = "0xA9A870", VA = "0x180A9C070")]
// Token: 0x0600281F RID: 10271 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600281F")]
[Address(RVA = "0xD0FE90", Offset = "0xD0EE90", VA = "0x180D0FE90")]
private void Iterate(int iteration)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002589 RID: 9609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002589")]
[Address(RVA = "0xA9D9D0", Offset = "0xA9C1D0", VA = "0x180A9D9D0")]
// Token: 0x06002820 RID: 10272 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002820")]
[Address(RVA = "0xD117F0", Offset = "0xD107F0", VA = "0x180D117F0")]
private void OnPostUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258A RID: 9610 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600258A")]
[Address(RVA = "0xA9BDD0", Offset = "0xA9A5D0", VA = "0x180A9BDD0")]
// Token: 0x06002821 RID: 10273 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002821")]
[Address(RVA = "0xD0FBF0", Offset = "0xD0EBF0", VA = "0x180D0FBF0")]
private void ChestDirection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258B RID: 9611 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600258B")]
[Address(RVA = "0xA9EC90", Offset = "0xA9D490", VA = "0x180A9EC90")]
// Token: 0x06002822 RID: 10274 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002822")]
[Address(RVA = "0xD12AB0", Offset = "0xD11AB0", VA = "0x180D12AB0")]
private void PostStretching()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258C RID: 9612 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600258C")]
[Address(RVA = "0xA9CEE0", Offset = "0xA9B6E0", VA = "0x180A9CEE0")]
// Token: 0x06002823 RID: 10275 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002823")]
[Address(RVA = "0xD10D00", Offset = "0xD0FD00", VA = "0x180D10D00")]
private void LerpSolverPosition(IKEffector effector, Vector3 position, float weight, Vector3 offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258D RID: 9613 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600258D")]
[Address(RVA = "0xA9F0C0", Offset = "0xA9D8C0", VA = "0x180A9F0C0")]
// Token: 0x06002824 RID: 10276 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002824")]
[Address(RVA = "0xD12EE0", Offset = "0xD11EE0", VA = "0x180D12EE0")]
private void Solve(ref Vector3 pos1, ref Vector3 pos2, float nominalDistance)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600258E RID: 9614 RVA: 0x00054B84 File Offset: 0x00052D84
[Token(Token = "0x600258E")]
[Address(RVA = "0xA9D0B0", Offset = "0xA9B8B0", VA = "0x180A9D0B0")]
// Token: 0x06002825 RID: 10277 RVA: 0x0005B998 File Offset: 0x00059B98
[Token(Token = "0x6002825")]
[Address(RVA = "0xD10ED0", Offset = "0xD0FED0", VA = "0x180D10ED0")]
private void OnDestroy()
{
FullBodyBipedIK fullBodyBipedIK = this.ik;
@@ -156,9 +156,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600258F RID: 9615 RVA: 0x00054CEC File Offset: 0x00052EEC
[Token(Token = "0x600258F")]
[Address(RVA = "0xA9F620", Offset = "0xA9DE20", VA = "0x180A9F620")]
// Token: 0x06002826 RID: 10278 RVA: 0x0005BB00 File Offset: 0x00059D00
[Token(Token = "0x6002826")]
[Address(RVA = "0xD13440", Offset = "0xD12440", VA = "0x180D13440")]
public FBBIKHeadEffector()
{
int num = 0;
@@ -200,304 +200,304 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002F0C RID: 12044
// Token: 0x040031B4 RID: 12724
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F0C")]
[Token(Token = "0x40031B4")]
[Tooltip("Reference to the FBBIK component.")]
public FullBodyBipedIK ik;
// Token: 0x04002F0D RID: 12045
// Token: 0x040031B5 RID: 12725
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F0D")]
[Token(Token = "0x40031B5")]
[Tooltip("Master weight for positioning the head.")]
[Range(0f, 1f)]
[LargeHeader("Position")]
public float positionWeight = 1f;
// Token: 0x04002F0E RID: 12046
// Token: 0x040031B6 RID: 12726
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002F0E")]
[Range(0f, 1f)]
[Token(Token = "0x40031B6")]
[Tooltip("The weight of moving the body along with the head")]
[Range(0f, 1f)]
public float bodyWeight;
// Token: 0x04002F0F RID: 12047
// Token: 0x040031B7 RID: 12727
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F0F")]
[Range(0f, 1f)]
[Token(Token = "0x40031B7")]
[Tooltip("The weight of moving the thighs along with the head")]
[Range(0f, 1f)]
public float thighWeight;
// Token: 0x04002F10 RID: 12048
// Token: 0x040031B8 RID: 12728
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002F10")]
[Token(Token = "0x40031B8")]
[Tooltip("If false, hands will not pull the head away if they are too far. Disabling this will improve performance significantly.")]
public bool handsPullBody;
// Token: 0x04002F11 RID: 12049
// Token: 0x040031B9 RID: 12729
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002F11")]
[Token(Token = "0x40031B9")]
[LargeHeader("Rotation")]
[Tooltip("The weight of rotating the head bone after solving")]
[Range(0f, 1f)]
public float rotationWeight;
// Token: 0x04002F12 RID: 12050
// Token: 0x040031BA RID: 12730
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002F12")]
[Token(Token = "0x40031BA")]
[Range(0f, 1f)]
[Tooltip("Clamping the rotation of the body")]
public float bodyClampWeight;
// Token: 0x04002F13 RID: 12051
// Token: 0x040031BB RID: 12731
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002F13")]
[Token(Token = "0x40031BB")]
[Range(0f, 1f)]
[Tooltip("Clamping the rotation of the head")]
public float headClampWeight;
// Token: 0x04002F14 RID: 12052
// Token: 0x040031BC RID: 12732
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002F14")]
[Range(0f, 1f)]
[Token(Token = "0x40031BC")]
[Tooltip("The master weight of bending/twisting the spine to the rotation of the head effector. This is similar to CCD, but uses the rotation of the head effector not the position.")]
[Range(0f, 1f)]
public float bendWeight;
// Token: 0x04002F15 RID: 12053
// Token: 0x040031BD RID: 12733
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002F15")]
[Token(Token = "0x40031BD")]
[Tooltip("The bones to use for bending.")]
public FBBIKHeadEffector.BendBone[] bendBones;
// Token: 0x04002F16 RID: 12054
// Token: 0x040031BE RID: 12734
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002F16")]
[Token(Token = "0x40031BE")]
[Range(0f, 1f)]
[LargeHeader("CCD")]
[Tooltip("Optional. The master weight of the CCD (Cyclic Coordinate Descent) IK effect that bends the spine towards the head effector before FBBIK solves.")]
[Range(0f, 1f)]
public float CCDWeight;
// Token: 0x04002F17 RID: 12055
// Token: 0x040031BF RID: 12735
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002F17")]
[Token(Token = "0x40031BF")]
[Tooltip("The weight of rolling the bones in towards the target")]
[Range(0f, 1f)]
public float roll;
// Token: 0x04002F18 RID: 12056
// Token: 0x040031C0 RID: 12736
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002F18")]
[Tooltip("Smoothing the CCD effect.")]
[Token(Token = "0x40031C0")]
[Range(0f, 1000f)]
[Tooltip("Smoothing the CCD effect.")]
public float damper;
// Token: 0x04002F19 RID: 12057
// Token: 0x040031C1 RID: 12737
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002F19")]
[Token(Token = "0x40031C1")]
[Tooltip("Bones to use for the CCD pass. Assign spine and/or neck bones.")]
public Transform[] CCDBones;
// Token: 0x04002F1A RID: 12058
// Token: 0x040031C2 RID: 12738
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F1A")]
[Token(Token = "0x40031C2")]
[LargeHeader("Stretching")]
[Tooltip("Stretching the spine/neck to help reach the target. This is useful for making sure the head stays locked relative to the VR headset. NB! Stretching is done after FBBIK has solved so if you have the hand effectors pinned and spine bones included in the 'Stretch Bones', the hands might become offset from their target positions.")]
[Range(0f, 1f)]
[LargeHeader("Stretching")]
public float postStretchWeight;
// Token: 0x04002F1B RID: 12059
// Token: 0x040031C3 RID: 12739
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4002F1B")]
[Token(Token = "0x40031C3")]
[Tooltip("Stretch magnitude limit.")]
public float maxStretch;
// Token: 0x04002F1C RID: 12060
// Token: 0x040031C4 RID: 12740
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002F1C")]
[Token(Token = "0x40031C4")]
[Tooltip("If > 0, dampers the stretching effect.")]
public float stretchDamper;
// Token: 0x04002F1D RID: 12061
// Token: 0x040031C5 RID: 12741
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002F1D")]
[Token(Token = "0x40031C5")]
[Tooltip("If true, will fix head position to this Transform no matter what. Good for making sure the head will not budge away from the VR headset")]
public bool fixHead;
// Token: 0x04002F1E RID: 12062
// Token: 0x040031C6 RID: 12742
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F1E")]
[Token(Token = "0x40031C6")]
[Tooltip("Bones to use for stretching. The more bones you add, the less noticable the effect.")]
public Transform[] stretchBones;
// Token: 0x04002F1F RID: 12063
// Token: 0x040031C7 RID: 12743
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002F1F")]
[Token(Token = "0x40031C7")]
[LargeHeader("Chest Direction")]
public Vector3 chestDirection;
// Token: 0x04002F20 RID: 12064
// Token: 0x040031C8 RID: 12744
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4002F20")]
[Token(Token = "0x40031C8")]
[Range(0f, 1f)]
public float chestDirectionWeight;
// Token: 0x04002F21 RID: 12065
// Token: 0x040031C9 RID: 12745
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002F21")]
[Token(Token = "0x40031C9")]
public Transform[] chestBones;
// Token: 0x04002F22 RID: 12066
// Token: 0x040031CA RID: 12746
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002F22")]
[Token(Token = "0x40031CA")]
public IKSolver.UpdateDelegate OnPostHeadEffectorFK;
// Token: 0x04002F23 RID: 12067
// Token: 0x040031CB RID: 12747
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002F23")]
[Token(Token = "0x40031CB")]
private Vector3 offset;
// Token: 0x04002F24 RID: 12068
// Token: 0x040031CC RID: 12748
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4002F24")]
[Token(Token = "0x40031CC")]
private Vector3 headToBody;
// Token: 0x04002F25 RID: 12069
// Token: 0x040031CD RID: 12749
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002F25")]
[Token(Token = "0x40031CD")]
private Vector3 shoulderCenterToHead;
// Token: 0x04002F26 RID: 12070
// Token: 0x040031CE RID: 12750
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002F26")]
[Token(Token = "0x40031CE")]
private Vector3 headToLeftThigh;
// Token: 0x04002F27 RID: 12071
// Token: 0x040031CF RID: 12751
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002F27")]
[Token(Token = "0x40031CF")]
private Vector3 headToRightThigh;
// Token: 0x04002F28 RID: 12072
// Token: 0x040031D0 RID: 12752
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002F28")]
[Token(Token = "0x40031D0")]
private Vector3 leftShoulderPos;
// Token: 0x04002F29 RID: 12073
// Token: 0x040031D1 RID: 12753
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002F29")]
[Token(Token = "0x40031D1")]
private Vector3 rightShoulderPos;
// Token: 0x04002F2A RID: 12074
// Token: 0x040031D2 RID: 12754
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4002F2A")]
[Token(Token = "0x40031D2")]
private float shoulderDist;
// Token: 0x04002F2B RID: 12075
// Token: 0x040031D3 RID: 12755
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002F2B")]
[Token(Token = "0x40031D3")]
private float leftShoulderDist;
// Token: 0x04002F2C RID: 12076
// Token: 0x040031D4 RID: 12756
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x4002F2C")]
[Token(Token = "0x40031D4")]
private float rightShoulderDist;
// Token: 0x04002F2D RID: 12077
// Token: 0x040031D5 RID: 12757
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002F2D")]
[Token(Token = "0x40031D5")]
private Quaternion chestRotation;
// Token: 0x04002F2E RID: 12078
// Token: 0x040031D6 RID: 12758
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002F2E")]
[Token(Token = "0x40031D6")]
private Quaternion headRotationRelativeToRoot;
// Token: 0x04002F2F RID: 12079
// Token: 0x040031D7 RID: 12759
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002F2F")]
[Token(Token = "0x40031D7")]
private Quaternion[] ccdDefaultLocalRotations;
// Token: 0x04002F30 RID: 12080
// Token: 0x040031D8 RID: 12760
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002F30")]
[Token(Token = "0x40031D8")]
private Vector3 headLocalPosition;
// Token: 0x04002F31 RID: 12081
// Token: 0x040031D9 RID: 12761
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x4002F31")]
[Token(Token = "0x40031D9")]
private Quaternion headLocalRotation;
// Token: 0x04002F32 RID: 12082
// Token: 0x040031DA RID: 12762
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4002F32")]
[Token(Token = "0x40031DA")]
private Vector3[] stretchLocalPositions;
// Token: 0x04002F33 RID: 12083
// Token: 0x040031DB RID: 12763
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4002F33")]
[Token(Token = "0x40031DB")]
private Quaternion[] stretchLocalRotations;
// Token: 0x04002F34 RID: 12084
// Token: 0x040031DC RID: 12764
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4002F34")]
[Token(Token = "0x40031DC")]
private Vector3[] chestLocalPositions;
// Token: 0x04002F35 RID: 12085
// Token: 0x040031DD RID: 12765
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4002F35")]
[Token(Token = "0x40031DD")]
private Quaternion[] chestLocalRotations;
// Token: 0x04002F36 RID: 12086
// Token: 0x040031DE RID: 12766
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4002F36")]
[Token(Token = "0x40031DE")]
private int bendBonesCount;
// Token: 0x04002F37 RID: 12087
// Token: 0x040031DF RID: 12767
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x4002F37")]
[Token(Token = "0x40031DF")]
private int ccdBonesCount;
// Token: 0x04002F38 RID: 12088
// Token: 0x040031E0 RID: 12768
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4002F38")]
[Token(Token = "0x40031E0")]
private int stretchBonesCount;
// Token: 0x04002F39 RID: 12089
// Token: 0x040031E1 RID: 12769
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x4002F39")]
[Token(Token = "0x40031E1")]
private int chestBonesCount;
// Token: 0x0200041F RID: 1055
[Token(Token = "0x200041F")]
// Token: 0x0200046E RID: 1134
[Token(Token = "0x200046E")]
[Serializable]
public class BendBone
{
// Token: 0x06002590 RID: 9616 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002590")]
[Address(RVA = "0x66BC90", Offset = "0x66A490", VA = "0x18066BC90")]
// Token: 0x06002827 RID: 10279 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002827")]
[Address(RVA = "0x19BBD00", Offset = "0x19BAD00", VA = "0x1819BBD00")]
public BendBone()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002591 RID: 9617 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002591")]
[Address(RVA = "0x66BC30", Offset = "0x66A430", VA = "0x18066BC30")]
// Token: 0x06002828 RID: 10280 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002828")]
[Address(RVA = "0x19BBCA0", Offset = "0x19BACA0", VA = "0x1819BBCA0")]
public BendBone(Transform transform, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002592 RID: 9618 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002592")]
[Address(RVA = "0x66BBF0", Offset = "0x66A3F0", VA = "0x18066BBF0")]
// Token: 0x06002829 RID: 10281 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002829")]
[Address(RVA = "0x19BBC60", Offset = "0x19BAC60", VA = "0x1819BBC60")]
public void StoreDefaultLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002593 RID: 9619 RVA: 0x00054E34 File Offset: 0x00053034
[Token(Token = "0x6002593")]
[Address(RVA = "0x66BBB0", Offset = "0x66A3B0", VA = "0x18066BBB0")]
// Token: 0x0600282A RID: 10282 RVA: 0x0005BC48 File Offset: 0x00059E48
[Token(Token = "0x600282A")]
[Address(RVA = "0x19BBC20", Offset = "0x19BAC20", VA = "0x1819BBC20")]
public void FixTransforms()
{
Transform transform = this.transform;
@@ -505,22 +505,22 @@ namespace RootMotion.FinalIK
transform.localRotation = quaternion;
}
// Token: 0x04002F3A RID: 12090
// Token: 0x040031E2 RID: 12770
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F3A")]
[Token(Token = "0x40031E2")]
[Tooltip("Assign spine and/or neck bones.")]
public Transform transform;
// Token: 0x04002F3B RID: 12091
// Token: 0x040031E3 RID: 12771
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F3B")]
[Range(0f, 1f)]
[Token(Token = "0x40031E3")]
[Tooltip("The weight of rotating this bone.")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04002F3C RID: 12092
// Token: 0x040031E4 RID: 12772
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002F3C")]
[Token(Token = "0x40031E4")]
private Quaternion defaultLocalRotation;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000420 RID: 1056
[Token(Token = "0x2000420")]
// Token: 0x0200046F RID: 1135
[Token(Token = "0x200046F")]
[Serializable]
public class FBIKChain
{
// Token: 0x06002594 RID: 9620 RVA: 0x00054E5C File Offset: 0x0005305C
[Token(Token = "0x6002594")]
[Address(RVA = "0x4C9570", Offset = "0x4C7D70", VA = "0x1804C9570")]
// Token: 0x0600282B RID: 10283 RVA: 0x0005BC70 File Offset: 0x00059E70
[Token(Token = "0x600282B")]
[Address(RVA = "0xD171B0", Offset = "0xD161B0", VA = "0x180D171B0")]
public FBIKChain()
{
this.pull = 1f;
@@ -30,25 +30,25 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x06002595 RID: 9621 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002595")]
[Address(RVA = "0x4C9670", Offset = "0x4C7E70", VA = "0x1804C9670")]
// Token: 0x0600282C RID: 10284 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600282C")]
[Address(RVA = "0xD172B0", Offset = "0xD162B0", VA = "0x180D172B0")]
public FBIKChain(float pin, float pull, params Transform[] nodeTransforms)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002596 RID: 9622 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002596")]
[Address(RVA = "0x4C80B0", Offset = "0x4C68B0", VA = "0x1804C80B0")]
// Token: 0x0600282D RID: 10285 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600282D")]
[Address(RVA = "0xD15CF0", Offset = "0xD14CF0", VA = "0x180D15CF0")]
public void SetNodes(params Transform[] boneTransforms)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002597 RID: 9623 RVA: 0x00054ED4 File Offset: 0x000530D4
[Token(Token = "0x6002597")]
[Address(RVA = "0x4C6E10", Offset = "0x4C5610", VA = "0x1804C6E10")]
// Token: 0x0600282E RID: 10286 RVA: 0x0005BCE8 File Offset: 0x00059EE8
[Token(Token = "0x600282E")]
[Address(RVA = "0xD14A50", Offset = "0xD13A50", VA = "0x180D14A50")]
public int GetNodeIndex(Transform boneTransform)
{
IKSolver.Node[] array = this.nodes;
@@ -65,105 +65,105 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x06002598 RID: 9624 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002598")]
[Address(RVA = "0x4C70D0", Offset = "0x4C58D0", VA = "0x1804C70D0")]
// Token: 0x0600282F RID: 10287 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600282F")]
[Address(RVA = "0xD14D10", Offset = "0xD13D10", VA = "0x180D14D10")]
public bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002599 RID: 9625 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002599")]
[Address(RVA = "0x4C6F00", Offset = "0x4C5700", VA = "0x1804C6F00")]
// Token: 0x06002830 RID: 10288 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002830")]
[Address(RVA = "0xD14B40", Offset = "0xD13B40", VA = "0x180D14B40")]
public void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259A RID: 9626 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259A")]
[Address(RVA = "0x4C7A80", Offset = "0x4C6280", VA = "0x1804C7A80")]
// Token: 0x06002831 RID: 10289 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002831")]
[Address(RVA = "0xD156C0", Offset = "0xD146C0", VA = "0x180D156C0")]
public void ReadPose(IKSolverFullBody solver, bool fullBody)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259B RID: 9627 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259B")]
[Address(RVA = "0x4C62C0", Offset = "0x4C4AC0", VA = "0x1804C62C0")]
// Token: 0x06002832 RID: 10290 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002832")]
[Address(RVA = "0xD13F00", Offset = "0xD12F00", VA = "0x180D13F00")]
private void CalculateBoneLengths(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259C RID: 9628 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259C")]
[Address(RVA = "0x4C7660", Offset = "0x4C5E60", VA = "0x1804C7660")]
// Token: 0x06002833 RID: 10291 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002833")]
[Address(RVA = "0xD152A0", Offset = "0xD142A0", VA = "0x180D152A0")]
public void Reach(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259D RID: 9629 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259D")]
[Address(RVA = "0x4C7200", Offset = "0x4C5A00", VA = "0x1804C7200")]
// Token: 0x06002834 RID: 10292 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002834")]
[Address(RVA = "0xD14E40", Offset = "0xD13E40", VA = "0x180D14E40")]
public Vector3 Push(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259E RID: 9630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259E")]
[Address(RVA = "0x4C88E0", Offset = "0x4C70E0", VA = "0x1804C88E0")]
// Token: 0x06002835 RID: 10293 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002835")]
[Address(RVA = "0xD16520", Offset = "0xD15520", VA = "0x180D16520")]
public void SolveTrigonometric(IKSolverFullBody solver, bool calculateBendDirection = false)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600259F RID: 9631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600259F")]
[Address(RVA = "0x4C8E10", Offset = "0x4C7610", VA = "0x1804C8E10")]
// Token: 0x06002836 RID: 10294 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002836")]
[Address(RVA = "0xD16A50", Offset = "0xD15A50", VA = "0x180D16A50")]
public void Stage1(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A0 RID: 9632 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A0")]
[Address(RVA = "0x4C93E0", Offset = "0x4C7BE0", VA = "0x1804C93E0")]
// Token: 0x06002837 RID: 10295 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002837")]
[Address(RVA = "0xD17020", Offset = "0xD16020", VA = "0x180D17020")]
public void Stage2(IKSolverFullBody solver, Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A1 RID: 9633 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A1")]
[Address(RVA = "0x4C82A0", Offset = "0x4C6AA0", VA = "0x1804C82A0")]
// Token: 0x06002838 RID: 10296 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002838")]
[Address(RVA = "0xD15EE0", Offset = "0xD14EE0", VA = "0x180D15EE0")]
public void SolveConstraintSystems(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A2 RID: 9634 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A2")]
[Address(RVA = "0x4C85D0", Offset = "0x4C6DD0", VA = "0x1804C85D0")]
// Token: 0x06002839 RID: 10297 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002839")]
[Address(RVA = "0xD16210", Offset = "0xD15210", VA = "0x180D16210")]
private Vector3 SolveFABRIKJoint(Vector3 pos1, Vector3 pos2, float length)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A3 RID: 9635 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A3")]
[Address(RVA = "0x4C6C40", Offset = "0x4C5440", VA = "0x1804C6C40")]
// Token: 0x0600283A RID: 10298 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283A")]
[Address(RVA = "0xD14880", Offset = "0xD13880", VA = "0x180D14880")]
protected Vector3 GetDirToBendPoint(Vector3 direction, Vector3 bendDirection, float directionMagnitude)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A4 RID: 9636 RVA: 0x00054F1C File Offset: 0x0005311C
[Token(Token = "0x60025A4")]
[Address(RVA = "0x4C8210", Offset = "0x4C6A10", VA = "0x1804C8210")]
// Token: 0x0600283B RID: 10299 RVA: 0x0005BD30 File Offset: 0x00059F30
[Token(Token = "0x600283B")]
[Address(RVA = "0xD15E50", Offset = "0xD14E50", VA = "0x180D15E50")]
private void SolveChildConstraints(IKSolverFullBody solver)
{
FBIKChain.ChildConstraint[] array = this.childConstraints;
@@ -176,185 +176,185 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060025A5 RID: 9637 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A5")]
[Address(RVA = "0x4C86F0", Offset = "0x4C6EF0", VA = "0x1804C86F0")]
// Token: 0x0600283C RID: 10300 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283C")]
[Address(RVA = "0xD16330", Offset = "0xD15330", VA = "0x180D16330")]
private void SolveLinearConstraint(IKSolver.Node node1, IKSolver.Node node2, float crossFade, float distance)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A6 RID: 9638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A6")]
[Address(RVA = "0x4C6A60", Offset = "0x4C5260", VA = "0x1804C6A60")]
// Token: 0x0600283D RID: 10301 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283D")]
[Address(RVA = "0xD146A0", Offset = "0xD136A0", VA = "0x180D146A0")]
public void ForwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025A7 RID: 9639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025A7")]
[Address(RVA = "0x4C5FC0", Offset = "0x4C47C0", VA = "0x1804C5FC0")]
// Token: 0x0600283E RID: 10302 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283E")]
[Address(RVA = "0xD13C00", Offset = "0xD12C00", VA = "0x180D13C00")]
private void BackwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002F3D RID: 12093
// Token: 0x040031E5 RID: 12773
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F3D")]
[Token(Token = "0x40031E5")]
[Range(0f, 1f)]
public float pin;
// Token: 0x04002F3E RID: 12094
// Token: 0x040031E6 RID: 12774
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4002F3E")]
[Token(Token = "0x40031E6")]
[Range(0f, 1f)]
public float pull;
// Token: 0x04002F3F RID: 12095
// Token: 0x040031E7 RID: 12775
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F3F")]
[Token(Token = "0x40031E7")]
[Range(0f, 1f)]
public float push;
// Token: 0x04002F40 RID: 12096
// Token: 0x040031E8 RID: 12776
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002F40")]
[Token(Token = "0x40031E8")]
[Range(-1f, 1f)]
public float pushParent;
// Token: 0x04002F41 RID: 12097
// Token: 0x040031E9 RID: 12777
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F41")]
[Token(Token = "0x40031E9")]
[Range(0f, 1f)]
public float reach;
// Token: 0x04002F42 RID: 12098
// Token: 0x040031EA RID: 12778
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002F42")]
[Token(Token = "0x40031EA")]
public FBIKChain.Smoothing reachSmoothing;
// Token: 0x04002F43 RID: 12099
// Token: 0x040031EB RID: 12779
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F43")]
[Token(Token = "0x40031EB")]
public FBIKChain.Smoothing pushSmoothing;
// Token: 0x04002F44 RID: 12100
// Token: 0x040031EC RID: 12780
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002F44")]
[Token(Token = "0x40031EC")]
public IKSolver.Node[] nodes;
// Token: 0x04002F45 RID: 12101
// Token: 0x040031ED RID: 12781
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002F45")]
[Token(Token = "0x40031ED")]
public int[] children;
// Token: 0x04002F46 RID: 12102
// Token: 0x040031EE RID: 12782
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002F46")]
[Token(Token = "0x40031EE")]
public FBIKChain.ChildConstraint[] childConstraints;
// Token: 0x04002F47 RID: 12103
// Token: 0x040031EF RID: 12783
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002F47")]
[Token(Token = "0x40031EF")]
public IKConstraintBend bendConstraint;
// Token: 0x04002F48 RID: 12104
// Token: 0x040031F0 RID: 12784
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002F48")]
[Token(Token = "0x40031F0")]
private float rootLength;
// Token: 0x04002F49 RID: 12105
// Token: 0x040031F1 RID: 12785
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002F49")]
[Token(Token = "0x40031F1")]
private bool initiated;
// Token: 0x04002F4A RID: 12106
// Token: 0x040031F2 RID: 12786
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002F4A")]
[Token(Token = "0x40031F2")]
private float length;
// Token: 0x04002F4B RID: 12107
// Token: 0x040031F3 RID: 12787
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002F4B")]
[Token(Token = "0x40031F3")]
private float distance;
// Token: 0x04002F4C RID: 12108
// Token: 0x040031F4 RID: 12788
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F4C")]
[Token(Token = "0x40031F4")]
private IKSolver.Point p;
// Token: 0x04002F4D RID: 12109
// Token: 0x040031F5 RID: 12789
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002F4D")]
[Token(Token = "0x40031F5")]
private float reachForce;
// Token: 0x04002F4E RID: 12110
// Token: 0x040031F6 RID: 12790
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002F4E")]
[Token(Token = "0x40031F6")]
private float pullParentSum;
// Token: 0x04002F4F RID: 12111
// Token: 0x040031F7 RID: 12791
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F4F")]
[Token(Token = "0x40031F7")]
private float[] crossFades;
// Token: 0x04002F50 RID: 12112
// Token: 0x040031F8 RID: 12792
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002F50")]
[Token(Token = "0x40031F8")]
private float sqrMag1;
// Token: 0x04002F51 RID: 12113
// Token: 0x040031F9 RID: 12793
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4002F51")]
[Token(Token = "0x40031F9")]
private float sqrMag2;
// Token: 0x04002F52 RID: 12114
// Token: 0x040031FA RID: 12794
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002F52")]
[Token(Token = "0x40031FA")]
private float sqrMagDif;
// Token: 0x04002F53 RID: 12115
[Token(Token = "0x4002F53")]
// Token: 0x040031FB RID: 12795
[Token(Token = "0x40031FB")]
private const float maxLimbLength = 0.99999f;
// Token: 0x02000421 RID: 1057
[Token(Token = "0x2000421")]
// Token: 0x02000470 RID: 1136
[Token(Token = "0x2000470")]
[Serializable]
public class ChildConstraint
{
// Token: 0x17000224 RID: 548
// (get) Token: 0x060025A8 RID: 9640 RVA: 0x00054F5C File Offset: 0x0005315C
// (set) Token: 0x060025A9 RID: 9641 RVA: 0x00054F70 File Offset: 0x00053170
[Token(Token = "0x17000224")]
// Token: 0x1700024F RID: 591
// (get) Token: 0x0600283F RID: 10303 RVA: 0x0005BD70 File Offset: 0x00059F70
// (set) Token: 0x06002840 RID: 10304 RVA: 0x0005BD84 File Offset: 0x00059F84
[Token(Token = "0x1700024F")]
public float nominalDistance
{
[Token(Token = "0x60025A8")]
[Address(RVA = "0x66CA40", Offset = "0x66B240", VA = "0x18066CA40")]
[Token(Token = "0x600283F")]
[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
get;
[Token(Token = "0x60025A9")]
[Address(RVA = "0x66CA50", Offset = "0x66B250", VA = "0x18066CA50")]
[Token(Token = "0x6002840")]
[Address(RVA = "0x13B7D20", Offset = "0x13B6D20", VA = "0x1813B7D20")]
private set;
}
// Token: 0x17000225 RID: 549
// (get) Token: 0x060025AA RID: 9642 RVA: 0x00054F84 File Offset: 0x00053184
// (set) Token: 0x060025AB RID: 9643 RVA: 0x00054F98 File Offset: 0x00053198
[Token(Token = "0x17000225")]
// Token: 0x17000250 RID: 592
// (get) Token: 0x06002841 RID: 10305 RVA: 0x0005BD98 File Offset: 0x00059F98
// (set) Token: 0x06002842 RID: 10306 RVA: 0x0005BDAC File Offset: 0x00059FAC
[Token(Token = "0x17000250")]
public bool isRigid
{
[Token(Token = "0x60025AA")]
[Address(RVA = "0x4AB610", Offset = "0x4A9E10", VA = "0x1804AB610")]
[Token(Token = "0x6002841")]
[Address(RVA = "0x4C3B00", Offset = "0x4C2B00", VA = "0x1804C3B00")]
get;
[Token(Token = "0x60025AB")]
[Address(RVA = "0x610BB0", Offset = "0x60F3B0", VA = "0x180610BB0")]
[Token(Token = "0x6002842")]
[Address(RVA = "0x626900", Offset = "0x625900", VA = "0x180626900")]
private set;
}
// Token: 0x060025AC RID: 9644 RVA: 0x00054FAC File Offset: 0x000531AC
[Token(Token = "0x60025AC")]
[Address(RVA = "0x66C9D0", Offset = "0x66B1D0", VA = "0x18066C9D0")]
// Token: 0x06002843 RID: 10307 RVA: 0x0005BDC0 File Offset: 0x00059FC0
[Token(Token = "0x6002843")]
[Address(RVA = "0x19BCA40", Offset = "0x19BBA40", VA = "0x1819BCA40")]
public ChildConstraint(Transform bone1, Transform bone2, float pushElasticity = 0f, float pullElasticity = 0f)
{
this.bone1 = bone1;
@@ -363,9 +363,9 @@ namespace RootMotion.FinalIK
this.pullElasticity = (float)0;
}
// Token: 0x060025AD RID: 9645 RVA: 0x00054FDC File Offset: 0x000531DC
[Token(Token = "0x60025AD")]
[Address(RVA = "0x66C370", Offset = "0x66AB70", VA = "0x18066C370")]
// Token: 0x06002844 RID: 10308 RVA: 0x0005BDF0 File Offset: 0x00059FF0
[Token(Token = "0x6002844")]
[Address(RVA = "0x19BC3E0", Offset = "0x19BB3E0", VA = "0x1819BC3E0")]
public void Initiate(IKSolverFullBody solver)
{
Transform transform = this.bone1;
@@ -377,78 +377,78 @@ namespace RootMotion.FinalIK
this.OnPreSolve(solver);
}
// Token: 0x060025AE RID: 9646 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025AE")]
[Address(RVA = "0x66C3D0", Offset = "0x66ABD0", VA = "0x18066C3D0")]
// Token: 0x06002845 RID: 10309 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002845")]
[Address(RVA = "0x19BC440", Offset = "0x19BB440", VA = "0x1819BC440")]
public void OnPreSolve(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025AF RID: 9647 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025AF")]
[Address(RVA = "0x66C610", Offset = "0x66AE10", VA = "0x18066C610")]
// Token: 0x06002846 RID: 10310 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002846")]
[Address(RVA = "0x19BC680", Offset = "0x19BB680", VA = "0x1819BC680")]
public void Solve(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002F54 RID: 12116
// Token: 0x040031FC RID: 12796
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F54")]
[Token(Token = "0x40031FC")]
public float pushElasticity;
// Token: 0x04002F55 RID: 12117
// Token: 0x040031FD RID: 12797
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4002F55")]
[Token(Token = "0x40031FD")]
public float pullElasticity;
// Token: 0x04002F56 RID: 12118
// Token: 0x040031FE RID: 12798
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F56")]
[Token(Token = "0x40031FE")]
[SerializeField]
private Transform bone1;
// Token: 0x04002F57 RID: 12119
// Token: 0x040031FF RID: 12799
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F57")]
[Token(Token = "0x40031FF")]
[SerializeField]
private Transform bone2;
// Token: 0x04002F5A RID: 12122
// Token: 0x04003202 RID: 12802
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002F5A")]
[Token(Token = "0x4003202")]
private float crossFade;
// Token: 0x04002F5B RID: 12123
// Token: 0x04003203 RID: 12803
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002F5B")]
[Token(Token = "0x4003203")]
private float inverseCrossFade;
// Token: 0x04002F5C RID: 12124
// Token: 0x04003204 RID: 12804
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002F5C")]
[Token(Token = "0x4003204")]
private int chain1Index;
// Token: 0x04002F5D RID: 12125
// Token: 0x04003205 RID: 12805
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002F5D")]
[Token(Token = "0x4003205")]
private int chain2Index;
}
// Token: 0x02000422 RID: 1058
[Token(Token = "0x2000422")]
// Token: 0x02000471 RID: 1137
[Token(Token = "0x2000471")]
[Serializable]
public enum Smoothing
{
// Token: 0x04002F5F RID: 12127
[Token(Token = "0x4002F5F")]
// Token: 0x04003207 RID: 12807
[Token(Token = "0x4003207")]
None,
// Token: 0x04002F60 RID: 12128
[Token(Token = "0x4002F60")]
// Token: 0x04003208 RID: 12808
[Token(Token = "0x4003208")]
Exponential,
// Token: 0x04002F61 RID: 12129
[Token(Token = "0x4002F61")]
// Token: 0x04003209 RID: 12809
[Token(Token = "0x4003209")]
Cubic
}
}

View File

@@ -4,39 +4,39 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000401 RID: 1025
[Token(Token = "0x2000401")]
// Token: 0x02000450 RID: 1104
[Token(Token = "0x2000450")]
[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")]
// Token: 0x17000235 RID: 565
// (get) Token: 0x0600271A RID: 10010 RVA: 0x0005A228 File Offset: 0x00058428
// (set) Token: 0x0600271B RID: 10011 RVA: 0x0005A23C File Offset: 0x0005843C
[Token(Token = "0x17000235")]
public bool initiated
{
[Token(Token = "0x6002483")]
[Address(RVA = "0x4CE5C0", Offset = "0x4CCDC0", VA = "0x1804CE5C0")]
[Token(Token = "0x600271A")]
[Address(RVA = "0x7DD440", Offset = "0x7DC440", VA = "0x1807DD440")]
get;
[Token(Token = "0x6002484")]
[Address(RVA = "0x4CE620", Offset = "0x4CCE20", VA = "0x1804CE620")]
[Token(Token = "0x600271B")]
[Address(RVA = "0x7DD450", Offset = "0x7DC450", VA = "0x1807DD450")]
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")]
// Token: 0x17000236 RID: 566
// (get) Token: 0x0600271C RID: 10012 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x0600271D RID: 10013 RVA: 0x0005A250 File Offset: 0x00058450
[Token(Token = "0x17000236")]
public Vector3 IKPosition
{
[Token(Token = "0x6002485")]
[Address(RVA = "0x4CE560", Offset = "0x4CCD60", VA = "0x1804CE560")]
[Token(Token = "0x600271C")]
[Address(RVA = "0xD1C710", Offset = "0xD1B710", VA = "0x180D1C710")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002486")]
[Address(RVA = "0x4CE5D0", Offset = "0x4CCDD0", VA = "0x1804CE5D0")]
[Token(Token = "0x600271D")]
[Address(RVA = "0xD1C770", Offset = "0xD1B770", VA = "0x180D1C770")]
set
{
IKSolverLimb iksolverLimb = this.solver;
@@ -45,120 +45,120 @@ namespace RootMotion.FinalIK
}
}
// 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")]
// Token: 0x17000237 RID: 567
// (get) Token: 0x0600271E RID: 10014 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x0600271F RID: 10015 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000237")]
public Quaternion IKRotation
{
[Token(Token = "0x6002487")]
[Address(RVA = "0x4CE590", Offset = "0x4CCD90", VA = "0x1804CE590")]
[Token(Token = "0x600271E")]
[Address(RVA = "0xD1C740", Offset = "0xD1B740", VA = "0x180D1C740")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002488")]
[Address(RVA = "0x4CE600", Offset = "0x4CCE00", VA = "0x1804CE600")]
[Token(Token = "0x600271F")]
[Address(RVA = "0xD1C7A0", Offset = "0xD1B7A0", VA = "0x180D1C7A0")]
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")]
// Token: 0x06002720 RID: 10016 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002720")]
[Address(RVA = "0xD1C370", Offset = "0xD1B370", VA = "0x180D1C370")]
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")]
// Token: 0x06002721 RID: 10017 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002721")]
[Address(RVA = "0xD1C090", Offset = "0xD1B090", VA = "0x180D1C090")]
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")]
// Token: 0x06002722 RID: 10018 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002722")]
[Address(RVA = "0xD1BFB0", Offset = "0xD1AFB0", VA = "0x180D1BFB0")]
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")]
// Token: 0x06002723 RID: 10019 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002723")]
[Address(RVA = "0xD1C490", Offset = "0xD1B490", VA = "0x180D1C490")]
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")]
// Token: 0x06002724 RID: 10020 RVA: 0x0005A280 File Offset: 0x00058480
[Token(Token = "0x6002724")]
[Address(RVA = "0xD1C700", Offset = "0xD1B700", VA = "0x180D1C700")]
public Finger()
{
}
// Token: 0x04002E55 RID: 11861
// Token: 0x040030FD RID: 12541
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E55")]
[Tooltip("Master Weight for the finger.")]
[Token(Token = "0x40030FD")]
[Range(0f, 1f)]
[Tooltip("Master Weight for the finger.")]
public float weight = 1f;
// Token: 0x04002E56 RID: 11862
// Token: 0x040030FE RID: 12542
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E56")]
[Token(Token = "0x40030FE")]
[Tooltip("The first bone of the finger.")]
public Transform bone1;
// Token: 0x04002E57 RID: 11863
// Token: 0x040030FF RID: 12543
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E57")]
[Token(Token = "0x40030FF")]
[Tooltip("The second bone of the finger.")]
public Transform bone2;
// Token: 0x04002E58 RID: 11864
// Token: 0x04003100 RID: 12544
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E58")]
[Token(Token = "0x4003100")]
[Tooltip("The (optional) third bone of the finger. This can be ignored for thumbs.")]
public Transform bone3;
// Token: 0x04002E59 RID: 11865
// Token: 0x04003101 RID: 12545
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E59")]
[Token(Token = "0x4003101")]
[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
// Token: 0x04003102 RID: 12546
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E5A")]
[Token(Token = "0x4003102")]
[Tooltip("The IK target (optional, can use IKPosition and IKRotation directly).")]
public Transform target;
// Token: 0x04002E5C RID: 11868
// Token: 0x04003104 RID: 12548
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E5C")]
[Token(Token = "0x4003104")]
private IKSolverLimb solver;
// Token: 0x04002E5D RID: 11869
// Token: 0x04003105 RID: 12549
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E5D")]
[Token(Token = "0x4003105")]
private Quaternion bone3RelativeToTarget;
// Token: 0x04002E5E RID: 11870
// Token: 0x04003106 RID: 12550
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E5E")]
[Token(Token = "0x4003106")]
private Vector3 bone3DefaultLocalPosition;
// Token: 0x04002E5F RID: 11871
// Token: 0x04003107 RID: 12551
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002E5F")]
[Token(Token = "0x4003107")]
private Quaternion bone3DefaultLocalRotation;
}
}

View File

@@ -5,68 +5,68 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000402 RID: 1026
[Token(Token = "0x2000402")]
// Token: 0x02000451 RID: 1105
[Token(Token = "0x2000451")]
public class FingerRig : SolverManager
{
// Token: 0x1700020D RID: 525
// (get) Token: 0x0600248E RID: 9358 RVA: 0x00053534 File Offset: 0x00051734
// (set) Token: 0x0600248F RID: 9359 RVA: 0x00053548 File Offset: 0x00051748
[Token(Token = "0x1700020D")]
// Token: 0x17000238 RID: 568
// (get) Token: 0x06002725 RID: 10021 RVA: 0x0005A2A0 File Offset: 0x000584A0
// (set) Token: 0x06002726 RID: 10022 RVA: 0x0005A2B4 File Offset: 0x000584B4
[Token(Token = "0x17000238")]
public bool initiated
{
[Token(Token = "0x600248E")]
[Address(RVA = "0x4CDDE0", Offset = "0x4CC5E0", VA = "0x1804CDDE0")]
[Token(Token = "0x6002725")]
[Address(RVA = "0x641740", Offset = "0x640740", VA = "0x180641740")]
get;
[Token(Token = "0x600248F")]
[Address(RVA = "0x4CDDF0", Offset = "0x4CC5F0", VA = "0x1804CDDF0")]
[Token(Token = "0x6002726")]
[Address(RVA = "0x641C20", Offset = "0x640C20", VA = "0x180641C20")]
private set;
}
// Token: 0x06002490 RID: 9360 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002490")]
[Address(RVA = "0x4CDAB0", Offset = "0x4CC2B0", VA = "0x1804CDAB0")]
// Token: 0x06002727 RID: 10023 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002727")]
[Address(RVA = "0xD1BC80", Offset = "0xD1AC80", VA = "0x180D1BC80")]
public bool IsValid(ref string errorMessage)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002491 RID: 9361 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002491")]
[Address(RVA = "0x4CD520", Offset = "0x4CBD20", VA = "0x1804CD520")]
// Token: 0x06002728 RID: 10024 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002728")]
[Address(RVA = "0xD1B6F0", Offset = "0xD1A6F0", VA = "0x180D1B6F0")]
[ContextMenu("Auto-detect")]
public void AutoDetect()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002492 RID: 9362 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002492")]
[Address(RVA = "0x4CD350", Offset = "0x4CBB50", VA = "0x1804CD350")]
// Token: 0x06002729 RID: 10025 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002729")]
[Address(RVA = "0xD1B520", Offset = "0xD1A520", VA = "0x180D1B520")]
public void AddFinger(Transform bone1, Transform bone2, Transform bone3, Transform tip, [Optional] Transform target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002493 RID: 9363 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002493")]
[Address(RVA = "0x4CDB40", Offset = "0x4CC340", VA = "0x1804CDB40")]
// Token: 0x0600272A RID: 10026 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600272A")]
[Address(RVA = "0xD1BD10", Offset = "0xD1AD10", VA = "0x180D1BD10")]
public void RemoveFinger(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002494 RID: 9364 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002494")]
[Address(RVA = "0x4CD250", Offset = "0x4CBA50", VA = "0x1804CD250")]
// Token: 0x0600272B RID: 10027 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600272B")]
[Address(RVA = "0xD1B420", Offset = "0xD1A420", VA = "0x180D1B420")]
private void AddChildrenRecursive(Transform parent, ref Transform[] array)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002495 RID: 9365 RVA: 0x0005355C File Offset: 0x0005175C
[Token(Token = "0x6002495")]
[Address(RVA = "0x4CD9E0", Offset = "0x4CC1E0", VA = "0x1804CD9E0", Slot = "4")]
// Token: 0x0600272C RID: 10028 RVA: 0x0005A2C8 File Offset: 0x000584C8
[Token(Token = "0x600272C")]
[Address(RVA = "0xD1BBB0", Offset = "0xD1ABB0", VA = "0x180D1BBB0", Slot = "4")]
protected override void InitiateSolver()
{
Finger[] array = this.fingers;
@@ -85,9 +85,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002496 RID: 9366 RVA: 0x000535C0 File Offset: 0x000517C0
[Token(Token = "0x6002496")]
[Address(RVA = "0x4CDCF0", Offset = "0x4CC4F0", VA = "0x1804CDCF0")]
// Token: 0x0600272D RID: 10029 RVA: 0x0005A32C File Offset: 0x0005852C
[Token(Token = "0x600272D")]
[Address(RVA = "0xD1BEC0", Offset = "0xD1AEC0", VA = "0x180D1BEC0")]
public void UpdateFingerSolvers()
{
if (0 < (int)this.weight)
@@ -105,17 +105,17 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002497 RID: 9367 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002497")]
[Address(RVA = "0x4CD8A0", Offset = "0x4CC0A0", VA = "0x1804CD8A0")]
// Token: 0x0600272E RID: 10030 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600272E")]
[Address(RVA = "0xD1BA70", Offset = "0xD1AA70", VA = "0x180D1BA70")]
public void FixFingerTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002498 RID: 9368 RVA: 0x0005360C File Offset: 0x0005180C
[Token(Token = "0x6002498")]
[Address(RVA = "0x4CDCF0", Offset = "0x4CC4F0", VA = "0x1804CDCF0", Slot = "5")]
// Token: 0x0600272F RID: 10031 RVA: 0x0005A378 File Offset: 0x00058578
[Token(Token = "0x600272F")]
[Address(RVA = "0xD1BEC0", Offset = "0xD1AEC0", VA = "0x180D1BEC0", Slot = "5")]
protected override void UpdateSolver()
{
if (0 < (int)this.weight)
@@ -133,17 +133,17 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002499 RID: 9369 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002499")]
[Address(RVA = "0x4CD8A0", Offset = "0x4CC0A0", VA = "0x1804CD8A0", Slot = "6")]
// Token: 0x06002730 RID: 10032 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002730")]
[Address(RVA = "0xD1BA70", Offset = "0xD1AA70", VA = "0x180D1BA70", Slot = "6")]
protected override void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600249A RID: 9370 RVA: 0x00053658 File Offset: 0x00051858
[Token(Token = "0x600249A")]
[Address(RVA = "0x4CDD80", Offset = "0x4CC580", VA = "0x1804CDD80")]
// Token: 0x06002731 RID: 10033 RVA: 0x0005A3C4 File Offset: 0x000585C4
[Token(Token = "0x6002731")]
[Address(RVA = "0xD1BF50", Offset = "0xD1AF50", VA = "0x180D1BF50")]
public FingerRig()
{
Finger[] array = new Finger[0];
@@ -151,16 +151,16 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002E60 RID: 11872
// Token: 0x04003108 RID: 12552
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E60")]
[Range(0f, 1f)]
[Token(Token = "0x4003108")]
[Tooltip("The master weight for all fingers.")]
[Range(0f, 1f)]
public float weight = 1f;
// Token: 0x04002E61 RID: 11873
// Token: 0x04003109 RID: 12553
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E61")]
[Token(Token = "0x4003109")]
public Finger[] fingers;
}
}

View File

@@ -3,22 +3,22 @@ using Cpp2IlInjected;
namespace RootMotion.FinalIK
{
// Token: 0x02000437 RID: 1079
[Token(Token = "0x2000437")]
// Token: 0x02000486 RID: 1158
[Token(Token = "0x2000486")]
[Serializable]
public enum FullBodyBipedChain
{
// Token: 0x04003012 RID: 12306
[Token(Token = "0x4003012")]
// Token: 0x040032BA RID: 12986
[Token(Token = "0x40032BA")]
LeftArm,
// Token: 0x04003013 RID: 12307
[Token(Token = "0x4003013")]
// Token: 0x040032BB RID: 12987
[Token(Token = "0x40032BB")]
RightArm,
// Token: 0x04003014 RID: 12308
[Token(Token = "0x4003014")]
// Token: 0x040032BC RID: 12988
[Token(Token = "0x40032BC")]
LeftLeg,
// Token: 0x04003015 RID: 12309
[Token(Token = "0x4003015")]
// Token: 0x040032BD RID: 12989
[Token(Token = "0x40032BD")]
RightLeg
}
}

View File

@@ -3,37 +3,37 @@ using Cpp2IlInjected;
namespace RootMotion.FinalIK
{
// Token: 0x02000436 RID: 1078
[Token(Token = "0x2000436")]
// Token: 0x02000485 RID: 1157
[Token(Token = "0x2000485")]
[Serializable]
public enum FullBodyBipedEffector
{
// Token: 0x04003008 RID: 12296
[Token(Token = "0x4003008")]
// Token: 0x040032B0 RID: 12976
[Token(Token = "0x40032B0")]
Body,
// Token: 0x04003009 RID: 12297
[Token(Token = "0x4003009")]
// Token: 0x040032B1 RID: 12977
[Token(Token = "0x40032B1")]
LeftShoulder,
// Token: 0x0400300A RID: 12298
[Token(Token = "0x400300A")]
// Token: 0x040032B2 RID: 12978
[Token(Token = "0x40032B2")]
RightShoulder,
// Token: 0x0400300B RID: 12299
[Token(Token = "0x400300B")]
// Token: 0x040032B3 RID: 12979
[Token(Token = "0x40032B3")]
LeftThigh,
// Token: 0x0400300C RID: 12300
[Token(Token = "0x400300C")]
// Token: 0x040032B4 RID: 12980
[Token(Token = "0x40032B4")]
RightThigh,
// Token: 0x0400300D RID: 12301
[Token(Token = "0x400300D")]
// Token: 0x040032B5 RID: 12981
[Token(Token = "0x40032B5")]
LeftHand,
// Token: 0x0400300E RID: 12302
[Token(Token = "0x400300E")]
// Token: 0x040032B6 RID: 12982
[Token(Token = "0x40032B6")]
RightHand,
// Token: 0x0400300F RID: 12303
[Token(Token = "0x400300F")]
// Token: 0x040032B7 RID: 12983
[Token(Token = "0x40032B7")]
LeftFoot,
// Token: 0x04003010 RID: 12304
[Token(Token = "0x4003010")]
// Token: 0x040032B8 RID: 12984
[Token(Token = "0x40032B8")]
RightFoot
}
}

View File

@@ -4,101 +4,101 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000413 RID: 1043
[Token(Token = "0x2000413")]
[HelpURL("https://www.youtube.com/watch?v=7__IafZGwvI&index=1&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
// Token: 0x02000462 RID: 1122
[Token(Token = "0x2000462")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Full Body Biped IK")]
[HelpURL("https://www.youtube.com/watch?v=7__IafZGwvI&index=1&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
public class FullBodyBipedIK : IK
{
// Token: 0x06002538 RID: 9528 RVA: 0x0005424C File Offset: 0x0005244C
[Token(Token = "0x6002538")]
[Address(RVA = "0x4D4CF0", Offset = "0x4D34F0", VA = "0x1804D4CF0", Slot = "8")]
// Token: 0x060027CF RID: 10191 RVA: 0x0005B030 File Offset: 0x00059230
[Token(Token = "0x60027CF")]
[Address(RVA = "0x369140", Offset = "0x368140", VA = "0x180369140", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page6.html");
}
// Token: 0x06002539 RID: 9529 RVA: 0x00054264 File Offset: 0x00052464
[Token(Token = "0x6002539")]
[Address(RVA = "0x4D4C70", Offset = "0x4D3470", VA = "0x1804D4C70", Slot = "9")]
// Token: 0x060027D0 RID: 10192 RVA: 0x0005B048 File Offset: 0x00059248
[Token(Token = "0x60027D0")]
[Address(RVA = "0x3690C0", Offset = "0x3680C0", VA = "0x1803690C0", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_full_body_biped_i_k.html");
}
// Token: 0x0600253A RID: 9530 RVA: 0x0005427C File Offset: 0x0005247C
[Token(Token = "0x600253A")]
[Address(RVA = "0x4D4CB0", Offset = "0x4D34B0", VA = "0x1804D4CB0")]
// Token: 0x060027D1 RID: 10193 RVA: 0x0005B060 File Offset: 0x00059260
[Token(Token = "0x60027D1")]
[Address(RVA = "0x369100", Offset = "0x368100", VA = "0x180369100")]
[ContextMenu("TUTORIAL VIDEO (SETUP)")]
private void OpenSetupTutorial()
{
Application.OpenURL("https://www.youtube.com/watch?v=7__IafZGwvI");
}
// Token: 0x0600253B RID: 9531 RVA: 0x00054294 File Offset: 0x00052494
[Token(Token = "0x600253B")]
[Address(RVA = "0x4D4C30", Offset = "0x4D3430", VA = "0x1804D4C30")]
// Token: 0x060027D2 RID: 10194 RVA: 0x0005B078 File Offset: 0x00059278
[Token(Token = "0x60027D2")]
[Address(RVA = "0x369080", Offset = "0x368080", VA = "0x180369080")]
[ContextMenu("TUTORIAL VIDEO (INSPECTOR)")]
private void OpenInspectorTutorial()
{
Application.OpenURL("https://www.youtube.com/watch?v=tgRMsTphjJo");
}
// Token: 0x0600253C RID: 9532 RVA: 0x000542AC File Offset: 0x000524AC
[Token(Token = "0x600253C")]
[Address(RVA = "0x4D54A0", Offset = "0x4D3CA0", VA = "0x1804D54A0")]
// Token: 0x060027D3 RID: 10195 RVA: 0x0005B090 File Offset: 0x00059290
[Token(Token = "0x60027D3")]
[Address(RVA = "0x3698F0", Offset = "0x3688F0", VA = "0x1803698F0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600253D RID: 9533 RVA: 0x000542C4 File Offset: 0x000524C4
[Token(Token = "0x600253D")]
[Address(RVA = "0x4D4B00", Offset = "0x4D3300", VA = "0x1804D4B00")]
// Token: 0x060027D4 RID: 10196 RVA: 0x0005B0A8 File Offset: 0x000592A8
[Token(Token = "0x60027D4")]
[Address(RVA = "0x368F50", Offset = "0x367F50", VA = "0x180368F50")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x0600253E RID: 9534 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600253E")]
[Address(RVA = "0x4D5450", Offset = "0x4D3C50", VA = "0x1804D5450")]
// Token: 0x060027D5 RID: 10197 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D5")]
[Address(RVA = "0x3698A0", Offset = "0x3688A0", VA = "0x1803698A0")]
public void SetReferences(BipedReferences references, Transform rootNode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600253F RID: 9535 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600253F")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080", Slot = "7")]
// Token: 0x060027D6 RID: 10198 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D6")]
[Address(RVA = "0x33F1F0", Offset = "0x33E1F0", VA = "0x18033F1F0", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002540 RID: 9536 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002540")]
[Address(RVA = "0x4D4D30", Offset = "0x4D3530", VA = "0x1804D4D30")]
// Token: 0x060027D7 RID: 10199 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D7")]
[Address(RVA = "0x369180", Offset = "0x368180", VA = "0x180369180")]
public bool ReferencesError(ref string errorMessage)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002541 RID: 9537 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002541")]
[Address(RVA = "0x4D4FC0", Offset = "0x4D37C0", VA = "0x1804D4FC0")]
// Token: 0x060027D8 RID: 10200 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D8")]
[Address(RVA = "0x369410", Offset = "0x368410", VA = "0x180369410")]
public bool ReferencesWarning(ref string warningMessage)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002542 RID: 9538 RVA: 0x000542DC File Offset: 0x000524DC
[Token(Token = "0x6002542")]
[Address(RVA = "0x4D53F0", Offset = "0x4D3BF0", VA = "0x1804D53F0")]
// Token: 0x060027D9 RID: 10201 RVA: 0x0005B0C0 File Offset: 0x000592C0
[Token(Token = "0x60027D9")]
[Address(RVA = "0x369840", Offset = "0x368840", VA = "0x180369840")]
[ContextMenu("Reinitiate")]
private void Reinitiate()
{
@@ -108,18 +108,18 @@ namespace RootMotion.FinalIK
iksolverFullBodyBiped.SetToReferences(bipedReferences, rootNode);
}
// Token: 0x06002543 RID: 9539 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002543")]
[Address(RVA = "0x4D4B40", Offset = "0x4D3340", VA = "0x1804D4B40")]
// Token: 0x060027DA RID: 10202 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027DA")]
[Address(RVA = "0x368F90", Offset = "0x367F90", VA = "0x180368F90")]
[ContextMenu("Auto-detect References")]
private void AutoDetectReferences()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002544 RID: 9540 RVA: 0x00054314 File Offset: 0x00052514
[Token(Token = "0x6002544")]
[Address(RVA = "0x4D54E0", Offset = "0x4D3CE0", VA = "0x1804D54E0")]
// Token: 0x060027DB RID: 10203 RVA: 0x0005B0F8 File Offset: 0x000592F8
[Token(Token = "0x60027DB")]
[Address(RVA = "0x369930", Offset = "0x368930", VA = "0x180369930")]
public FullBodyBipedIK()
{
BipedReferences bipedReferences = new BipedReferences();
@@ -129,14 +129,14 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EDF RID: 11999
// Token: 0x04003187 RID: 12679
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EDF")]
[Token(Token = "0x4003187")]
public BipedReferences references;
// Token: 0x04002EE0 RID: 12000
// Token: 0x04003188 RID: 12680
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002EE0")]
[Token(Token = "0x4003188")]
public IKSolverFullBodyBiped solver;
}
}

View File

@@ -4,38 +4,38 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000461 RID: 1121
[Token(Token = "0x2000461")]
// Token: 0x020004B0 RID: 1200
[Token(Token = "0x20004B0")]
public class GenericPoser : Poser
{
// Token: 0x06002847 RID: 10311 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002847")]
[Address(RVA = "0x511A10", Offset = "0x510210", VA = "0x180511A10", Slot = "7")]
// Token: 0x06002ADE RID: 10974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADE")]
[Address(RVA = "0xA2F560", Offset = "0xA2E560", VA = "0x180A2F560", Slot = "7")]
[ContextMenu("Auto-Mapping")]
public override void AutoMapping()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002848 RID: 10312 RVA: 0x00059044 File Offset: 0x00057244
[Token(Token = "0x6002848")]
[Address(RVA = "0x511E60", Offset = "0x510660", VA = "0x180511E60", Slot = "8")]
// Token: 0x06002ADF RID: 10975 RVA: 0x0005FF6C File Offset: 0x0005E16C
[Token(Token = "0x6002ADF")]
[Address(RVA = "0xA2F9B0", Offset = "0xA2E9B0", VA = "0x180A2F9B0", Slot = "8")]
protected override void InitiatePoser()
{
this.StoreDefaultState();
}
// Token: 0x06002849 RID: 10313 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002849")]
[Address(RVA = "0x511EF0", Offset = "0x5106F0", VA = "0x180511EF0", Slot = "9")]
// Token: 0x06002AE0 RID: 10976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE0")]
[Address(RVA = "0xA2FA40", Offset = "0xA2EA40", VA = "0x180A2FA40", Slot = "9")]
protected override void UpdatePoser()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600284A RID: 10314 RVA: 0x00059058 File Offset: 0x00057258
[Token(Token = "0x600284A")]
[Address(RVA = "0x511D30", Offset = "0x510530", VA = "0x180511D30", Slot = "10")]
// Token: 0x06002AE1 RID: 10977 RVA: 0x0005FF80 File Offset: 0x0005E180
[Token(Token = "0x6002AE1")]
[Address(RVA = "0xA2F880", Offset = "0xA2E880", VA = "0x180A2F880", Slot = "10")]
protected override void FixPoserTransforms()
{
GenericPoser.Map[] array = this.maps;
@@ -48,9 +48,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600284B RID: 10315 RVA: 0x00059094 File Offset: 0x00057294
[Token(Token = "0x600284B")]
[Address(RVA = "0x511E70", Offset = "0x510670", VA = "0x180511E70")]
// Token: 0x06002AE2 RID: 10978 RVA: 0x0005FFBC File Offset: 0x0005E1BC
[Token(Token = "0x6002AE2")]
[Address(RVA = "0xA2F9C0", Offset = "0xA2E9C0", VA = "0x180A2F9C0")]
private void StoreDefaultState()
{
GenericPoser.Map[] array = this.maps;
@@ -63,81 +63,81 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600284C RID: 10316 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284C")]
[Address(RVA = "0x511DB0", Offset = "0x5105B0", VA = "0x180511DB0")]
// Token: 0x06002AE3 RID: 10979 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE3")]
[Address(RVA = "0xA2F900", Offset = "0xA2E900", VA = "0x180A2F900")]
private Transform GetTargetNamed(string tName, Transform[] array)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600284D RID: 10317 RVA: 0x000590D0 File Offset: 0x000572D0
[Token(Token = "0x600284D")]
[Address(RVA = "0x512000", Offset = "0x510800", VA = "0x180512000")]
// Token: 0x06002AE4 RID: 10980 RVA: 0x0005FFF8 File Offset: 0x0005E1F8
[Token(Token = "0x6002AE4")]
[Address(RVA = "0xA2FB50", Offset = "0xA2EB50", VA = "0x180A2FB50")]
public GenericPoser()
{
}
// Token: 0x040031BD RID: 12733
// Token: 0x04003465 RID: 13413
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031BD")]
[Token(Token = "0x4003465")]
public GenericPoser.Map[] maps;
// Token: 0x02000462 RID: 1122
[Token(Token = "0x2000462")]
// Token: 0x020004B1 RID: 1201
[Token(Token = "0x20004B1")]
[Serializable]
public class Map
{
// Token: 0x0600284E RID: 10318 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284E")]
[Address(RVA = "0x66FDE0", Offset = "0x66E5E0", VA = "0x18066FDE0")]
// Token: 0x06002AE5 RID: 10981 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE5")]
[Address(RVA = "0x16AC6A0", Offset = "0x16AB6A0", VA = "0x1816AC6A0")]
public Map(Transform bone, Transform target)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600284F RID: 10319 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284F")]
[Address(RVA = "0x66FBF0", Offset = "0x66E3F0", VA = "0x18066FBF0")]
// Token: 0x06002AE6 RID: 10982 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE6")]
[Address(RVA = "0x16A0FA0", Offset = "0x169FFA0", VA = "0x1816A0FA0")]
public void StoreDefaultState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002850 RID: 10320 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002850")]
[Address(RVA = "0x66FB90", Offset = "0x66E390", VA = "0x18066FB90")]
// Token: 0x06002AE7 RID: 10983 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE7")]
[Address(RVA = "0x16AC4B0", Offset = "0x16AB4B0", VA = "0x1816AC4B0")]
public void FixTransform()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002851 RID: 10321 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002851")]
[Address(RVA = "0x66FC50", Offset = "0x66E450", VA = "0x18066FC50")]
// Token: 0x06002AE8 RID: 10984 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AE8")]
[Address(RVA = "0x16AC510", Offset = "0x16AB510", VA = "0x1816AC510")]
public void Update(float localRotationWeight, float localPositionWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040031BE RID: 12734
// Token: 0x04003466 RID: 13414
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031BE")]
[Token(Token = "0x4003466")]
public Transform bone;
// Token: 0x040031BF RID: 12735
// Token: 0x04003467 RID: 13415
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031BF")]
[Token(Token = "0x4003467")]
public Transform target;
// Token: 0x040031C0 RID: 12736
// Token: 0x04003468 RID: 13416
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031C0")]
[Token(Token = "0x4003468")]
private Vector3 defaultLocalPosition;
// Token: 0x040031C1 RID: 12737
// Token: 0x04003469 RID: 13417
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40031C1")]
[Token(Token = "0x4003469")]
private Quaternion defaultLocalRotation;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000403 RID: 1027
[Token(Token = "0x2000403")]
// Token: 0x02000452 RID: 1106
[Token(Token = "0x2000452")]
public abstract class Grounder : MonoBehaviour
{
// Token: 0x0600249B RID: 9371
[Token(Token = "0x600249B")]
// Token: 0x06002732 RID: 10034
[Token(Token = "0x6002732")]
[Address(Slot = "4")]
public abstract void ResetPosition();
// Token: 0x0600249C RID: 9372 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600249C")]
[Address(RVA = "0x11DD550", Offset = "0x11DBD50", VA = "0x1811DD550")]
// Token: 0x06002733 RID: 10035 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002733")]
[Address(RVA = "0x1700BE0", Offset = "0x16FFBE0", VA = "0x181700BE0")]
protected Vector3 GetSpineOffsetTarget()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600249D RID: 9373 RVA: 0x00053684 File Offset: 0x00051884
[Token(Token = "0x600249D")]
[Address(RVA = "0xCBAFE0", Offset = "0xCB97E0", VA = "0x180CBAFE0")]
// Token: 0x06002734 RID: 10036 RVA: 0x0005A3F0 File Offset: 0x000585F0
[Token(Token = "0x6002734")]
[Address(RVA = "0x509620", Offset = "0x508620", VA = "0x180509620")]
protected void LogWarning(string message)
{
Transform transform = base.transform;
@@ -31,49 +31,49 @@ namespace RootMotion.FinalIK
Warning.Log(message, transform, num != 0);
}
// Token: 0x0600249E RID: 9374 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600249E")]
[Address(RVA = "0x11DD020", Offset = "0x11DB820", VA = "0x1811DD020")]
// Token: 0x06002735 RID: 10037 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002735")]
[Address(RVA = "0x17006B0", Offset = "0x16FF6B0", VA = "0x1817006B0")]
private Vector3 GetLegSpineBendVector(Grounding.Leg leg)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600249F RID: 9375 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600249F")]
[Address(RVA = "0x11DD370", Offset = "0x11DBB70", VA = "0x1811DD370")]
// Token: 0x06002736 RID: 10038 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002736")]
[Address(RVA = "0x1700A00", Offset = "0x16FFA00", VA = "0x181700A00")]
private Vector3 GetLegSpineTangent(Grounding.Leg leg)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024A0 RID: 9376
[Token(Token = "0x60024A0")]
// Token: 0x06002737 RID: 10039
[Token(Token = "0x6002737")]
[Address(Slot = "5")]
protected abstract void OpenUserManual();
// Token: 0x060024A1 RID: 9377
[Token(Token = "0x60024A1")]
// Token: 0x06002738 RID: 10040
[Token(Token = "0x6002738")]
[Address(Slot = "6")]
protected abstract void OpenScriptReference();
// Token: 0x060024A2 RID: 9378 RVA: 0x000536A4 File Offset: 0x000518A4
[Token(Token = "0x60024A2")]
[Address(RVA = "0x11DD690", Offset = "0x11DBE90", VA = "0x1811DD690")]
// Token: 0x06002739 RID: 10041 RVA: 0x0005A410 File Offset: 0x00058610
[Token(Token = "0x6002739")]
[Address(RVA = "0x1700D20", Offset = "0x16FFD20", VA = "0x181700D20")]
protected Grounder()
{
}
// Token: 0x04002E63 RID: 11875
// Token: 0x0400310B RID: 12555
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E63")]
[Tooltip("The master weight. Use this to fade in/out the grounding effect.")]
[Token(Token = "0x400310B")]
[Range(0f, 1f)]
[Tooltip("The master weight. Use this to fade in/out the grounding effect.")]
public float weight = 1f;
// Token: 0x04002E64 RID: 11876
// Token: 0x0400310C RID: 12556
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002E64")]
[Token(Token = "0x400310C")]
[Tooltip("The Grounding solver. Not to confuse with IK solvers.")]
public Grounding solver = new Grounding
{
@@ -90,52 +90,52 @@ namespace RootMotion.FinalIK
quality = (Grounding.Quality)((ulong)2L)
};
// Token: 0x04002E65 RID: 11877
// Token: 0x0400310D RID: 12557
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002E65")]
[Token(Token = "0x400310D")]
public Grounder.GrounderDelegate OnPreGrounder;
// Token: 0x04002E66 RID: 11878
// Token: 0x0400310E RID: 12558
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002E66")]
[Token(Token = "0x400310E")]
public Grounder.GrounderDelegate OnPostGrounder;
// Token: 0x04002E67 RID: 11879
// Token: 0x0400310F RID: 12559
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002E67")]
[Token(Token = "0x400310F")]
protected bool initiated;
// Token: 0x02000404 RID: 1028
[Token(Token = "0x2000404")]
// Token: 0x02000453 RID: 1107
[Token(Token = "0x2000453")]
public sealed class GrounderDelegate : MulticastDelegate
{
// Token: 0x060024A3 RID: 9379 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024A3")]
[Address(RVA = "0x491ED0", Offset = "0x4906D0", VA = "0x180491ED0")]
// Token: 0x0600273A RID: 10042 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600273A")]
[Address(RVA = "0x4932A0", Offset = "0x4922A0", VA = "0x1804932A0")]
public GrounderDelegate(object @object, IntPtr method)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024A4 RID: 9380 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024A4")]
[Address(RVA = "0x66D330", Offset = "0x66BB30", VA = "0x18066D330", Slot = "13")]
// Token: 0x0600273B RID: 10043 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600273B")]
[Address(RVA = "0x6D7F40", Offset = "0x6D6F40", VA = "0x1806D7F40", Slot = "13")]
public void Invoke()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024A5 RID: 9381 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024A5")]
[Address(RVA = "0x66D300", Offset = "0x66BB00", VA = "0x18066D300", Slot = "14")]
// Token: 0x0600273C RID: 10044 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600273C")]
[Address(RVA = "0x6D7F10", Offset = "0x6D6F10", VA = "0x1806D7F10", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024A6 RID: 9382 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024A6")]
[Address(RVA = "0x491BF0", Offset = "0x4903F0", VA = "0x180491BF0", Slot = "15")]
// Token: 0x0600273D RID: 10045 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600273D")]
[Address(RVA = "0x492FC0", Offset = "0x491FC0", VA = "0x180492FC0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000405 RID: 1029
[Token(Token = "0x2000405")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page11.html")]
// Token: 0x02000454 RID: 1108
[Token(Token = "0x2000454")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder Biped")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page11.html")]
public class GrounderBipedIK : Grounder
{
// Token: 0x060024A7 RID: 9383 RVA: 0x00053748 File Offset: 0x00051948
[Token(Token = "0x60024A7")]
[Address(RVA = "0x11D7A50", Offset = "0x11D6250", VA = "0x1811D7A50", Slot = "5")]
// Token: 0x0600273E RID: 10046 RVA: 0x0005A4B4 File Offset: 0x000586B4
[Token(Token = "0x600273E")]
[Address(RVA = "0x16FB0E0", Offset = "0x16FA0E0", VA = "0x1816FB0E0", Slot = "5")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page11.html");
}
// Token: 0x060024A8 RID: 9384 RVA: 0x00053760 File Offset: 0x00051960
[Token(Token = "0x60024A8")]
[Address(RVA = "0x11D7A10", Offset = "0x11D6210", VA = "0x1811D7A10", Slot = "6")]
// Token: 0x0600273F RID: 10047 RVA: 0x0005A4CC File Offset: 0x000586CC
[Token(Token = "0x600273F")]
[Address(RVA = "0x16FB0A0", Offset = "0x16FA0A0", VA = "0x1816FB0A0", Slot = "6")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_grounder_biped_i_k.html");
}
// Token: 0x060024A9 RID: 9385 RVA: 0x00053778 File Offset: 0x00051978
[Token(Token = "0x60024A9")]
[Address(RVA = "0x11D7A90", Offset = "0x11D6290", VA = "0x1811D7A90", Slot = "4")]
// Token: 0x06002740 RID: 10048 RVA: 0x0005A4E4 File Offset: 0x000586E4
[Token(Token = "0x6002740")]
[Address(RVA = "0x16FB120", Offset = "0x16FA120", VA = "0x1816FB120", Slot = "4")]
public override void ResetPosition()
{
this.solver.Reset();
@@ -38,73 +38,73 @@ namespace RootMotion.FinalIK
this.spineOffset.z = z;
}
// Token: 0x060024AA RID: 9386 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AA")]
[Address(RVA = "0x11D6E30", Offset = "0x11D5630", VA = "0x1811D6E30")]
// Token: 0x06002741 RID: 10049 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002741")]
[Address(RVA = "0x16FA4C0", Offset = "0x16F94C0", VA = "0x1816FA4C0")]
private bool IsReadyToInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024AB RID: 9387 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AB")]
[Address(RVA = "0x11D7BF0", Offset = "0x11D63F0", VA = "0x1811D7BF0")]
// Token: 0x06002742 RID: 10050 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002742")]
[Address(RVA = "0x16FB280", Offset = "0x16FA280", VA = "0x1816FB280")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024AC RID: 9388 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AC")]
[Address(RVA = "0x11D6A60", Offset = "0x11D5260", VA = "0x1811D6A60")]
// Token: 0x06002743 RID: 10051 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002743")]
[Address(RVA = "0x16FA0F0", Offset = "0x16F90F0", VA = "0x1816FA0F0")]
private void Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024AD RID: 9389 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AD")]
[Address(RVA = "0x11D70C0", Offset = "0x11D58C0", VA = "0x1811D70C0")]
// Token: 0x06002744 RID: 10052 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002744")]
[Address(RVA = "0x16FA750", Offset = "0x16F9750", VA = "0x1816FA750")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024AE RID: 9390 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AE")]
[Address(RVA = "0x11D7330", Offset = "0x11D5B30", VA = "0x1811D7330")]
// Token: 0x06002745 RID: 10053 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002745")]
[Address(RVA = "0x16FA9C0", Offset = "0x16F99C0", VA = "0x1816FA9C0")]
private void OnSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024AF RID: 9391 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024AF")]
[Address(RVA = "0x11D7AE0", Offset = "0x11D62E0", VA = "0x1811D7AE0")]
// Token: 0x06002746 RID: 10054 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002746")]
[Address(RVA = "0x16FB170", Offset = "0x16FA170", VA = "0x1816FB170")]
private void SetLegIK(IKSolverLimb limb, int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024B0 RID: 9392 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024B0")]
[Address(RVA = "0x11D7120", Offset = "0x11D5920", VA = "0x1811D7120")]
// Token: 0x06002747 RID: 10055 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002747")]
[Address(RVA = "0x16FA7B0", Offset = "0x16F97B0", VA = "0x1816FA7B0")]
private void OnPostSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024B1 RID: 9393 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024B1")]
[Address(RVA = "0x11D6EE0", Offset = "0x11D56E0", VA = "0x1811D6EE0")]
// Token: 0x06002748 RID: 10056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002748")]
[Address(RVA = "0x16FA570", Offset = "0x16F9570", VA = "0x1816FA570")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024B2 RID: 9394 RVA: 0x000537B0 File Offset: 0x000519B0
[Token(Token = "0x60024B2")]
[Address(RVA = "0x11D7CE0", Offset = "0x11D64E0", VA = "0x1811D7CE0")]
// Token: 0x06002749 RID: 10057 RVA: 0x0005A51C File Offset: 0x0005871C
[Token(Token = "0x6002749")]
[Address(RVA = "0x16FB370", Offset = "0x16FA370", VA = "0x1816FB370")]
public GrounderBipedIK()
{
Transform[] array = new Transform[2];
@@ -114,52 +114,52 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002E68 RID: 11880
// Token: 0x04003110 RID: 12560
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E68")]
[Token(Token = "0x4003110")]
[Tooltip("The BipedIK componet.")]
public BipedIK ik;
// Token: 0x04002E69 RID: 11881
// Token: 0x04003111 RID: 12561
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E69")]
[Token(Token = "0x4003111")]
[Tooltip("The amount of spine bending towards upward slopes.")]
public float spineBend = 7f;
// Token: 0x04002E6A RID: 11882
// Token: 0x04003112 RID: 12562
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002E6A")]
[Token(Token = "0x4003112")]
[Tooltip("The interpolation speed of spine bending.")]
public float spineSpeed = 3f;
// Token: 0x04002E6B RID: 11883
// Token: 0x04003113 RID: 12563
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E6B")]
[Token(Token = "0x4003113")]
private Transform[] feet;
// Token: 0x04002E6C RID: 11884
// Token: 0x04003114 RID: 12564
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E6C")]
[Token(Token = "0x4003114")]
private Quaternion[] footRotations;
// Token: 0x04002E6D RID: 11885
// Token: 0x04003115 RID: 12565
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E6D")]
[Token(Token = "0x4003115")]
private Vector3 animatedPelvisLocalPosition;
// Token: 0x04002E6E RID: 11886
// Token: 0x04003116 RID: 12566
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002E6E")]
[Token(Token = "0x4003116")]
private Vector3 solvedPelvisLocalPosition;
// Token: 0x04002E6F RID: 11887
// Token: 0x04003117 RID: 12567
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002E6F")]
[Token(Token = "0x4003117")]
private Vector3 spineOffset;
// Token: 0x04002E70 RID: 11888
// Token: 0x04003118 RID: 12568
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4002E70")]
[Token(Token = "0x4003118")]
private float lastWeight;
}
}

View File

@@ -4,42 +4,42 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000406 RID: 1030
[Token(Token = "0x2000406")]
// Token: 0x02000455 RID: 1109
[Token(Token = "0x2000455")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder Full Body Biped")]
[HelpURL("https://www.youtube.com/watch?v=9MiZiaJorws&index=6&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
public class GrounderFBBIK : Grounder
{
// Token: 0x060024B3 RID: 9395 RVA: 0x000537F8 File Offset: 0x000519F8
[Token(Token = "0x60024B3")]
[Address(RVA = "0x11D8AE0", Offset = "0x11D72E0", VA = "0x1811D8AE0")]
// Token: 0x0600274A RID: 10058 RVA: 0x0005A564 File Offset: 0x00058764
[Token(Token = "0x600274A")]
[Address(RVA = "0x16FC170", Offset = "0x16FB170", VA = "0x1816FC170")]
[ContextMenu("TUTORIAL VIDEO")]
private void OpenTutorial()
{
Application.OpenURL("https://www.youtube.com/watch?v=9MiZiaJorws&index=6&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x060024B4 RID: 9396 RVA: 0x00053810 File Offset: 0x00051A10
[Token(Token = "0x60024B4")]
[Address(RVA = "0x11D8B20", Offset = "0x11D7320", VA = "0x1811D8B20", Slot = "5")]
// Token: 0x0600274B RID: 10059 RVA: 0x0005A57C File Offset: 0x0005877C
[Token(Token = "0x600274B")]
[Address(RVA = "0x16FC1B0", Offset = "0x16FB1B0", VA = "0x1816FC1B0", Slot = "5")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page11.html");
}
// Token: 0x060024B5 RID: 9397 RVA: 0x00053828 File Offset: 0x00051A28
[Token(Token = "0x60024B5")]
[Address(RVA = "0x11D8AA0", Offset = "0x11D72A0", VA = "0x1811D8AA0", Slot = "6")]
// Token: 0x0600274C RID: 10060 RVA: 0x0005A594 File Offset: 0x00058794
[Token(Token = "0x600274C")]
[Address(RVA = "0x16FC130", Offset = "0x16FB130", VA = "0x1816FC130", Slot = "6")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_grounder_f_b_b_i_k.html");
}
// Token: 0x060024B6 RID: 9398 RVA: 0x00053840 File Offset: 0x00051A40
[Token(Token = "0x60024B6")]
[Address(RVA = "0x11D8B60", Offset = "0x11D7360", VA = "0x1811D8B60", Slot = "4")]
// Token: 0x0600274D RID: 10061 RVA: 0x0005A5AC File Offset: 0x000587AC
[Token(Token = "0x600274D")]
[Address(RVA = "0x16FC1F0", Offset = "0x16FB1F0", VA = "0x1816FC1F0", Slot = "4")]
public override void ResetPosition()
{
this.solver.Reset();
@@ -47,41 +47,41 @@ namespace RootMotion.FinalIK
this.spineOffset.z = z;
}
// Token: 0x060024B7 RID: 9399 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024B7")]
[Address(RVA = "0x11D8210", Offset = "0x11D6A10", VA = "0x1811D8210")]
// Token: 0x0600274E RID: 10062 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600274E")]
[Address(RVA = "0x16FB8A0", Offset = "0x16FA8A0", VA = "0x1816FB8A0")]
private bool IsReadyToInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024B8 RID: 9400 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024B8")]
[Address(RVA = "0x11D8D50", Offset = "0x11D7550", VA = "0x1811D8D50")]
// Token: 0x0600274F RID: 10063 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600274F")]
[Address(RVA = "0x16FC3E0", Offset = "0x16FB3E0", VA = "0x1816FC3E0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024B9 RID: 9401 RVA: 0x00053878 File Offset: 0x00051A78
[Token(Token = "0x60024B9")]
[Address(RVA = "0x11D7F30", Offset = "0x11D6730", VA = "0x1811D7F30")]
// Token: 0x06002750 RID: 10064 RVA: 0x0005A5E4 File Offset: 0x000587E4
[Token(Token = "0x6002750")]
[Address(RVA = "0x16FB5C0", Offset = "0x16FA5C0", VA = "0x1816FB5C0")]
private void FixedUpdate()
{
this.firstSolve = true;
}
// Token: 0x060024BA RID: 9402 RVA: 0x0005388C File Offset: 0x00051A8C
[Token(Token = "0x60024BA")]
[Address(RVA = "0x11D7F30", Offset = "0x11D6730", VA = "0x1811D7F30")]
// Token: 0x06002751 RID: 10065 RVA: 0x0005A5F8 File Offset: 0x000587F8
[Token(Token = "0x6002751")]
[Address(RVA = "0x16FB5C0", Offset = "0x16FA5C0", VA = "0x1816FB5C0")]
private void LateUpdate()
{
this.firstSolve = true;
}
// Token: 0x060024BB RID: 9403 RVA: 0x000538A0 File Offset: 0x00051AA0
[Token(Token = "0x60024BB")]
[Address(RVA = "0x11D7F40", Offset = "0x11D6740", VA = "0x1811D7F40")]
// Token: 0x06002752 RID: 10066 RVA: 0x0005A60C File Offset: 0x0005880C
[Token(Token = "0x6002752")]
[Address(RVA = "0x16FB5D0", Offset = "0x16FA5D0", VA = "0x1816FB5D0")]
private void Initiate()
{
this.ik.solver.leftLegMapping.maintainRotationWeight = 1f;
@@ -122,25 +122,25 @@ namespace RootMotion.FinalIK
throw new InvalidCastException();
}
// Token: 0x060024BC RID: 9404 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024BC")]
[Address(RVA = "0x11D8540", Offset = "0x11D6D40", VA = "0x1811D8540")]
// Token: 0x06002753 RID: 10067 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002753")]
[Address(RVA = "0x16FBBD0", Offset = "0x16FABD0", VA = "0x1816FBBD0")]
private void OnSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024BD RID: 9405 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024BD")]
[Address(RVA = "0x11D8BA0", Offset = "0x11D73A0", VA = "0x1811D8BA0")]
// Token: 0x06002754 RID: 10068 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002754")]
[Address(RVA = "0x16FC230", Offset = "0x16FB230", VA = "0x1816FC230")]
private void SetLegIK(IKEffector effector, Grounding.Leg leg)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024BE RID: 9406 RVA: 0x000539EC File Offset: 0x00051BEC
[Token(Token = "0x60024BE")]
[Address(RVA = "0x11D83E0", Offset = "0x11D6BE0", VA = "0x1811D83E0")]
// Token: 0x06002755 RID: 10069 RVA: 0x0005A758 File Offset: 0x00058958
[Token(Token = "0x6002755")]
[Address(RVA = "0x16FBA70", Offset = "0x16FAA70", VA = "0x1816FBA70")]
private void OnDrawGizmosSelected()
{
FullBodyBipedIK fullBodyBipedIK = this.ik;
@@ -166,17 +166,17 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060024BF RID: 9407 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024BF")]
[Address(RVA = "0x11D82B0", Offset = "0x11D6AB0", VA = "0x1811D82B0")]
// Token: 0x06002756 RID: 10070 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002756")]
[Address(RVA = "0x16FB940", Offset = "0x16FA940", VA = "0x1816FB940")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024C0 RID: 9408 RVA: 0x00053A68 File Offset: 0x00051C68
[Token(Token = "0x60024C0")]
[Address(RVA = "0x11D8E30", Offset = "0x11D7630", VA = "0x1811D8E30")]
// Token: 0x06002757 RID: 10071 RVA: 0x0005A7D4 File Offset: 0x000589D4
[Token(Token = "0x6002757")]
[Address(RVA = "0x16FC4C0", Offset = "0x16FB4C0", VA = "0x1816FC4C0")]
public GrounderFBBIK()
{
int num = 0;
@@ -188,71 +188,71 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002E71 RID: 11889
// Token: 0x04003119 RID: 12569
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E71")]
[Token(Token = "0x4003119")]
[Tooltip("Reference to the FBBIK componet.")]
public FullBodyBipedIK ik;
// Token: 0x04002E72 RID: 11890
// Token: 0x0400311A RID: 12570
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E72")]
[Token(Token = "0x400311A")]
[Tooltip("The amount of spine bending towards upward slopes.")]
public float spineBend = 2f;
// Token: 0x04002E73 RID: 11891
// Token: 0x0400311B RID: 12571
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002E73")]
[Token(Token = "0x400311B")]
[Tooltip("The interpolation speed of spine bending.")]
public float spineSpeed;
// Token: 0x04002E74 RID: 11892
// Token: 0x0400311C RID: 12572
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E74")]
[Token(Token = "0x400311C")]
public GrounderFBBIK.SpineEffector[] spine;
// Token: 0x04002E75 RID: 11893
// Token: 0x0400311D RID: 12573
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E75")]
[Token(Token = "0x400311D")]
private Transform[] feet;
// Token: 0x04002E76 RID: 11894
// Token: 0x0400311E RID: 12574
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E76")]
[Token(Token = "0x400311E")]
private Vector3 spineOffset;
// Token: 0x04002E77 RID: 11895
// Token: 0x0400311F RID: 12575
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002E77")]
[Token(Token = "0x400311F")]
private bool firstSolve;
// Token: 0x02000407 RID: 1031
[Token(Token = "0x2000407")]
// Token: 0x02000456 RID: 1110
[Token(Token = "0x2000456")]
[Serializable]
public class SpineEffector
{
// Token: 0x060024C1 RID: 9409 RVA: 0x00053AB0 File Offset: 0x00051CB0
[Token(Token = "0x60024C1")]
[Address(RVA = "0x670620", Offset = "0x66EE20", VA = "0x180670620")]
// Token: 0x06002758 RID: 10072 RVA: 0x0005A81C File Offset: 0x00058A1C
[Token(Token = "0x6002758")]
[Address(RVA = "0x696BE0", Offset = "0x695BE0", VA = "0x180696BE0")]
public SpineEffector()
{
}
// Token: 0x04002E78 RID: 11896
// Token: 0x04003120 RID: 12576
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002E78")]
[Token(Token = "0x4003120")]
[Tooltip("The type of the effector.")]
public FullBodyBipedEffector effectorType;
// Token: 0x04002E79 RID: 11897
// Token: 0x04003121 RID: 12577
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4002E79")]
[Token(Token = "0x4003121")]
[Tooltip("The weight of horizontal bend offset towards the slope.")]
public float horizontalWeight = 1f;
// Token: 0x04002E7A RID: 11898
// Token: 0x04003122 RID: 12578
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E7A")]
[Token(Token = "0x4003122")]
[Tooltip("The vertical bend offset weight.")]
public float verticalWeight;
}

View File

@@ -4,179 +4,185 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000408 RID: 1032
[Token(Token = "0x2000408")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder IK")]
// Token: 0x02000457 RID: 1111
[Token(Token = "0x2000457")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page11.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder IK")]
public class GrounderIK : Grounder
{
// Token: 0x060024C2 RID: 9410 RVA: 0x00053AD0 File Offset: 0x00051CD0
[Token(Token = "0x60024C2")]
[Address(RVA = "0x11D9F80", Offset = "0x11D8780", VA = "0x1811D9F80", Slot = "5")]
// Token: 0x06002759 RID: 10073 RVA: 0x0005A83C File Offset: 0x00058A3C
[Token(Token = "0x6002759")]
[Address(RVA = "0x16FD610", Offset = "0x16FC610", VA = "0x1816FD610", Slot = "5")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page11.html");
}
// Token: 0x060024C3 RID: 9411 RVA: 0x00053AE8 File Offset: 0x00051CE8
[Token(Token = "0x60024C3")]
[Address(RVA = "0x11D9F40", Offset = "0x11D8740", VA = "0x1811D9F40", Slot = "6")]
// Token: 0x0600275A RID: 10074 RVA: 0x0005A854 File Offset: 0x00058A54
[Token(Token = "0x600275A")]
[Address(RVA = "0x16FD5D0", Offset = "0x16FC5D0", VA = "0x1816FD5D0", Slot = "6")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_grounder_i_k.html");
}
// Token: 0x060024C4 RID: 9412 RVA: 0x00053B00 File Offset: 0x00051D00
[Token(Token = "0x60024C4")]
[Address(RVA = "0x11D9FC0", Offset = "0x11D87C0", VA = "0x1811D9FC0", Slot = "4")]
// Token: 0x0600275B RID: 10075 RVA: 0x0005A86C File Offset: 0x00058A6C
[Token(Token = "0x600275B")]
[Address(RVA = "0x16FD650", Offset = "0x16FC650", VA = "0x1816FD650", Slot = "4")]
public override void ResetPosition()
{
this.solver.Reset();
}
// Token: 0x060024C5 RID: 9413 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024C5")]
[Address(RVA = "0x11D9420", Offset = "0x11D7C20", VA = "0x1811D9420")]
// Token: 0x0600275C RID: 10076 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600275C")]
[Address(RVA = "0x16FCAB0", Offset = "0x16FBAB0", VA = "0x1816FCAB0")]
private bool IsReadyToInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024C6 RID: 9414 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024C6")]
[Address(RVA = "0x11D9860", Offset = "0x11D8060", VA = "0x1811D9860")]
// Token: 0x0600275D RID: 10077 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600275D")]
[Address(RVA = "0x16FCEF0", Offset = "0x16FBEF0", VA = "0x1816FCEF0")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024C7 RID: 9415 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024C7")]
[Address(RVA = "0x11DA3E0", Offset = "0x11D8BE0", VA = "0x1811DA3E0")]
// Token: 0x0600275E RID: 10078 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600275E")]
[Address(RVA = "0x16FDA70", Offset = "0x16FCA70", VA = "0x1816FDA70")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024C8 RID: 9416 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024C8")]
[Address(RVA = "0x11D8EC0", Offset = "0x11D76C0", VA = "0x1811D8EC0")]
// Token: 0x0600275F RID: 10079 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600275F")]
[Address(RVA = "0x16FC550", Offset = "0x16FB550", VA = "0x1816FC550")]
private void Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024C9 RID: 9417 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024C9")]
[Address(RVA = "0x11D9BC0", Offset = "0x11D83C0", VA = "0x1811D9BC0")]
// Token: 0x06002760 RID: 10080 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002760")]
[Address(RVA = "0x16FD250", Offset = "0x16FC250", VA = "0x1816FD250")]
private void OnSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024CA RID: 9418 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024CA")]
[Address(RVA = "0x11D9FE0", Offset = "0x11D87E0", VA = "0x1811D9FE0")]
// Token: 0x06002761 RID: 10081 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002761")]
[Address(RVA = "0x16FD670", Offset = "0x16FC670", VA = "0x1816FD670")]
private void SetLegIK(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024CB RID: 9419 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024CB")]
[Address(RVA = "0x11D99A0", Offset = "0x11D81A0", VA = "0x1811D99A0")]
// Token: 0x06002762 RID: 10082 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002762")]
[Address(RVA = "0x16FD030", Offset = "0x16FC030", VA = "0x1816FD030")]
private void OnPostSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024CC RID: 9420 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024CC")]
[Address(RVA = "0x11D9630", Offset = "0x11D7E30", VA = "0x1811D9630")]
// Token: 0x06002763 RID: 10083 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002763")]
[Address(RVA = "0x16FCCC0", Offset = "0x16FBCC0", VA = "0x1816FCCC0")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024CD RID: 9421 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024CD")]
[Address(RVA = "0x11DA780", Offset = "0x11D8F80", VA = "0x1811DA780")]
// Token: 0x06002764 RID: 10084 RVA: 0x0005A88C File Offset: 0x00058A8C
[Token(Token = "0x6002764")]
[Address(RVA = "0x16FDE10", Offset = "0x16FCE10", VA = "0x1816FDE10")]
public GrounderIK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
int num = 0;
this.maxRootRotationAngle = 45f;
Transform[] array = new Transform[num];
this.feet = array;
Quaternion[] array2 = new Quaternion[0];
this.footRotations = array2;
base..ctor();
}
// Token: 0x04002E7B RID: 11899
// Token: 0x04003123 RID: 12579
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E7B")]
[Token(Token = "0x4003123")]
public IK[] legs;
// Token: 0x04002E7C RID: 11900
// Token: 0x04003124 RID: 12580
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E7C")]
[Token(Token = "0x4003124")]
[Tooltip("The pelvis transform. Common ancestor of all the legs.")]
public Transform pelvis;
// Token: 0x04002E7D RID: 11901
// Token: 0x04003125 RID: 12581
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E7D")]
[Token(Token = "0x4003125")]
[Tooltip("The root Transform of the character, with the rigidbody and the collider.")]
public Transform characterRoot;
// Token: 0x04002E7E RID: 11902
// Token: 0x04003126 RID: 12582
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E7E")]
[Tooltip("The weight of rotating the character root to the ground normal (range: 0 - 1).")]
[Token(Token = "0x4003126")]
[Range(0f, 1f)]
[Tooltip("The weight of rotating the character root to the ground normal (range: 0 - 1).")]
public float rootRotationWeight;
// Token: 0x04002E7F RID: 11903
// Token: 0x04003127 RID: 12583
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002E7F")]
[Token(Token = "0x4003127")]
[Tooltip("The speed of rotating the character root to the ground normal (range: 0 - inf).")]
public float rootRotationSpeed;
public float rootRotationSpeed = 5f;
// Token: 0x04002E80 RID: 11904
// Token: 0x04003128 RID: 12584
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E80")]
[Token(Token = "0x4003128")]
[Tooltip("The maximum angle of root rotation (range: 0 - 90).")]
public float maxRootRotationAngle;
// Token: 0x04002E81 RID: 11905
// Token: 0x04003129 RID: 12585
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002E81")]
[Token(Token = "0x4003129")]
private Transform[] feet;
// Token: 0x04002E82 RID: 11906
// Token: 0x0400312A RID: 12586
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002E82")]
[Token(Token = "0x400312A")]
private Quaternion[] footRotations;
// Token: 0x04002E83 RID: 11907
// Token: 0x0400312B RID: 12587
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002E83")]
[Token(Token = "0x400312B")]
private Vector3 animatedPelvisLocalPosition;
// Token: 0x04002E84 RID: 11908
// Token: 0x0400312C RID: 12588
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4002E84")]
[Token(Token = "0x400312C")]
private Vector3 solvedPelvisLocalPosition;
// Token: 0x04002E85 RID: 11909
// Token: 0x0400312D RID: 12589
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002E85")]
[Token(Token = "0x400312D")]
private int solvedFeet;
// Token: 0x04002E86 RID: 11910
// Token: 0x0400312E RID: 12590
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4002E86")]
[Token(Token = "0x400312E")]
private bool solved;
// Token: 0x04002E87 RID: 11911
// Token: 0x0400312F RID: 12591
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002E87")]
[Token(Token = "0x400312F")]
private float lastWeight;
}
}

View File

@@ -4,146 +4,146 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000409 RID: 1033
[Token(Token = "0x2000409")]
// Token: 0x02000458 RID: 1112
[Token(Token = "0x2000458")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page11.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Grounder/Grounder Quadruped")]
public class GrounderQuadruped : Grounder
{
// Token: 0x060024CE RID: 9422 RVA: 0x00053B20 File Offset: 0x00051D20
[Token(Token = "0x60024CE")]
[Address(RVA = "0x11DC3F0", Offset = "0x11DABF0", VA = "0x1811DC3F0", Slot = "5")]
// Token: 0x06002765 RID: 10085 RVA: 0x0005A8D4 File Offset: 0x00058AD4
[Token(Token = "0x6002765")]
[Address(RVA = "0x16FFA80", Offset = "0x16FEA80", VA = "0x1816FFA80", Slot = "5")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page11.html");
}
// Token: 0x060024CF RID: 9423 RVA: 0x00053B38 File Offset: 0x00051D38
[Token(Token = "0x60024CF")]
[Address(RVA = "0x11DC3B0", Offset = "0x11DABB0", VA = "0x1811DC3B0", Slot = "6")]
// Token: 0x06002766 RID: 10086 RVA: 0x0005A8EC File Offset: 0x00058AEC
[Token(Token = "0x6002766")]
[Address(RVA = "0x16FFA40", Offset = "0x16FEA40", VA = "0x1816FFA40", Slot = "6")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_grounder_quadruped.html");
}
// Token: 0x060024D0 RID: 9424 RVA: 0x00053B50 File Offset: 0x00051D50
[Token(Token = "0x60024D0")]
[Address(RVA = "0x11DC430", Offset = "0x11DAC30", VA = "0x1811DC430", Slot = "4")]
// Token: 0x06002767 RID: 10087 RVA: 0x0005A904 File Offset: 0x00058B04
[Token(Token = "0x6002767")]
[Address(RVA = "0x16FFAC0", Offset = "0x16FEAC0", VA = "0x1816FFAC0", Slot = "4")]
public override void ResetPosition()
{
this.solver.Reset();
this.forelegSolver.Reset();
}
// Token: 0x060024D1 RID: 9425 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D1")]
[Address(RVA = "0x11DB410", Offset = "0x11D9C10", VA = "0x1811DB410")]
// Token: 0x06002768 RID: 10088 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002768")]
[Address(RVA = "0x16FEAA0", Offset = "0x16FDAA0", VA = "0x1816FEAA0")]
private bool IsReadyToInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D2 RID: 9426 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D2")]
[Address(RVA = "0x11DB240", Offset = "0x11D9A40", VA = "0x1811DB240")]
// Token: 0x06002769 RID: 10089 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002769")]
[Address(RVA = "0x16FE8D0", Offset = "0x16FD8D0", VA = "0x1816FE8D0")]
private bool IsReadyToInitiateLegs(IK[] ikComponents)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D3 RID: 9427 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D3")]
[Address(RVA = "0x11DB690", Offset = "0x11D9E90", VA = "0x1811DB690")]
// Token: 0x0600276A RID: 10090 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276A")]
[Address(RVA = "0x16FED20", Offset = "0x16FDD20", VA = "0x1816FED20")]
private void OnDisable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D4 RID: 9428 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D4")]
[Address(RVA = "0x11DCD70", Offset = "0x11DB570", VA = "0x1811DCD70")]
// Token: 0x0600276B RID: 10091 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276B")]
[Address(RVA = "0x1700400", Offset = "0x16FF400", VA = "0x181700400")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D5 RID: 9429 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D5")]
[Address(RVA = "0x11DAE70", Offset = "0x11D9670", VA = "0x1811DAE70")]
// Token: 0x0600276C RID: 10092 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276C")]
[Address(RVA = "0x16FE500", Offset = "0x16FD500", VA = "0x1816FE500")]
private void Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D6 RID: 9430 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D6")]
[Address(RVA = "0x11DAA30", Offset = "0x11D9230", VA = "0x1811DAA30")]
// Token: 0x0600276D RID: 10093 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276D")]
[Address(RVA = "0x16FE0C0", Offset = "0x16FD0C0", VA = "0x1816FE0C0")]
private Transform[] InitiateFeet(IK[] ikComponents, ref GrounderQuadruped.Foot[] f, int indexOffset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D7 RID: 9431 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D7")]
[Address(RVA = "0x11DB560", Offset = "0x11D9D60", VA = "0x1811DB560")]
// Token: 0x0600276E RID: 10094 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276E")]
[Address(RVA = "0x16FEBF0", Offset = "0x16FDBF0", VA = "0x1816FEBF0")]
private void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D8 RID: 9432 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D8")]
[Address(RVA = "0x11DC470", Offset = "0x11DAC70", VA = "0x1811DC470")]
// Token: 0x0600276F RID: 10095 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600276F")]
[Address(RVA = "0x16FFB00", Offset = "0x16FEB00", VA = "0x1816FFB00")]
private void RootRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024D9 RID: 9433 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024D9")]
[Address(RVA = "0x11DBA80", Offset = "0x11DA280", VA = "0x1811DBA80")]
// Token: 0x06002770 RID: 10096 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002770")]
[Address(RVA = "0x16FF110", Offset = "0x16FE110", VA = "0x1816FF110")]
private void OnSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024DA RID: 9434 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024DA")]
[Address(RVA = "0x11DCA50", Offset = "0x11DB250", VA = "0x1811DCA50")]
// Token: 0x06002771 RID: 10097 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002771")]
[Address(RVA = "0x17000E0", Offset = "0x16FF0E0", VA = "0x1817000E0")]
private void UpdateForefeetRoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024DB RID: 9435 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024DB")]
[Address(RVA = "0x11DC8A0", Offset = "0x11DB0A0", VA = "0x1811DC8A0")]
// Token: 0x06002772 RID: 10098 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002772")]
[Address(RVA = "0x16FFF30", Offset = "0x16FEF30", VA = "0x1816FFF30")]
private void SetFootIK(GrounderQuadruped.Foot foot, float maxOffset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024DC RID: 9436 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024DC")]
[Address(RVA = "0x11DB710", Offset = "0x11D9F10", VA = "0x1811DB710")]
// Token: 0x06002773 RID: 10099 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002773")]
[Address(RVA = "0x16FEDA0", Offset = "0x16FDDA0", VA = "0x1816FEDA0")]
private void OnPostSolverUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024DD RID: 9437 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024DD")]
[Address(RVA = "0x11DB650", Offset = "0x11D9E50", VA = "0x1811DB650")]
// Token: 0x06002774 RID: 10100 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002774")]
[Address(RVA = "0x16FECE0", Offset = "0x16FDCE0", VA = "0x1816FECE0")]
private void OnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060024DE RID: 9438 RVA: 0x00053B7C File Offset: 0x00051D7C
[Token(Token = "0x60024DE")]
[Address(RVA = "0x11DA810", Offset = "0x11D9010", VA = "0x1811DA810")]
// Token: 0x06002775 RID: 10101 RVA: 0x0005A930 File Offset: 0x00058B30
[Token(Token = "0x6002775")]
[Address(RVA = "0x16FDEA0", Offset = "0x16FCEA0", VA = "0x1816FDEA0")]
private void DestroyLegs(IK[] ikComponents)
{
int num = 0;
@@ -177,9 +177,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060024DF RID: 9439 RVA: 0x00053C2C File Offset: 0x00051E2C
[Token(Token = "0x60024DF")]
[Address(RVA = "0x11DCEF0", Offset = "0x11DB6F0", VA = "0x1811DCEF0")]
// Token: 0x06002776 RID: 10102 RVA: 0x0005A9E0 File Offset: 0x00058BE0
[Token(Token = "0x6002776")]
[Address(RVA = "0x1700580", Offset = "0x16FF580", VA = "0x181700580")]
public GrounderQuadruped()
{
Vector3 down = Vector3.down;
@@ -191,9 +191,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002E88 RID: 11912
// Token: 0x04003130 RID: 12592
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002E88")]
[Token(Token = "0x4003130")]
[Tooltip("The Grounding solver for the forelegs.")]
public Grounding forelegSolver = new Grounding
{
@@ -210,187 +210,187 @@ namespace RootMotion.FinalIK
quality = (Grounding.Quality)((ulong)2L)
};
// Token: 0x04002E89 RID: 11913
// Token: 0x04003131 RID: 12593
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002E89")]
[Token(Token = "0x4003131")]
[Range(0f, 1f)]
[Tooltip("The weight of rotating the character root to the ground angle (range: 0 - 1).")]
public float rootRotationWeight = 0.5f;
// Token: 0x04002E8A RID: 11914
// Token: 0x04003132 RID: 12594
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002E8A")]
[Range(-90f, 0f)]
[Token(Token = "0x4003132")]
[Tooltip("The maximum angle of rotating the quadruped downwards (going downhill, range: -90 - 0).")]
[Range(-90f, 0f)]
public float minRootRotation = -25f;
// Token: 0x04002E8B RID: 11915
// Token: 0x04003133 RID: 12595
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002E8B")]
[Token(Token = "0x4003133")]
[Tooltip("The maximum angle of rotating the quadruped upwards (going uphill, range: 0 - 90).")]
[Range(0f, 90f)]
public float maxRootRotation = 45f;
// Token: 0x04002E8C RID: 11916
// Token: 0x04003134 RID: 12596
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002E8C")]
[Token(Token = "0x4003134")]
[Tooltip("The speed of interpolating the character root rotation (range: 0 - inf).")]
public float rootRotationSpeed = 5f;
// Token: 0x04002E8D RID: 11917
// Token: 0x04003135 RID: 12597
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002E8D")]
[Token(Token = "0x4003135")]
[Tooltip("The maximum IK offset for the legs (range: 0 - inf).")]
public float maxLegOffset = 0.5f;
// Token: 0x04002E8E RID: 11918
// Token: 0x04003136 RID: 12598
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002E8E")]
[Token(Token = "0x4003136")]
[Tooltip("The maximum IK offset for the forelegs (range: 0 - inf).")]
public float maxForeLegOffset = 0.5f;
// Token: 0x04002E8F RID: 11919
// Token: 0x04003137 RID: 12599
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002E8F")]
[Range(0f, 1f)]
[Token(Token = "0x4003137")]
[Tooltip("The weight of maintaining the head's rotation as it was before solving the Grounding (range: 0 - 1).")]
[Range(0f, 1f)]
public float maintainHeadRotationWeight = 0.5f;
// Token: 0x04002E90 RID: 11920
// Token: 0x04003138 RID: 12600
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002E90")]
[Token(Token = "0x4003138")]
[Tooltip("The root Transform of the character, with the rigidbody and the collider.")]
public Transform characterRoot;
// Token: 0x04002E91 RID: 11921
// Token: 0x04003139 RID: 12601
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002E91")]
[Token(Token = "0x4003139")]
[Tooltip("The pelvis transform. Common ancestor of both legs and the spine.")]
public Transform pelvis;
// Token: 0x04002E92 RID: 11922
// Token: 0x0400313A RID: 12602
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002E92")]
[Token(Token = "0x400313A")]
[Tooltip("The last bone in the spine that is the common parent for both forelegs.")]
public Transform lastSpineBone;
// Token: 0x04002E93 RID: 11923
// Token: 0x0400313B RID: 12603
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002E93")]
[Token(Token = "0x400313B")]
[Tooltip("The head (optional, if you intend to maintain it's rotation).")]
public Transform head;
// Token: 0x04002E94 RID: 11924
// Token: 0x0400313C RID: 12604
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002E94")]
[Token(Token = "0x400313C")]
public IK[] legs;
// Token: 0x04002E95 RID: 11925
// Token: 0x0400313D RID: 12605
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002E95")]
[Token(Token = "0x400313D")]
public IK[] forelegs;
// Token: 0x04002E96 RID: 11926
// Token: 0x0400313E RID: 12606
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002E96")]
[Token(Token = "0x400313E")]
[HideInInspector]
public Vector3 gravity;
// Token: 0x04002E97 RID: 11927
// Token: 0x0400313F RID: 12607
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002E97")]
[Token(Token = "0x400313F")]
private GrounderQuadruped.Foot[] feet;
// Token: 0x04002E98 RID: 11928
// Token: 0x04003140 RID: 12608
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002E98")]
[Token(Token = "0x4003140")]
private Vector3 animatedPelvisLocalPosition;
// Token: 0x04002E99 RID: 11929
// Token: 0x04003141 RID: 12609
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002E99")]
[Token(Token = "0x4003141")]
private Quaternion animatedPelvisLocalRotation;
// Token: 0x04002E9A RID: 11930
// Token: 0x04003142 RID: 12610
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4002E9A")]
[Token(Token = "0x4003142")]
private Quaternion animatedHeadLocalRotation;
// Token: 0x04002E9B RID: 11931
// Token: 0x04003143 RID: 12611
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4002E9B")]
[Token(Token = "0x4003143")]
private Vector3 solvedPelvisLocalPosition;
// Token: 0x04002E9C RID: 11932
// Token: 0x04003144 RID: 12612
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002E9C")]
[Token(Token = "0x4003144")]
private Quaternion solvedPelvisLocalRotation;
// Token: 0x04002E9D RID: 11933
// Token: 0x04003145 RID: 12613
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002E9D")]
[Token(Token = "0x4003145")]
private Quaternion solvedHeadLocalRotation;
// Token: 0x04002E9E RID: 11934
// Token: 0x04003146 RID: 12614
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002E9E")]
[Token(Token = "0x4003146")]
private int solvedFeet;
// Token: 0x04002E9F RID: 11935
// Token: 0x04003147 RID: 12615
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x4002E9F")]
[Token(Token = "0x4003147")]
private bool solved;
// Token: 0x04002EA0 RID: 11936
// Token: 0x04003148 RID: 12616
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002EA0")]
[Token(Token = "0x4003148")]
private float angle;
// Token: 0x04002EA1 RID: 11937
// Token: 0x04003149 RID: 12617
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002EA1")]
[Token(Token = "0x4003149")]
private Transform forefeetRoot;
// Token: 0x04002EA2 RID: 11938
// Token: 0x0400314A RID: 12618
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002EA2")]
[Token(Token = "0x400314A")]
private Quaternion headRotation;
// Token: 0x04002EA3 RID: 11939
// Token: 0x0400314B RID: 12619
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4002EA3")]
[Token(Token = "0x400314B")]
private float lastWeight;
// Token: 0x0200040A RID: 1034
[Token(Token = "0x200040A")]
// Token: 0x02000459 RID: 1113
[Token(Token = "0x2000459")]
public struct Foot
{
// Token: 0x060024E0 RID: 9440 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60024E0")]
[Address(RVA = "0x66D4D0", Offset = "0x66BCD0", VA = "0x18066D4D0")]
// Token: 0x06002777 RID: 10103 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002777")]
[Address(RVA = "0x16A2BF0", Offset = "0x16A1BF0", VA = "0x1816A2BF0")]
public Foot(IKSolver solver, Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002EA4 RID: 11940
// Token: 0x0400314C RID: 12620
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4002EA4")]
[Token(Token = "0x400314C")]
public IKSolver solver;
// Token: 0x04002EA5 RID: 11941
// Token: 0x0400314D RID: 12621
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4002EA5")]
[Token(Token = "0x400314D")]
public Transform transform;
// Token: 0x04002EA6 RID: 11942
// Token: 0x0400314E RID: 12622
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002EA6")]
[Token(Token = "0x400314E")]
public Quaternion rotation;
// Token: 0x04002EA7 RID: 11943
// Token: 0x0400314F RID: 12623
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002EA7")]
[Token(Token = "0x400314F")]
public Grounding.Leg leg;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000463 RID: 1123
[Token(Token = "0x2000463")]
// Token: 0x020004B2 RID: 1202
[Token(Token = "0x20004B2")]
public class HandPoser : Poser
{
// Token: 0x06002852 RID: 10322 RVA: 0x000590E4 File Offset: 0x000572E4
[Token(Token = "0x6002852")]
[Address(RVA = "0x11DEC70", Offset = "0x11DD470", VA = "0x1811DEC70", Slot = "7")]
// Token: 0x06002AE9 RID: 10985 RVA: 0x0006000C File Offset: 0x0005E20C
[Token(Token = "0x6002AE9")]
[Address(RVA = "0x1702300", Offset = "0x1701300", VA = "0x181702300", Slot = "7")]
public override void AutoMapping()
{
Transform poseRoot = this.poseRoot;
@@ -26,9 +26,9 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x06002853 RID: 10323 RVA: 0x00059134 File Offset: 0x00057334
[Token(Token = "0x6002853")]
[Address(RVA = "0x11DEE90", Offset = "0x11DD690", VA = "0x1811DEE90", Slot = "8")]
// Token: 0x06002AEA RID: 10986 RVA: 0x0006005C File Offset: 0x0005E25C
[Token(Token = "0x6002AEA")]
[Address(RVA = "0x1702520", Offset = "0x1701520", VA = "0x181702520", Slot = "8")]
protected override void InitiatePoser()
{
Transform[] componentsInChildren = base.GetComponentsInChildren<Transform>();
@@ -36,60 +36,60 @@ namespace RootMotion.FinalIK
this.StoreDefaultState();
}
// Token: 0x06002854 RID: 10324 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002854")]
[Address(RVA = "0x11DED40", Offset = "0x11DD540", VA = "0x1811DED40", Slot = "10")]
// Token: 0x06002AEB RID: 10987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AEB")]
[Address(RVA = "0x17023D0", Offset = "0x17013D0", VA = "0x1817023D0", Slot = "10")]
protected override void FixPoserTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002855 RID: 10325 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002855")]
[Address(RVA = "0x11DF0D0", Offset = "0x11DD8D0", VA = "0x1811DF0D0", Slot = "9")]
// Token: 0x06002AEC RID: 10988 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AEC")]
[Address(RVA = "0x1702760", Offset = "0x1701760", VA = "0x181702760", Slot = "9")]
protected override void UpdatePoser()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002856 RID: 10326 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002856")]
[Address(RVA = "0x11DEEF0", Offset = "0x11DD6F0", VA = "0x1811DEEF0")]
// Token: 0x06002AED RID: 10989 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AED")]
[Address(RVA = "0x1702580", Offset = "0x1701580", VA = "0x181702580")]
private void StoreDefaultState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002857 RID: 10327 RVA: 0x00059158 File Offset: 0x00057358
[Token(Token = "0x6002857")]
[Address(RVA = "0x512000", Offset = "0x510800", VA = "0x180512000")]
// Token: 0x06002AEE RID: 10990 RVA: 0x00060080 File Offset: 0x0005E280
[Token(Token = "0x6002AEE")]
[Address(RVA = "0xA2FB50", Offset = "0xA2EB50", VA = "0x180A2FB50")]
public HandPoser()
{
}
// Token: 0x040031C2 RID: 12738
// Token: 0x0400346A RID: 13418
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031C2")]
[Token(Token = "0x400346A")]
private Transform _poseRoot;
// Token: 0x040031C3 RID: 12739
// Token: 0x0400346B RID: 13419
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40031C3")]
[Token(Token = "0x400346B")]
private Transform[] children;
// Token: 0x040031C4 RID: 12740
// Token: 0x0400346C RID: 13420
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40031C4")]
[Token(Token = "0x400346C")]
private Transform[] poseChildren;
// Token: 0x040031C5 RID: 12741
// Token: 0x0400346D RID: 13421
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40031C5")]
[Token(Token = "0x400346D")]
private Vector3[] defaultLocalPositions;
// Token: 0x040031C6 RID: 12742
// Token: 0x0400346E RID: 13422
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40031C6")]
[Token(Token = "0x400346E")]
private Quaternion[] defaultLocalRotations;
}
}

View File

@@ -5,17 +5,17 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000476 RID: 1142
[Token(Token = "0x2000476")]
// Token: 0x020004C5 RID: 1221
[Token(Token = "0x20004C5")]
public class HitReaction : OffsetModifier
{
// Token: 0x1700028A RID: 650
// (get) Token: 0x060028C9 RID: 10441 RVA: 0x00059AAC File Offset: 0x00057CAC
[Token(Token = "0x1700028A")]
// Token: 0x170002B5 RID: 693
// (get) Token: 0x06002B60 RID: 11104 RVA: 0x000609EC File Offset: 0x0005EBEC
[Token(Token = "0x170002B5")]
public bool inProgress
{
[Token(Token = "0x60028C9")]
[Address(RVA = "0x11E1950", Offset = "0x11E0150", VA = "0x1811E1950")]
[Token(Token = "0x6002B60")]
[Address(RVA = "0x1704FE0", Offset = "0x1703FE0", VA = "0x181704FE0")]
get
{
HitReaction.HitPointEffector[] array = this.effectorHitPoints;
@@ -43,9 +43,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028CA RID: 10442 RVA: 0x00059B10 File Offset: 0x00057D10
[Token(Token = "0x60028CA")]
[Address(RVA = "0x11E1850", Offset = "0x11E0050", VA = "0x1811E1850", Slot = "4")]
// Token: 0x06002B61 RID: 11105 RVA: 0x00060A50 File Offset: 0x0005EC50
[Token(Token = "0x6002B61")]
[Address(RVA = "0x1704EE0", Offset = "0x1703EE0", VA = "0x181704EE0", Slot = "4")]
protected override void OnModifyOffset()
{
HitReaction.HitPointEffector[] array = this.effectorHitPoints;
@@ -73,94 +73,94 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028CB RID: 10443 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CB")]
[Address(RVA = "0x11E15C0", Offset = "0x11DFDC0", VA = "0x1811E15C0")]
// Token: 0x06002B62 RID: 11106 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B62")]
[Address(RVA = "0x1704C50", Offset = "0x1703C50", VA = "0x181704C50")]
public void Hit(Collider collider, Vector3 force, Vector3 point)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028CC RID: 10444 RVA: 0x00059BB0 File Offset: 0x00057DB0
[Token(Token = "0x60028CC")]
[Address(RVA = "0xA91CB0", Offset = "0xA904B0", VA = "0x180A91CB0")]
// Token: 0x06002B63 RID: 11107 RVA: 0x00060AF0 File Offset: 0x0005ECF0
[Token(Token = "0x6002B63")]
[Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200")]
public HitReaction()
{
}
// Token: 0x04003221 RID: 12833
// Token: 0x040034C9 RID: 13513
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003221")]
[Token(Token = "0x40034C9")]
[Tooltip("Hit points for the FBBIK effectors")]
public HitReaction.HitPointEffector[] effectorHitPoints;
// Token: 0x04003222 RID: 12834
// Token: 0x040034CA RID: 13514
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003222")]
[Token(Token = "0x40034CA")]
[Tooltip(" Hit points for bones without an effector, such as the head")]
public HitReaction.HitPointBone[] boneHitPoints;
// Token: 0x02000477 RID: 1143
[Token(Token = "0x2000477")]
// Token: 0x020004C6 RID: 1222
[Token(Token = "0x20004C6")]
[Serializable]
public abstract class HitPoint
{
// Token: 0x1700028B RID: 651
// (get) Token: 0x060028CD RID: 10445 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700028B")]
// Token: 0x170002B6 RID: 694
// (get) Token: 0x06002B64 RID: 11108 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B6")]
public bool inProgress
{
[Token(Token = "0x60028CD")]
[Address(RVA = "0x1584E60", Offset = "0x1583660", VA = "0x181584E60")]
[Token(Token = "0x6002B64")]
[Address(RVA = "0x16A3CD0", Offset = "0x16A2CD0", VA = "0x1816A3CD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700028C RID: 652
// (get) Token: 0x060028CE RID: 10446 RVA: 0x00059BC4 File Offset: 0x00057DC4
// (set) Token: 0x060028CF RID: 10447 RVA: 0x00059BD8 File Offset: 0x00057DD8
[Token(Token = "0x1700028C")]
// Token: 0x170002B7 RID: 695
// (get) Token: 0x06002B65 RID: 11109 RVA: 0x00060B04 File Offset: 0x0005ED04
// (set) Token: 0x06002B66 RID: 11110 RVA: 0x00060B18 File Offset: 0x0005ED18
[Token(Token = "0x170002B7")]
private protected float crossFader
{
[Token(Token = "0x60028CE")]
[Address(RVA = "0x5ACB40", Offset = "0x5AB340", VA = "0x1805ACB40")]
[Token(Token = "0x6002B65")]
[Address(RVA = "0x5C2880", Offset = "0x5C1880", VA = "0x1805C2880")]
protected get;
[Token(Token = "0x60028CF")]
[Address(RVA = "0x5ACBD0", Offset = "0x5AB3D0", VA = "0x1805ACBD0")]
[Token(Token = "0x6002B66")]
[Address(RVA = "0x5C2910", Offset = "0x5C1910", VA = "0x1805C2910")]
private set;
}
// Token: 0x1700028D RID: 653
// (get) Token: 0x060028D0 RID: 10448 RVA: 0x00059BEC File Offset: 0x00057DEC
// (set) Token: 0x060028D1 RID: 10449 RVA: 0x00059C00 File Offset: 0x00057E00
[Token(Token = "0x1700028D")]
// Token: 0x170002B8 RID: 696
// (get) Token: 0x06002B67 RID: 11111 RVA: 0x00060B2C File Offset: 0x0005ED2C
// (set) Token: 0x06002B68 RID: 11112 RVA: 0x00060B40 File Offset: 0x0005ED40
[Token(Token = "0x170002B8")]
private protected float timer
{
[Token(Token = "0x60028D0")]
[Address(RVA = "0x66CA40", Offset = "0x66B240", VA = "0x18066CA40")]
[Token(Token = "0x6002B67")]
[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
protected get;
[Token(Token = "0x60028D1")]
[Address(RVA = "0x66CA50", Offset = "0x66B250", VA = "0x18066CA50")]
[Token(Token = "0x6002B68")]
[Address(RVA = "0x13B7D20", Offset = "0x13B6D20", VA = "0x1813B7D20")]
private set;
}
// Token: 0x1700028E RID: 654
// (get) Token: 0x060028D2 RID: 10450 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060028D3 RID: 10451 RVA: 0x00059C14 File Offset: 0x00057E14
[Token(Token = "0x1700028E")]
// Token: 0x170002B9 RID: 697
// (get) Token: 0x06002B69 RID: 11113 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002B6A RID: 11114 RVA: 0x00060B54 File Offset: 0x0005ED54
[Token(Token = "0x170002B9")]
private protected Vector3 force
{
[Token(Token = "0x60028D2")]
[Address(RVA = "0x13017D0", Offset = "0x12FFFD0", VA = "0x1813017D0")]
[Token(Token = "0x6002B69")]
[Address(RVA = "0x1318D00", Offset = "0x1317D00", VA = "0x181318D00")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60028D3")]
[Address(RVA = "0x13018C0", Offset = "0x13000C0", VA = "0x1813018C0")]
[Token(Token = "0x6002B6A")]
[Address(RVA = "0x1318DF0", Offset = "0x1317DF0", VA = "0x181318DF0")]
[CompilerGenerated]
private set
{
@@ -169,21 +169,21 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x1700028F RID: 655
// (get) Token: 0x060028D4 RID: 10452 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060028D5 RID: 10453 RVA: 0x00059C34 File Offset: 0x00057E34
[Token(Token = "0x1700028F")]
// Token: 0x170002BA RID: 698
// (get) Token: 0x06002B6B RID: 11115 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002B6C RID: 11116 RVA: 0x00060B74 File Offset: 0x0005ED74
[Token(Token = "0x170002BA")]
private protected Vector3 point
{
[Token(Token = "0x60028D4")]
[Address(RVA = "0x3D4860", Offset = "0x3D3060", VA = "0x1803D4860")]
[Token(Token = "0x6002B6B")]
[Address(RVA = "0x3F66C0", Offset = "0x3F56C0", VA = "0x1803F66C0")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60028D5")]
[Address(RVA = "0x3D48E0", Offset = "0x3D30E0", VA = "0x1803D48E0")]
[Token(Token = "0x6002B6C")]
[Address(RVA = "0x3F6740", Offset = "0x3F5740", VA = "0x1803F6740")]
[CompilerGenerated]
private set
{
@@ -192,9 +192,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028D6 RID: 10454 RVA: 0x00059C54 File Offset: 0x00057E54
[Token(Token = "0x60028D6")]
[Address(RVA = "0x1584D40", Offset = "0x1583540", VA = "0x181584D40")]
// Token: 0x06002B6D RID: 11117 RVA: 0x00060B94 File Offset: 0x0005ED94
[Token(Token = "0x6002B6D")]
[Address(RVA = "0x16A3BB0", Offset = "0x16A2BB0", VA = "0x1816A3BB0")]
public void Hit(Vector3 force, Vector3 point)
{
int num = 0;
@@ -218,9 +218,9 @@ namespace RootMotion.FinalIK
Debug.LogError("Hit Point WeightCurve length is zero.");
}
// Token: 0x060028D7 RID: 10455 RVA: 0x00059CD8 File Offset: 0x00057ED8
[Token(Token = "0x60028D7")]
[Address(RVA = "0x1584C70", Offset = "0x1583470", VA = "0x181584C70")]
// Token: 0x06002B6E RID: 11118 RVA: 0x00060C18 File Offset: 0x0005EE18
[Token(Token = "0x6002B6E")]
[Address(RVA = "0x16A3AE0", Offset = "0x16A2AE0", VA = "0x1816A3AE0")]
public void Apply(IKSolverFullBodyBiped solver, float weight)
{
float time = Time.time;
@@ -245,79 +245,79 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028D8 RID: 10456
[Token(Token = "0x60028D8")]
// Token: 0x06002B6F RID: 11119
[Token(Token = "0x6002B6F")]
[Address(Slot = "4")]
protected abstract float GetLength();
// Token: 0x060028D9 RID: 10457
[Token(Token = "0x60028D9")]
// Token: 0x06002B70 RID: 11120
[Token(Token = "0x6002B70")]
[Address(Slot = "5")]
protected abstract void CrossFadeStart();
// Token: 0x060028DA RID: 10458
[Token(Token = "0x60028DA")]
// Token: 0x06002B71 RID: 11121
[Token(Token = "0x6002B71")]
[Address(Slot = "6")]
protected abstract void OnApply(IKSolverFullBodyBiped solver, float weight);
// Token: 0x060028DB RID: 10459 RVA: 0x00059D60 File Offset: 0x00057F60
[Token(Token = "0x60028DB")]
[Address(RVA = "0x1584890", Offset = "0x1583090", VA = "0x181584890")]
// Token: 0x06002B72 RID: 11122 RVA: 0x00060CA0 File Offset: 0x0005EEA0
[Token(Token = "0x6002B72")]
[Address(RVA = "0x16A3700", Offset = "0x16A2700", VA = "0x1816A3700")]
protected HitPoint()
{
}
// Token: 0x04003223 RID: 12835
// Token: 0x040034CB RID: 13515
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003223")]
[Token(Token = "0x40034CB")]
[Tooltip("Just for visual clarity, not used at all")]
public string name;
// Token: 0x04003224 RID: 12836
// Token: 0x040034CC RID: 13516
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003224")]
[Token(Token = "0x40034CC")]
[Tooltip("Linking this hit point to a collider")]
public Collider collider;
// Token: 0x04003225 RID: 12837
// Token: 0x040034CD RID: 13517
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003225")]
[Token(Token = "0x40034CD")]
[SerializeField]
[Tooltip("Only used if this hit point gets hit when already processing another hit")]
private float crossFadeTime = 0.1f;
// Token: 0x0400322A RID: 12842
// Token: 0x040034D2 RID: 13522
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400322A")]
[Token(Token = "0x40034D2")]
private float length;
// Token: 0x0400322B RID: 12843
// Token: 0x040034D3 RID: 13523
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400322B")]
[Token(Token = "0x40034D3")]
private float crossFadeSpeed;
// Token: 0x0400322C RID: 12844
// Token: 0x040034D4 RID: 13524
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400322C")]
[Token(Token = "0x40034D4")]
private float lastTime;
}
// Token: 0x02000478 RID: 1144
[Token(Token = "0x2000478")]
// Token: 0x020004C7 RID: 1223
[Token(Token = "0x20004C7")]
[Serializable]
public class HitPointEffector : HitReaction.HitPoint
{
// Token: 0x060028DC RID: 10460 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DC")]
[Address(RVA = "0x1584900", Offset = "0x1583100", VA = "0x181584900", Slot = "4")]
// Token: 0x06002B73 RID: 11123 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B73")]
[Address(RVA = "0x16A3770", Offset = "0x16A2770", VA = "0x1816A3770", Slot = "4")]
protected override float GetLength()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028DD RID: 10461 RVA: 0x00059D80 File Offset: 0x00057F80
[Token(Token = "0x60028DD")]
[Address(RVA = "0x15848A0", Offset = "0x15830A0", VA = "0x1815848A0", Slot = "5")]
// Token: 0x06002B74 RID: 11124 RVA: 0x00060CC0 File Offset: 0x0005EEC0
[Token(Token = "0x6002B74")]
[Address(RVA = "0x16A3710", Offset = "0x16A2710", VA = "0x1816A3710", Slot = "5")]
protected override void CrossFadeStart()
{
HitReaction.HitPointEffector.EffectorLink[] array = this.effectorLinks;
@@ -330,107 +330,107 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028DE RID: 10462 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DE")]
[Address(RVA = "0x1584A50", Offset = "0x1583250", VA = "0x181584A50", Slot = "6")]
// Token: 0x06002B75 RID: 11125 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B75")]
[Address(RVA = "0x16A38C0", Offset = "0x16A28C0", VA = "0x1816A38C0", Slot = "6")]
protected override void OnApply(IKSolverFullBodyBiped solver, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028DF RID: 10463 RVA: 0x00059DB8 File Offset: 0x00057FB8
[Token(Token = "0x60028DF")]
[Address(RVA = "0x1584890", Offset = "0x1583090", VA = "0x181584890")]
// Token: 0x06002B76 RID: 11126 RVA: 0x00060CF8 File Offset: 0x0005EEF8
[Token(Token = "0x6002B76")]
[Address(RVA = "0x16A3700", Offset = "0x16A2700", VA = "0x1816A3700")]
public HitPointEffector()
{
this.crossFadeTime = 0.1f;
base..ctor();
}
// Token: 0x0400322D RID: 12845
// Token: 0x040034D5 RID: 13525
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400322D")]
[Token(Token = "0x40034D5")]
[Tooltip("Offset magnitude in the direction of the hit force")]
public AnimationCurve offsetInForceDirection;
// Token: 0x0400322E RID: 12846
// Token: 0x040034D6 RID: 13526
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400322E")]
[Token(Token = "0x40034D6")]
[Tooltip("Offset magnitude in the direction of character.up")]
public AnimationCurve offsetInUpDirection;
// Token: 0x0400322F RID: 12847
// Token: 0x040034D7 RID: 13527
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400322F")]
[Token(Token = "0x40034D7")]
[Tooltip("Linking this offset to the FBBIK effectors")]
public HitReaction.HitPointEffector.EffectorLink[] effectorLinks;
// Token: 0x02000479 RID: 1145
[Token(Token = "0x2000479")]
// Token: 0x020004C8 RID: 1224
[Token(Token = "0x20004C8")]
[Serializable]
public class EffectorLink
{
// Token: 0x060028E0 RID: 10464 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E0")]
[Address(RVA = "0x12DC280", Offset = "0x12DAA80", VA = "0x1812DC280")]
// Token: 0x06002B77 RID: 11127 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B77")]
[Address(RVA = "0x6C6740", Offset = "0x6C5740", VA = "0x1806C6740")]
public void Apply(IKSolverFullBodyBiped solver, Vector3 offset, float crossFader)
{
}
// Token: 0x060028E1 RID: 10465 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E1")]
[Address(RVA = "0x12DC3F0", Offset = "0x12DABF0", VA = "0x1812DC3F0")]
// Token: 0x06002B78 RID: 11128 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B78")]
[Address(RVA = "0x6C68B0", Offset = "0x6C58B0", VA = "0x1806C68B0")]
public void CrossFadeStart()
{
}
// Token: 0x060028E2 RID: 10466 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E2")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002B79 RID: 11129 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B79")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public EffectorLink()
{
}
// Token: 0x04003230 RID: 12848
// Token: 0x040034D8 RID: 13528
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003230")]
[Token(Token = "0x40034D8")]
[Tooltip("The FBBIK effector type")]
public FullBodyBipedEffector effector;
// Token: 0x04003231 RID: 12849
// Token: 0x040034D9 RID: 13529
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003231")]
[Token(Token = "0x40034D9")]
[Tooltip("The weight of this effector (could also be negative)")]
public float weight;
// Token: 0x04003232 RID: 12850
// Token: 0x040034DA RID: 13530
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003232")]
[Token(Token = "0x40034DA")]
private Vector3 lastValue;
// Token: 0x04003233 RID: 12851
// Token: 0x040034DB RID: 13531
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003233")]
[Token(Token = "0x40034DB")]
private Vector3 current;
}
}
// Token: 0x0200047A RID: 1146
[Token(Token = "0x200047A")]
// Token: 0x020004C9 RID: 1225
[Token(Token = "0x20004C9")]
[Serializable]
public class HitPointBone : HitReaction.HitPoint
{
// Token: 0x060028E3 RID: 10467 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E3")]
[Address(RVA = "0x1584590", Offset = "0x1582D90", VA = "0x181584590", Slot = "4")]
// Token: 0x06002B7A RID: 11130 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B7A")]
[Address(RVA = "0x16A3400", Offset = "0x16A2400", VA = "0x1816A3400", Slot = "4")]
protected override float GetLength()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028E4 RID: 10468 RVA: 0x00059DD8 File Offset: 0x00057FD8
[Token(Token = "0x60028E4")]
[Address(RVA = "0x1584530", Offset = "0x1582D30", VA = "0x181584530", Slot = "5")]
// Token: 0x06002B7B RID: 11131 RVA: 0x00060D18 File Offset: 0x0005EF18
[Token(Token = "0x6002B7B")]
[Address(RVA = "0x16A33A0", Offset = "0x16A23A0", VA = "0x1816A33A0", Slot = "5")]
protected override void CrossFadeStart()
{
HitReaction.HitPointBone.BoneLink[] array = this.boneLinks;
@@ -443,87 +443,87 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028E5 RID: 10469 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E5")]
[Address(RVA = "0x1584630", Offset = "0x1582E30", VA = "0x181584630", Slot = "6")]
// Token: 0x06002B7C RID: 11132 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B7C")]
[Address(RVA = "0x16A34A0", Offset = "0x16A24A0", VA = "0x1816A34A0", Slot = "6")]
protected override void OnApply(IKSolverFullBodyBiped solver, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028E6 RID: 10470 RVA: 0x00059E10 File Offset: 0x00058010
[Token(Token = "0x60028E6")]
[Address(RVA = "0x1584890", Offset = "0x1583090", VA = "0x181584890")]
// Token: 0x06002B7D RID: 11133 RVA: 0x00060D50 File Offset: 0x0005EF50
[Token(Token = "0x6002B7D")]
[Address(RVA = "0x16A3700", Offset = "0x16A2700", VA = "0x1816A3700")]
public HitPointBone()
{
this.crossFadeTime = 0.1f;
base..ctor();
}
// Token: 0x04003234 RID: 12852
// Token: 0x040034DC RID: 13532
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003234")]
[Token(Token = "0x40034DC")]
[Tooltip("The angle to rotate the bone around it's rigidbody's world center of mass")]
public AnimationCurve aroundCenterOfMass;
// Token: 0x04003235 RID: 12853
// Token: 0x040034DD RID: 13533
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003235")]
[Token(Token = "0x40034DD")]
[Tooltip("Linking this hit point to bone(s)")]
public HitReaction.HitPointBone.BoneLink[] boneLinks;
// Token: 0x04003236 RID: 12854
// Token: 0x040034DE RID: 13534
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003236")]
[Token(Token = "0x40034DE")]
private Rigidbody rigidbody;
// Token: 0x0200047B RID: 1147
[Token(Token = "0x200047B")]
// Token: 0x020004CA RID: 1226
[Token(Token = "0x20004CA")]
[Serializable]
public class BoneLink
{
// Token: 0x060028E7 RID: 10471 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E7")]
[Address(RVA = "0x12DC110", Offset = "0x12DA910", VA = "0x1812DC110")]
// Token: 0x06002B7E RID: 11134 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B7E")]
[Address(RVA = "0x6C65D0", Offset = "0x6C55D0", VA = "0x1806C65D0")]
public void Apply(IKSolverFullBodyBiped solver, Quaternion offset, float crossFader)
{
}
// Token: 0x060028E8 RID: 10472 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E8")]
[Address(RVA = "0x12DC230", Offset = "0x12DAA30", VA = "0x1812DC230")]
// Token: 0x06002B7F RID: 11135 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B7F")]
[Address(RVA = "0x6C66F0", Offset = "0x6C56F0", VA = "0x1806C66F0")]
public void CrossFadeStart()
{
}
// Token: 0x060028E9 RID: 10473 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028E9")]
[Address(RVA = "0x12DC240", Offset = "0x12DAA40", VA = "0x1812DC240")]
// Token: 0x06002B80 RID: 11136 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B80")]
[Address(RVA = "0x6C6700", Offset = "0x6C5700", VA = "0x1806C6700")]
public BoneLink()
{
}
// Token: 0x04003237 RID: 12855
// Token: 0x040034DF RID: 13535
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003237")]
[Token(Token = "0x40034DF")]
[Tooltip("Reference to the bone that this hit point rotates")]
public Transform bone;
// Token: 0x04003238 RID: 12856
// Token: 0x040034E0 RID: 13536
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003238")]
[Token(Token = "0x40034E0")]
[Tooltip("Weight of rotating the bone")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04003239 RID: 12857
// Token: 0x040034E1 RID: 13537
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003239")]
[Token(Token = "0x40034E1")]
private Quaternion lastValue;
// Token: 0x0400323A RID: 12858
// Token: 0x040034E2 RID: 13538
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400323A")]
[Token(Token = "0x40034E2")]
private Quaternion current;
}
}

View File

@@ -5,13 +5,13 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200047C RID: 1148
[Token(Token = "0x200047C")]
// Token: 0x020004CB RID: 1227
[Token(Token = "0x20004CB")]
public class HitReactionVRIK : OffsetModifierVRIK
{
// Token: 0x060028EA RID: 10474 RVA: 0x00059E30 File Offset: 0x00058030
[Token(Token = "0x60028EA")]
[Address(RVA = "0x11E14D0", Offset = "0x11DFCD0", VA = "0x1811E14D0", Slot = "4")]
// Token: 0x06002B81 RID: 11137 RVA: 0x00060D70 File Offset: 0x0005EF70
[Token(Token = "0x6002B81")]
[Address(RVA = "0x1704B60", Offset = "0x1703B60", VA = "0x181704B60", Slot = "4")]
protected override void OnModifyOffset()
{
HitReactionVRIK.PositionOffset[] array = this.positionOffsets;
@@ -39,86 +39,86 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028EB RID: 10475 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EB")]
[Address(RVA = "0x11E1230", Offset = "0x11DFA30", VA = "0x1811E1230")]
// Token: 0x06002B82 RID: 11138 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B82")]
[Address(RVA = "0x17048C0", Offset = "0x17038C0", VA = "0x1817048C0")]
public void Hit(Collider collider, Vector3 force, Vector3 point)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028EC RID: 10476 RVA: 0x00059ED0 File Offset: 0x000580D0
[Token(Token = "0x60028EC")]
[Address(RVA = "0xA91CB0", Offset = "0xA904B0", VA = "0x180A91CB0")]
// Token: 0x06002B83 RID: 11139 RVA: 0x00060E10 File Offset: 0x0005F010
[Token(Token = "0x6002B83")]
[Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200")]
public HitReactionVRIK()
{
}
// Token: 0x0400323B RID: 12859
// Token: 0x040034E3 RID: 13539
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400323B")]
[Token(Token = "0x40034E3")]
public AnimationCurve[] offsetCurves;
// Token: 0x0400323C RID: 12860
// Token: 0x040034E4 RID: 13540
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400323C")]
[Token(Token = "0x40034E4")]
[Tooltip("Hit points for the FBBIK effectors")]
public HitReactionVRIK.PositionOffset[] positionOffsets;
// Token: 0x0400323D RID: 12861
// Token: 0x040034E5 RID: 13541
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400323D")]
[Token(Token = "0x40034E5")]
[Tooltip(" Hit points for bones without an effector, such as the head")]
public HitReactionVRIK.RotationOffset[] rotationOffsets;
// Token: 0x0200047D RID: 1149
[Token(Token = "0x200047D")]
// Token: 0x020004CC RID: 1228
[Token(Token = "0x20004CC")]
[Serializable]
public abstract class Offset
{
// Token: 0x17000290 RID: 656
// (get) Token: 0x060028ED RID: 10477 RVA: 0x00059EE4 File Offset: 0x000580E4
// (set) Token: 0x060028EE RID: 10478 RVA: 0x00059EF8 File Offset: 0x000580F8
[Token(Token = "0x17000290")]
// Token: 0x170002BB RID: 699
// (get) Token: 0x06002B84 RID: 11140 RVA: 0x00060E24 File Offset: 0x0005F024
// (set) Token: 0x06002B85 RID: 11141 RVA: 0x00060E38 File Offset: 0x0005F038
[Token(Token = "0x170002BB")]
private protected float crossFader
{
[Token(Token = "0x60028ED")]
[Address(RVA = "0x5ACB40", Offset = "0x5AB340", VA = "0x1805ACB40")]
[Token(Token = "0x6002B84")]
[Address(RVA = "0x5C2880", Offset = "0x5C1880", VA = "0x1805C2880")]
protected get;
[Token(Token = "0x60028EE")]
[Address(RVA = "0x5ACBD0", Offset = "0x5AB3D0", VA = "0x1805ACBD0")]
[Token(Token = "0x6002B85")]
[Address(RVA = "0x5C2910", Offset = "0x5C1910", VA = "0x1805C2910")]
private set;
}
// Token: 0x17000291 RID: 657
// (get) Token: 0x060028EF RID: 10479 RVA: 0x00059F0C File Offset: 0x0005810C
// (set) Token: 0x060028F0 RID: 10480 RVA: 0x00059F20 File Offset: 0x00058120
[Token(Token = "0x17000291")]
// Token: 0x170002BC RID: 700
// (get) Token: 0x06002B86 RID: 11142 RVA: 0x00060E4C File Offset: 0x0005F04C
// (set) Token: 0x06002B87 RID: 11143 RVA: 0x00060E60 File Offset: 0x0005F060
[Token(Token = "0x170002BC")]
private protected float timer
{
[Token(Token = "0x60028EF")]
[Address(RVA = "0x66CA40", Offset = "0x66B240", VA = "0x18066CA40")]
[Token(Token = "0x6002B86")]
[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
protected get;
[Token(Token = "0x60028F0")]
[Address(RVA = "0x66CA50", Offset = "0x66B250", VA = "0x18066CA50")]
[Token(Token = "0x6002B87")]
[Address(RVA = "0x13B7D20", Offset = "0x13B6D20", VA = "0x1813B7D20")]
private set;
}
// Token: 0x17000292 RID: 658
// (get) Token: 0x060028F1 RID: 10481 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060028F2 RID: 10482 RVA: 0x00059F34 File Offset: 0x00058134
[Token(Token = "0x17000292")]
// Token: 0x170002BD RID: 701
// (get) Token: 0x06002B88 RID: 11144 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002B89 RID: 11145 RVA: 0x00060E74 File Offset: 0x0005F074
[Token(Token = "0x170002BD")]
private protected Vector3 force
{
[Token(Token = "0x60028F1")]
[Address(RVA = "0x13017D0", Offset = "0x12FFFD0", VA = "0x1813017D0")]
[Token(Token = "0x6002B88")]
[Address(RVA = "0x1318D00", Offset = "0x1317D00", VA = "0x181318D00")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60028F2")]
[Address(RVA = "0x13018C0", Offset = "0x13000C0", VA = "0x1813018C0")]
[Token(Token = "0x6002B89")]
[Address(RVA = "0x1318DF0", Offset = "0x1317DF0", VA = "0x181318DF0")]
[CompilerGenerated]
private set
{
@@ -127,21 +127,21 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x17000293 RID: 659
// (get) Token: 0x060028F3 RID: 10483 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060028F4 RID: 10484 RVA: 0x00059F54 File Offset: 0x00058154
[Token(Token = "0x17000293")]
// Token: 0x170002BE RID: 702
// (get) Token: 0x06002B8A RID: 11146 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002B8B RID: 11147 RVA: 0x00060E94 File Offset: 0x0005F094
[Token(Token = "0x170002BE")]
private protected Vector3 point
{
[Token(Token = "0x60028F3")]
[Address(RVA = "0x3D4860", Offset = "0x3D3060", VA = "0x1803D4860")]
[Token(Token = "0x6002B8A")]
[Address(RVA = "0x3F66C0", Offset = "0x3F56C0", VA = "0x1803F66C0")]
[CompilerGenerated]
protected get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60028F4")]
[Address(RVA = "0x3D48E0", Offset = "0x3D30E0", VA = "0x1803D48E0")]
[Token(Token = "0x6002B8B")]
[Address(RVA = "0x3F6740", Offset = "0x3F5740", VA = "0x1803F6740")]
[CompilerGenerated]
private set
{
@@ -150,9 +150,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028F5 RID: 10485 RVA: 0x00059F74 File Offset: 0x00058174
[Token(Token = "0x60028F5")]
[Address(RVA = "0x158B890", Offset = "0x158A090", VA = "0x18158B890")]
// Token: 0x06002B8C RID: 11148 RVA: 0x00060EB4 File Offset: 0x0005F0B4
[Token(Token = "0x6002B8C")]
[Address(RVA = "0x16ACA60", Offset = "0x16ABA60", VA = "0x1816ACA60")]
public void Hit(Vector3 force, AnimationCurve[] curves, Vector3 point)
{
int num = 0;
@@ -177,9 +177,9 @@ namespace RootMotion.FinalIK
Debug.LogError("Hit Point WeightCurve length is zero.");
}
// Token: 0x060028F6 RID: 10486 RVA: 0x00059FF4 File Offset: 0x000581F4
[Token(Token = "0x60028F6")]
[Address(RVA = "0x158B7A0", Offset = "0x1589FA0", VA = "0x18158B7A0")]
// Token: 0x06002B8D RID: 11149 RVA: 0x00060F34 File Offset: 0x0005F134
[Token(Token = "0x6002B8D")]
[Address(RVA = "0x16AC970", Offset = "0x16AB970", VA = "0x1816AC970")]
public void Apply(VRIK ik, AnimationCurve[] curves, float weight)
{
float time = Time.time;
@@ -204,79 +204,79 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028F7 RID: 10487
[Token(Token = "0x60028F7")]
// Token: 0x06002B8E RID: 11150
[Token(Token = "0x6002B8E")]
[Address(Slot = "4")]
protected abstract float GetLength(AnimationCurve[] curves);
// Token: 0x060028F8 RID: 10488
[Token(Token = "0x60028F8")]
// Token: 0x06002B8F RID: 11151
[Token(Token = "0x6002B8F")]
[Address(Slot = "5")]
protected abstract void CrossFadeStart();
// Token: 0x060028F9 RID: 10489
[Token(Token = "0x60028F9")]
// Token: 0x06002B90 RID: 11152
[Token(Token = "0x6002B90")]
[Address(Slot = "6")]
protected abstract void OnApply(VRIK ik, AnimationCurve[] curves, float weight);
// Token: 0x060028FA RID: 10490 RVA: 0x0005A07C File Offset: 0x0005827C
[Token(Token = "0x60028FA")]
[Address(RVA = "0x1584890", Offset = "0x1583090", VA = "0x181584890")]
// Token: 0x06002B91 RID: 11153 RVA: 0x00060FBC File Offset: 0x0005F1BC
[Token(Token = "0x6002B91")]
[Address(RVA = "0x16A3700", Offset = "0x16A2700", VA = "0x1816A3700")]
protected Offset()
{
}
// Token: 0x0400323E RID: 12862
// Token: 0x040034E6 RID: 13542
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400323E")]
[Token(Token = "0x40034E6")]
[Tooltip("Just for visual clarity, not used at all")]
public string name;
// Token: 0x0400323F RID: 12863
// Token: 0x040034E7 RID: 13543
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400323F")]
[Token(Token = "0x40034E7")]
[Tooltip("Linking this hit point to a collider")]
public Collider collider;
// Token: 0x04003240 RID: 12864
// Token: 0x040034E8 RID: 13544
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003240")]
[Token(Token = "0x40034E8")]
[SerializeField]
[Tooltip("Only used if this hit point gets hit when already processing another hit")]
private float crossFadeTime = 0.1f;
// Token: 0x04003245 RID: 12869
// Token: 0x040034ED RID: 13549
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003245")]
[Token(Token = "0x40034ED")]
private float length;
// Token: 0x04003246 RID: 12870
// Token: 0x040034EE RID: 13550
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003246")]
[Token(Token = "0x40034EE")]
private float crossFadeSpeed;
// Token: 0x04003247 RID: 12871
// Token: 0x040034EF RID: 13551
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003247")]
[Token(Token = "0x40034EF")]
private float lastTime;
}
// Token: 0x0200047E RID: 1150
[Token(Token = "0x200047E")]
// Token: 0x020004CD RID: 1229
[Token(Token = "0x20004CD")]
[Serializable]
public class PositionOffset : HitReactionVRIK.Offset
{
// Token: 0x060028FB RID: 10491 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FB")]
[Address(RVA = "0x158CCB0", Offset = "0x158B4B0", VA = "0x18158CCB0", Slot = "4")]
// Token: 0x06002B92 RID: 11154 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B92")]
[Address(RVA = "0x16AD280", Offset = "0x16AC280", VA = "0x1816AD280", Slot = "4")]
protected override float GetLength(AnimationCurve[] curves)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028FC RID: 10492 RVA: 0x0005A09C File Offset: 0x0005829C
[Token(Token = "0x60028FC")]
[Address(RVA = "0x158CC50", Offset = "0x158B450", VA = "0x18158CC50", Slot = "5")]
// Token: 0x06002B93 RID: 11155 RVA: 0x00060FDC File Offset: 0x0005F1DC
[Token(Token = "0x6002B93")]
[Address(RVA = "0x16AD220", Offset = "0x16AC220", VA = "0x1816AD220", Slot = "5")]
protected override void CrossFadeStart()
{
HitReactionVRIK.PositionOffset.PositionOffsetLink[] array = this.offsetLinks;
@@ -289,107 +289,107 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060028FD RID: 10493 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FD")]
[Address(RVA = "0x158CED0", Offset = "0x158B6D0", VA = "0x18158CED0", Slot = "6")]
// Token: 0x06002B94 RID: 11156 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B94")]
[Address(RVA = "0x16AD4A0", Offset = "0x16AC4A0", VA = "0x1816AD4A0", Slot = "6")]
protected override void OnApply(VRIK ik, AnimationCurve[] curves, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028FE RID: 10494 RVA: 0x0005A0D4 File Offset: 0x000582D4
[Token(Token = "0x60028FE")]
[Address(RVA = "0x158D150", Offset = "0x158B950", VA = "0x18158D150")]
// Token: 0x06002B95 RID: 11157 RVA: 0x00061014 File Offset: 0x0005F214
[Token(Token = "0x6002B95")]
[Address(RVA = "0x16AD720", Offset = "0x16AC720", VA = "0x1816AD720")]
public PositionOffset()
{
this.crossFadeTime = 0.1f;
base..ctor();
}
// Token: 0x04003248 RID: 12872
// Token: 0x040034F0 RID: 13552
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003248")]
[Token(Token = "0x40034F0")]
[Tooltip("Offset magnitude in the direction of the hit force")]
public int forceDirCurveIndex;
// Token: 0x04003249 RID: 12873
// Token: 0x040034F1 RID: 13553
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003249")]
[Token(Token = "0x40034F1")]
[Tooltip("Offset magnitude in the direction of character.up")]
public int upDirCurveIndex = (int)((ulong)1L);
// Token: 0x0400324A RID: 12874
// Token: 0x040034F2 RID: 13554
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400324A")]
[Token(Token = "0x40034F2")]
[Tooltip("Linking this offset to the VRIK position offsets")]
public HitReactionVRIK.PositionOffset.PositionOffsetLink[] offsetLinks;
// Token: 0x0200047F RID: 1151
[Token(Token = "0x200047F")]
// Token: 0x020004CE RID: 1230
[Token(Token = "0x20004CE")]
[Serializable]
public class PositionOffsetLink
{
// Token: 0x060028FF RID: 10495 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x60028FF")]
[Address(RVA = "0x12DCE60", Offset = "0x12DB660", VA = "0x1812DCE60")]
// Token: 0x06002B96 RID: 11158 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B96")]
[Address(RVA = "0x6C89D0", Offset = "0x6C79D0", VA = "0x1806C89D0")]
public void Apply(VRIK ik, Vector3 offset, float crossFader)
{
}
// Token: 0x06002900 RID: 10496 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002900")]
[Address(RVA = "0x12DC3F0", Offset = "0x12DABF0", VA = "0x1812DC3F0")]
// Token: 0x06002B97 RID: 11159 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B97")]
[Address(RVA = "0x6C68B0", Offset = "0x6C58B0", VA = "0x1806C68B0")]
public void CrossFadeStart()
{
}
// Token: 0x06002901 RID: 10497 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002901")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002B98 RID: 11160 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B98")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public PositionOffsetLink()
{
}
// Token: 0x0400324B RID: 12875
// Token: 0x040034F3 RID: 13555
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400324B")]
[Token(Token = "0x40034F3")]
[Tooltip("The FBBIK effector type")]
public IKSolverVR.PositionOffset positionOffset;
// Token: 0x0400324C RID: 12876
// Token: 0x040034F4 RID: 13556
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400324C")]
[Token(Token = "0x40034F4")]
[Tooltip("The weight of this effector (could also be negative)")]
public float weight;
// Token: 0x0400324D RID: 12877
// Token: 0x040034F5 RID: 13557
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400324D")]
[Token(Token = "0x40034F5")]
private Vector3 lastValue;
// Token: 0x0400324E RID: 12878
// Token: 0x040034F6 RID: 13558
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400324E")]
[Token(Token = "0x40034F6")]
private Vector3 current;
}
}
// Token: 0x02000480 RID: 1152
[Token(Token = "0x2000480")]
// Token: 0x020004CF RID: 1231
[Token(Token = "0x20004CF")]
[Serializable]
public class RotationOffset : HitReactionVRIK.Offset
{
// Token: 0x06002902 RID: 10498 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002902")]
[Address(RVA = "0x158D2F0", Offset = "0x158BAF0", VA = "0x18158D2F0", Slot = "4")]
// Token: 0x06002B99 RID: 11161 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B99")]
[Address(RVA = "0x16AD7A0", Offset = "0x16AC7A0", VA = "0x1816AD7A0", Slot = "4")]
protected override float GetLength(AnimationCurve[] curves)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002903 RID: 10499 RVA: 0x0005A0FC File Offset: 0x000582FC
[Token(Token = "0x6002903")]
[Address(RVA = "0x158D290", Offset = "0x158BA90", VA = "0x18158D290", Slot = "5")]
// Token: 0x06002B9A RID: 11162 RVA: 0x0006103C File Offset: 0x0005F23C
[Token(Token = "0x6002B9A")]
[Address(RVA = "0x16AD740", Offset = "0x16AC740", VA = "0x1816AD740", Slot = "5")]
protected override void CrossFadeStart()
{
HitReactionVRIK.RotationOffset.RotationOffsetLink[] array = this.offsetLinks;
@@ -402,87 +402,87 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002904 RID: 10500 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002904")]
[Address(RVA = "0x158D410", Offset = "0x158BC10", VA = "0x18158D410", Slot = "6")]
// Token: 0x06002B9B RID: 11163 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B9B")]
[Address(RVA = "0x16AD8C0", Offset = "0x16AC8C0", VA = "0x1816AD8C0", Slot = "6")]
protected override void OnApply(VRIK ik, AnimationCurve[] curves, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002905 RID: 10501 RVA: 0x0005A134 File Offset: 0x00058334
[Token(Token = "0x6002905")]
[Address(RVA = "0x1584890", Offset = "0x1583090", VA = "0x181584890")]
// Token: 0x06002B9C RID: 11164 RVA: 0x00061074 File Offset: 0x0005F274
[Token(Token = "0x6002B9C")]
[Address(RVA = "0x16A3700", Offset = "0x16A2700", VA = "0x1816A3700")]
public RotationOffset()
{
this.crossFadeTime = 0.1f;
base..ctor();
}
// Token: 0x0400324F RID: 12879
// Token: 0x040034F7 RID: 13559
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400324F")]
[Token(Token = "0x40034F7")]
[Tooltip("The angle to rotate the bone around it's rigidbody's world center of mass")]
public int curveIndex;
// Token: 0x04003250 RID: 12880
// Token: 0x040034F8 RID: 13560
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003250")]
[Token(Token = "0x40034F8")]
[Tooltip("Linking this hit point to bone(s)")]
public HitReactionVRIK.RotationOffset.RotationOffsetLink[] offsetLinks;
// Token: 0x04003251 RID: 12881
// Token: 0x040034F9 RID: 13561
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003251")]
[Token(Token = "0x40034F9")]
private Rigidbody rigidbody;
// Token: 0x02000481 RID: 1153
[Token(Token = "0x2000481")]
// Token: 0x020004D0 RID: 1232
[Token(Token = "0x20004D0")]
[Serializable]
public class RotationOffsetLink
{
// Token: 0x06002906 RID: 10502 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002906")]
[Address(RVA = "0x12DE5A0", Offset = "0x12DCDA0", VA = "0x1812DE5A0")]
// Token: 0x06002B9D RID: 11165 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B9D")]
[Address(RVA = "0x6CA110", Offset = "0x6C9110", VA = "0x1806CA110")]
public void Apply(VRIK ik, Quaternion offset, float crossFader)
{
}
// Token: 0x06002907 RID: 10503 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002907")]
[Address(RVA = "0x12DE690", Offset = "0x12DCE90", VA = "0x1812DE690")]
// Token: 0x06002B9E RID: 11166 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B9E")]
[Address(RVA = "0x6CA200", Offset = "0x6C9200", VA = "0x1806CA200")]
public void CrossFadeStart()
{
}
// Token: 0x06002908 RID: 10504 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002908")]
[Address(RVA = "0x12DE6A0", Offset = "0x12DCEA0", VA = "0x1812DE6A0")]
// Token: 0x06002B9F RID: 11167 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002B9F")]
[Address(RVA = "0x6CA210", Offset = "0x6C9210", VA = "0x1806CA210")]
public RotationOffsetLink()
{
}
// Token: 0x04003252 RID: 12882
// Token: 0x040034FA RID: 13562
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003252")]
[Token(Token = "0x40034FA")]
[Tooltip("Reference to the bone that this hit point rotates")]
public IKSolverVR.RotationOffset rotationOffset;
// Token: 0x04003253 RID: 12883
// Token: 0x040034FB RID: 13563
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003253")]
[Token(Token = "0x40034FB")]
[Tooltip("Weight of rotating the bone")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04003254 RID: 12884
// Token: 0x040034FC RID: 13564
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003254")]
[Token(Token = "0x40034FC")]
private Quaternion lastValue;
// Token: 0x04003255 RID: 12885
// Token: 0x040034FD RID: 13565
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003255")]
[Token(Token = "0x40034FD")]
private Quaternion current;
}
}

View File

@@ -4,18 +4,18 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000414 RID: 1044
[Token(Token = "0x2000414")]
// Token: 0x02000463 RID: 1123
[Token(Token = "0x2000463")]
public abstract class IK : SolverManager
{
// Token: 0x06002545 RID: 9541
[Token(Token = "0x6002545")]
// Token: 0x060027DC RID: 10204
[Token(Token = "0x60027DC")]
[Address(Slot = "7")]
public abstract IKSolver GetIKSolver();
// Token: 0x06002546 RID: 9542 RVA: 0x00054344 File Offset: 0x00052544
[Token(Token = "0x6002546")]
[Address(RVA = "0x11E9D40", Offset = "0x11E8540", VA = "0x1811E9D40", Slot = "5")]
// Token: 0x060027DD RID: 10205 RVA: 0x0005B128 File Offset: 0x00059328
[Token(Token = "0x60027DD")]
[Address(RVA = "0x1713030", Offset = "0x1712030", VA = "0x181713030", Slot = "5")]
protected override void UpdateSolver()
{
if (!this.GetIKSolver().<initiated>k__BackingField)
@@ -48,9 +48,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002547 RID: 9543 RVA: 0x000543CC File Offset: 0x000525CC
[Token(Token = "0x6002547")]
[Address(RVA = "0x11E9CD0", Offset = "0x11E84D0", VA = "0x1811E9CD0", Slot = "4")]
// Token: 0x060027DE RID: 10206 RVA: 0x0005B1B0 File Offset: 0x000593B0
[Token(Token = "0x60027DE")]
[Address(RVA = "0x1712FC0", Offset = "0x1711FC0", VA = "0x181712FC0", Slot = "4")]
protected override void InitiateSolver()
{
if (!this.GetIKSolver().<initiated>k__BackingField)
@@ -61,9 +61,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002548 RID: 9544 RVA: 0x00054404 File Offset: 0x00052604
[Token(Token = "0x6002548")]
[Address(RVA = "0x11E9C60", Offset = "0x11E8460", VA = "0x1811E9C60", Slot = "6")]
// Token: 0x060027DF RID: 10207 RVA: 0x0005B1E8 File Offset: 0x000593E8
[Token(Token = "0x60027DF")]
[Address(RVA = "0x1712F50", Offset = "0x1711F50", VA = "0x181712F50", Slot = "6")]
protected override void FixTransforms()
{
if (this.GetIKSolver().<initiated>k__BackingField)
@@ -73,19 +73,19 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002549 RID: 9545
[Token(Token = "0x6002549")]
// Token: 0x060027E0 RID: 10208
[Token(Token = "0x60027E0")]
[Address(Slot = "8")]
protected abstract void OpenUserManual();
// Token: 0x0600254A RID: 9546
[Token(Token = "0x600254A")]
// Token: 0x060027E1 RID: 10209
[Token(Token = "0x60027E1")]
[Address(Slot = "9")]
protected abstract void OpenScriptReference();
// Token: 0x0600254B RID: 9547 RVA: 0x00054434 File Offset: 0x00052634
[Token(Token = "0x600254B")]
[Address(RVA = "0x11E9E20", Offset = "0x11E8620", VA = "0x1811E9E20")]
// Token: 0x060027E2 RID: 10210 RVA: 0x0005B218 File Offset: 0x00059418
[Token(Token = "0x60027E2")]
[Address(RVA = "0x1713110", Offset = "0x1712110", VA = "0x181713110")]
protected IK()
{
}

View File

@@ -4,36 +4,36 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000423 RID: 1059
[Token(Token = "0x2000423")]
// Token: 0x02000472 RID: 1138
[Token(Token = "0x2000472")]
[Serializable]
public class IKConstraintBend
{
// Token: 0x060025B0 RID: 9648 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025B0")]
[Address(RVA = "0x11E2CA0", Offset = "0x11E14A0", VA = "0x1811E2CA0")]
// Token: 0x06002847 RID: 10311 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002847")]
[Address(RVA = "0x1706330", Offset = "0x1705330", VA = "0x181706330")]
public bool IsValid(IKSolverFullBody solver, Warning.Logger logger)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000226 RID: 550
// (get) Token: 0x060025B1 RID: 9649 RVA: 0x00055024 File Offset: 0x00053224
// (set) Token: 0x060025B2 RID: 9650 RVA: 0x00055038 File Offset: 0x00053238
[Token(Token = "0x17000226")]
// Token: 0x17000251 RID: 593
// (get) Token: 0x06002848 RID: 10312 RVA: 0x0005BE38 File Offset: 0x0005A038
// (set) Token: 0x06002849 RID: 10313 RVA: 0x0005BE4C File Offset: 0x0005A04C
[Token(Token = "0x17000251")]
public bool initiated
{
[Token(Token = "0x60025B1")]
[Address(RVA = "0x41C090", Offset = "0x41A890", VA = "0x18041C090")]
[Token(Token = "0x6002848")]
[Address(RVA = "0x41C7C0", Offset = "0x41B7C0", VA = "0x18041C7C0")]
get;
[Token(Token = "0x60025B2")]
[Address(RVA = "0x784830", Offset = "0x783030", VA = "0x180784830")]
[Token(Token = "0x6002849")]
[Address(RVA = "0x77DB70", Offset = "0x77CB70", VA = "0x18077DB70")]
private set;
}
// Token: 0x060025B3 RID: 9651 RVA: 0x0005504C File Offset: 0x0005324C
[Token(Token = "0x60025B3")]
[Address(RVA = "0x11E38B0", Offset = "0x11E20B0", VA = "0x1811E38B0")]
// Token: 0x0600284A RID: 10314 RVA: 0x0005BE60 File Offset: 0x0005A060
[Token(Token = "0x600284A")]
[Address(RVA = "0x1706F40", Offset = "0x1705F40", VA = "0x181706F40")]
public IKConstraintBend()
{
float z = Vector3.right.z;
@@ -42,13 +42,13 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x060025B4 RID: 9652 RVA: 0x00055084 File Offset: 0x00053284
[Token(Token = "0x60025B4")]
[Address(RVA = "0x11E38F0", Offset = "0x11E20F0", VA = "0x1811E38F0")]
// Token: 0x0600284B RID: 10315 RVA: 0x0005BE98 File Offset: 0x0005A098
[Token(Token = "0x600284B")]
[Address(RVA = "0x1706F80", Offset = "0x1705F80", VA = "0x181706F80")]
public IKConstraintBend(Transform bone1, Transform bone2, Transform bone3)
{
/*
An exception occurred when decompiling this method (060025B4)
An exception occurred when decompiling this method (0600284B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKConstraintBend::.ctor(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -64,13 +64,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060025B5 RID: 9653 RVA: 0x000550D0 File Offset: 0x000532D0
[Token(Token = "0x60025B5")]
[Address(RVA = "0x11E3640", Offset = "0x11E1E40", VA = "0x1811E3640")]
// Token: 0x0600284C RID: 10316 RVA: 0x0005BEE4 File Offset: 0x0005A0E4
[Token(Token = "0x600284C")]
[Address(RVA = "0x1706CD0", Offset = "0x1705CD0", VA = "0x181706CD0")]
public void SetBones(Transform bone1, Transform bone2, Transform bone3)
{
/*
An exception occurred when decompiling this method (060025B5)
An exception occurred when decompiling this method (0600284C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKConstraintBend::SetBones(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -86,134 +86,134 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060025B6 RID: 9654 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025B6")]
[Address(RVA = "0x11E2810", Offset = "0x11E1010", VA = "0x1811E2810")]
// Token: 0x0600284D RID: 10317 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284D")]
[Address(RVA = "0x1705EA0", Offset = "0x1704EA0", VA = "0x181705EA0")]
public void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025B7 RID: 9655 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025B7")]
[Address(RVA = "0x11E36A0", Offset = "0x11E1EA0", VA = "0x1811E36A0")]
// Token: 0x0600284E RID: 10318 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284E")]
[Address(RVA = "0x1706D30", Offset = "0x1705D30", VA = "0x181706D30")]
public void SetLimbOrientation(Vector3 upper, Vector3 lower, Vector3 last)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025B8 RID: 9656 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025B8")]
[Address(RVA = "0x11E2EF0", Offset = "0x11E16F0", VA = "0x1811E2EF0")]
// Token: 0x0600284F RID: 10319 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600284F")]
[Address(RVA = "0x1706580", Offset = "0x1705580", VA = "0x181706580")]
public void LimitBend(float solverWeight, float positionWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025B9 RID: 9657 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025B9")]
[Address(RVA = "0x11E2020", Offset = "0x11E0820", VA = "0x1811E2020")]
// Token: 0x06002850 RID: 10320 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002850")]
[Address(RVA = "0x17056B0", Offset = "0x17046B0", VA = "0x1817056B0")]
public Vector3 GetDir(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025BA RID: 9658 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025BA")]
[Address(RVA = "0x11E3540", Offset = "0x11E1D40", VA = "0x1811E3540")]
// Token: 0x06002851 RID: 10321 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002851")]
[Address(RVA = "0x1706BD0", Offset = "0x1705BD0", VA = "0x181706BD0")]
private Vector3 OrthoToLimb(IKSolverFullBody solver, Vector3 tangent)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025BB RID: 9659 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025BB")]
[Address(RVA = "0x11E3450", Offset = "0x11E1C50", VA = "0x1811E3450")]
// Token: 0x06002852 RID: 10322 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002852")]
[Address(RVA = "0x1706AE0", Offset = "0x1705AE0", VA = "0x181706AE0")]
private Vector3 OrthoToBone1(IKSolverFullBody solver, Vector3 tangent)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002F62 RID: 12130
// Token: 0x0400320A RID: 12810
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F62")]
[Token(Token = "0x400320A")]
public Transform bone1;
// Token: 0x04002F63 RID: 12131
// Token: 0x0400320B RID: 12811
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F63")]
[Token(Token = "0x400320B")]
public Transform bone2;
// Token: 0x04002F64 RID: 12132
// Token: 0x0400320C RID: 12812
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F64")]
[Token(Token = "0x400320C")]
public Transform bone3;
// Token: 0x04002F65 RID: 12133
// Token: 0x0400320D RID: 12813
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F65")]
[Token(Token = "0x400320D")]
public Transform bendGoal;
// Token: 0x04002F66 RID: 12134
// Token: 0x0400320E RID: 12814
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002F66")]
[Token(Token = "0x400320E")]
public Vector3 direction;
// Token: 0x04002F67 RID: 12135
// Token: 0x0400320F RID: 12815
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002F67")]
[Token(Token = "0x400320F")]
public Quaternion rotationOffset;
// Token: 0x04002F68 RID: 12136
// Token: 0x04003210 RID: 12816
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002F68")]
[Token(Token = "0x4003210")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04002F69 RID: 12137
// Token: 0x04003211 RID: 12817
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002F69")]
[Token(Token = "0x4003211")]
public Vector3 defaultLocalDirection;
// Token: 0x04002F6A RID: 12138
// Token: 0x04003212 RID: 12818
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002F6A")]
[Token(Token = "0x4003212")]
public Vector3 defaultChildDirection;
// Token: 0x04002F6B RID: 12139
// Token: 0x04003213 RID: 12819
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002F6B")]
[Token(Token = "0x4003213")]
[NonSerialized]
public float clampF;
// Token: 0x04002F6C RID: 12140
// Token: 0x04003214 RID: 12820
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002F6C")]
[Token(Token = "0x4003214")]
private int chainIndex1;
// Token: 0x04002F6D RID: 12141
// Token: 0x04003215 RID: 12821
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F6D")]
[Token(Token = "0x4003215")]
private int nodeIndex1;
// Token: 0x04002F6E RID: 12142
// Token: 0x04003216 RID: 12822
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4002F6E")]
[Token(Token = "0x4003216")]
private int chainIndex2;
// Token: 0x04002F6F RID: 12143
// Token: 0x04003217 RID: 12823
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002F6F")]
[Token(Token = "0x4003217")]
private int nodeIndex2;
// Token: 0x04002F70 RID: 12144
// Token: 0x04003218 RID: 12824
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4002F70")]
[Token(Token = "0x4003218")]
private int chainIndex3;
// Token: 0x04002F71 RID: 12145
// Token: 0x04003219 RID: 12825
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002F71")]
[Token(Token = "0x4003219")]
private int nodeIndex3;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000424 RID: 1060
[Token(Token = "0x2000424")]
// Token: 0x02000473 RID: 1139
[Token(Token = "0x2000473")]
[Serializable]
public class IKEffector
{
// Token: 0x060025BC RID: 9660 RVA: 0x000550F4 File Offset: 0x000532F4
[Token(Token = "0x60025BC")]
[Address(RVA = "0x11E3980", Offset = "0x11E2180", VA = "0x1811E3980")]
// Token: 0x06002853 RID: 10323 RVA: 0x0005BF08 File Offset: 0x0005A108
[Token(Token = "0x6002853")]
[Address(RVA = "0x1707010", Offset = "0x1706010", VA = "0x181707010")]
public IKSolver.Node GetNode(IKSolverFullBody solver)
{
FBIKChain[] chain = solver.chain;
@@ -21,63 +21,63 @@ namespace RootMotion.FinalIK
return nodes[num2];
}
// Token: 0x17000227 RID: 551
// (get) Token: 0x060025BD RID: 9661 RVA: 0x00055130 File Offset: 0x00053330
// (set) Token: 0x060025BE RID: 9662 RVA: 0x00055144 File Offset: 0x00053344
[Token(Token = "0x17000227")]
// Token: 0x17000252 RID: 594
// (get) Token: 0x06002854 RID: 10324 RVA: 0x0005BF44 File Offset: 0x0005A144
// (set) Token: 0x06002855 RID: 10325 RVA: 0x0005BF58 File Offset: 0x0005A158
[Token(Token = "0x17000252")]
public bool isEndEffector
{
[Token(Token = "0x60025BD")]
[Address(RVA = "0x4F0C30", Offset = "0x4EF430", VA = "0x1804F0C30")]
[Token(Token = "0x6002854")]
[Address(RVA = "0x4E8C10", Offset = "0x4E7C10", VA = "0x1804E8C10")]
get;
[Token(Token = "0x60025BE")]
[Address(RVA = "0x7777B0", Offset = "0x775FB0", VA = "0x1807777B0")]
[Token(Token = "0x6002855")]
[Address(RVA = "0x770AF0", Offset = "0x76FAF0", VA = "0x180770AF0")]
private set;
}
// Token: 0x060025BF RID: 9663 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025BF")]
[Address(RVA = "0x11E5070", Offset = "0x11E3870", VA = "0x1811E5070")]
// Token: 0x06002856 RID: 10326 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002856")]
[Address(RVA = "0x1708700", Offset = "0x1707700", VA = "0x181708700")]
public void PinToBone(float positionWeight, float rotationWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C0 RID: 9664 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C0")]
[Address(RVA = "0x11E5710", Offset = "0x11E3F10", VA = "0x1811E5710")]
// Token: 0x06002857 RID: 10327 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002857")]
[Address(RVA = "0x1708DA0", Offset = "0x1707DA0", VA = "0x181708DA0")]
public IKEffector()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C1 RID: 9665 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C1")]
[Address(RVA = "0x11E5860", Offset = "0x11E4060", VA = "0x1811E5860")]
// Token: 0x06002858 RID: 10328 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002858")]
[Address(RVA = "0x1708EF0", Offset = "0x1707EF0", VA = "0x181708EF0")]
public IKEffector(Transform bone, Transform[] childBones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C2 RID: 9666 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C2")]
[Address(RVA = "0x11E4560", Offset = "0x11E2D60", VA = "0x1811E4560")]
// Token: 0x06002859 RID: 10329 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002859")]
[Address(RVA = "0x1707BF0", Offset = "0x1706BF0", VA = "0x181707BF0")]
public bool IsValid(IKSolver solver, ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C3 RID: 9667 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C3")]
[Address(RVA = "0x11E41F0", Offset = "0x11E29F0", VA = "0x1811E41F0")]
// Token: 0x0600285A RID: 10330 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600285A")]
[Address(RVA = "0x1707880", Offset = "0x1706880", VA = "0x181707880")]
public void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C4 RID: 9668 RVA: 0x00055158 File Offset: 0x00053358
[Token(Token = "0x60025C4")]
[Address(RVA = "0x11E5120", Offset = "0x11E3920", VA = "0x1811E5120")]
// Token: 0x0600285B RID: 10331 RVA: 0x0005BF6C File Offset: 0x0005A16C
[Token(Token = "0x600285B")]
[Address(RVA = "0x17087B0", Offset = "0x17077B0", VA = "0x1817087B0")]
public void ResetOffset(IKSolverFullBody solver)
{
int num = this.nodeIndex;
@@ -100,211 +100,211 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060025C5 RID: 9669 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C5")]
[Address(RVA = "0x11E5250", Offset = "0x11E3A50", VA = "0x1811E5250")]
// Token: 0x0600285C RID: 10332 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600285C")]
[Address(RVA = "0x17088E0", Offset = "0x17078E0", VA = "0x1817088E0")]
public void SetToTarget()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C6 RID: 9670 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C6")]
[Address(RVA = "0x11E48F0", Offset = "0x11E30F0", VA = "0x1811E48F0")]
// Token: 0x0600285D RID: 10333 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600285D")]
[Address(RVA = "0x1707F80", Offset = "0x1706F80", VA = "0x181707F80")]
public void OnPreSolve(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C7 RID: 9671 RVA: 0x00055204 File Offset: 0x00053404
[Token(Token = "0x60025C7")]
[Address(RVA = "0x11E48C0", Offset = "0x11E30C0", VA = "0x1811E48C0")]
// Token: 0x0600285E RID: 10334 RVA: 0x0005C018 File Offset: 0x0005A218
[Token(Token = "0x600285E")]
[Address(RVA = "0x1707F50", Offset = "0x1706F50", VA = "0x181707F50")]
public void OnPostWrite()
{
float z = Vector3.zero.z;
this.positionOffset.z = z;
}
// Token: 0x060025C8 RID: 9672 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C8")]
[Address(RVA = "0x11E39F0", Offset = "0x11E21F0", VA = "0x1811E39F0")]
// Token: 0x0600285F RID: 10335 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600285F")]
[Address(RVA = "0x1707080", Offset = "0x1706080", VA = "0x181707080")]
private Quaternion GetPlaneRotation(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025C9 RID: 9673 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025C9")]
[Address(RVA = "0x11E5300", Offset = "0x11E3B00", VA = "0x1811E5300")]
// Token: 0x06002860 RID: 10336 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002860")]
[Address(RVA = "0x1708990", Offset = "0x1707990", VA = "0x181708990")]
public void Update(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025CA RID: 9674 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025CA")]
[Address(RVA = "0x11E3C50", Offset = "0x11E2450", VA = "0x1811E3C50")]
// Token: 0x06002861 RID: 10337 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002861")]
[Address(RVA = "0x17072E0", Offset = "0x17062E0", VA = "0x1817072E0")]
private Vector3 GetPosition(IKSolverFullBody solver, out Quaternion planeRotationOffset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002F73 RID: 12147
// Token: 0x0400321B RID: 12827
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F73")]
[Token(Token = "0x400321B")]
public Transform bone;
// Token: 0x04002F74 RID: 12148
// Token: 0x0400321C RID: 12828
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F74")]
[Token(Token = "0x400321C")]
public Transform target;
// Token: 0x04002F75 RID: 12149
// Token: 0x0400321D RID: 12829
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F75")]
[Token(Token = "0x400321D")]
[Range(0f, 1f)]
public float positionWeight;
// Token: 0x04002F76 RID: 12150
// Token: 0x0400321E RID: 12830
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002F76")]
[Token(Token = "0x400321E")]
[Range(0f, 1f)]
public float rotationWeight;
// Token: 0x04002F77 RID: 12151
// Token: 0x0400321F RID: 12831
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002F77")]
[Token(Token = "0x400321F")]
public Vector3 position;
// Token: 0x04002F78 RID: 12152
// Token: 0x04003220 RID: 12832
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002F78")]
[Token(Token = "0x4003220")]
public Quaternion rotation;
// Token: 0x04002F79 RID: 12153
// Token: 0x04003221 RID: 12833
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002F79")]
[Token(Token = "0x4003221")]
public Vector3 positionOffset;
// Token: 0x04002F7B RID: 12155
// Token: 0x04003223 RID: 12835
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x4002F7B")]
[Token(Token = "0x4003223")]
public bool effectChildNodes;
// Token: 0x04002F7C RID: 12156
// Token: 0x04003224 RID: 12836
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002F7C")]
[Token(Token = "0x4003224")]
[Range(0f, 1f)]
public float maintainRelativePositionWeight;
// Token: 0x04002F7D RID: 12157
// Token: 0x04003225 RID: 12837
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002F7D")]
[Token(Token = "0x4003225")]
public Transform[] childBones;
// Token: 0x04002F7E RID: 12158
// Token: 0x04003226 RID: 12838
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F7E")]
[Token(Token = "0x4003226")]
public Transform planeBone1;
// Token: 0x04002F7F RID: 12159
// Token: 0x04003227 RID: 12839
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002F7F")]
[Token(Token = "0x4003227")]
public Transform planeBone2;
// Token: 0x04002F80 RID: 12160
// Token: 0x04003228 RID: 12840
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002F80")]
[Token(Token = "0x4003228")]
public Transform planeBone3;
// Token: 0x04002F81 RID: 12161
// Token: 0x04003229 RID: 12841
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002F81")]
[Token(Token = "0x4003229")]
public Quaternion planeRotationOffset;
// Token: 0x04002F82 RID: 12162
// Token: 0x0400322A RID: 12842
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002F82")]
[Token(Token = "0x400322A")]
private float posW;
// Token: 0x04002F83 RID: 12163
// Token: 0x0400322B RID: 12843
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4002F83")]
[Token(Token = "0x400322B")]
private float rotW;
// Token: 0x04002F84 RID: 12164
// Token: 0x0400322C RID: 12844
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002F84")]
[Token(Token = "0x400322C")]
private Vector3[] localPositions;
// Token: 0x04002F85 RID: 12165
// Token: 0x0400322D RID: 12845
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002F85")]
[Token(Token = "0x400322D")]
private bool usePlaneNodes;
// Token: 0x04002F86 RID: 12166
// Token: 0x0400322E RID: 12846
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4002F86")]
[Token(Token = "0x400322E")]
private Quaternion animatedPlaneRotation;
// Token: 0x04002F87 RID: 12167
// Token: 0x0400322F RID: 12847
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4002F87")]
[Token(Token = "0x400322F")]
private Vector3 animatedPosition;
// Token: 0x04002F88 RID: 12168
// Token: 0x04003230 RID: 12848
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002F88")]
[Token(Token = "0x4003230")]
private bool firstUpdate;
// Token: 0x04002F89 RID: 12169
// Token: 0x04003231 RID: 12849
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002F89")]
[Token(Token = "0x4003231")]
private int chainIndex;
// Token: 0x04002F8A RID: 12170
// Token: 0x04003232 RID: 12850
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002F8A")]
[Token(Token = "0x4003232")]
private int nodeIndex;
// Token: 0x04002F8B RID: 12171
// Token: 0x04003233 RID: 12851
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4002F8B")]
[Token(Token = "0x4003233")]
private int plane1ChainIndex;
// Token: 0x04002F8C RID: 12172
// Token: 0x04003234 RID: 12852
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002F8C")]
[Token(Token = "0x4003234")]
private int plane1NodeIndex;
// Token: 0x04002F8D RID: 12173
// Token: 0x04003235 RID: 12853
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4002F8D")]
[Token(Token = "0x4003235")]
private int plane2ChainIndex;
// Token: 0x04002F8E RID: 12174
// Token: 0x04003236 RID: 12854
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002F8E")]
[Token(Token = "0x4003236")]
private int plane2NodeIndex;
// Token: 0x04002F8F RID: 12175
// Token: 0x04003237 RID: 12855
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002F8F")]
[Token(Token = "0x4003237")]
private int plane3ChainIndex;
// Token: 0x04002F90 RID: 12176
// Token: 0x04003238 RID: 12856
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002F90")]
[Token(Token = "0x4003238")]
private int plane3NodeIndex;
// Token: 0x04002F91 RID: 12177
// Token: 0x04003239 RID: 12857
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002F91")]
[Token(Token = "0x4003239")]
private int[] childChainIndexes;
// Token: 0x04002F92 RID: 12178
// Token: 0x0400323A RID: 12858
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002F92")]
[Token(Token = "0x400323A")]
private int[] childNodeIndexes;
}
}

View File

@@ -4,26 +4,26 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000415 RID: 1045
[Token(Token = "0x2000415")]
// Token: 0x02000464 RID: 1124
[Token(Token = "0x2000464")]
public class IKExecutionOrder : MonoBehaviour
{
// Token: 0x17000221 RID: 545
// (get) Token: 0x0600254C RID: 9548 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000221")]
// Token: 0x1700024C RID: 588
// (get) Token: 0x060027E3 RID: 10211 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700024C")]
private bool animatePhysics
{
[Token(Token = "0x600254C")]
[Address(RVA = "0x11E5CB0", Offset = "0x11E44B0", VA = "0x1811E5CB0")]
[Token(Token = "0x60027E3")]
[Address(RVA = "0x1709340", Offset = "0x1708340", VA = "0x181709340")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600254D RID: 9549 RVA: 0x00054448 File Offset: 0x00052648
[Token(Token = "0x600254D")]
[Address(RVA = "0x11E5C00", Offset = "0x11E4400", VA = "0x1811E5C00")]
// Token: 0x060027E4 RID: 10212 RVA: 0x0005B22C File Offset: 0x0005942C
[Token(Token = "0x60027E4")]
[Address(RVA = "0x1709290", Offset = "0x1708290", VA = "0x181709290")]
private void Start()
{
IK[] ikcomponents = this.IKComponents;
@@ -38,9 +38,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600254E RID: 9550 RVA: 0x0005448C File Offset: 0x0005268C
[Token(Token = "0x600254E")]
[Address(RVA = "0x11E5C80", Offset = "0x11E4480", VA = "0x1811E5C80")]
// Token: 0x060027E5 RID: 10213 RVA: 0x0005B270 File Offset: 0x00059470
[Token(Token = "0x60027E5")]
[Address(RVA = "0x1709310", Offset = "0x1708310", VA = "0x181709310")]
private void Update()
{
if (!this.animatePhysics)
@@ -50,9 +50,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600254F RID: 9551 RVA: 0x000544AC File Offset: 0x000526AC
[Token(Token = "0x600254F")]
[Address(RVA = "0x11E5AB0", Offset = "0x11E42B0", VA = "0x1811E5AB0")]
// Token: 0x060027E6 RID: 10214 RVA: 0x0005B290 File Offset: 0x00059490
[Token(Token = "0x60027E6")]
[Address(RVA = "0x1709140", Offset = "0x1708140", VA = "0x181709140")]
private void FixedUpdate()
{
this.fixedFrame = true;
@@ -63,9 +63,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002550 RID: 9552 RVA: 0x000544D0 File Offset: 0x000526D0
[Token(Token = "0x6002550")]
[Address(RVA = "0x11E5AE0", Offset = "0x11E42E0", VA = "0x1811E5AE0")]
// Token: 0x060027E7 RID: 10215 RVA: 0x0005B2B4 File Offset: 0x000594B4
[Token(Token = "0x60027E7")]
[Address(RVA = "0x1709170", Offset = "0x1708170", VA = "0x181709170")]
private void LateUpdate()
{
if (!this.animatePhysics || this.fixedFrame)
@@ -101,36 +101,36 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002551 RID: 9553 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002551")]
[Address(RVA = "0x11E5A00", Offset = "0x11E4200", VA = "0x1811E5A00")]
// Token: 0x060027E8 RID: 10216 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027E8")]
[Address(RVA = "0x1709090", Offset = "0x1708090", VA = "0x181709090")]
private void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002552 RID: 9554 RVA: 0x00054578 File Offset: 0x00052778
[Token(Token = "0x6002552")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
// Token: 0x060027E9 RID: 10217 RVA: 0x0005B35C File Offset: 0x0005955C
[Token(Token = "0x60027E9")]
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
public IKExecutionOrder()
{
}
// Token: 0x04002EE1 RID: 12001
// Token: 0x04003189 RID: 12681
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002EE1")]
[Token(Token = "0x4003189")]
[Tooltip("The IK components, assign in the order in which you wish to update them.")]
public IK[] IKComponents;
// Token: 0x04002EE2 RID: 12002
// Token: 0x0400318A RID: 12682
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002EE2")]
[Token(Token = "0x400318A")]
[Tooltip("Optional. Assign it if you are using 'Animate Physics' as the Update Mode.")]
public Animator animator;
// Token: 0x04002EE3 RID: 12003
// Token: 0x0400318B RID: 12683
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002EE3")]
[Token(Token = "0x400318B")]
private bool fixedFrame;
}
}

View File

@@ -5,387 +5,387 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000425 RID: 1061
[Token(Token = "0x2000425")]
// Token: 0x02000474 RID: 1140
[Token(Token = "0x2000474")]
[Serializable]
public class IKMapping
{
// Token: 0x060025CB RID: 9675 RVA: 0x00055228 File Offset: 0x00053428
[Token(Token = "0x60025CB")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "4")]
// Token: 0x06002862 RID: 10338 RVA: 0x0005C03C File Offset: 0x0005A23C
[Token(Token = "0x6002862")]
[Address(RVA = "0x4990D0", Offset = "0x4980D0", VA = "0x1804990D0", Slot = "4")]
public virtual bool IsValid(IKSolver solver, ref string message)
{
return true;
}
// Token: 0x060025CC RID: 9676 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025CC")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "5")]
// Token: 0x06002863 RID: 10339 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002863")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "5")]
public virtual void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025CD RID: 9677 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025CD")]
[Address(RVA = "0x11E91F0", Offset = "0x11E79F0", VA = "0x1811E91F0")]
// Token: 0x06002864 RID: 10340 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002864")]
[Address(RVA = "0x170C880", Offset = "0x170B880", VA = "0x18170C880")]
protected bool BoneIsValid(Transform bone, IKSolver solver, ref string message, [Optional] Warning.Logger logger)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025CE RID: 9678 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025CE")]
[Address(RVA = "0x4C85D0", Offset = "0x4C6DD0", VA = "0x1804C85D0")]
// Token: 0x06002865 RID: 10341 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002865")]
[Address(RVA = "0xD16210", Offset = "0xD15210", VA = "0x180D16210")]
protected Vector3 SolveFABRIKJoint(Vector3 pos1, Vector3 pos2, float length)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025CF RID: 9679 RVA: 0x00055238 File Offset: 0x00053438
[Token(Token = "0x60025CF")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002866 RID: 10342 RVA: 0x0005C04C File Offset: 0x0005A24C
[Token(Token = "0x6002866")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public IKMapping()
{
int num = 0;
this.Initiate(num);
}
// Token: 0x02000426 RID: 1062
[Token(Token = "0x2000426")]
// Token: 0x02000475 RID: 1141
[Token(Token = "0x2000475")]
[Serializable]
public class BoneMap
{
// Token: 0x060025D0 RID: 9680 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D0")]
[Address(RVA = "0x1580F90", Offset = "0x157F790", VA = "0x181580F90")]
// Token: 0x06002867 RID: 10343 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002867")]
[Address(RVA = "0x16A05B0", Offset = "0x169F5B0", VA = "0x1816A05B0")]
public void Initiate(Transform transform, IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000228 RID: 552
// (get) Token: 0x060025D1 RID: 9681 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000228")]
// Token: 0x17000253 RID: 595
// (get) Token: 0x06002868 RID: 10344 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000253")]
public Vector3 swingDirection
{
[Token(Token = "0x60025D1")]
[Address(RVA = "0x15824A0", Offset = "0x1580CA0", VA = "0x1815824A0")]
[Token(Token = "0x6002868")]
[Address(RVA = "0x16A1B20", Offset = "0x16A0B20", VA = "0x1816A1B20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060025D2 RID: 9682 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D2")]
[Address(RVA = "0x66FBF0", Offset = "0x66E3F0", VA = "0x18066FBF0")]
// Token: 0x06002869 RID: 10345 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002869")]
[Address(RVA = "0x16A0FA0", Offset = "0x169FFA0", VA = "0x1816A0FA0")]
public void StoreDefaultLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025D3 RID: 9683 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D3")]
[Address(RVA = "0x1580C70", Offset = "0x157F470", VA = "0x181580C70")]
// Token: 0x0600286A RID: 10346 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286A")]
[Address(RVA = "0x16A0290", Offset = "0x169F290", VA = "0x1816A0290")]
public void FixTransform(bool position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000229 RID: 553
// (get) Token: 0x060025D4 RID: 9684 RVA: 0x00055250 File Offset: 0x00053450
[Token(Token = "0x17000229")]
// Token: 0x17000254 RID: 596
// (get) Token: 0x0600286B RID: 10347 RVA: 0x0005C064 File Offset: 0x0005A264
[Token(Token = "0x17000254")]
public bool isNodeBone
{
[Token(Token = "0x60025D4")]
[Address(RVA = "0x1582270", Offset = "0x1580A70", VA = "0x181582270")]
[Token(Token = "0x600286B")]
[Address(RVA = "0x16A18F0", Offset = "0x16A08F0", VA = "0x1816A18F0")]
get
{
return this.nodeIndex != -1;
}
}
// Token: 0x060025D5 RID: 9685 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D5")]
[Address(RVA = "0x1581450", Offset = "0x157FC50", VA = "0x181581450")]
// Token: 0x0600286C RID: 10348 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286C")]
[Address(RVA = "0x16A0A70", Offset = "0x169FA70", VA = "0x1816A0A70")]
public void SetLength(IKMapping.BoneMap nextBone)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025D6 RID: 9686 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D6")]
[Address(RVA = "0x1581650", Offset = "0x157FE50", VA = "0x181581650")]
// Token: 0x0600286D RID: 10349 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286D")]
[Address(RVA = "0x16A0C70", Offset = "0x169FC70", VA = "0x1816A0C70")]
public void SetLocalSwingAxis(IKMapping.BoneMap swingTarget)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025D7 RID: 9687 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D7")]
[Address(RVA = "0x1581500", Offset = "0x157FD00", VA = "0x181581500")]
// Token: 0x0600286E RID: 10350 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286E")]
[Address(RVA = "0x16A0B20", Offset = "0x169FB20", VA = "0x1816A0B20")]
public void SetLocalSwingAxis(IKMapping.BoneMap bone1, IKMapping.BoneMap bone2)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025D8 RID: 9688 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D8")]
[Address(RVA = "0x1581790", Offset = "0x157FF90", VA = "0x181581790")]
// Token: 0x0600286F RID: 10351 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286F")]
[Address(RVA = "0x16A0DB0", Offset = "0x169FDB0", VA = "0x1816A0DB0")]
public void SetLocalTwistAxis(Vector3 twistDirection, Vector3 normalDirection)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025D9 RID: 9689 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025D9")]
[Address(RVA = "0x1581830", Offset = "0x1580030", VA = "0x181581830")]
// Token: 0x06002870 RID: 10352 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002870")]
[Address(RVA = "0x16A0E50", Offset = "0x169FE50", VA = "0x1816A0E50")]
public void SetPlane(IKSolverFullBody solver, Transform planeBone1, Transform planeBone2, Transform planeBone3)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DA RID: 9690 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DA")]
[Address(RVA = "0x1581ED0", Offset = "0x15806D0", VA = "0x181581ED0")]
// Token: 0x06002871 RID: 10353 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002871")]
[Address(RVA = "0x16A1550", Offset = "0x16A0550", VA = "0x1816A1550")]
public void UpdatePlane(bool rotation, bool position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DB RID: 9691 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DB")]
[Address(RVA = "0x1581410", Offset = "0x157FC10", VA = "0x181581410")]
// Token: 0x06002872 RID: 10354 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002872")]
[Address(RVA = "0x16A0A30", Offset = "0x169FA30", VA = "0x1816A0A30")]
public void SetIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DC RID: 9692 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DC")]
[Address(RVA = "0x1580FF0", Offset = "0x157F7F0", VA = "0x181580FF0")]
// Token: 0x06002873 RID: 10355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002873")]
[Address(RVA = "0x16A0610", Offset = "0x169F610", VA = "0x1816A0610")]
public void MaintainRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DD RID: 9693 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DD")]
[Address(RVA = "0x1581940", Offset = "0x1580140", VA = "0x181581940")]
// Token: 0x06002874 RID: 10356 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002874")]
[Address(RVA = "0x16A0F60", Offset = "0x169FF60", VA = "0x1816A0F60")]
public void SetToIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DE RID: 9694 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DE")]
[Address(RVA = "0x1580B00", Offset = "0x157F300", VA = "0x181580B00")]
// Token: 0x06002875 RID: 10357 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002875")]
[Address(RVA = "0x16A0120", Offset = "0x169F120", VA = "0x1816A0120")]
public void FixToNode(IKSolverFullBody solver, float weight, [Optional] IKSolver.Node fixNode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025DF RID: 9695 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025DF")]
[Address(RVA = "0x1580CD0", Offset = "0x157F4D0", VA = "0x181580CD0")]
// Token: 0x06002876 RID: 10358 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002876")]
[Address(RVA = "0x16A02F0", Offset = "0x169F2F0", VA = "0x1816A02F0")]
public Vector3 GetPlanePosition(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E0 RID: 9696 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E0")]
[Address(RVA = "0x1581030", Offset = "0x157F830", VA = "0x181581030")]
// Token: 0x06002877 RID: 10359 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002877")]
[Address(RVA = "0x16A0650", Offset = "0x169F650", VA = "0x1816A0650")]
public void PositionToPlane(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E1 RID: 9697 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E1")]
[Address(RVA = "0x1581340", Offset = "0x157FB40", VA = "0x181581340")]
// Token: 0x06002878 RID: 10360 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002878")]
[Address(RVA = "0x16A0960", Offset = "0x169F960", VA = "0x1816A0960")]
public void RotateToPlane(IKSolverFullBody solver, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E2 RID: 9698 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E2")]
[Address(RVA = "0x1581980", Offset = "0x1580180", VA = "0x181581980")]
// Token: 0x06002879 RID: 10361 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002879")]
[Address(RVA = "0x16A1000", Offset = "0x16A0000", VA = "0x1816A1000")]
public void Swing(Vector3 swingTarget, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E3 RID: 9699 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E3")]
[Address(RVA = "0x1581B60", Offset = "0x1580360", VA = "0x181581B60")]
// Token: 0x0600287A RID: 10362 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287A")]
[Address(RVA = "0x16A11E0", Offset = "0x16A01E0", VA = "0x1816A11E0")]
public void Swing(Vector3 pos1, Vector3 pos2, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E4 RID: 9700 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E4")]
[Address(RVA = "0x1581D50", Offset = "0x1580550", VA = "0x181581D50")]
// Token: 0x0600287B RID: 10363 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287B")]
[Address(RVA = "0x16A13D0", Offset = "0x16A03D0", VA = "0x1816A13D0")]
public void Twist(Vector3 twistDirection, Vector3 normalDirection, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E5 RID: 9701 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E5")]
[Address(RVA = "0x15812B0", Offset = "0x157FAB0", VA = "0x1815812B0")]
// Token: 0x0600287C RID: 10364 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287C")]
[Address(RVA = "0x16A08D0", Offset = "0x169F8D0", VA = "0x1816A08D0")]
public void RotateToMaintain(float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E6 RID: 9702 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E6")]
[Address(RVA = "0x1581170", Offset = "0x157F970", VA = "0x181581170")]
// Token: 0x0600287D RID: 10365 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287D")]
[Address(RVA = "0x16A0790", Offset = "0x169F790", VA = "0x1816A0790")]
public void RotateToEffector(IKSolverFullBody solver, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025E7 RID: 9703 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025E7")]
[Address(RVA = "0x1580DE0", Offset = "0x157F5E0", VA = "0x181580DE0")]
// Token: 0x0600287E RID: 10366 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287E")]
[Address(RVA = "0x16A0400", Offset = "0x169F400", VA = "0x1816A0400")]
private Quaternion GetTargetRotation(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700022A RID: 554
// (get) Token: 0x060025E8 RID: 9704 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700022A")]
// Token: 0x17000255 RID: 597
// (get) Token: 0x0600287F RID: 10367 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000255")]
private Quaternion lastAnimatedTargetRotation
{
[Token(Token = "0x60025E8")]
[Address(RVA = "0x1582280", Offset = "0x1580A80", VA = "0x181582280")]
[Token(Token = "0x600287F")]
[Address(RVA = "0x16A1900", Offset = "0x16A0900", VA = "0x1816A1900")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060025E9 RID: 9705 RVA: 0x0005526C File Offset: 0x0005346C
[Token(Token = "0x60025E9")]
[Address(RVA = "0x1582240", Offset = "0x1580A40", VA = "0x181582240")]
// Token: 0x06002880 RID: 10368 RVA: 0x0005C080 File Offset: 0x0005A280
[Token(Token = "0x6002880")]
[Address(RVA = "0x16A18C0", Offset = "0x16A08C0", VA = "0x1816A18C0")]
public BoneMap()
{
}
// Token: 0x04002F93 RID: 12179
// Token: 0x0400323B RID: 12859
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002F93")]
[Token(Token = "0x400323B")]
public Transform transform;
// Token: 0x04002F94 RID: 12180
// Token: 0x0400323C RID: 12860
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002F94")]
[Token(Token = "0x400323C")]
public int chainIndex = (int)((ulong)(-1L));
// Token: 0x04002F95 RID: 12181
// Token: 0x0400323D RID: 12861
[Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002F95")]
[Token(Token = "0x400323D")]
public int nodeIndex;
// Token: 0x04002F96 RID: 12182
// Token: 0x0400323E RID: 12862
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002F96")]
[Token(Token = "0x400323E")]
public Vector3 defaultLocalPosition;
// Token: 0x04002F97 RID: 12183
// Token: 0x0400323F RID: 12863
[Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002F97")]
[Token(Token = "0x400323F")]
public Quaternion defaultLocalRotation;
// Token: 0x04002F98 RID: 12184
// Token: 0x04003240 RID: 12864
[Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002F98")]
[Token(Token = "0x4003240")]
public Vector3 localSwingAxis;
// Token: 0x04002F99 RID: 12185
// Token: 0x04003241 RID: 12865
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002F99")]
[Token(Token = "0x4003241")]
public Vector3 localTwistAxis;
// Token: 0x04002F9A RID: 12186
// Token: 0x04003242 RID: 12866
[Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002F9A")]
[Token(Token = "0x4003242")]
public Vector3 planePosition;
// Token: 0x04002F9B RID: 12187
// Token: 0x04003243 RID: 12867
[Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002F9B")]
[Token(Token = "0x4003243")]
public Vector3 ikPosition;
// Token: 0x04002F9C RID: 12188
// Token: 0x04003244 RID: 12868
[Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002F9C")]
[Token(Token = "0x4003244")]
public Quaternion defaultLocalTargetRotation;
// Token: 0x04002F9D RID: 12189
// Token: 0x04003245 RID: 12869
[Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x4002F9D")]
[Token(Token = "0x4003245")]
private Quaternion maintainRotation;
// Token: 0x04002F9E RID: 12190
// Token: 0x04003246 RID: 12870
[Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4002F9E")]
[Token(Token = "0x4003246")]
public float length;
// Token: 0x04002F9F RID: 12191
// Token: 0x04003247 RID: 12871
[Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002F9F")]
[Token(Token = "0x4003247")]
public Quaternion animatedRotation;
// Token: 0x04002FA0 RID: 12192
// Token: 0x04003248 RID: 12872
[Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002FA0")]
[Token(Token = "0x4003248")]
private Transform planeBone1;
// Token: 0x04002FA1 RID: 12193
// Token: 0x04003249 RID: 12873
[Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002FA1")]
[Token(Token = "0x4003249")]
private Transform planeBone2;
// Token: 0x04002FA2 RID: 12194
// Token: 0x0400324A RID: 12874
[Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002FA2")]
[Token(Token = "0x400324A")]
private Transform planeBone3;
// Token: 0x04002FA3 RID: 12195
// Token: 0x0400324B RID: 12875
[Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002FA3")]
[Token(Token = "0x400324B")]
private int plane1ChainIndex = (int)((ulong)(-1L));
// Token: 0x04002FA4 RID: 12196
// Token: 0x0400324C RID: 12876
[Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002FA4")]
[Token(Token = "0x400324C")]
private int plane1NodeIndex;
// Token: 0x04002FA5 RID: 12197
// Token: 0x0400324D RID: 12877
[Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002FA5")]
[Token(Token = "0x400324D")]
private int plane2ChainIndex = (int)((ulong)(-1L));
// Token: 0x04002FA6 RID: 12198
// Token: 0x0400324E RID: 12878
[Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4002FA6")]
[Token(Token = "0x400324E")]
private int plane2NodeIndex;
// Token: 0x04002FA7 RID: 12199
// Token: 0x0400324F RID: 12879
[Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002FA7")]
[Token(Token = "0x400324F")]
private int plane3ChainIndex = (int)((ulong)(-1L));
// Token: 0x04002FA8 RID: 12200
// Token: 0x04003250 RID: 12880
[Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4002FA8")]
[Token(Token = "0x4003250")]
private int plane3NodeIndex;
}
}

View File

@@ -4,22 +4,22 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000427 RID: 1063
[Token(Token = "0x2000427")]
// Token: 0x02000476 RID: 1142
[Token(Token = "0x2000476")]
[Serializable]
public class IKMappingBone : IKMapping
{
// Token: 0x060025EA RID: 9706 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025EA")]
[Address(RVA = "0x11E5E10", Offset = "0x11E4610", VA = "0x1811E5E10", Slot = "4")]
// Token: 0x06002881 RID: 10369 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002881")]
[Address(RVA = "0x17094A0", Offset = "0x17084A0", VA = "0x1817094A0", Slot = "4")]
public override bool IsValid(IKSolver solver, ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025EB RID: 9707 RVA: 0x000552A4 File Offset: 0x000534A4
[Token(Token = "0x60025EB")]
[Address(RVA = "0x11E5F20", Offset = "0x11E4720", VA = "0x1811E5F20")]
// Token: 0x06002882 RID: 10370 RVA: 0x0005C0B8 File Offset: 0x0005A2B8
[Token(Token = "0x6002882")]
[Address(RVA = "0x17095B0", Offset = "0x17085B0", VA = "0x1817095B0")]
public IKMappingBone()
{
this.maintainRotationWeight = 1f;
@@ -28,13 +28,13 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x060025EC RID: 9708 RVA: 0x000552D0 File Offset: 0x000534D0
[Token(Token = "0x60025EC")]
[Address(RVA = "0x11E5F90", Offset = "0x11E4790", VA = "0x1811E5F90")]
// Token: 0x06002883 RID: 10371 RVA: 0x0005C0E4 File Offset: 0x0005A2E4
[Token(Token = "0x6002883")]
[Address(RVA = "0x1709620", Offset = "0x1708620", VA = "0x181709620")]
public IKMappingBone(Transform bone)
{
/*
An exception occurred when decompiling this method (060025EC)
An exception occurred when decompiling this method (06002883)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingBone::.ctor(UnityEngine.Transform)
@@ -50,17 +50,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060025ED RID: 9709 RVA: 0x00055304 File Offset: 0x00053504
[Token(Token = "0x60025ED")]
[Address(RVA = "0x11E5ED0", Offset = "0x11E46D0", VA = "0x1811E5ED0")]
// Token: 0x06002884 RID: 10372 RVA: 0x0005C118 File Offset: 0x0005A318
[Token(Token = "0x6002884")]
[Address(RVA = "0x1709560", Offset = "0x1708560", VA = "0x181709560")]
public void StoreDefaultLocalState()
{
this.boneMap.StoreDefaultLocalState();
}
// Token: 0x060025EE RID: 9710 RVA: 0x00055324 File Offset: 0x00053524
[Token(Token = "0x60025EE")]
[Address(RVA = "0x11E5D40", Offset = "0x11E4540", VA = "0x1811E5D40")]
// Token: 0x06002885 RID: 10373 RVA: 0x0005C138 File Offset: 0x0005A338
[Token(Token = "0x6002885")]
[Address(RVA = "0x17093D0", Offset = "0x17083D0", VA = "0x1817093D0")]
public void FixTransforms()
{
IKMapping.BoneMap boneMap = this.boneMap;
@@ -68,9 +68,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
boneMap.FixTransform(num != 0);
}
// Token: 0x060025EF RID: 9711 RVA: 0x00055348 File Offset: 0x00053548
[Token(Token = "0x60025EF")]
[Address(RVA = "0x11E5D70", Offset = "0x11E4570", VA = "0x1811E5D70", Slot = "5")]
// Token: 0x06002886 RID: 10374 RVA: 0x0005C15C File Offset: 0x0005A35C
[Token(Token = "0x6002886")]
[Address(RVA = "0x1709400", Offset = "0x1708400", VA = "0x181709400", Slot = "5")]
public override void Initiate(IKSolverFullBody solver)
{
IKMapping.BoneMap boneMap = this.boneMap;
@@ -83,21 +83,21 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
boneMap.Initiate(transform, solver);
}
// Token: 0x060025F0 RID: 9712 RVA: 0x00055384 File Offset: 0x00053584
[Token(Token = "0x60025F0")]
[Address(RVA = "0x11E5EB0", Offset = "0x11E46B0", VA = "0x1811E5EB0")]
// Token: 0x06002887 RID: 10375 RVA: 0x0005C198 File Offset: 0x0005A398
[Token(Token = "0x6002887")]
[Address(RVA = "0x1709540", Offset = "0x1708540", VA = "0x181709540")]
public void ReadPose()
{
this.boneMap.MaintainRotation();
}
// Token: 0x060025F1 RID: 9713 RVA: 0x000553A4 File Offset: 0x000535A4
[Token(Token = "0x60025F1")]
[Address(RVA = "0x11E5EF0", Offset = "0x11E46F0", VA = "0x1811E5EF0")]
// Token: 0x06002888 RID: 10376 RVA: 0x0005C1B8 File Offset: 0x0005A3B8
[Token(Token = "0x6002888")]
[Address(RVA = "0x1709580", Offset = "0x1708580", VA = "0x181709580")]
public void WritePose(float solverWeight)
{
/*
An exception occurred when decompiling this method (060025F1)
An exception occurred when decompiling this method (06002888)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingBone::WritePose(System.Single)
@@ -115,20 +115,20 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x04002FA9 RID: 12201
// Token: 0x04003251 RID: 12881
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002FA9")]
[Token(Token = "0x4003251")]
public Transform bone;
// Token: 0x04002FAA RID: 12202
// Token: 0x04003252 RID: 12882
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002FAA")]
[Token(Token = "0x4003252")]
[Range(0f, 1f)]
public float maintainRotationWeight;
// Token: 0x04002FAB RID: 12203
// Token: 0x04003253 RID: 12883
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002FAB")]
[Token(Token = "0x4003253")]
private IKMapping.BoneMap boneMap;
}
}

View File

@@ -5,22 +5,22 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000428 RID: 1064
[Token(Token = "0x2000428")]
// Token: 0x02000477 RID: 1143
[Token(Token = "0x2000477")]
[Serializable]
public class IKMappingLimb : IKMapping
{
// Token: 0x060025F2 RID: 9714 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025F2")]
[Address(RVA = "0x11E6460", Offset = "0x11E4C60", VA = "0x1811E6460", Slot = "4")]
// Token: 0x06002889 RID: 10377 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002889")]
[Address(RVA = "0x1709AF0", Offset = "0x1708AF0", VA = "0x181709AF0", Slot = "4")]
public override bool IsValid(IKSolver solver, ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025F3 RID: 9715 RVA: 0x000553D0 File Offset: 0x000535D0
[Token(Token = "0x60025F3")]
[Address(RVA = "0x11E60E0", Offset = "0x11E48E0", VA = "0x1811E60E0")]
// Token: 0x0600288A RID: 10378 RVA: 0x0005C1E4 File Offset: 0x0005A3E4
[Token(Token = "0x600288A")]
[Address(RVA = "0x1709770", Offset = "0x1708770", VA = "0x181709770")]
public IKMapping.BoneMap GetBoneMap(IKMappingLimb.BoneMapType boneMap)
{
if (boneMap == IKMappingLimb.BoneMapType.Parent)
@@ -46,17 +46,17 @@ namespace RootMotion.FinalIK
return this.boneMap2;
}
// Token: 0x060025F4 RID: 9716 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025F4")]
[Address(RVA = "0x11E67A0", Offset = "0x11E4FA0", VA = "0x1811E67A0")]
// Token: 0x0600288B RID: 10379 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600288B")]
[Address(RVA = "0x1709E30", Offset = "0x1708E30", VA = "0x181709E30")]
public void SetLimbOrientation(Vector3 upper, Vector3 lower)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025F5 RID: 9717 RVA: 0x00055430 File Offset: 0x00053630
[Token(Token = "0x60025F5")]
[Address(RVA = "0x11E6DE0", Offset = "0x11E55E0", VA = "0x1811E6DE0")]
// Token: 0x0600288C RID: 10380 RVA: 0x0005C244 File Offset: 0x0005A444
[Token(Token = "0x600288C")]
[Address(RVA = "0x170A470", Offset = "0x1709470", VA = "0x18170A470")]
public IKMappingLimb()
{
this.weight = 1f;
@@ -71,13 +71,13 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x060025F6 RID: 9718 RVA: 0x00055484 File Offset: 0x00053684
[Token(Token = "0x60025F6")]
[Address(RVA = "0x11E6ED0", Offset = "0x11E56D0", VA = "0x1811E6ED0")]
// Token: 0x0600288D RID: 10381 RVA: 0x0005C298 File Offset: 0x0005A498
[Token(Token = "0x600288D")]
[Address(RVA = "0x170A560", Offset = "0x1709560", VA = "0x18170A560")]
public IKMappingLimb(Transform bone1, Transform bone2, Transform bone3, [Optional] Transform parentBone)
{
/*
An exception occurred when decompiling this method (060025F6)
An exception occurred when decompiling this method (0600288D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingLimb::.ctor(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -93,13 +93,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060025F7 RID: 9719 RVA: 0x000554F4 File Offset: 0x000536F4
[Token(Token = "0x60025F7")]
[Address(RVA = "0x11E6730", Offset = "0x11E4F30", VA = "0x1811E6730")]
// Token: 0x0600288E RID: 10382 RVA: 0x0005C308 File Offset: 0x0005A508
[Token(Token = "0x600288E")]
[Address(RVA = "0x1709DC0", Offset = "0x1708DC0", VA = "0x181709DC0")]
public void SetBones(Transform bone1, Transform bone2, Transform bone3, [Optional] Transform parentBone)
{
/*
An exception occurred when decompiling this method (060025F7)
An exception occurred when decompiling this method (0600288E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingLimb::SetBones(UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -115,9 +115,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060025F8 RID: 9720 RVA: 0x0005551C File Offset: 0x0005371C
[Token(Token = "0x60025F8")]
[Address(RVA = "0x11E6BA0", Offset = "0x11E53A0", VA = "0x1811E6BA0")]
// Token: 0x0600288F RID: 10383 RVA: 0x0005C330 File Offset: 0x0005A530
[Token(Token = "0x600288F")]
[Address(RVA = "0x170A230", Offset = "0x1709230", VA = "0x18170A230")]
public void StoreDefaultLocalState()
{
Transform transform = this.parentBone;
@@ -131,9 +131,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
this.boneMap3.StoreDefaultLocalState();
}
// Token: 0x060025F9 RID: 9721 RVA: 0x00055570 File Offset: 0x00053770
[Token(Token = "0x60025F9")]
[Address(RVA = "0x11E6020", Offset = "0x11E4820", VA = "0x1811E6020")]
// Token: 0x06002890 RID: 10384 RVA: 0x0005C384 File Offset: 0x0005A584
[Token(Token = "0x6002890")]
[Address(RVA = "0x17096B0", Offset = "0x17086B0", VA = "0x1817096B0")]
public void FixTransforms()
{
Transform transform = this.parentBone;
@@ -153,9 +153,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
boneMap3.FixTransform(num4 != 0);
}
// Token: 0x060025FA RID: 9722 RVA: 0x000555DC File Offset: 0x000537DC
[Token(Token = "0x60025FA")]
[Address(RVA = "0x11E61B0", Offset = "0x11E49B0", VA = "0x1811E61B0", Slot = "5")]
// Token: 0x06002891 RID: 10385 RVA: 0x0005C3F0 File Offset: 0x0005A5F0
[Token(Token = "0x6002891")]
[Address(RVA = "0x1709840", Offset = "0x1708840", VA = "0x181709840", Slot = "5")]
public override void Initiate(IKSolverFullBody solver)
{
if (this.boneMapParent == (ulong)0L)
@@ -217,9 +217,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060025FB RID: 9723 RVA: 0x0005577C File Offset: 0x0005397C
[Token(Token = "0x60025FB")]
[Address(RVA = "0x11E66C0", Offset = "0x11E4EC0", VA = "0x1811E66C0")]
// Token: 0x06002892 RID: 10386 RVA: 0x0005C590 File Offset: 0x0005A790
[Token(Token = "0x6002892")]
[Address(RVA = "0x1709D50", Offset = "0x1708D50", VA = "0x181709D50")]
public void ReadPose()
{
this.boneMap1.UpdatePlane(true, true);
@@ -234,82 +234,82 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
boneMap2.MaintainRotation();
}
// Token: 0x060025FC RID: 9724 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025FC")]
[Address(RVA = "0x11E6C50", Offset = "0x11E5450", VA = "0x1811E6C50")]
// Token: 0x06002893 RID: 10387 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002893")]
[Address(RVA = "0x170A2E0", Offset = "0x17092E0", VA = "0x18170A2E0")]
public void WritePose(IKSolverFullBody solver, bool fullBody)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002FAC RID: 12204
// Token: 0x04003254 RID: 12884
[Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002FAC")]
[Token(Token = "0x4003254")]
public Transform parentBone;
// Token: 0x04002FAD RID: 12205
// Token: 0x04003255 RID: 12885
[Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002FAD")]
[Token(Token = "0x4003255")]
public Transform bone1;
// Token: 0x04002FAE RID: 12206
// Token: 0x04003256 RID: 12886
[Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002FAE")]
[Token(Token = "0x4003256")]
public Transform bone2;
// Token: 0x04002FAF RID: 12207
// Token: 0x04003257 RID: 12887
[Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002FAF")]
[Token(Token = "0x4003257")]
public Transform bone3;
// Token: 0x04002FB0 RID: 12208
// Token: 0x04003258 RID: 12888
[Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002FB0")]
[Token(Token = "0x4003258")]
[Range(0f, 1f)]
public float maintainRotationWeight;
// Token: 0x04002FB1 RID: 12209
// Token: 0x04003259 RID: 12889
[Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002FB1")]
[Token(Token = "0x4003259")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04002FB2 RID: 12210
// Token: 0x0400325A RID: 12890
[Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002FB2")]
[Token(Token = "0x400325A")]
private IKMapping.BoneMap boneMapParent;
// Token: 0x04002FB3 RID: 12211
// Token: 0x0400325B RID: 12891
[Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002FB3")]
[Token(Token = "0x400325B")]
private IKMapping.BoneMap boneMap1;
// Token: 0x04002FB4 RID: 12212
// Token: 0x0400325C RID: 12892
[Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002FB4")]
[Token(Token = "0x400325C")]
private IKMapping.BoneMap boneMap2;
// Token: 0x04002FB5 RID: 12213
// Token: 0x0400325D RID: 12893
[Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002FB5")]
[Token(Token = "0x400325D")]
private IKMapping.BoneMap boneMap3;
// Token: 0x02000429 RID: 1065
[Token(Token = "0x2000429")]
// Token: 0x02000478 RID: 1144
[Token(Token = "0x2000478")]
[Serializable]
public enum BoneMapType
{
// Token: 0x04002FB7 RID: 12215
[Token(Token = "0x4002FB7")]
// Token: 0x0400325F RID: 12895
[Token(Token = "0x400325F")]
Parent,
// Token: 0x04002FB8 RID: 12216
[Token(Token = "0x4002FB8")]
// Token: 0x04003260 RID: 12896
[Token(Token = "0x4003260")]
Bone1,
// Token: 0x04002FB9 RID: 12217
[Token(Token = "0x4002FB9")]
// Token: 0x04003261 RID: 12897
[Token(Token = "0x4003261")]
Bone2,
// Token: 0x04002FBA RID: 12218
[Token(Token = "0x4002FBA")]
// Token: 0x04003262 RID: 12898
[Token(Token = "0x4003262")]
Bone3
}
}

View File

@@ -4,22 +4,22 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200042A RID: 1066
[Token(Token = "0x200042A")]
// Token: 0x02000479 RID: 1145
[Token(Token = "0x2000479")]
[Serializable]
public class IKMappingSpine : IKMapping
{
// Token: 0x060025FD RID: 9725 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60025FD")]
[Address(RVA = "0x11E7D20", Offset = "0x11E6520", VA = "0x1811E7D20", Slot = "4")]
// Token: 0x06002894 RID: 10388 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002894")]
[Address(RVA = "0x170B3B0", Offset = "0x170A3B0", VA = "0x18170B3B0", Slot = "4")]
public override bool IsValid(IKSolver solver, ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060025FE RID: 9726 RVA: 0x000557DC File Offset: 0x000539DC
[Token(Token = "0x60025FE")]
[Address(RVA = "0x11E8F40", Offset = "0x11E7740", VA = "0x1811E8F40")]
// Token: 0x06002895 RID: 10389 RVA: 0x0005C5F0 File Offset: 0x0005A7F0
[Token(Token = "0x6002895")]
[Address(RVA = "0x170C5D0", Offset = "0x170B5D0", VA = "0x18170C5D0")]
public IKMappingSpine()
{
this.iterations = (int)((ulong)3L);
@@ -38,13 +38,13 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x060025FF RID: 9727 RVA: 0x0005584C File Offset: 0x00053A4C
[Token(Token = "0x60025FF")]
[Address(RVA = "0x11E9060", Offset = "0x11E7860", VA = "0x1811E9060")]
// Token: 0x06002896 RID: 10390 RVA: 0x0005C660 File Offset: 0x0005A860
[Token(Token = "0x6002896")]
[Address(RVA = "0x170C6F0", Offset = "0x170B6F0", VA = "0x18170C6F0")]
public IKMappingSpine(Transform[] spineBones, Transform leftUpperArmBone, Transform rightUpperArmBone, Transform leftThighBone, Transform rightThighBone)
{
/*
An exception occurred when decompiling this method (060025FF)
An exception occurred when decompiling this method (06002896)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingSpine::.ctor(UnityEngine.Transform[],UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -60,13 +60,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x06002600 RID: 9728 RVA: 0x000558E0 File Offset: 0x00053AE0
[Token(Token = "0x6002600")]
[Address(RVA = "0x11E8950", Offset = "0x11E7150", VA = "0x1811E8950")]
// Token: 0x06002897 RID: 10391 RVA: 0x0005C6F4 File Offset: 0x0005A8F4
[Token(Token = "0x6002897")]
[Address(RVA = "0x170BFE0", Offset = "0x170AFE0", VA = "0x18170BFE0")]
public void SetBones(Transform[] spineBones, Transform leftUpperArmBone, Transform rightUpperArmBone, Transform leftThighBone, Transform rightThighBone)
{
/*
An exception occurred when decompiling this method (06002600)
An exception occurred when decompiling this method (06002897)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKMappingSpine::SetBones(UnityEngine.Transform[],UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform,UnityEngine.Transform)
@@ -82,9 +82,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x06002601 RID: 9729 RVA: 0x00055910 File Offset: 0x00053B10
[Token(Token = "0x6002601")]
[Address(RVA = "0x11E89D0", Offset = "0x11E71D0", VA = "0x1811E89D0")]
// Token: 0x06002898 RID: 10392 RVA: 0x0005C724 File Offset: 0x0005A924
[Token(Token = "0x6002898")]
[Address(RVA = "0x170C060", Offset = "0x170B060", VA = "0x18170C060")]
public void StoreDefaultLocalState()
{
IKMapping.BoneMap[] array = this.spine;
@@ -97,9 +97,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x06002602 RID: 9730 RVA: 0x0005594C File Offset: 0x00053B4C
[Token(Token = "0x6002602")]
[Address(RVA = "0x11E7200", Offset = "0x11E5A00", VA = "0x1811E7200")]
// Token: 0x06002899 RID: 10393 RVA: 0x0005C760 File Offset: 0x0005A960
[Token(Token = "0x6002899")]
[Address(RVA = "0x170A890", Offset = "0x1709890", VA = "0x18170A890")]
public void FixTransforms()
{
IKMapping.BoneMap[] array = this.spine;
@@ -120,132 +120,132 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x06002603 RID: 9731 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002603")]
[Address(RVA = "0x11E7490", Offset = "0x11E5C90", VA = "0x1811E7490", Slot = "5")]
// Token: 0x0600289A RID: 10394 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289A")]
[Address(RVA = "0x170AB20", Offset = "0x1709B20", VA = "0x18170AB20", Slot = "5")]
public override void Initiate(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002604 RID: 9732 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002604")]
[Address(RVA = "0x11E8A50", Offset = "0x11E7250", VA = "0x1811E8A50")]
// Token: 0x0600289B RID: 10395 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289B")]
[Address(RVA = "0x170C0E0", Offset = "0x170B0E0", VA = "0x18170C0E0")]
private bool UseFABRIK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002605 RID: 9733 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002605")]
[Address(RVA = "0x11E8570", Offset = "0x11E6D70", VA = "0x1811E8570")]
// Token: 0x0600289C RID: 10396 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289C")]
[Address(RVA = "0x170BC00", Offset = "0x170AC00", VA = "0x18170BC00")]
public void ReadPose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002606 RID: 9734 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002606")]
[Address(RVA = "0x11E8A80", Offset = "0x11E7280", VA = "0x1811E8A80")]
// Token: 0x0600289D RID: 10397 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289D")]
[Address(RVA = "0x170C110", Offset = "0x170B110", VA = "0x18170C110")]
public void WritePose(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002607 RID: 9735 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002607")]
[Address(RVA = "0x11E72A0", Offset = "0x11E5AA0", VA = "0x1811E72A0")]
// Token: 0x0600289E RID: 10398 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289E")]
[Address(RVA = "0x170A930", Offset = "0x1709930", VA = "0x18170A930")]
public void ForwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002608 RID: 9736 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002608")]
[Address(RVA = "0x11E7020", Offset = "0x11E5820", VA = "0x1811E7020")]
// Token: 0x0600289F RID: 10399 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289F")]
[Address(RVA = "0x170A6B0", Offset = "0x17096B0", VA = "0x18170A6B0")]
private void BackwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002609 RID: 9737 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002609")]
[Address(RVA = "0x11E8140", Offset = "0x11E6940", VA = "0x1811E8140")]
// Token: 0x060028A0 RID: 10400 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A0")]
[Address(RVA = "0x170B7D0", Offset = "0x170A7D0", VA = "0x18170B7D0")]
private void MapToSolverPositions(IKSolverFullBody solver)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002FBB RID: 12219
// Token: 0x04003263 RID: 12899
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002FBB")]
[Token(Token = "0x4003263")]
public Transform[] spineBones;
// Token: 0x04002FBC RID: 12220
// Token: 0x04003264 RID: 12900
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002FBC")]
[Token(Token = "0x4003264")]
public Transform leftUpperArmBone;
// Token: 0x04002FBD RID: 12221
// Token: 0x04003265 RID: 12901
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002FBD")]
[Token(Token = "0x4003265")]
public Transform rightUpperArmBone;
// Token: 0x04002FBE RID: 12222
// Token: 0x04003266 RID: 12902
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002FBE")]
[Token(Token = "0x4003266")]
public Transform leftThighBone;
// Token: 0x04002FBF RID: 12223
// Token: 0x04003267 RID: 12903
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002FBF")]
[Token(Token = "0x4003267")]
public Transform rightThighBone;
// Token: 0x04002FC0 RID: 12224
// Token: 0x04003268 RID: 12904
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002FC0")]
[Token(Token = "0x4003268")]
[Range(1f, 3f)]
public int iterations;
// Token: 0x04002FC1 RID: 12225
// Token: 0x04003269 RID: 12905
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002FC1")]
[Token(Token = "0x4003269")]
[Range(0f, 1f)]
public float twistWeight;
// Token: 0x04002FC2 RID: 12226
// Token: 0x0400326A RID: 12906
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002FC2")]
[Token(Token = "0x400326A")]
private int rootNodeIndex;
// Token: 0x04002FC3 RID: 12227
// Token: 0x0400326B RID: 12907
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002FC3")]
[Token(Token = "0x400326B")]
private IKMapping.BoneMap[] spine;
// Token: 0x04002FC4 RID: 12228
// Token: 0x0400326C RID: 12908
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002FC4")]
[Token(Token = "0x400326C")]
private IKMapping.BoneMap leftUpperArm;
// Token: 0x04002FC5 RID: 12229
// Token: 0x0400326D RID: 12909
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002FC5")]
[Token(Token = "0x400326D")]
private IKMapping.BoneMap rightUpperArm;
// Token: 0x04002FC6 RID: 12230
// Token: 0x0400326E RID: 12910
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002FC6")]
[Token(Token = "0x400326E")]
private IKMapping.BoneMap leftThigh;
// Token: 0x04002FC7 RID: 12231
// Token: 0x0400326F RID: 12911
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002FC7")]
[Token(Token = "0x400326F")]
private IKMapping.BoneMap rightThigh;
// Token: 0x04002FC8 RID: 12232
// Token: 0x04003270 RID: 12912
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002FC8")]
[Token(Token = "0x4003270")]
private bool useFABRIK;
}
}

View File

@@ -4,28 +4,28 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200042B RID: 1067
[Token(Token = "0x200042B")]
// Token: 0x0200047A RID: 1146
[Token(Token = "0x200047A")]
[Serializable]
public abstract class IKSolver
{
// Token: 0x0600260A RID: 9738 RVA: 0x000559AC File Offset: 0x00053BAC
[Token(Token = "0x600260A")]
[Address(RVA = "0x11E96A0", Offset = "0x11E7EA0", VA = "0x1811E96A0")]
// Token: 0x060028A1 RID: 10401 RVA: 0x0005C7C0 File Offset: 0x0005A9C0
[Token(Token = "0x60028A1")]
[Address(RVA = "0x17129C0", Offset = "0x17119C0", VA = "0x1817129C0")]
public bool IsValid()
{
string empty = string.Empty;
return this.IsValid(empty);
}
// Token: 0x0600260B RID: 9739
[Token(Token = "0x600260B")]
// Token: 0x060028A2 RID: 10402
[Token(Token = "0x60028A2")]
[Address(Slot = "4")]
public abstract bool IsValid(ref string message);
// Token: 0x0600260C RID: 9740 RVA: 0x000559C8 File Offset: 0x00053BC8
[Token(Token = "0x600260C")]
[Address(RVA = "0x11E9530", Offset = "0x11E7D30", VA = "0x1811E9530")]
// Token: 0x060028A3 RID: 10403 RVA: 0x0005C7DC File Offset: 0x0005A9DC
[Token(Token = "0x60028A3")]
[Address(RVA = "0x1712850", Offset = "0x1711850", VA = "0x181712850")]
public void Initiate(Transform root)
{
IKSolver.UpdateDelegate onPreInitiate = this.OnPreInitiate;
@@ -61,9 +61,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600260D RID: 9741 RVA: 0x00055A54 File Offset: 0x00053C54
[Token(Token = "0x600260D")]
[Address(RVA = "0x11E9BD0", Offset = "0x11E83D0", VA = "0x1811E9BD0")]
// Token: 0x060028A4 RID: 10404 RVA: 0x0005C868 File Offset: 0x0005AA68
[Token(Token = "0x60028A4")]
[Address(RVA = "0x1712EC0", Offset = "0x1711EC0", VA = "0x181712EC0")]
public void Update()
{
IKSolver.UpdateDelegate onPreUpdate = this.OnPreUpdate;
@@ -88,34 +88,34 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600260E RID: 9742 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600260E")]
[Address(RVA = "0x470CF0", Offset = "0x46F4F0", VA = "0x180470CF0", Slot = "5")]
// Token: 0x060028A5 RID: 10405 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A5")]
[Address(RVA = "0x491550", Offset = "0x490550", VA = "0x180491550", Slot = "5")]
public virtual Vector3 GetIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600260F RID: 9743 RVA: 0x00055AAC File Offset: 0x00053CAC
[Token(Token = "0x600260F")]
[Address(RVA = "0x9462D0", Offset = "0x944AD0", VA = "0x1809462D0")]
// Token: 0x060028A6 RID: 10406 RVA: 0x0005C8C0 File Offset: 0x0005AAC0
[Token(Token = "0x60028A6")]
[Address(RVA = "0x4B2350", Offset = "0x4B1350", VA = "0x1804B2350")]
public void SetIKPosition(Vector3 position)
{
float z = position.z;
this.IKPosition.z = z;
}
// Token: 0x06002610 RID: 9744 RVA: 0x00055ACC File Offset: 0x00053CCC
[Token(Token = "0x6002610")]
[Address(RVA = "0x5B1FE0", Offset = "0x5B07E0", VA = "0x1805B1FE0")]
// Token: 0x060028A7 RID: 10407 RVA: 0x0005C8E0 File Offset: 0x0005AAE0
[Token(Token = "0x60028A7")]
[Address(RVA = "0x5C7D20", Offset = "0x5C6D20", VA = "0x1805C7D20")]
public float GetIKPositionWeight()
{
return this.IKPositionWeight;
}
// Token: 0x06002611 RID: 9745 RVA: 0x00055AE0 File Offset: 0x00053CE0
[Token(Token = "0x6002611")]
[Address(RVA = "0x11E9BA0", Offset = "0x11E83A0", VA = "0x1811E9BA0")]
// Token: 0x060028A8 RID: 10408 RVA: 0x0005C8F4 File Offset: 0x0005AAF4
[Token(Token = "0x60028A8")]
[Address(RVA = "0x1520030", Offset = "0x151F030", VA = "0x181520030")]
public void SetIKPositionWeight(float weight)
{
int num = 0;
@@ -123,255 +123,255 @@ namespace RootMotion.FinalIK
this.IKPositionWeight = num2;
}
// Token: 0x06002612 RID: 9746 RVA: 0x00055B04 File Offset: 0x00053D04
[Token(Token = "0x6002612")]
[Address(RVA = "0x546ED0", Offset = "0x5456D0", VA = "0x180546ED0")]
// Token: 0x060028A9 RID: 10409 RVA: 0x0005C918 File Offset: 0x0005AB18
[Token(Token = "0x60028A9")]
[Address(RVA = "0x3701D0", Offset = "0x36F1D0", VA = "0x1803701D0")]
public Transform GetRoot()
{
return this.root;
}
// Token: 0x1700022B RID: 555
// (get) Token: 0x06002613 RID: 9747 RVA: 0x00055B18 File Offset: 0x00053D18
// (set) Token: 0x06002614 RID: 9748 RVA: 0x00055B2C File Offset: 0x00053D2C
[Token(Token = "0x1700022B")]
// Token: 0x17000256 RID: 598
// (get) Token: 0x060028AA RID: 10410 RVA: 0x0005C92C File Offset: 0x0005AB2C
// (set) Token: 0x060028AB RID: 10411 RVA: 0x0005C940 File Offset: 0x0005AB40
[Token(Token = "0x17000256")]
public bool initiated
{
[Token(Token = "0x6002613")]
[Address(RVA = "0x4FFC50", Offset = "0x4FE450", VA = "0x1804FFC50")]
[Token(Token = "0x60028AA")]
[Address(RVA = "0x36FF60", Offset = "0x36EF60", VA = "0x18036FF60")]
get;
[Token(Token = "0x6002614")]
[Address(RVA = "0x68A440", Offset = "0x688C40", VA = "0x18068A440")]
[Token(Token = "0x60028AB")]
[Address(RVA = "0x68D2A0", Offset = "0x68C2A0", VA = "0x18068D2A0")]
private set;
}
// Token: 0x06002615 RID: 9749
[Token(Token = "0x6002615")]
// Token: 0x060028AC RID: 10412
[Token(Token = "0x60028AC")]
[Address(Slot = "6")]
public abstract IKSolver.Point[] GetPoints();
// Token: 0x06002616 RID: 9750
[Token(Token = "0x6002616")]
// Token: 0x060028AD RID: 10413
[Token(Token = "0x60028AD")]
[Address(Slot = "7")]
public abstract IKSolver.Point GetPoint(Transform transform);
// Token: 0x06002617 RID: 9751
[Token(Token = "0x6002617")]
// Token: 0x060028AE RID: 10414
[Token(Token = "0x60028AE")]
[Address(Slot = "8")]
public abstract void FixTransforms();
// Token: 0x06002618 RID: 9752
[Token(Token = "0x6002618")]
// Token: 0x060028AF RID: 10415
[Token(Token = "0x60028AF")]
[Address(Slot = "9")]
public abstract void StoreDefaultLocalState();
// Token: 0x06002619 RID: 9753
[Token(Token = "0x6002619")]
// Token: 0x060028B0 RID: 10416
[Token(Token = "0x60028B0")]
[Address(Slot = "10")]
protected abstract void OnInitiate();
// Token: 0x0600261A RID: 9754
[Token(Token = "0x600261A")]
// Token: 0x060028B1 RID: 10417
[Token(Token = "0x60028B1")]
[Address(Slot = "11")]
protected abstract void OnUpdate();
// Token: 0x0600261B RID: 9755 RVA: 0x00055B40 File Offset: 0x00053D40
[Token(Token = "0x600261B")]
[Address(RVA = "0x11E9700", Offset = "0x11E7F00", VA = "0x1811E9700")]
// Token: 0x060028B2 RID: 10418 RVA: 0x0005C954 File Offset: 0x0005AB54
[Token(Token = "0x60028B2")]
[Address(RVA = "0x1712A20", Offset = "0x1711A20", VA = "0x181712A20")]
protected void LogWarning(string message)
{
Transform transform = this.root;
Warning.Log(message, transform, true);
}
// Token: 0x0600261C RID: 9756 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600261C")]
[Address(RVA = "0x11E9330", Offset = "0x11E7B30", VA = "0x1811E9330")]
// Token: 0x060028B3 RID: 10419 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B3")]
[Address(RVA = "0x1712650", Offset = "0x1711650", VA = "0x181712650")]
public static Transform ContainsDuplicateBone(IKSolver.Bone[] bones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600261D RID: 9757 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600261D")]
[Address(RVA = "0x11E9480", Offset = "0x11E7C80", VA = "0x1811E9480")]
// Token: 0x060028B4 RID: 10420 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B4")]
[Address(RVA = "0x17127A0", Offset = "0x17117A0", VA = "0x1817127A0")]
public static bool HierarchyIsValid(IKSolver.Bone[] bones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600261E RID: 9758 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600261E")]
[Address(RVA = "0x11E9720", Offset = "0x11E7F20", VA = "0x1811E9720")]
// Token: 0x060028B5 RID: 10421 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B5")]
[Address(RVA = "0x1712A40", Offset = "0x1711A40", VA = "0x181712A40")]
protected static float PreSolveBones(ref IKSolver.Bone[] bones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600261F RID: 9759 RVA: 0x00055B5C File Offset: 0x00053D5C
[Token(Token = "0x600261F")]
[Address(RVA = "0x11E9C40", Offset = "0x11E8440", VA = "0x1811E9C40")]
// Token: 0x060028B6 RID: 10422 RVA: 0x0005C970 File Offset: 0x0005AB70
[Token(Token = "0x60028B6")]
[Address(RVA = "0x1712F30", Offset = "0x1711F30", VA = "0x181712F30")]
protected IKSolver()
{
}
// Token: 0x04002FC9 RID: 12233
// Token: 0x04003271 RID: 12913
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002FC9")]
[Token(Token = "0x4003271")]
[HideInInspector]
public Vector3 IKPosition;
// Token: 0x04002FCA RID: 12234
// Token: 0x04003272 RID: 12914
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002FCA")]
[Tooltip("The positional or the master weight of the solver.")]
[Token(Token = "0x4003272")]
[Range(0f, 1f)]
[Tooltip("The positional or the master weight of the solver.")]
public float IKPositionWeight = 1f;
// Token: 0x04002FCC RID: 12236
// Token: 0x04003274 RID: 12916
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002FCC")]
[Token(Token = "0x4003274")]
public IKSolver.UpdateDelegate OnPreInitiate;
// Token: 0x04002FCD RID: 12237
// Token: 0x04003275 RID: 12917
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002FCD")]
[Token(Token = "0x4003275")]
public IKSolver.UpdateDelegate OnPostInitiate;
// Token: 0x04002FCE RID: 12238
// Token: 0x04003276 RID: 12918
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002FCE")]
[Token(Token = "0x4003276")]
public IKSolver.UpdateDelegate OnPreUpdate;
// Token: 0x04002FCF RID: 12239
// Token: 0x04003277 RID: 12919
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002FCF")]
[Token(Token = "0x4003277")]
public IKSolver.UpdateDelegate OnPostUpdate;
// Token: 0x04002FD0 RID: 12240
// Token: 0x04003278 RID: 12920
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002FD0")]
[Token(Token = "0x4003278")]
protected bool firstInitiation = true;
// Token: 0x04002FD1 RID: 12241
// Token: 0x04003279 RID: 12921
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002FD1")]
[SerializeField]
[Token(Token = "0x4003279")]
[HideInInspector]
[SerializeField]
protected Transform root;
// Token: 0x0200042C RID: 1068
[Token(Token = "0x200042C")]
// Token: 0x0200047B RID: 1147
[Token(Token = "0x200047B")]
[Serializable]
public class Point
{
// Token: 0x06002620 RID: 9760 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002620")]
[Address(RVA = "0x158CAB0", Offset = "0x158B2B0", VA = "0x18158CAB0")]
// Token: 0x060028B7 RID: 10423 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B7")]
[Address(RVA = "0x16AD080", Offset = "0x16AC080", VA = "0x1816AD080")]
public void StoreDefaultLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002621 RID: 9761 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002621")]
[Address(RVA = "0x158C9C0", Offset = "0x158B1C0", VA = "0x18158C9C0")]
// Token: 0x060028B8 RID: 10424 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B8")]
[Address(RVA = "0x16ACF90", Offset = "0x16ABF90", VA = "0x1816ACF90")]
public void FixTransform()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002622 RID: 9762 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002622")]
[Address(RVA = "0x158CBB0", Offset = "0x158B3B0", VA = "0x18158CBB0")]
// Token: 0x060028B9 RID: 10425 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B9")]
[Address(RVA = "0x16AD180", Offset = "0x16AC180", VA = "0x1816AD180")]
public void UpdateSolverPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002623 RID: 9763 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002623")]
[Address(RVA = "0x158CB10", Offset = "0x158B310", VA = "0x18158CB10")]
// Token: 0x060028BA RID: 10426 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BA")]
[Address(RVA = "0x16AD0E0", Offset = "0x16AC0E0", VA = "0x1816AD0E0")]
public void UpdateSolverLocalPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002624 RID: 9764 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002624")]
[Address(RVA = "0x158CBF0", Offset = "0x158B3F0", VA = "0x18158CBF0")]
// Token: 0x060028BB RID: 10427 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BB")]
[Address(RVA = "0x16AD1C0", Offset = "0x16AC1C0", VA = "0x1816AD1C0")]
public void UpdateSolverState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002625 RID: 9765 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002625")]
[Address(RVA = "0x158CB50", Offset = "0x158B350", VA = "0x18158CB50")]
// Token: 0x060028BC RID: 10428 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BC")]
[Address(RVA = "0x16AD120", Offset = "0x16AC120", VA = "0x1816AD120")]
public void UpdateSolverLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002626 RID: 9766 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002626")]
[Address(RVA = "0x158B700", Offset = "0x1589F00", VA = "0x18158B700")]
// Token: 0x060028BD RID: 10429 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028BD")]
[Address(RVA = "0x16AC8D0", Offset = "0x16AB8D0", VA = "0x1816AC8D0")]
public Point()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002FD2 RID: 12242
// Token: 0x0400327A RID: 12922
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002FD2")]
[Token(Token = "0x400327A")]
public Transform transform;
// Token: 0x04002FD3 RID: 12243
// Token: 0x0400327B RID: 12923
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002FD3")]
[Token(Token = "0x400327B")]
[Range(0f, 1f)]
public float weight;
// Token: 0x04002FD4 RID: 12244
// Token: 0x0400327C RID: 12924
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002FD4")]
[Token(Token = "0x400327C")]
public Vector3 solverPosition;
// Token: 0x04002FD5 RID: 12245
// Token: 0x0400327D RID: 12925
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002FD5")]
[Token(Token = "0x400327D")]
public Quaternion solverRotation;
// Token: 0x04002FD6 RID: 12246
// Token: 0x0400327E RID: 12926
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002FD6")]
[Token(Token = "0x400327E")]
public Vector3 defaultLocalPosition;
// Token: 0x04002FD7 RID: 12247
// Token: 0x0400327F RID: 12927
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002FD7")]
[Token(Token = "0x400327F")]
public Quaternion defaultLocalRotation;
}
// Token: 0x0200042D RID: 1069
[Token(Token = "0x200042D")]
// Token: 0x0200047C RID: 1148
[Token(Token = "0x200047C")]
[Serializable]
public class Bone : IKSolver.Point
{
// Token: 0x1700022C RID: 556
// (get) Token: 0x06002627 RID: 9767 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002628 RID: 9768 RVA: 0x00055B84 File Offset: 0x00053D84
[Token(Token = "0x1700022C")]
// Token: 0x17000257 RID: 599
// (get) Token: 0x060028BE RID: 10430 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060028BF RID: 10431 RVA: 0x0005C998 File Offset: 0x0005AB98
[Token(Token = "0x17000257")]
public RotationLimit rotationLimit
{
[Token(Token = "0x6002627")]
[Address(RVA = "0x1582E50", Offset = "0x1581650", VA = "0x181582E50")]
[Token(Token = "0x60028BE")]
[Address(RVA = "0x16A24D0", Offset = "0x16A14D0", VA = "0x1816A24D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6002628")]
[Address(RVA = "0x1582F50", Offset = "0x1581750", VA = "0x181582F50")]
[Token(Token = "0x60028BF")]
[Address(RVA = "0x16A25D0", Offset = "0x16A15D0", VA = "0x1816A25D0")]
set
{
this._rotationLimit = value;
@@ -381,206 +381,206 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002629 RID: 9769 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002629")]
[Address(RVA = "0x1582A10", Offset = "0x1581210", VA = "0x181582A10")]
// Token: 0x060028C0 RID: 10432 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C0")]
[Address(RVA = "0x16A2090", Offset = "0x16A1090", VA = "0x1816A2090")]
public void Swing(Vector3 swingTarget, float weight = 1f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262A RID: 9770 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262A")]
[Address(RVA = "0x1582550", Offset = "0x1580D50", VA = "0x181582550")]
// Token: 0x060028C1 RID: 10433 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C1")]
[Address(RVA = "0x16A1BD0", Offset = "0x16A0BD0", VA = "0x1816A1BD0")]
public static void SolverSwing(IKSolver.Bone[] bones, int index, Vector3 swingTarget, float weight = 1f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262B RID: 9771 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262B")]
[Address(RVA = "0x1582830", Offset = "0x1581030", VA = "0x181582830")]
// Token: 0x060028C2 RID: 10434 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C2")]
[Address(RVA = "0x16A1EB0", Offset = "0x16A0EB0", VA = "0x1816A1EB0")]
public void Swing2D(Vector3 swingTarget, float weight = 1f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262C RID: 9772 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262C")]
[Address(RVA = "0x1582510", Offset = "0x1580D10", VA = "0x181582510")]
// Token: 0x060028C3 RID: 10435 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C3")]
[Address(RVA = "0x16A1B90", Offset = "0x16A0B90", VA = "0x1816A1B90")]
public void SetToSolverPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262D RID: 9773 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262D")]
[Address(RVA = "0x1582DC0", Offset = "0x15815C0", VA = "0x181582DC0")]
// Token: 0x060028C4 RID: 10436 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C4")]
[Address(RVA = "0x16A2440", Offset = "0x16A1440", VA = "0x1816A2440")]
public Bone()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262E RID: 9774 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262E")]
[Address(RVA = "0x1582D10", Offset = "0x1581510", VA = "0x181582D10")]
// Token: 0x060028C5 RID: 10437 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C5")]
[Address(RVA = "0x16A2390", Offset = "0x16A1390", VA = "0x1816A2390")]
public Bone(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600262F RID: 9775 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600262F")]
[Address(RVA = "0x1582C50", Offset = "0x1581450", VA = "0x181582C50")]
// Token: 0x060028C6 RID: 10438 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C6")]
[Address(RVA = "0x16A22D0", Offset = "0x16A12D0", VA = "0x1816A22D0")]
public Bone(Transform transform, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002FD8 RID: 12248
// Token: 0x04003280 RID: 12928
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002FD8")]
[Token(Token = "0x4003280")]
public float length;
// Token: 0x04002FD9 RID: 12249
// Token: 0x04003281 RID: 12929
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002FD9")]
[Token(Token = "0x4003281")]
public float sqrMag;
// Token: 0x04002FDA RID: 12250
// Token: 0x04003282 RID: 12930
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002FDA")]
[Token(Token = "0x4003282")]
public Vector3 axis;
// Token: 0x04002FDB RID: 12251
// Token: 0x04003283 RID: 12931
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002FDB")]
[Token(Token = "0x4003283")]
private RotationLimit _rotationLimit;
// Token: 0x04002FDC RID: 12252
// Token: 0x04003284 RID: 12932
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002FDC")]
[Token(Token = "0x4003284")]
private bool isLimited;
}
// Token: 0x0200042E RID: 1070
[Token(Token = "0x200042E")]
// Token: 0x0200047D RID: 1149
[Token(Token = "0x200047D")]
[Serializable]
public class Node : IKSolver.Point
{
// Token: 0x06002630 RID: 9776 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002630")]
[Address(RVA = "0x158B700", Offset = "0x1589F00", VA = "0x18158B700")]
// Token: 0x060028C7 RID: 10439 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C7")]
[Address(RVA = "0x16AC8D0", Offset = "0x16AB8D0", VA = "0x1816AC8D0")]
public Node()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002631 RID: 9777 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002631")]
[Address(RVA = "0x158B6B0", Offset = "0x1589EB0", VA = "0x18158B6B0")]
// Token: 0x060028C8 RID: 10440 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C8")]
[Address(RVA = "0x16AC880", Offset = "0x16AB880", VA = "0x1816AC880")]
public Node(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002632 RID: 9778 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002632")]
[Address(RVA = "0x158B740", Offset = "0x1589F40", VA = "0x18158B740")]
// Token: 0x060028C9 RID: 10441 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028C9")]
[Address(RVA = "0x16AC910", Offset = "0x16AB910", VA = "0x1816AC910")]
public Node(Transform transform, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002FDD RID: 12253
// Token: 0x04003285 RID: 12933
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002FDD")]
[Token(Token = "0x4003285")]
public float length;
// Token: 0x04002FDE RID: 12254
// Token: 0x04003286 RID: 12934
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002FDE")]
[Token(Token = "0x4003286")]
public float effectorPositionWeight;
// Token: 0x04002FDF RID: 12255
// Token: 0x04003287 RID: 12935
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002FDF")]
[Token(Token = "0x4003287")]
public float effectorRotationWeight;
// Token: 0x04002FE0 RID: 12256
// Token: 0x04003288 RID: 12936
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4002FE0")]
[Token(Token = "0x4003288")]
public Vector3 offset;
}
// Token: 0x0200042F RID: 1071
[Token(Token = "0x200042F")]
// Token: 0x0200047E RID: 1150
[Token(Token = "0x200047E")]
public sealed class UpdateDelegate : MulticastDelegate
{
// Token: 0x06002633 RID: 9779 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002633")]
[Address(RVA = "0x491ED0", Offset = "0x4906D0", VA = "0x180491ED0")]
// Token: 0x060028CA RID: 10442 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CA")]
[Address(RVA = "0x4932A0", Offset = "0x4922A0", VA = "0x1804932A0")]
public UpdateDelegate(object @object, IntPtr method)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002634 RID: 9780 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002634")]
[Address(RVA = "0x12B44C0", Offset = "0x12B2CC0", VA = "0x1812B44C0", Slot = "13")]
// Token: 0x060028CB RID: 10443 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CB")]
[Address(RVA = "0x6D7F40", Offset = "0x6D6F40", VA = "0x1806D7F40", Slot = "13")]
public void Invoke()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002635 RID: 9781 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002635")]
[Address(RVA = "0x66D300", Offset = "0x66BB00", VA = "0x18066D300", Slot = "14")]
// Token: 0x060028CC RID: 10444 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CC")]
[Address(RVA = "0x6D7F10", Offset = "0x6D6F10", VA = "0x1806D7F10", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002636 RID: 9782 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002636")]
[Address(RVA = "0x491BF0", Offset = "0x4903F0", VA = "0x180491BF0", Slot = "15")]
// Token: 0x060028CD RID: 10445 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CD")]
[Address(RVA = "0x492FC0", Offset = "0x491FC0", VA = "0x180492FC0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02000430 RID: 1072
[Token(Token = "0x2000430")]
// Token: 0x0200047F RID: 1151
[Token(Token = "0x200047F")]
public sealed class IterationDelegate : MulticastDelegate
{
// Token: 0x06002637 RID: 9783 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002637")]
[Address(RVA = "0x491ED0", Offset = "0x4906D0", VA = "0x180491ED0")]
// Token: 0x060028CE RID: 10446 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CE")]
[Address(RVA = "0x4932A0", Offset = "0x4922A0", VA = "0x1804932A0")]
public IterationDelegate(object @object, IntPtr method)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002638 RID: 9784 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002638")]
[Address(RVA = "0x56F0C0", Offset = "0x56D8C0", VA = "0x18056F0C0", Slot = "13")]
// Token: 0x060028CF RID: 10447 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028CF")]
[Address(RVA = "0x56A4B0", Offset = "0x5694B0", VA = "0x18056A4B0", Slot = "13")]
public void Invoke(int i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002639 RID: 9785 RVA: 0x00055BAC File Offset: 0x00053DAC
[Token(Token = "0x6002639")]
[Address(RVA = "0x1585480", Offset = "0x1583C80", VA = "0x181585480", Slot = "14")]
// Token: 0x060028D0 RID: 10448 RVA: 0x0005C9C0 File Offset: 0x0005ABC0
[Token(Token = "0x60028D0")]
[Address(RVA = "0x16A42F0", Offset = "0x16A32F0", VA = "0x1816A42F0", Slot = "14")]
public IAsyncResult BeginInvoke(int i, AsyncCallback callback, object @object)
{
return typeof(int).TypeHandle;
}
// Token: 0x0600263A RID: 9786 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263A")]
[Address(RVA = "0x491BF0", Offset = "0x4903F0", VA = "0x180491BF0", Slot = "15")]
// Token: 0x060028D1 RID: 10449 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D1")]
[Address(RVA = "0x492FC0", Offset = "0x491FC0", VA = "0x180492FC0", Slot = "15")]
public void EndInvoke(IAsyncResult result)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");

View File

@@ -4,114 +4,114 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000431 RID: 1073
[Token(Token = "0x2000431")]
// Token: 0x02000480 RID: 1152
[Token(Token = "0x2000480")]
[Serializable]
public class IKSolverAim : IKSolverHeuristic
{
// Token: 0x0600263B RID: 9787 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263B")]
[Address(RVA = "0x165E7F0", Offset = "0x165CFF0", VA = "0x18165E7F0")]
// Token: 0x060028D2 RID: 10450 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D2")]
[Address(RVA = "0x170C9C0", Offset = "0x170B9C0", VA = "0x18170C9C0")]
public float GetAngle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700022D RID: 557
// (get) Token: 0x0600263C RID: 9788 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700022D")]
// Token: 0x17000258 RID: 600
// (get) Token: 0x060028D3 RID: 10451 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000258")]
public Vector3 transformAxis
{
[Token(Token = "0x600263C")]
[Address(RVA = "0x16602C0", Offset = "0x165EAC0", VA = "0x1816602C0")]
[Token(Token = "0x60028D3")]
[Address(RVA = "0x170E450", Offset = "0x170D450", VA = "0x18170E450")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700022E RID: 558
// (get) Token: 0x0600263D RID: 9789 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700022E")]
// Token: 0x17000259 RID: 601
// (get) Token: 0x060028D4 RID: 10452 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000259")]
public Vector3 transformPoleAxis
{
[Token(Token = "0x600263D")]
[Address(RVA = "0x1660340", Offset = "0x165EB40", VA = "0x181660340")]
[Token(Token = "0x60028D4")]
[Address(RVA = "0x170E4D0", Offset = "0x170D4D0", VA = "0x18170E4D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600263E RID: 9790 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263E")]
[Address(RVA = "0x165EE50", Offset = "0x165D650", VA = "0x18165EE50", Slot = "10")]
// Token: 0x060028D5 RID: 10453 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D5")]
[Address(RVA = "0x170D020", Offset = "0x170C020", VA = "0x18170D020", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600263F RID: 9791 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600263F")]
[Address(RVA = "0x165F210", Offset = "0x165DA10", VA = "0x18165F210", Slot = "11")]
// Token: 0x060028D6 RID: 10454 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D6")]
[Address(RVA = "0x170D3E0", Offset = "0x170C3E0", VA = "0x18170D3E0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700022F RID: 559
// (get) Token: 0x06002640 RID: 9792 RVA: 0x00055BC0 File Offset: 0x00053DC0
[Token(Token = "0x1700022F")]
// Token: 0x1700025A RID: 602
// (get) Token: 0x060028D7 RID: 10455 RVA: 0x0005C9D4 File Offset: 0x0005ABD4
[Token(Token = "0x1700025A")]
protected override int minBones
{
[Token(Token = "0x6002640")]
[Address(RVA = "0x47E540", Offset = "0x47CD40", VA = "0x18047E540", Slot = "12")]
[Token(Token = "0x60028D7")]
[Address(RVA = "0x367A80", Offset = "0x366A80", VA = "0x180367A80", Slot = "12")]
get
{
return 1;
}
}
// Token: 0x06002641 RID: 9793 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002641")]
[Address(RVA = "0x165FFF0", Offset = "0x165E7F0", VA = "0x18165FFF0")]
// Token: 0x060028D8 RID: 10456 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D8")]
[Address(RVA = "0x170E1D0", Offset = "0x170D1D0", VA = "0x18170E1D0")]
private void Solve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002642 RID: 9794 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002642")]
[Address(RVA = "0x165E910", Offset = "0x165D110", VA = "0x18165E910")]
// Token: 0x060028D9 RID: 10457 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028D9")]
[Address(RVA = "0x170CAE0", Offset = "0x170BAE0", VA = "0x18170CAE0")]
private Vector3 GetClampedIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002643 RID: 9795 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002643")]
[Address(RVA = "0x165F960", Offset = "0x165E160", VA = "0x18165F960")]
// Token: 0x060028DA RID: 10458 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DA")]
[Address(RVA = "0x170DB40", Offset = "0x170CB40", VA = "0x18170DB40")]
private void RotateToTarget(Vector3 targetPosition, IKSolver.Bone bone, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000230 RID: 560
// (get) Token: 0x06002644 RID: 9796 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000230")]
// Token: 0x1700025B RID: 603
// (get) Token: 0x060028DB RID: 10459 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700025B")]
protected override Vector3 localDirection
{
[Token(Token = "0x6002644")]
[Address(RVA = "0x16601F0", Offset = "0x165E9F0", VA = "0x1816601F0", Slot = "15")]
[Token(Token = "0x60028DB")]
[Address(RVA = "0x170E380", Offset = "0x170D380", VA = "0x18170E380", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002645 RID: 9797 RVA: 0x00055BD0 File Offset: 0x00053DD0
[Token(Token = "0x6002645")]
[Address(RVA = "0x1660130", Offset = "0x165E930", VA = "0x181660130")]
// Token: 0x060028DC RID: 10460 RVA: 0x0005C9E4 File Offset: 0x0005ABE4
[Token(Token = "0x60028DC")]
[Address(RVA = "0x170E310", Offset = "0x170D310", VA = "0x18170E310")]
public IKSolverAim()
{
float z = Vector3.forward.z;
@@ -120,80 +120,75 @@ namespace RootMotion.FinalIK
this.poleAxis.z = z2;
this.clampWeight = 0.1f;
this.clampSmoothing = (int)((ulong)2L);
this.maxIterations = (int)((ulong)4L);
int num = 0;
this.useRotationLimits = true;
IKSolver.Bone[] array = new IKSolver.Bone[num];
this.bones = array;
base..ctor();
}
// Token: 0x04002FE1 RID: 12257
// Token: 0x04003289 RID: 12937
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002FE1")]
[Token(Token = "0x4003289")]
public Transform transform;
// Token: 0x04002FE2 RID: 12258
// Token: 0x0400328A RID: 12938
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002FE2")]
[Token(Token = "0x400328A")]
public Vector3 axis;
// Token: 0x04002FE3 RID: 12259
// Token: 0x0400328B RID: 12939
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4002FE3")]
[Token(Token = "0x400328B")]
public Vector3 poleAxis;
// Token: 0x04002FE4 RID: 12260
// Token: 0x0400328C RID: 12940
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002FE4")]
[Token(Token = "0x400328C")]
public Vector3 polePosition;
// Token: 0x04002FE5 RID: 12261
// Token: 0x0400328D RID: 12941
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4002FE5")]
[Token(Token = "0x400328D")]
[Range(0f, 1f)]
public float poleWeight;
// Token: 0x04002FE6 RID: 12262
// Token: 0x0400328E RID: 12942
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002FE6")]
[Token(Token = "0x400328E")]
public Transform poleTarget;
// Token: 0x04002FE7 RID: 12263
// Token: 0x0400328F RID: 12943
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002FE7")]
[Token(Token = "0x400328F")]
[Range(0f, 1f)]
public float clampWeight;
// Token: 0x04002FE8 RID: 12264
// Token: 0x04003290 RID: 12944
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4002FE8")]
[Attribute(Name = "RangeAttribute", RVA = "0xE24C0", Offset = "0xE18C0")]
[Token(Token = "0x4003290")]
[Attribute(Name = "RangeAttribute", RVA = "0x25BBB0", Offset = "0x25AFB0")]
public int clampSmoothing;
// Token: 0x04002FE9 RID: 12265
// Token: 0x04003291 RID: 12945
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002FE9")]
[Token(Token = "0x4003291")]
public IKSolver.IterationDelegate OnPreIteration;
// Token: 0x04002FEA RID: 12266
// Token: 0x04003292 RID: 12946
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002FEA")]
[Token(Token = "0x4003292")]
private float step;
// Token: 0x04002FEB RID: 12267
// Token: 0x04003293 RID: 12947
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4002FEB")]
[Token(Token = "0x4003293")]
private Vector3 clampedIKPosition;
// Token: 0x04002FEC RID: 12268
// Token: 0x04003294 RID: 12948
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002FEC")]
[Token(Token = "0x4003294")]
private RotationLimit transformLimit;
// Token: 0x04002FED RID: 12269
// Token: 0x04003295 RID: 12949
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002FED")]
[Token(Token = "0x4003295")]
private Transform lastTransform;
}
}

View File

@@ -4,59 +4,53 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000432 RID: 1074
[Token(Token = "0x2000432")]
// Token: 0x02000481 RID: 1153
[Token(Token = "0x2000481")]
[Serializable]
public class IKSolverCCD : IKSolverHeuristic
{
// Token: 0x06002646 RID: 9798 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002646")]
[Address(RVA = "0x16603C0", Offset = "0x165EBC0", VA = "0x1816603C0")]
// Token: 0x060028DD RID: 10461 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DD")]
[Address(RVA = "0x170E550", Offset = "0x170D550", VA = "0x18170E550")]
public void FadeOutBoneWeights()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002647 RID: 9799 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002647")]
[Address(RVA = "0x16604A0", Offset = "0x165ECA0", VA = "0x1816604A0", Slot = "10")]
// Token: 0x060028DE RID: 10462 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DE")]
[Address(RVA = "0x170E630", Offset = "0x170D630", VA = "0x18170E630", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002648 RID: 9800 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002648")]
[Address(RVA = "0x1660530", Offset = "0x165ED30", VA = "0x181660530", Slot = "11")]
// Token: 0x060028DF RID: 10463 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028DF")]
[Address(RVA = "0x170E6C0", Offset = "0x170D6C0", VA = "0x18170E6C0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002649 RID: 9801 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002649")]
[Address(RVA = "0x1660850", Offset = "0x165F050", VA = "0x181660850")]
// Token: 0x060028E0 RID: 10464 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E0")]
[Address(RVA = "0x170E9E0", Offset = "0x170D9E0", VA = "0x18170E9E0")]
private void Solve(Vector3 targetPosition)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600264A RID: 9802 RVA: 0x00055C48 File Offset: 0x00053E48
[Token(Token = "0x600264A")]
[Address(RVA = "0x16611C0", Offset = "0x165F9C0", VA = "0x1816611C0")]
// Token: 0x060028E1 RID: 10465 RVA: 0x0005CA3C File Offset: 0x0005AC3C
[Token(Token = "0x60028E1")]
[Address(RVA = "0x170F350", Offset = "0x170E350", VA = "0x18170F350")]
public IKSolverCCD()
{
this.maxIterations = (int)((ulong)4L);
int num = 0;
this.useRotationLimits = true;
IKSolver.Bone[] array = new IKSolver.Bone[num];
this.bones = array;
base..ctor();
}
// Token: 0x04002FEE RID: 12270
// Token: 0x04003296 RID: 12950
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002FEE")]
[Token(Token = "0x4003296")]
public IKSolver.IterationDelegate OnPreIteration;
}
}

View File

@@ -4,238 +4,233 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000433 RID: 1075
[Token(Token = "0x2000433")]
// Token: 0x02000482 RID: 1154
[Token(Token = "0x2000482")]
[Serializable]
public class IKSolverFABRIK : IKSolverHeuristic
{
// Token: 0x0600264B RID: 9803 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600264B")]
[Address(RVA = "0x16655D0", Offset = "0x1663DD0", VA = "0x1816655D0")]
// Token: 0x060028E2 RID: 10466 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E2")]
[Address(RVA = "0x1711F00", Offset = "0x1710F00", VA = "0x181711F00")]
public void SolveForward(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600264C RID: 9804 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600264C")]
[Address(RVA = "0x1665500", Offset = "0x1663D00", VA = "0x181665500")]
// Token: 0x060028E3 RID: 10467 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E3")]
[Address(RVA = "0x1711E30", Offset = "0x1710E30", VA = "0x181711E30")]
public void SolveBackward(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600264D RID: 9805 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600264D")]
[Address(RVA = "0x1663690", Offset = "0x1661E90", VA = "0x181663690", Slot = "5")]
// Token: 0x060028E4 RID: 10468 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E4")]
[Address(RVA = "0x170FFC0", Offset = "0x170EFC0", VA = "0x18170FFC0", Slot = "5")]
public override Vector3 GetIKPosition()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600264E RID: 9806 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600264E")]
[Address(RVA = "0x16646F0", Offset = "0x1662EF0", VA = "0x1816646F0", Slot = "10")]
// Token: 0x060028E5 RID: 10469 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E5")]
[Address(RVA = "0x1711020", Offset = "0x1710020", VA = "0x181711020", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600264F RID: 9807 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600264F")]
[Address(RVA = "0x16651F0", Offset = "0x16639F0", VA = "0x1816651F0", Slot = "11")]
// Token: 0x060028E6 RID: 10470 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E6")]
[Address(RVA = "0x1711B20", Offset = "0x1710B20", VA = "0x181711B20", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000231 RID: 561
// (get) Token: 0x06002650 RID: 9808 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000231")]
// Token: 0x1700025C RID: 604
// (get) Token: 0x060028E7 RID: 10471 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700025C")]
protected override bool boneLengthCanBeZero
{
[Token(Token = "0x6002650")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "13")]
[Token(Token = "0x60028E7")]
[Address(RVA = "0x29A960", Offset = "0x299960", VA = "0x18029A960", Slot = "13")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002651 RID: 9809 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002651")]
[Address(RVA = "0x1665680", Offset = "0x1663E80", VA = "0x181665680")]
// Token: 0x060028E8 RID: 10472 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E8")]
[Address(RVA = "0x1711FB0", Offset = "0x1710FB0", VA = "0x181711FB0")]
private Vector3 SolveJoint(Vector3 pos1, Vector3 pos2, float length)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002652 RID: 9810 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002652")]
[Address(RVA = "0x1664C20", Offset = "0x1663420", VA = "0x181664C20")]
// Token: 0x060028E9 RID: 10473 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028E9")]
[Address(RVA = "0x1711550", Offset = "0x1710550", VA = "0x181711550")]
private void OnPreSolve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002653 RID: 9811 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002653")]
[Address(RVA = "0x1664AD0", Offset = "0x16632D0", VA = "0x181664AD0")]
// Token: 0x060028EA RID: 10474 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EA")]
[Address(RVA = "0x1711400", Offset = "0x1710400", VA = "0x181711400")]
private void OnPostSolve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002654 RID: 9812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002654")]
[Address(RVA = "0x16657C0", Offset = "0x1663FC0", VA = "0x1816657C0")]
// Token: 0x060028EB RID: 10475 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EB")]
[Address(RVA = "0x17120F0", Offset = "0x17110F0", VA = "0x1817120F0")]
private void Solve(Vector3 targetPosition)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002655 RID: 9813 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002655")]
[Address(RVA = "0x16633A0", Offset = "0x1661BA0", VA = "0x1816633A0")]
// Token: 0x060028EC RID: 10476 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EC")]
[Address(RVA = "0x170FCD0", Offset = "0x170ECD0", VA = "0x18170FCD0")]
private void ForwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002656 RID: 9814 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002656")]
[Address(RVA = "0x1665A40", Offset = "0x1664240", VA = "0x181665A40")]
// Token: 0x060028ED RID: 10477 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028ED")]
[Address(RVA = "0x1712370", Offset = "0x1711370", VA = "0x181712370")]
private void SolverMove(int index, Vector3 offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002657 RID: 9815 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002657")]
[Address(RVA = "0x1665BC0", Offset = "0x16643C0", VA = "0x181665BC0")]
// Token: 0x060028EE RID: 10478 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EE")]
[Address(RVA = "0x17124F0", Offset = "0x17114F0", VA = "0x1817124F0")]
private void SolverRotate(int index, Quaternion rotation, bool recursive)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002658 RID: 9816 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002658")]
[Address(RVA = "0x1665B00", Offset = "0x1664300", VA = "0x181665B00")]
// Token: 0x060028EF RID: 10479 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028EF")]
[Address(RVA = "0x1712430", Offset = "0x1711430", VA = "0x181712430")]
private void SolverRotateChildren(int index, Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002659 RID: 9817 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002659")]
[Address(RVA = "0x1665870", Offset = "0x1664070", VA = "0x181665870")]
// Token: 0x060028F0 RID: 10480 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F0")]
[Address(RVA = "0x17121A0", Offset = "0x17111A0", VA = "0x1817121A0")]
private void SolverMoveChildrenAroundPoint(int index, Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265A RID: 9818 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265A")]
[Address(RVA = "0x1663A20", Offset = "0x1662220", VA = "0x181663A20")]
// Token: 0x060028F1 RID: 10481 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F1")]
[Address(RVA = "0x1710350", Offset = "0x170F350", VA = "0x181710350")]
private Quaternion GetParentSolverRotation(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265B RID: 9819 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265B")]
[Address(RVA = "0x16638A0", Offset = "0x16620A0", VA = "0x1816638A0")]
// Token: 0x060028F2 RID: 10482 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F2")]
[Address(RVA = "0x17101D0", Offset = "0x170F1D0", VA = "0x1817101D0")]
private Vector3 GetParentSolverPosition(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265C RID: 9820 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265C")]
[Address(RVA = "0x1663740", Offset = "0x1661F40", VA = "0x181663740")]
// Token: 0x060028F3 RID: 10483 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F3")]
[Address(RVA = "0x1710070", Offset = "0x170F070", VA = "0x181710070")]
private Quaternion GetLimitedRotation(int index, Quaternion q, out bool changed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265D RID: 9821 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265D")]
[Address(RVA = "0x1663B90", Offset = "0x1662390", VA = "0x181663B90")]
// Token: 0x060028F4 RID: 10484 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F4")]
[Address(RVA = "0x17104C0", Offset = "0x170F4C0", VA = "0x1817104C0")]
private void LimitForward(int rotateBone, int limitBone)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265E RID: 9822 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265E")]
[Address(RVA = "0x1663360", Offset = "0x1661B60", VA = "0x181663360")]
// Token: 0x060028F5 RID: 10485 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F5")]
[Address(RVA = "0x170FC90", Offset = "0x170EC90", VA = "0x18170FC90")]
private void BackwardReach(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600265F RID: 9823 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600265F")]
[Address(RVA = "0x1663170", Offset = "0x1661970", VA = "0x181663170")]
// Token: 0x060028F6 RID: 10486 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F6")]
[Address(RVA = "0x170FAA0", Offset = "0x170EAA0", VA = "0x18170FAA0")]
private void BackwardReachUnlimited(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002660 RID: 9824 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002660")]
[Address(RVA = "0x1662A30", Offset = "0x1661230", VA = "0x181662A30")]
// Token: 0x060028F7 RID: 10487 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F7")]
[Address(RVA = "0x170F360", Offset = "0x170E360", VA = "0x18170F360")]
private void BackwardReachLimited(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002661 RID: 9825 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002661")]
[Address(RVA = "0x1664530", Offset = "0x1662D30", VA = "0x181664530")]
// Token: 0x060028F8 RID: 10488 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F8")]
[Address(RVA = "0x1710E60", Offset = "0x170FE60", VA = "0x181710E60")]
private void MapToSolverPositions()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002662 RID: 9826 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002662")]
[Address(RVA = "0x1664410", Offset = "0x1662C10", VA = "0x181664410")]
// Token: 0x060028F9 RID: 10489 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028F9")]
[Address(RVA = "0x1710D40", Offset = "0x170FD40", VA = "0x181710D40")]
private void MapToSolverPositionsLimited()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002663 RID: 9827 RVA: 0x00055C7C File Offset: 0x00053E7C
[Token(Token = "0x6002663")]
[Address(RVA = "0x1665CA0", Offset = "0x16644A0", VA = "0x181665CA0")]
// Token: 0x060028FA RID: 10490 RVA: 0x0005CA50 File Offset: 0x0005AC50
[Token(Token = "0x60028FA")]
[Address(RVA = "0x17125D0", Offset = "0x17115D0", VA = "0x1817125D0")]
public IKSolverFABRIK()
{
bool[] array = new bool[0];
this.limitedBones = array;
Vector3[] array2 = new Vector3[0];
this.solverLocalPositions = array2;
this.maxIterations = (int)((ulong)4L);
int num = 0;
this.useRotationLimits = true;
IKSolver.Bone[] array3 = new IKSolver.Bone[num];
this.bones = array3;
base..ctor();
}
// Token: 0x04002FEF RID: 12271
// Token: 0x04003297 RID: 12951
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002FEF")]
[Token(Token = "0x4003297")]
public IKSolver.IterationDelegate OnPreIteration;
// Token: 0x04002FF0 RID: 12272
// Token: 0x04003298 RID: 12952
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002FF0")]
[Token(Token = "0x4003298")]
private bool[] limitedBones;
// Token: 0x04002FF1 RID: 12273
// Token: 0x04003299 RID: 12953
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002FF1")]
[Token(Token = "0x4003299")]
private Vector3[] solverLocalPositions;
}
}

View File

@@ -4,94 +4,94 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000434 RID: 1076
[Token(Token = "0x2000434")]
// Token: 0x02000483 RID: 1155
[Token(Token = "0x2000483")]
[Serializable]
public class IKSolverFABRIKRoot : IKSolver
{
// Token: 0x06002664 RID: 9828 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002664")]
[Address(RVA = "0x1661BA0", Offset = "0x16603A0", VA = "0x181661BA0", Slot = "4")]
// Token: 0x060028FB RID: 10491 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FB")]
[Address(RVA = "0x1512E80", Offset = "0x1511E80", VA = "0x181512E80", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002665 RID: 9829 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002665")]
[Address(RVA = "0x1662900", Offset = "0x1661100", VA = "0x181662900", Slot = "9")]
// Token: 0x060028FC RID: 10492 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FC")]
[Address(RVA = "0x1513BE0", Offset = "0x1512BE0", VA = "0x181513BE0", Slot = "9")]
public override void StoreDefaultLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002666 RID: 9830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002666")]
[Address(RVA = "0x1661390", Offset = "0x165FB90", VA = "0x181661390", Slot = "8")]
// Token: 0x060028FD RID: 10493 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FD")]
[Address(RVA = "0x1512670", Offset = "0x1511670", VA = "0x181512670", Slot = "8")]
public override void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002667 RID: 9831 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002667")]
[Address(RVA = "0x16624E0", Offset = "0x1660CE0", VA = "0x1816624E0", Slot = "10")]
// Token: 0x060028FE RID: 10494 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FE")]
[Address(RVA = "0x15137C0", Offset = "0x15127C0", VA = "0x1815137C0", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002668 RID: 9832 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002668")]
[Address(RVA = "0x1661B00", Offset = "0x1660300", VA = "0x181661B00")]
// Token: 0x060028FF RID: 10495 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028FF")]
[Address(RVA = "0x1512DE0", Offset = "0x1511DE0", VA = "0x181512DE0")]
private bool IsRoot(int index)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002669 RID: 9833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002669")]
[Address(RVA = "0x16626A0", Offset = "0x1660EA0", VA = "0x1816626A0", Slot = "11")]
// Token: 0x06002900 RID: 10496 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002900")]
[Address(RVA = "0x1513980", Offset = "0x1512980", VA = "0x181513980", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600266A RID: 9834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600266A")]
[Address(RVA = "0x16618F0", Offset = "0x16600F0", VA = "0x1816618F0", Slot = "6")]
// Token: 0x06002901 RID: 10497 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002901")]
[Address(RVA = "0x1512BD0", Offset = "0x1511BD0", VA = "0x181512BD0", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600266B RID: 9835 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600266B")]
[Address(RVA = "0x1661840", Offset = "0x1660040", VA = "0x181661840", Slot = "7")]
// Token: 0x06002902 RID: 10498 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002902")]
[Address(RVA = "0x1512B20", Offset = "0x1511B20", VA = "0x181512B20", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600266C RID: 9836 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600266C")]
[Address(RVA = "0x1661220", Offset = "0x165FA20", VA = "0x181661220")]
// Token: 0x06002903 RID: 10499 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002903")]
[Address(RVA = "0x1512500", Offset = "0x1511500", VA = "0x181512500")]
private void AddPointsToArray(ref IKSolver.Point[] array, FABRIKChain chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600266D RID: 9837 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600266D")]
[Address(RVA = "0x1661460", Offset = "0x165FC60", VA = "0x181661460")]
// Token: 0x06002904 RID: 10500 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002904")]
[Address(RVA = "0x1512740", Offset = "0x1511740", VA = "0x181512740")]
private Vector3 GetCentroid()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600266E RID: 9838 RVA: 0x00055CCC File Offset: 0x00053ECC
[Token(Token = "0x600266E")]
[Address(RVA = "0x16629D0", Offset = "0x16611D0", VA = "0x1816629D0")]
// Token: 0x06002905 RID: 10501 RVA: 0x0005CA80 File Offset: 0x0005AC80
[Token(Token = "0x6002905")]
[Address(RVA = "0x1513CB0", Offset = "0x1512CB0", VA = "0x181513CB0")]
public IKSolverFABRIKRoot()
{
FABRIKChain[] array = new FABRIKChain[0];
@@ -99,35 +99,35 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002FF2 RID: 12274
// Token: 0x0400329A RID: 12954
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002FF2")]
[Token(Token = "0x400329A")]
public int iterations = (int)((ulong)4L);
// Token: 0x04002FF3 RID: 12275
// Token: 0x0400329B RID: 12955
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4002FF3")]
[Token(Token = "0x400329B")]
[Range(0f, 1f)]
public float rootPin;
// Token: 0x04002FF4 RID: 12276
// Token: 0x0400329C RID: 12956
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002FF4")]
[Token(Token = "0x400329C")]
public FABRIKChain[] chains;
// Token: 0x04002FF5 RID: 12277
// Token: 0x0400329D RID: 12957
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002FF5")]
[Token(Token = "0x400329D")]
private bool zeroWeightApplied;
// Token: 0x04002FF6 RID: 12278
// Token: 0x0400329E RID: 12958
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002FF6")]
[Token(Token = "0x400329E")]
private bool[] isRoot;
// Token: 0x04002FF7 RID: 12279
// Token: 0x0400329F RID: 12959
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002FF7")]
[Token(Token = "0x400329F")]
private Vector3 rootDefaultPosition;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000435 RID: 1077
[Token(Token = "0x2000435")]
// Token: 0x02000484 RID: 1156
[Token(Token = "0x2000484")]
[Serializable]
public class IKSolverFullBody : IKSolver
{
// Token: 0x0600266F RID: 9839 RVA: 0x00055CF8 File Offset: 0x00053EF8
[Token(Token = "0x600266F")]
[Address(RVA = "0x166AEF0", Offset = "0x16696F0", VA = "0x18166AEF0")]
// Token: 0x06002906 RID: 10502 RVA: 0x0005CAAC File Offset: 0x0005ACAC
[Token(Token = "0x6002906")]
[Address(RVA = "0x1518E90", Offset = "0x1517E90", VA = "0x181518E90")]
public IKEffector GetEffector(Transform t)
{
IKEffector[] array = this.effectors;
@@ -29,17 +29,17 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x06002670 RID: 9840 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002670")]
[Address(RVA = "0x166AEA0", Offset = "0x16696A0", VA = "0x18166AEA0")]
// Token: 0x06002907 RID: 10503 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002907")]
[Address(RVA = "0x1518E40", Offset = "0x1517E40", VA = "0x181518E40")]
public FBIKChain GetChain(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002671 RID: 9841 RVA: 0x00055D48 File Offset: 0x00053F48
[Token(Token = "0x6002671")]
[Address(RVA = "0x166AD70", Offset = "0x1669570", VA = "0x18166AD70")]
// Token: 0x06002908 RID: 10504 RVA: 0x0005CAFC File Offset: 0x0005ACFC
[Token(Token = "0x6002908")]
[Address(RVA = "0x1518D10", Offset = "0x1517D10", VA = "0x181518D10")]
public int GetChainIndex(Transform transform)
{
FBIKChain[] array = this.chain;
@@ -63,17 +63,17 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x06002672 RID: 9842 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002672")]
[Address(RVA = "0x166B010", Offset = "0x1669810", VA = "0x18166B010")]
// Token: 0x06002909 RID: 10505 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002909")]
[Address(RVA = "0x1518FB0", Offset = "0x1517FB0", VA = "0x181518FB0")]
public IKSolver.Node GetNode(int chainIndex, int nodeIndex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002673 RID: 9843 RVA: 0x00055DB0 File Offset: 0x00053FB0
[Token(Token = "0x6002673")]
[Address(RVA = "0x166ACE0", Offset = "0x16694E0", VA = "0x18166ACE0")]
// Token: 0x0600290A RID: 10506 RVA: 0x0005CB64 File Offset: 0x0005AD64
[Token(Token = "0x600290A")]
[Address(RVA = "0x1518C80", Offset = "0x1517C80", VA = "0x181518C80")]
public void GetChainAndNodeIndexes(Transform transform, out int chainIndex, out int nodeIndex)
{
int chainIndex2 = this.GetChainIndex(transform);
@@ -85,9 +85,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002674 RID: 9844 RVA: 0x00055DF0 File Offset: 0x00053FF0
[Token(Token = "0x6002674")]
[Address(RVA = "0x166B210", Offset = "0x1669A10", VA = "0x18166B210", Slot = "6")]
// Token: 0x0600290B RID: 10507 RVA: 0x0005CBA4 File Offset: 0x0005ADA4
[Token(Token = "0x600290B")]
[Address(RVA = "0x15191B0", Offset = "0x15181B0", VA = "0x1815191B0", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
IKSolver.Point[] array2;
@@ -128,25 +128,25 @@ namespace RootMotion.FinalIK
return array2;
}
// Token: 0x06002675 RID: 9845 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002675")]
[Address(RVA = "0x166B080", Offset = "0x1669880", VA = "0x18166B080", Slot = "7")]
// Token: 0x0600290C RID: 10508 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600290C")]
[Address(RVA = "0x1519020", Offset = "0x1518020", VA = "0x181519020", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002676 RID: 9846 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002676")]
[Address(RVA = "0x166B3A0", Offset = "0x1669BA0", VA = "0x18166B3A0", Slot = "4")]
// Token: 0x0600290D RID: 10509 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600290D")]
[Address(RVA = "0x1519340", Offset = "0x1518340", VA = "0x181519340", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002677 RID: 9847 RVA: 0x00055EA8 File Offset: 0x000540A8
[Token(Token = "0x6002677")]
[Address(RVA = "0x166C0F0", Offset = "0x166A8F0", VA = "0x18166C0F0", Slot = "9")]
// Token: 0x0600290E RID: 10510 RVA: 0x0005CC5C File Offset: 0x0005AE5C
[Token(Token = "0x600290E")]
[Address(RVA = "0x151A090", Offset = "0x1519090", VA = "0x18151A090", Slot = "9")]
public override void StoreDefaultLocalState()
{
this.spineMapping.StoreDefaultLocalState();
@@ -175,17 +175,17 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002678 RID: 9848 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002678")]
[Address(RVA = "0x166ABC0", Offset = "0x16693C0", VA = "0x18166ABC0", Slot = "8")]
// Token: 0x0600290F RID: 10511 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600290F")]
[Address(RVA = "0x1518B60", Offset = "0x1517B60", VA = "0x181518B60", Slot = "8")]
public override void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002679 RID: 9849 RVA: 0x00055F30 File Offset: 0x00054130
[Token(Token = "0x6002679")]
[Address(RVA = "0x166B640", Offset = "0x1669E40", VA = "0x18166B640", Slot = "10")]
// Token: 0x06002910 RID: 10512 RVA: 0x0005CCE4 File Offset: 0x0005AEE4
[Token(Token = "0x6002910")]
[Address(RVA = "0x15195E0", Offset = "0x15185E0", VA = "0x1815195E0", Slot = "10")]
protected override void OnInitiate()
{
int num = 0;
@@ -220,9 +220,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600267A RID: 9850 RVA: 0x00055FF0 File Offset: 0x000541F0
[Token(Token = "0x600267A")]
[Address(RVA = "0x166B810", Offset = "0x166A010", VA = "0x18166B810", Slot = "11")]
// Token: 0x06002911 RID: 10513 RVA: 0x0005CDA4 File Offset: 0x0005AFA4
[Token(Token = "0x6002911")]
[Address(RVA = "0x15197B0", Offset = "0x15187B0", VA = "0x1815197B0", Slot = "11")]
protected override void OnUpdate()
{
do
@@ -278,9 +278,9 @@ namespace RootMotion.FinalIK
while (this.effectors != 0);
}
// Token: 0x0600267B RID: 9851 RVA: 0x000560E8 File Offset: 0x000542E8
[Token(Token = "0x600267B")]
[Address(RVA = "0x166B9C0", Offset = "0x166A1C0", VA = "0x18166B9C0", Slot = "12")]
// Token: 0x06002912 RID: 10514 RVA: 0x0005CE9C File Offset: 0x0005B09C
[Token(Token = "0x6002912")]
[Address(RVA = "0x1519960", Offset = "0x1518960", VA = "0x181519960", Slot = "12")]
protected virtual void ReadPose()
{
FBIKChain[] array = this.chain;
@@ -356,33 +356,33 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600267C RID: 9852 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600267C")]
[Address(RVA = "0x166BD10", Offset = "0x166A510", VA = "0x18166BD10", Slot = "13")]
// Token: 0x06002913 RID: 10515 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002913")]
[Address(RVA = "0x1519CB0", Offset = "0x1518CB0", VA = "0x181519CB0", Slot = "13")]
protected virtual void Solve()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600267D RID: 9853 RVA: 0x00056274 File Offset: 0x00054474
[Token(Token = "0x600267D")]
[Address(RVA = "0x166AB70", Offset = "0x1669370", VA = "0x18166AB70", Slot = "14")]
// Token: 0x06002914 RID: 10516 RVA: 0x0005D028 File Offset: 0x0005B228
[Token(Token = "0x6002914")]
[Address(RVA = "0x1518B10", Offset = "0x1517B10", VA = "0x181518B10", Slot = "14")]
protected virtual void ApplyBendConstraints()
{
this.chain[0].SolveTrigonometric(this, true);
}
// Token: 0x0600267E RID: 9854 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600267E")]
[Address(RVA = "0x166C200", Offset = "0x166AA00", VA = "0x18166C200", Slot = "15")]
// Token: 0x06002915 RID: 10517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002915")]
[Address(RVA = "0x151A1A0", Offset = "0x15191A0", VA = "0x18151A1A0", Slot = "15")]
protected virtual void WritePose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600267F RID: 9855 RVA: 0x0005629C File Offset: 0x0005449C
[Token(Token = "0x600267F")]
[Address(RVA = "0x166C330", Offset = "0x166AB30", VA = "0x18166C330")]
// Token: 0x06002916 RID: 10518 RVA: 0x0005D050 File Offset: 0x0005B250
[Token(Token = "0x6002916")]
[Address(RVA = "0x151A2D0", Offset = "0x15192D0", VA = "0x18151A2D0")]
public IKSolverFullBody()
{
FBIKChain[] array = new FBIKChain[0];
@@ -399,80 +399,80 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002FF8 RID: 12280
// Token: 0x040032A0 RID: 12960
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002FF8")]
[Token(Token = "0x40032A0")]
[Range(0f, 10f)]
public int iterations = (int)((ulong)4L);
// Token: 0x04002FF9 RID: 12281
// Token: 0x040032A1 RID: 12961
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002FF9")]
[Token(Token = "0x40032A1")]
public FBIKChain[] chain;
// Token: 0x04002FFA RID: 12282
// Token: 0x040032A2 RID: 12962
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002FFA")]
[Token(Token = "0x40032A2")]
public IKEffector[] effectors;
// Token: 0x04002FFB RID: 12283
// Token: 0x040032A3 RID: 12963
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002FFB")]
[Token(Token = "0x40032A3")]
public IKMappingSpine spineMapping;
// Token: 0x04002FFC RID: 12284
// Token: 0x040032A4 RID: 12964
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002FFC")]
[Token(Token = "0x40032A4")]
public IKMappingBone[] boneMappings;
// Token: 0x04002FFD RID: 12285
// Token: 0x040032A5 RID: 12965
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002FFD")]
[Token(Token = "0x40032A5")]
public IKMappingLimb[] limbMappings;
// Token: 0x04002FFE RID: 12286
// Token: 0x040032A6 RID: 12966
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002FFE")]
[Token(Token = "0x40032A6")]
public bool FABRIKPass;
// Token: 0x04002FFF RID: 12287
// Token: 0x040032A7 RID: 12967
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002FFF")]
[Token(Token = "0x40032A7")]
public IKSolver.UpdateDelegate OnPreRead;
// Token: 0x04003000 RID: 12288
// Token: 0x040032A8 RID: 12968
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003000")]
[Token(Token = "0x40032A8")]
public IKSolver.UpdateDelegate OnPreSolve;
// Token: 0x04003001 RID: 12289
// Token: 0x040032A9 RID: 12969
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003001")]
[Token(Token = "0x40032A9")]
public IKSolver.IterationDelegate OnPreIteration;
// Token: 0x04003002 RID: 12290
// Token: 0x040032AA RID: 12970
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003002")]
[Token(Token = "0x40032AA")]
public IKSolver.IterationDelegate OnPostIteration;
// Token: 0x04003003 RID: 12291
// Token: 0x040032AB RID: 12971
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003003")]
[Token(Token = "0x40032AB")]
public IKSolver.UpdateDelegate OnPreBend;
// Token: 0x04003004 RID: 12292
// Token: 0x040032AC RID: 12972
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003004")]
[Token(Token = "0x40032AC")]
public IKSolver.UpdateDelegate OnPostSolve;
// Token: 0x04003005 RID: 12293
// Token: 0x040032AD RID: 12973
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003005")]
[Token(Token = "0x40032AD")]
public IKSolver.UpdateDelegate OnStoreDefaultLocalState;
// Token: 0x04003006 RID: 12294
// Token: 0x040032AE RID: 12974
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003006")]
[Token(Token = "0x40032AE")]
public IKSolver.UpdateDelegate OnFixTransforms;
}
}

View File

@@ -6,360 +6,360 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000438 RID: 1080
[Token(Token = "0x2000438")]
// Token: 0x02000487 RID: 1159
[Token(Token = "0x2000487")]
[Serializable]
public class IKSolverFullBodyBiped : IKSolverFullBody
{
// Token: 0x17000232 RID: 562
// (get) Token: 0x06002680 RID: 9856 RVA: 0x00056308 File Offset: 0x00054508
[Token(Token = "0x17000232")]
// Token: 0x1700025D RID: 605
// (get) Token: 0x06002917 RID: 10519 RVA: 0x0005D0BC File Offset: 0x0005B2BC
[Token(Token = "0x1700025D")]
public IKEffector bodyEffector
{
[Token(Token = "0x6002680")]
[Address(RVA = "0x166A6F0", Offset = "0x1668EF0", VA = "0x18166A6F0")]
[Token(Token = "0x6002917")]
[Address(RVA = "0x1518690", Offset = "0x1517690", VA = "0x181518690")]
get
{
return this.effectors[0];
}
}
// Token: 0x17000233 RID: 563
// (get) Token: 0x06002681 RID: 9857 RVA: 0x00056328 File Offset: 0x00054528
[Token(Token = "0x17000233")]
// Token: 0x1700025E RID: 606
// (get) Token: 0x06002918 RID: 10520 RVA: 0x0005D0DC File Offset: 0x0005B2DC
[Token(Token = "0x1700025E")]
public IKEffector leftShoulderEffector
{
[Token(Token = "0x6002681")]
[Address(RVA = "0x166A8B0", Offset = "0x16690B0", VA = "0x18166A8B0")]
[Token(Token = "0x6002918")]
[Address(RVA = "0x1518850", Offset = "0x1517850", VA = "0x181518850")]
get
{
return this.effectors[1];
}
}
// Token: 0x17000234 RID: 564
// (get) Token: 0x06002682 RID: 9858 RVA: 0x00056348 File Offset: 0x00054548
[Token(Token = "0x17000234")]
// Token: 0x1700025F RID: 607
// (get) Token: 0x06002919 RID: 10521 RVA: 0x0005D0FC File Offset: 0x0005B2FC
[Token(Token = "0x1700025F")]
public IKEffector rightShoulderEffector
{
[Token(Token = "0x6002682")]
[Address(RVA = "0x166AAD0", Offset = "0x16692D0", VA = "0x18166AAD0")]
[Token(Token = "0x6002919")]
[Address(RVA = "0x1518A70", Offset = "0x1517A70", VA = "0x181518A70")]
get
{
return this.effectors[2];
}
}
// Token: 0x17000235 RID: 565
// (get) Token: 0x06002683 RID: 9859 RVA: 0x00056368 File Offset: 0x00054568
[Token(Token = "0x17000235")]
// Token: 0x17000260 RID: 608
// (get) Token: 0x0600291A RID: 10522 RVA: 0x0005D11C File Offset: 0x0005B31C
[Token(Token = "0x17000260")]
public IKEffector leftThighEffector
{
[Token(Token = "0x6002683")]
[Address(RVA = "0x166A8F0", Offset = "0x16690F0", VA = "0x18166A8F0")]
[Token(Token = "0x600291A")]
[Address(RVA = "0x1518890", Offset = "0x1517890", VA = "0x181518890")]
get
{
return this.effectors[3];
}
}
// Token: 0x17000236 RID: 566
// (get) Token: 0x06002684 RID: 9860 RVA: 0x00056388 File Offset: 0x00054588
[Token(Token = "0x17000236")]
// Token: 0x17000261 RID: 609
// (get) Token: 0x0600291B RID: 10523 RVA: 0x0005D13C File Offset: 0x0005B33C
[Token(Token = "0x17000261")]
public IKEffector rightThighEffector
{
[Token(Token = "0x6002684")]
[Address(RVA = "0x166AB10", Offset = "0x1669310", VA = "0x18166AB10")]
[Token(Token = "0x600291B")]
[Address(RVA = "0x1518AB0", Offset = "0x1517AB0", VA = "0x181518AB0")]
get
{
return this.effectors[4];
}
}
// Token: 0x17000237 RID: 567
// (get) Token: 0x06002685 RID: 9861 RVA: 0x000563A8 File Offset: 0x000545A8
[Token(Token = "0x17000237")]
// Token: 0x17000262 RID: 610
// (get) Token: 0x0600291C RID: 10524 RVA: 0x0005D15C File Offset: 0x0005B35C
[Token(Token = "0x17000262")]
public IKEffector leftHandEffector
{
[Token(Token = "0x6002685")]
[Address(RVA = "0x166A7F0", Offset = "0x1668FF0", VA = "0x18166A7F0")]
[Token(Token = "0x600291C")]
[Address(RVA = "0x1518790", Offset = "0x1517790", VA = "0x181518790")]
get
{
return this.effectors[5];
}
}
// Token: 0x17000238 RID: 568
// (get) Token: 0x06002686 RID: 9862 RVA: 0x000563C8 File Offset: 0x000545C8
[Token(Token = "0x17000238")]
// Token: 0x17000263 RID: 611
// (get) Token: 0x0600291D RID: 10525 RVA: 0x0005D17C File Offset: 0x0005B37C
[Token(Token = "0x17000263")]
public IKEffector rightHandEffector
{
[Token(Token = "0x6002686")]
[Address(RVA = "0x166AA10", Offset = "0x1669210", VA = "0x18166AA10")]
[Token(Token = "0x600291D")]
[Address(RVA = "0x15189B0", Offset = "0x15179B0", VA = "0x1815189B0")]
get
{
return this.effectors[6];
}
}
// Token: 0x17000239 RID: 569
// (get) Token: 0x06002687 RID: 9863 RVA: 0x000563E8 File Offset: 0x000545E8
[Token(Token = "0x17000239")]
// Token: 0x17000264 RID: 612
// (get) Token: 0x0600291E RID: 10526 RVA: 0x0005D19C File Offset: 0x0005B39C
[Token(Token = "0x17000264")]
public IKEffector leftFootEffector
{
[Token(Token = "0x6002687")]
[Address(RVA = "0x166A7B0", Offset = "0x1668FB0", VA = "0x18166A7B0")]
[Token(Token = "0x600291E")]
[Address(RVA = "0x1518750", Offset = "0x1517750", VA = "0x181518750")]
get
{
return this.effectors[7];
}
}
// Token: 0x1700023A RID: 570
// (get) Token: 0x06002688 RID: 9864 RVA: 0x00056408 File Offset: 0x00054608
[Token(Token = "0x1700023A")]
// Token: 0x17000265 RID: 613
// (get) Token: 0x0600291F RID: 10527 RVA: 0x0005D1BC File Offset: 0x0005B3BC
[Token(Token = "0x17000265")]
public IKEffector rightFootEffector
{
[Token(Token = "0x6002688")]
[Address(RVA = "0x166A9D0", Offset = "0x16691D0", VA = "0x18166A9D0")]
[Token(Token = "0x600291F")]
[Address(RVA = "0x1518970", Offset = "0x1517970", VA = "0x181518970")]
get
{
return this.effectors[8];
}
}
// Token: 0x1700023B RID: 571
// (get) Token: 0x06002689 RID: 9865 RVA: 0x00056428 File Offset: 0x00054628
[Token(Token = "0x1700023B")]
// Token: 0x17000266 RID: 614
// (get) Token: 0x06002920 RID: 10528 RVA: 0x0005D1DC File Offset: 0x0005B3DC
[Token(Token = "0x17000266")]
public FBIKChain leftArmChain
{
[Token(Token = "0x6002689")]
[Address(RVA = "0x166A730", Offset = "0x1668F30", VA = "0x18166A730")]
[Token(Token = "0x6002920")]
[Address(RVA = "0x15186D0", Offset = "0x15176D0", VA = "0x1815186D0")]
get
{
return this.chain[1];
}
}
// Token: 0x1700023C RID: 572
// (get) Token: 0x0600268A RID: 9866 RVA: 0x00056448 File Offset: 0x00054648
[Token(Token = "0x1700023C")]
// Token: 0x17000267 RID: 615
// (get) Token: 0x06002921 RID: 10529 RVA: 0x0005D1FC File Offset: 0x0005B3FC
[Token(Token = "0x17000267")]
public FBIKChain rightArmChain
{
[Token(Token = "0x600268A")]
[Address(RVA = "0x166A950", Offset = "0x1669150", VA = "0x18166A950")]
[Token(Token = "0x6002921")]
[Address(RVA = "0x15188F0", Offset = "0x15178F0", VA = "0x1815188F0")]
get
{
return this.chain[2];
}
}
// Token: 0x1700023D RID: 573
// (get) Token: 0x0600268B RID: 9867 RVA: 0x00056468 File Offset: 0x00054668
[Token(Token = "0x1700023D")]
// Token: 0x17000268 RID: 616
// (get) Token: 0x06002922 RID: 10530 RVA: 0x0005D21C File Offset: 0x0005B41C
[Token(Token = "0x17000268")]
public FBIKChain leftLegChain
{
[Token(Token = "0x600268B")]
[Address(RVA = "0x166A830", Offset = "0x1669030", VA = "0x18166A830")]
[Token(Token = "0x6002922")]
[Address(RVA = "0x15187D0", Offset = "0x15177D0", VA = "0x1815187D0")]
get
{
return this.chain[3];
}
}
// Token: 0x1700023E RID: 574
// (get) Token: 0x0600268C RID: 9868 RVA: 0x00056488 File Offset: 0x00054688
[Token(Token = "0x1700023E")]
// Token: 0x17000269 RID: 617
// (get) Token: 0x06002923 RID: 10531 RVA: 0x0005D23C File Offset: 0x0005B43C
[Token(Token = "0x17000269")]
public FBIKChain rightLegChain
{
[Token(Token = "0x600268C")]
[Address(RVA = "0x166AA50", Offset = "0x1669250", VA = "0x18166AA50")]
[Token(Token = "0x6002923")]
[Address(RVA = "0x15189F0", Offset = "0x15179F0", VA = "0x1815189F0")]
get
{
return this.chain[4];
}
}
// Token: 0x1700023F RID: 575
// (get) Token: 0x0600268D RID: 9869 RVA: 0x000564A8 File Offset: 0x000546A8
[Token(Token = "0x1700023F")]
// Token: 0x1700026A RID: 618
// (get) Token: 0x06002924 RID: 10532 RVA: 0x0005D25C File Offset: 0x0005B45C
[Token(Token = "0x1700026A")]
public IKMappingLimb leftArmMapping
{
[Token(Token = "0x600268D")]
[Address(RVA = "0x166A770", Offset = "0x1668F70", VA = "0x18166A770")]
[Token(Token = "0x6002924")]
[Address(RVA = "0x1518710", Offset = "0x1517710", VA = "0x181518710")]
get
{
return this.limbMappings[0];
}
}
// Token: 0x17000240 RID: 576
// (get) Token: 0x0600268E RID: 9870 RVA: 0x000564C8 File Offset: 0x000546C8
[Token(Token = "0x17000240")]
// Token: 0x1700026B RID: 619
// (get) Token: 0x06002925 RID: 10533 RVA: 0x0005D27C File Offset: 0x0005B47C
[Token(Token = "0x1700026B")]
public IKMappingLimb rightArmMapping
{
[Token(Token = "0x600268E")]
[Address(RVA = "0x166A990", Offset = "0x1669190", VA = "0x18166A990")]
[Token(Token = "0x6002925")]
[Address(RVA = "0x1518930", Offset = "0x1517930", VA = "0x181518930")]
get
{
return this.limbMappings[1];
}
}
// Token: 0x17000241 RID: 577
// (get) Token: 0x0600268F RID: 9871 RVA: 0x000564E8 File Offset: 0x000546E8
[Token(Token = "0x17000241")]
// Token: 0x1700026C RID: 620
// (get) Token: 0x06002926 RID: 10534 RVA: 0x0005D29C File Offset: 0x0005B49C
[Token(Token = "0x1700026C")]
public IKMappingLimb leftLegMapping
{
[Token(Token = "0x600268F")]
[Address(RVA = "0x166A870", Offset = "0x1669070", VA = "0x18166A870")]
[Token(Token = "0x6002926")]
[Address(RVA = "0x1518810", Offset = "0x1517810", VA = "0x181518810")]
get
{
return this.limbMappings[2];
}
}
// Token: 0x17000242 RID: 578
// (get) Token: 0x06002690 RID: 9872 RVA: 0x00056508 File Offset: 0x00054708
[Token(Token = "0x17000242")]
// Token: 0x1700026D RID: 621
// (get) Token: 0x06002927 RID: 10535 RVA: 0x0005D2BC File Offset: 0x0005B4BC
[Token(Token = "0x1700026D")]
public IKMappingLimb rightLegMapping
{
[Token(Token = "0x6002690")]
[Address(RVA = "0x166AA90", Offset = "0x1669290", VA = "0x18166AA90")]
[Token(Token = "0x6002927")]
[Address(RVA = "0x1518A30", Offset = "0x1517A30", VA = "0x181518A30")]
get
{
return this.limbMappings[3];
}
}
// Token: 0x17000243 RID: 579
// (get) Token: 0x06002691 RID: 9873 RVA: 0x00056528 File Offset: 0x00054728
[Token(Token = "0x17000243")]
// Token: 0x1700026E RID: 622
// (get) Token: 0x06002928 RID: 10536 RVA: 0x0005D2DC File Offset: 0x0005B4DC
[Token(Token = "0x1700026E")]
public IKMappingBone headMapping
{
[Token(Token = "0x6002691")]
[Address(RVA = "0x1667280", Offset = "0x1665A80", VA = "0x181667280")]
[Token(Token = "0x6002928")]
[Address(RVA = "0x1515220", Offset = "0x1514220", VA = "0x181515220")]
get
{
return this.boneMappings[0];
}
}
// Token: 0x06002692 RID: 9874 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002692")]
[Address(RVA = "0x1667E50", Offset = "0x1666650", VA = "0x181667E50")]
// Token: 0x06002929 RID: 10537 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002929")]
[Address(RVA = "0x1515DF0", Offset = "0x1514DF0", VA = "0x181515DF0")]
public void SetChainWeights(FullBodyBipedChain c, float pull, float reach = 0f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002693 RID: 9875 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002693")]
[Address(RVA = "0x1667EC0", Offset = "0x16666C0", VA = "0x181667EC0")]
// Token: 0x0600292A RID: 10538 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292A")]
[Address(RVA = "0x1515E60", Offset = "0x1514E60", VA = "0x181515E60")]
public void SetEffectorWeights(FullBodyBipedEffector effector, float positionWeight, float rotationWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002694 RID: 9876 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002694")]
[Address(RVA = "0x1666AB0", Offset = "0x16652B0", VA = "0x181666AB0")]
// Token: 0x0600292B RID: 10539 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292B")]
[Address(RVA = "0x1514A50", Offset = "0x1513A50", VA = "0x181514A50")]
public FBIKChain GetChain(FullBodyBipedChain c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002695 RID: 9877 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002695")]
[Address(RVA = "0x1666B80", Offset = "0x1665380", VA = "0x181666B80")]
// Token: 0x0600292C RID: 10540 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292C")]
[Address(RVA = "0x1514B20", Offset = "0x1513B20", VA = "0x181514B20")]
public FBIKChain GetChain(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002696 RID: 9878 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002696")]
[Address(RVA = "0x1666D70", Offset = "0x1665570", VA = "0x181666D70")]
// Token: 0x0600292D RID: 10541 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292D")]
[Address(RVA = "0x1514D10", Offset = "0x1513D10", VA = "0x181514D10")]
public IKEffector GetEffector(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002697 RID: 9879 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002697")]
[Address(RVA = "0x1666F80", Offset = "0x1665780", VA = "0x181666F80")]
// Token: 0x0600292E RID: 10542 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292E")]
[Address(RVA = "0x1514F20", Offset = "0x1513F20", VA = "0x181514F20")]
public IKEffector GetEndEffector(FullBodyBipedChain c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002698 RID: 9880 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002698")]
[Address(RVA = "0x1667380", Offset = "0x1665B80", VA = "0x181667380")]
// Token: 0x0600292F RID: 10543 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292F")]
[Address(RVA = "0x1515320", Offset = "0x1514320", VA = "0x181515320")]
public IKMappingLimb GetLimbMapping(FullBodyBipedChain chain)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002699 RID: 9881 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002699")]
[Address(RVA = "0x1667450", Offset = "0x1665C50", VA = "0x181667450")]
// Token: 0x06002930 RID: 10544 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002930")]
[Address(RVA = "0x15153F0", Offset = "0x15143F0", VA = "0x1815153F0")]
public IKMappingLimb GetLimbMapping(FullBodyBipedEffector effector)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269A RID: 9882 RVA: 0x00056548 File Offset: 0x00054748
[Token(Token = "0x600269A")]
[Address(RVA = "0x451CE0", Offset = "0x4504E0", VA = "0x180451CE0")]
// Token: 0x06002931 RID: 10545 RVA: 0x0005D2FC File Offset: 0x0005B4FC
[Token(Token = "0x6002931")]
[Address(RVA = "0x452350", Offset = "0x451350", VA = "0x180452350")]
public IKMappingSpine GetSpineMapping()
{
return this.spineMapping;
}
// Token: 0x0600269B RID: 9883 RVA: 0x0005655C File Offset: 0x0005475C
[Token(Token = "0x600269B")]
[Address(RVA = "0x1667280", Offset = "0x1665A80", VA = "0x181667280")]
// Token: 0x06002932 RID: 10546 RVA: 0x0005D310 File Offset: 0x0005B510
[Token(Token = "0x6002932")]
[Address(RVA = "0x1515220", Offset = "0x1514220", VA = "0x181515220")]
public IKMappingBone GetHeadMapping()
{
return this.boneMappings[0];
}
// Token: 0x0600269C RID: 9884 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269C")]
[Address(RVA = "0x1666710", Offset = "0x1664F10", VA = "0x181666710")]
// Token: 0x06002933 RID: 10547 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002933")]
[Address(RVA = "0x15146B0", Offset = "0x15136B0", VA = "0x1815146B0")]
public IKConstraintBend GetBendConstraint(FullBodyBipedChain limb)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269D RID: 9885 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269D")]
[Address(RVA = "0x16676F0", Offset = "0x1665EF0", VA = "0x1816676F0", Slot = "4")]
// Token: 0x06002934 RID: 10548 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002934")]
[Address(RVA = "0x1515690", Offset = "0x1514690", VA = "0x181515690", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269E RID: 9886 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269E")]
[Address(RVA = "0x16682F0", Offset = "0x1666AF0", VA = "0x1816682F0")]
// Token: 0x06002935 RID: 10549 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002935")]
[Address(RVA = "0x1516290", Offset = "0x1515290", VA = "0x181516290")]
public void SetToReferences(BipedReferences references, [Optional] Transform rootNode)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600269F RID: 9887 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600269F")]
[Address(RVA = "0x16662F0", Offset = "0x1664AF0", VA = "0x1816662F0")]
// Token: 0x06002936 RID: 10550 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002936")]
[Address(RVA = "0x1514290", Offset = "0x1513290", VA = "0x181514290")]
public static Transform DetectRootNodeBone(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A0 RID: 9888 RVA: 0x0005657C File Offset: 0x0005477C
[Token(Token = "0x60026A0")]
[Address(RVA = "0x1668280", Offset = "0x1666A80", VA = "0x181668280")]
// Token: 0x06002937 RID: 10551 RVA: 0x0005D330 File Offset: 0x0005B530
[Token(Token = "0x6002937")]
[Address(RVA = "0x1516220", Offset = "0x1515220", VA = "0x181516220")]
public void SetLimbOrientations(BipedLimbOrientations o)
{
BipedLimbOrientations.LimbOrientation leftArm = o.leftArm;
@@ -373,21 +373,21 @@ namespace RootMotion.FinalIK
this.SetLimbOrientation(FullBodyBipedChain.RightLeg, rightLeg);
}
// Token: 0x17000244 RID: 580
// (get) Token: 0x060026A1 RID: 9889 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x060026A2 RID: 9890 RVA: 0x000565D0 File Offset: 0x000547D0
[Token(Token = "0x17000244")]
// Token: 0x1700026F RID: 623
// (get) Token: 0x06002938 RID: 10552 RVA: 0x000020D3 File Offset: 0x000002D3
// (set) Token: 0x06002939 RID: 10553 RVA: 0x0005D384 File Offset: 0x0005B584
[Token(Token = "0x1700026F")]
public Vector3 pullBodyOffset
{
[Token(Token = "0x60026A1")]
[Address(RVA = "0x166A930", Offset = "0x1669130", VA = "0x18166A930")]
[Token(Token = "0x6002938")]
[Address(RVA = "0x15188D0", Offset = "0x15178D0", VA = "0x1815188D0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60026A2")]
[Address(RVA = "0x166AB50", Offset = "0x1669350", VA = "0x18166AB50")]
[Token(Token = "0x6002939")]
[Address(RVA = "0x1518AF0", Offset = "0x1517AF0", VA = "0x181518AF0")]
[CompilerGenerated]
private set
{
@@ -396,33 +396,33 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060026A3 RID: 9891 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A3")]
[Address(RVA = "0x1667F70", Offset = "0x1666770", VA = "0x181667F70")]
// Token: 0x0600293A RID: 10554 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293A")]
[Address(RVA = "0x1515F10", Offset = "0x1514F10", VA = "0x181515F10")]
private void SetLimbOrientation(FullBodyBipedChain chain, BipedLimbOrientations.LimbOrientation limbOrientation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A4 RID: 9892 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A4")]
[Address(RVA = "0x16672C0", Offset = "0x1665AC0", VA = "0x1816672C0")]
// Token: 0x0600293B RID: 10555 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293B")]
[Address(RVA = "0x1515260", Offset = "0x1514260", VA = "0x181515260")]
private static Transform GetLeftClavicle(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A5 RID: 9893 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A5")]
[Address(RVA = "0x1667630", Offset = "0x1665E30", VA = "0x181667630")]
// Token: 0x0600293C RID: 10556 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293C")]
[Address(RVA = "0x15155D0", Offset = "0x15145D0", VA = "0x1815155D0")]
private static Transform GetRightClavicle(BipedReferences references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A6 RID: 9894 RVA: 0x000565F0 File Offset: 0x000547F0
[Token(Token = "0x60026A6")]
[Address(RVA = "0x1666230", Offset = "0x1664A30", VA = "0x181666230")]
// Token: 0x0600293D RID: 10557 RVA: 0x0005D3A4 File Offset: 0x0005B5A4
[Token(Token = "0x600293D")]
[Address(RVA = "0x15141D0", Offset = "0x15131D0", VA = "0x1815141D0")]
private static bool Contains(Transform[] array, Transform transform)
{
int num = 0;
@@ -438,57 +438,57 @@ namespace RootMotion.FinalIK
throw new NullReferenceException();
}
// Token: 0x060026A7 RID: 9895 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A7")]
[Address(RVA = "0x1667AE0", Offset = "0x16662E0", VA = "0x181667AE0", Slot = "12")]
// Token: 0x0600293E RID: 10558 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293E")]
[Address(RVA = "0x1515A80", Offset = "0x1514A80", VA = "0x181515A80", Slot = "12")]
protected override void ReadPose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A8 RID: 9896 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A8")]
[Address(RVA = "0x16678C0", Offset = "0x16660C0", VA = "0x1816678C0")]
// Token: 0x0600293F RID: 10559 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293F")]
[Address(RVA = "0x1515860", Offset = "0x1514860", VA = "0x181515860")]
private void PullBody()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026A9 RID: 9897 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026A9")]
[Address(RVA = "0x16667E0", Offset = "0x1664FE0", VA = "0x1816667E0")]
// Token: 0x06002940 RID: 10560 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002940")]
[Address(RVA = "0x1514780", Offset = "0x1513780", VA = "0x181514780")]
private Vector3 GetBodyOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AA RID: 9898 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AA")]
[Address(RVA = "0x1667050", Offset = "0x1665850", VA = "0x181667050")]
// Token: 0x06002941 RID: 10561 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002941")]
[Address(RVA = "0x1514FF0", Offset = "0x1513FF0", VA = "0x181514FF0")]
private Vector3 GetHandBodyPull(IKEffector effector, FBIKChain arm, Vector3 offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AB RID: 9899 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AB")]
[Address(RVA = "0x1665D70", Offset = "0x1664570", VA = "0x181665D70", Slot = "14")]
// Token: 0x06002942 RID: 10562 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002942")]
[Address(RVA = "0x1513D10", Offset = "0x1512D10", VA = "0x181513D10", Slot = "14")]
protected override void ApplyBendConstraints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AC RID: 9900 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AC")]
[Address(RVA = "0x166A3B0", Offset = "0x1668BB0", VA = "0x18166A3B0", Slot = "15")]
// Token: 0x06002943 RID: 10563 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002943")]
[Address(RVA = "0x1518350", Offset = "0x1517350", VA = "0x181518350", Slot = "15")]
protected override void WritePose()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AD RID: 9901 RVA: 0x00056628 File Offset: 0x00054828
[Token(Token = "0x60026AD")]
[Address(RVA = "0x166A5C0", Offset = "0x1668DC0", VA = "0x18166A5C0")]
// Token: 0x06002944 RID: 10564 RVA: 0x0005D3DC File Offset: 0x0005B5DC
[Token(Token = "0x6002944")]
[Address(RVA = "0x1518560", Offset = "0x1517560", VA = "0x181518560")]
public IKSolverFullBodyBiped()
{
this.iterations = (int)((ulong)4L);
@@ -506,32 +506,32 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04003016 RID: 12310
// Token: 0x040032BE RID: 12990
[Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003016")]
[Token(Token = "0x40032BE")]
public Transform rootNode;
// Token: 0x04003017 RID: 12311
// Token: 0x040032BF RID: 12991
[Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4003017")]
[Token(Token = "0x40032BF")]
[Range(0f, 1f)]
public float spineStiffness = 0.5f;
// Token: 0x04003018 RID: 12312
// Token: 0x040032C0 RID: 12992
[Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
[Token(Token = "0x4003018")]
[Token(Token = "0x40032C0")]
[Range(-1f, 1f)]
public float pullBodyVertical = 0.5f;
// Token: 0x04003019 RID: 12313
// Token: 0x040032C1 RID: 12993
[Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003019")]
[Token(Token = "0x40032C1")]
[Range(-1f, 1f)]
public float pullBodyHorizontal;
// Token: 0x0400301B RID: 12315
// Token: 0x040032C3 RID: 12995
[Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400301B")]
[Token(Token = "0x40032C3")]
private Vector3 offset;
}
}

View File

@@ -4,30 +4,30 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000439 RID: 1081
[Token(Token = "0x2000439")]
// Token: 0x02000488 RID: 1160
[Token(Token = "0x2000488")]
[Serializable]
public class IKSolverHeuristic : IKSolver
{
// Token: 0x060026AE RID: 9902 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AE")]
[Address(RVA = "0x166D760", Offset = "0x166BF60", VA = "0x18166D760")]
// Token: 0x06002945 RID: 10565 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002945")]
[Address(RVA = "0x151B700", Offset = "0x151A700", VA = "0x18151B700")]
public bool SetChain(Transform[] hierarchy, Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026AF RID: 9903 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026AF")]
[Address(RVA = "0x166C450", Offset = "0x166AC50", VA = "0x18166C450")]
// Token: 0x06002946 RID: 10566 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002946")]
[Address(RVA = "0x151A3F0", Offset = "0x15193F0", VA = "0x18151A3F0")]
public void AddBone(Transform bone)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026B0 RID: 9904 RVA: 0x000566A8 File Offset: 0x000548A8
[Token(Token = "0x60026B0")]
[Address(RVA = "0x166DC20", Offset = "0x166C420", VA = "0x18166DC20", Slot = "9")]
// Token: 0x06002947 RID: 10567 RVA: 0x0005D45C File Offset: 0x0005B65C
[Token(Token = "0x6002947")]
[Address(RVA = "0x151BBC0", Offset = "0x151ABC0", VA = "0x18151BBC0", Slot = "9")]
public override void StoreDefaultLocalState()
{
IKSolver.Bone[] array = this.bones;
@@ -40,146 +40,146 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060026B1 RID: 9905 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B1")]
[Address(RVA = "0x166C620", Offset = "0x166AE20", VA = "0x18166C620", Slot = "8")]
// Token: 0x06002948 RID: 10568 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002948")]
[Address(RVA = "0x151A5C0", Offset = "0x15195C0", VA = "0x18151A5C0", Slot = "8")]
public override void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026B2 RID: 9906 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B2")]
[Address(RVA = "0x166D310", Offset = "0x166BB10", VA = "0x18166D310", Slot = "4")]
// Token: 0x06002949 RID: 10569 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002949")]
[Address(RVA = "0x151B2B0", Offset = "0x151A2B0", VA = "0x18151B2B0", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026B3 RID: 9907 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B3")]
[Address(RVA = "0x451CE0", Offset = "0x4504E0", VA = "0x180451CE0", Slot = "6")]
// Token: 0x0600294A RID: 10570 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294A")]
[Address(RVA = "0x452350", Offset = "0x451350", VA = "0x180452350", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026B4 RID: 9908 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B4")]
[Address(RVA = "0x166C6A0", Offset = "0x166AEA0", VA = "0x18166C6A0", Slot = "7")]
// Token: 0x0600294B RID: 10571 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294B")]
[Address(RVA = "0x151A640", Offset = "0x1519640", VA = "0x18151A640", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000245 RID: 581
// (get) Token: 0x060026B5 RID: 9909 RVA: 0x000566E4 File Offset: 0x000548E4
[Token(Token = "0x17000245")]
// Token: 0x17000270 RID: 624
// (get) Token: 0x0600294C RID: 10572 RVA: 0x0005D498 File Offset: 0x0005B698
[Token(Token = "0x17000270")]
protected virtual int minBones
{
[Token(Token = "0x60026B5")]
[Address(RVA = "0x54B9B0", Offset = "0x54A1B0", VA = "0x18054B9B0", Slot = "12")]
[Token(Token = "0x600294C")]
[Address(RVA = "0x547500", Offset = "0x546500", VA = "0x180547500", Slot = "12")]
get
{
return 2;
}
}
// Token: 0x17000246 RID: 582
// (get) Token: 0x060026B6 RID: 9910 RVA: 0x000566F4 File Offset: 0x000548F4
[Token(Token = "0x17000246")]
// Token: 0x17000271 RID: 625
// (get) Token: 0x0600294D RID: 10573 RVA: 0x0005D4A8 File Offset: 0x0005B6A8
[Token(Token = "0x17000271")]
protected virtual bool boneLengthCanBeZero
{
[Token(Token = "0x60026B6")]
[Address(RVA = "0x497D00", Offset = "0x496500", VA = "0x180497D00", Slot = "13")]
[Token(Token = "0x600294D")]
[Address(RVA = "0x4990D0", Offset = "0x4980D0", VA = "0x1804990D0", Slot = "13")]
get
{
return true;
}
}
// Token: 0x17000247 RID: 583
// (get) Token: 0x060026B7 RID: 9911 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000247")]
// Token: 0x17000272 RID: 626
// (get) Token: 0x0600294E RID: 10574 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000272")]
protected virtual bool allowCommonParent
{
[Token(Token = "0x60026B7")]
[Address(RVA = "0x29A960", Offset = "0x299160", VA = "0x18029A960", Slot = "14")]
[Token(Token = "0x600294E")]
[Address(RVA = "0x29A960", Offset = "0x299960", VA = "0x18029A960", Slot = "14")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060026B8 RID: 9912 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B8")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
// Token: 0x0600294F RID: 10575 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600294F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026B9 RID: 9913 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026B9")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "11")]
// Token: 0x06002950 RID: 10576 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002950")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026BA RID: 9914 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026BA")]
[Address(RVA = "0x166CC20", Offset = "0x166B420", VA = "0x18166CC20")]
// Token: 0x06002951 RID: 10577 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002951")]
[Address(RVA = "0x151ABC0", Offset = "0x1519BC0", VA = "0x18151ABC0")]
protected void InitiateBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000248 RID: 584
// (get) Token: 0x060026BB RID: 9915 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000248")]
// Token: 0x17000273 RID: 627
// (get) Token: 0x06002952 RID: 10578 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000273")]
protected virtual Vector3 localDirection
{
[Token(Token = "0x60026BB")]
[Address(RVA = "0x166DCA0", Offset = "0x166C4A0", VA = "0x18166DCA0", Slot = "15")]
[Token(Token = "0x6002952")]
[Address(RVA = "0x151BCA0", Offset = "0x151ACA0", VA = "0x18151BCA0", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000249 RID: 585
// (get) Token: 0x060026BC RID: 9916 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000249")]
// Token: 0x17000274 RID: 628
// (get) Token: 0x06002953 RID: 10579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000274")]
protected float positionOffset
{
[Token(Token = "0x60026BC")]
[Address(RVA = "0x166DE40", Offset = "0x166C640", VA = "0x18166DE40")]
[Token(Token = "0x6002953")]
[Address(RVA = "0x151BE40", Offset = "0x151AE40", VA = "0x18151BE40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060026BD RID: 9917 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026BD")]
[Address(RVA = "0x166C7C0", Offset = "0x166AFC0", VA = "0x18166C7C0")]
// Token: 0x06002954 RID: 10580 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002954")]
[Address(RVA = "0x151A760", Offset = "0x1519760", VA = "0x18151A760")]
protected Vector3 GetSingularityOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026BE RID: 9918 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026BE")]
[Address(RVA = "0x166D940", Offset = "0x166C140", VA = "0x18166D940")]
// Token: 0x06002955 RID: 10581 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002955")]
[Address(RVA = "0x151B8E0", Offset = "0x151A8E0", VA = "0x18151B8E0")]
private bool SingularityDetected()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026BF RID: 9919 RVA: 0x00056704 File Offset: 0x00054904
[Token(Token = "0x60026BF")]
[Address(RVA = "0x16611C0", Offset = "0x165F9C0", VA = "0x1816611C0")]
// Token: 0x06002956 RID: 10582 RVA: 0x0005D4B8 File Offset: 0x0005B6B8
[Token(Token = "0x6002956")]
[Address(RVA = "0x151BC40", Offset = "0x151AC40", VA = "0x18151BC40")]
public IKSolverHeuristic()
{
int num = 0;
@@ -189,44 +189,44 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x0400301C RID: 12316
// Token: 0x040032C4 RID: 12996
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400301C")]
[Token(Token = "0x40032C4")]
public Transform target;
// Token: 0x0400301D RID: 12317
// Token: 0x040032C5 RID: 12997
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400301D")]
[Token(Token = "0x40032C5")]
public float tolerance;
// Token: 0x0400301E RID: 12318
// Token: 0x040032C6 RID: 12998
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400301E")]
[Token(Token = "0x40032C6")]
public int maxIterations = (int)((ulong)4L);
// Token: 0x0400301F RID: 12319
// Token: 0x040032C7 RID: 12999
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400301F")]
[Token(Token = "0x40032C7")]
public bool useRotationLimits;
// Token: 0x04003020 RID: 12320
// Token: 0x040032C8 RID: 13000
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x4003020")]
[Token(Token = "0x40032C8")]
public bool XY;
// Token: 0x04003021 RID: 12321
// Token: 0x040032C9 RID: 13001
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003021")]
[Token(Token = "0x40032C9")]
public IKSolver.Bone[] bones;
// Token: 0x04003022 RID: 12322
// Token: 0x040032CA RID: 13002
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003022")]
[Token(Token = "0x40032CA")]
protected Vector3 lastLocalDirection;
// Token: 0x04003023 RID: 12323
// Token: 0x040032CB RID: 13003
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4003023")]
[Token(Token = "0x40032CB")]
protected float chainLength;
}
}

View File

@@ -4,30 +4,30 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043A RID: 1082
[Token(Token = "0x200043A")]
// Token: 0x02000489 RID: 1161
[Token(Token = "0x2000489")]
[Serializable]
public class IKSolverLeg : IKSolver
{
// Token: 0x060026C0 RID: 9920 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C0")]
[Address(RVA = "0x166E360", Offset = "0x166CB60", VA = "0x18166E360", Slot = "4")]
// Token: 0x06002957 RID: 10583 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002957")]
[Address(RVA = "0x151C360", Offset = "0x151B360", VA = "0x18151C360", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C1 RID: 9921 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C1")]
[Address(RVA = "0x166EEF0", Offset = "0x166D6F0", VA = "0x18166EEF0")]
// Token: 0x06002958 RID: 10584 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002958")]
[Address(RVA = "0x151CEF0", Offset = "0x151BEF0", VA = "0x18151CEF0")]
public bool SetChain(Transform pelvis, Transform thigh, Transform calf, Transform foot, Transform toe, Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C2 RID: 9922 RVA: 0x00056738 File Offset: 0x00054938
[Token(Token = "0x60026C2")]
[Address(RVA = "0x166E130", Offset = "0x166C930", VA = "0x18166E130", Slot = "6")]
// Token: 0x06002959 RID: 10585 RVA: 0x0005D4EC File Offset: 0x0005B6EC
[Token(Token = "0x6002959")]
[Address(RVA = "0x151C130", Offset = "0x151B130", VA = "0x18151C130", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
IKSolver.Point[] array;
@@ -65,17 +65,17 @@ namespace RootMotion.FinalIK
return array;
}
// Token: 0x060026C3 RID: 9923 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C3")]
[Address(RVA = "0x166DF20", Offset = "0x166C720", VA = "0x18166DF20", Slot = "7")]
// Token: 0x0600295A RID: 10586 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600295A")]
[Address(RVA = "0x151BF20", Offset = "0x151AF20", VA = "0x18151BF20", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C4 RID: 9924 RVA: 0x000567CC File Offset: 0x000549CC
[Token(Token = "0x60026C4")]
[Address(RVA = "0x166F0D0", Offset = "0x166D8D0", VA = "0x18166F0D0", Slot = "9")]
// Token: 0x0600295B RID: 10587 RVA: 0x0005D580 File Offset: 0x0005B780
[Token(Token = "0x600295B")]
[Address(RVA = "0x151D0D0", Offset = "0x151C0D0", VA = "0x18151D0D0", Slot = "9")]
public override void StoreDefaultLocalState()
{
this.thigh.StoreDefaultLocalState();
@@ -84,9 +84,9 @@ namespace RootMotion.FinalIK
this.toe.StoreDefaultLocalState();
}
// Token: 0x060026C5 RID: 9925 RVA: 0x0005680C File Offset: 0x00054A0C
[Token(Token = "0x60026C5")]
[Address(RVA = "0x166DEC0", Offset = "0x166C6C0", VA = "0x18166DEC0", Slot = "8")]
// Token: 0x0600295C RID: 10588 RVA: 0x0005D5C0 File Offset: 0x0005B7C0
[Token(Token = "0x600295C")]
[Address(RVA = "0x151BEC0", Offset = "0x151AEC0", VA = "0x18151BEC0", Slot = "8")]
public override void FixTransforms()
{
this.thigh.FixTransform();
@@ -95,17 +95,17 @@ namespace RootMotion.FinalIK
this.toe.FixTransform();
}
// Token: 0x060026C6 RID: 9926 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C6")]
[Address(RVA = "0x166E840", Offset = "0x166D040", VA = "0x18166E840", Slot = "10")]
// Token: 0x0600295D RID: 10589 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600295D")]
[Address(RVA = "0x151C840", Offset = "0x151B840", VA = "0x18151C840", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C7 RID: 9927 RVA: 0x0005684C File Offset: 0x00054A4C
[Token(Token = "0x60026C7")]
[Address(RVA = "0x166E8C0", Offset = "0x166D0C0", VA = "0x18166E8C0", Slot = "11")]
// Token: 0x0600295E RID: 10590 RVA: 0x0005D600 File Offset: 0x0005B800
[Token(Token = "0x600295E")]
[Address(RVA = "0x151C8C0", Offset = "0x151B8C0", VA = "0x18151C8C0", Slot = "11")]
protected override void OnUpdate()
{
this.Read();
@@ -123,9 +123,9 @@ namespace RootMotion.FinalIK
this.Write();
}
// Token: 0x060026C8 RID: 9928 RVA: 0x000568EC File Offset: 0x00054AEC
[Token(Token = "0x60026C8")]
[Address(RVA = "0x166EFC0", Offset = "0x166D7C0", VA = "0x18166EFC0")]
// Token: 0x0600295F RID: 10591 RVA: 0x0005D6A0 File Offset: 0x0005B8A0
[Token(Token = "0x600295F")]
[Address(RVA = "0x151CFC0", Offset = "0x151BFC0", VA = "0x18151CFC0")]
private void Solve()
{
IKSolverVR.Leg leg = this.leg;
@@ -141,84 +141,84 @@ namespace RootMotion.FinalIK
this.leg.PreSolve();
}
// Token: 0x060026C9 RID: 9929 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C9")]
[Address(RVA = "0x166E9E0", Offset = "0x166D1E0", VA = "0x18166E9E0")]
// Token: 0x06002960 RID: 10592 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002960")]
[Address(RVA = "0x151C9E0", Offset = "0x151B9E0", VA = "0x18151C9E0")]
private void Read()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CA RID: 9930 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CA")]
[Address(RVA = "0x166F130", Offset = "0x166D930", VA = "0x18166F130")]
// Token: 0x06002961 RID: 10593 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002961")]
[Address(RVA = "0x151D130", Offset = "0x151C130", VA = "0x18151D130")]
private void Write()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CB RID: 9931 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CB")]
[Address(RVA = "0x166F2E0", Offset = "0x166DAE0", VA = "0x18166F2E0")]
// Token: 0x06002962 RID: 10594 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002962")]
[Address(RVA = "0x151D2E0", Offset = "0x151C2E0", VA = "0x18151D2E0")]
public IKSolverLeg()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003024 RID: 12324
// Token: 0x040032CC RID: 13004
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003024")]
[Token(Token = "0x40032CC")]
[Range(0f, 1f)]
public float IKRotationWeight;
// Token: 0x04003025 RID: 12325
// Token: 0x040032CD RID: 13005
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4003025")]
[Token(Token = "0x40032CD")]
public Quaternion IKRotation;
// Token: 0x04003026 RID: 12326
// Token: 0x040032CE RID: 13006
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003026")]
[Token(Token = "0x40032CE")]
public IKSolver.Point pelvis;
// Token: 0x04003027 RID: 12327
// Token: 0x040032CF RID: 13007
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003027")]
[Token(Token = "0x40032CF")]
public IKSolver.Point thigh;
// Token: 0x04003028 RID: 12328
// Token: 0x040032D0 RID: 13008
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003028")]
[Token(Token = "0x40032D0")]
public IKSolver.Point calf;
// Token: 0x04003029 RID: 12329
// Token: 0x040032D1 RID: 13009
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003029")]
[Token(Token = "0x40032D1")]
public IKSolver.Point foot;
// Token: 0x0400302A RID: 12330
// Token: 0x040032D2 RID: 13010
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400302A")]
[Token(Token = "0x40032D2")]
public IKSolver.Point toe;
// Token: 0x0400302B RID: 12331
// Token: 0x040032D3 RID: 13011
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400302B")]
[Token(Token = "0x40032D3")]
public IKSolverVR.Leg leg;
// Token: 0x0400302C RID: 12332
// Token: 0x040032D4 RID: 13012
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400302C")]
[Token(Token = "0x40032D4")]
public Vector3 heelOffset;
// Token: 0x0400302D RID: 12333
// Token: 0x040032D5 RID: 13013
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400302D")]
[Token(Token = "0x40032D5")]
private Vector3[] positions;
// Token: 0x0400302E RID: 12334
// Token: 0x040032D6 RID: 13014
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400302E")]
[Token(Token = "0x40032D6")]
private Quaternion[] rotations;
}
}

View File

@@ -4,54 +4,54 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043B RID: 1083
[Token(Token = "0x200043B")]
// Token: 0x0200048A RID: 1162
[Token(Token = "0x200048A")]
[Serializable]
public class IKSolverLimb : IKSolverTrigonometric
{
// Token: 0x060026CC RID: 9932 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CC")]
[Address(RVA = "0x1670200", Offset = "0x166EA00", VA = "0x181670200")]
// Token: 0x06002963 RID: 10595 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002963")]
[Address(RVA = "0x151E200", Offset = "0x151D200", VA = "0x18151E200")]
public void MaintainRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CD RID: 9933 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CD")]
[Address(RVA = "0x16701B0", Offset = "0x166E9B0", VA = "0x1816701B0")]
// Token: 0x06002964 RID: 10596 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002964")]
[Address(RVA = "0x151E1B0", Offset = "0x151D1B0", VA = "0x18151E1B0")]
public void MaintainBend()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CE RID: 9934 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CE")]
[Address(RVA = "0x1670250", Offset = "0x166EA50", VA = "0x181670250", Slot = "12")]
// Token: 0x06002965 RID: 10597 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002965")]
[Address(RVA = "0x151E250", Offset = "0x151D250", VA = "0x18151E250", Slot = "12")]
protected override void OnInitiateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CF RID: 9935 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CF")]
[Address(RVA = "0x1670750", Offset = "0x166EF50", VA = "0x181670750", Slot = "13")]
// Token: 0x06002966 RID: 10598 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002966")]
[Address(RVA = "0x151E750", Offset = "0x151D750", VA = "0x18151E750", Slot = "13")]
protected override void OnUpdateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D0 RID: 9936 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D0")]
[Address(RVA = "0x1670660", Offset = "0x166EE60", VA = "0x181670660", Slot = "14")]
// Token: 0x06002967 RID: 10599 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002967")]
[Address(RVA = "0x151E660", Offset = "0x151D660", VA = "0x18151E660", Slot = "14")]
protected override void OnPostSolveVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D1 RID: 9937 RVA: 0x00056980 File Offset: 0x00054B80
[Token(Token = "0x60026D1")]
[Address(RVA = "0x1670B60", Offset = "0x166F360", VA = "0x181670B60")]
// Token: 0x06002968 RID: 10600 RVA: 0x0005D734 File Offset: 0x0005B934
[Token(Token = "0x6002968")]
[Address(RVA = "0x151EB60", Offset = "0x151DB60", VA = "0x18151EB60")]
public IKSolverLimb()
{
IKSolverLimb.AxisDirection[] array = new IKSolverLimb.AxisDirection[4];
@@ -61,9 +61,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x060026D2 RID: 9938 RVA: 0x000569BC File Offset: 0x00054BBC
[Token(Token = "0x60026D2")]
[Address(RVA = "0x1670AC0", Offset = "0x166F2C0", VA = "0x181670AC0")]
// Token: 0x06002969 RID: 10601 RVA: 0x0005D770 File Offset: 0x0005B970
[Token(Token = "0x6002969")]
[Address(RVA = "0x151EAC0", Offset = "0x151DAC0", VA = "0x18151EAC0")]
public IKSolverLimb(AvatarIKGoal goal)
{
IKSolverLimb.AxisDirection[] array = new IKSolverLimb.AxisDirection[4];
@@ -74,13 +74,13 @@ namespace RootMotion.FinalIK
this.goal = goal;
}
// Token: 0x1700024A RID: 586
// (get) Token: 0x060026D3 RID: 9939 RVA: 0x00056A00 File Offset: 0x00054C00
[Token(Token = "0x1700024A")]
// Token: 0x17000275 RID: 629
// (get) Token: 0x0600296A RID: 10602 RVA: 0x0005D7B4 File Offset: 0x0005B9B4
[Token(Token = "0x17000275")]
private IKSolverLimb.AxisDirection[] axisDirections
{
[Token(Token = "0x60026D3")]
[Address(RVA = "0x1670BF0", Offset = "0x166F3F0", VA = "0x181670BF0")]
[Token(Token = "0x600296A")]
[Address(RVA = "0x151EBF0", Offset = "0x151DBF0", VA = "0x18151EBF0")]
get
{
if (this.goal != AvatarIKGoal.LeftHand)
@@ -91,152 +91,152 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060026D4 RID: 9940 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D4")]
[Address(RVA = "0x1670860", Offset = "0x166F060", VA = "0x181670860")]
// Token: 0x0600296B RID: 10603 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296B")]
[Address(RVA = "0x151E860", Offset = "0x151D860", VA = "0x18151E860")]
private void StoreAxisDirections(ref IKSolverLimb.AxisDirection[] axisDirections)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D5 RID: 9941 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D5")]
[Address(RVA = "0x166F4A0", Offset = "0x166DCA0", VA = "0x18166F4A0")]
// Token: 0x0600296C RID: 10604 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296C")]
[Address(RVA = "0x151D4A0", Offset = "0x151C4A0", VA = "0x18151D4A0")]
private Vector3 GetModifiedBendNormal()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400302F RID: 12335
// Token: 0x040032D7 RID: 13015
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400302F")]
[Token(Token = "0x40032D7")]
public AvatarIKGoal goal;
// Token: 0x04003030 RID: 12336
// Token: 0x040032D8 RID: 13016
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4003030")]
[Token(Token = "0x40032D8")]
public IKSolverLimb.BendModifier bendModifier;
// Token: 0x04003031 RID: 12337
// Token: 0x040032D9 RID: 13017
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003031")]
[Token(Token = "0x40032D9")]
[Range(0f, 1f)]
public float maintainRotationWeight;
// Token: 0x04003032 RID: 12338
// Token: 0x040032DA RID: 13018
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4003032")]
[Token(Token = "0x40032DA")]
[Range(0f, 1f)]
public float bendModifierWeight = 1f;
// Token: 0x04003033 RID: 12339
// Token: 0x040032DB RID: 13019
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003033")]
[Token(Token = "0x40032DB")]
public Transform bendGoal;
// Token: 0x04003034 RID: 12340
// Token: 0x040032DC RID: 13020
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003034")]
[Token(Token = "0x40032DC")]
private bool maintainBendFor1Frame;
// Token: 0x04003035 RID: 12341
// Token: 0x040032DD RID: 13021
[FieldOffset(Offset = "0xC1")]
[Token(Token = "0x4003035")]
[Token(Token = "0x40032DD")]
private bool maintainRotationFor1Frame;
// Token: 0x04003036 RID: 12342
// Token: 0x040032DE RID: 13022
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003036")]
[Token(Token = "0x40032DE")]
private Quaternion defaultRootRotation;
// Token: 0x04003037 RID: 12343
// Token: 0x040032DF RID: 13023
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4003037")]
[Token(Token = "0x40032DF")]
private Quaternion parentDefaultRotation;
// Token: 0x04003038 RID: 12344
// Token: 0x040032E0 RID: 13024
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4003038")]
[Token(Token = "0x40032E0")]
private Quaternion bone3RotationBeforeSolve;
// Token: 0x04003039 RID: 12345
// Token: 0x040032E1 RID: 13025
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x4003039")]
[Token(Token = "0x40032E1")]
private Quaternion maintainRotation;
// Token: 0x0400303A RID: 12346
// Token: 0x040032E2 RID: 13026
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400303A")]
[Token(Token = "0x40032E2")]
private Quaternion bone3DefaultRotation;
// Token: 0x0400303B RID: 12347
// Token: 0x040032E3 RID: 13027
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400303B")]
[Token(Token = "0x40032E3")]
private Vector3 _bendNormal;
// Token: 0x0400303C RID: 12348
// Token: 0x040032E4 RID: 13028
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400303C")]
[Token(Token = "0x40032E4")]
private Vector3 animationNormal;
// Token: 0x0400303D RID: 12349
// Token: 0x040032E5 RID: 13029
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400303D")]
[Token(Token = "0x40032E5")]
private IKSolverLimb.AxisDirection[] axisDirectionsLeft;
// Token: 0x0400303E RID: 12350
// Token: 0x040032E6 RID: 13030
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400303E")]
[Token(Token = "0x40032E6")]
private IKSolverLimb.AxisDirection[] axisDirectionsRight;
// Token: 0x0200043C RID: 1084
[Token(Token = "0x200043C")]
// Token: 0x0200048B RID: 1163
[Token(Token = "0x200048B")]
[Serializable]
public enum BendModifier
{
// Token: 0x04003040 RID: 12352
[Token(Token = "0x4003040")]
// Token: 0x040032E8 RID: 13032
[Token(Token = "0x40032E8")]
Animation,
// Token: 0x04003041 RID: 12353
[Token(Token = "0x4003041")]
// Token: 0x040032E9 RID: 13033
[Token(Token = "0x40032E9")]
Target,
// Token: 0x04003042 RID: 12354
[Token(Token = "0x4003042")]
// Token: 0x040032EA RID: 13034
[Token(Token = "0x40032EA")]
Parent,
// Token: 0x04003043 RID: 12355
[Token(Token = "0x4003043")]
// Token: 0x040032EB RID: 13035
[Token(Token = "0x40032EB")]
Arm,
// Token: 0x04003044 RID: 12356
[Token(Token = "0x4003044")]
// Token: 0x040032EC RID: 13036
[Token(Token = "0x40032EC")]
Goal
}
// Token: 0x0200043D RID: 1085
[Token(Token = "0x200043D")]
// Token: 0x0200048C RID: 1164
[Token(Token = "0x200048C")]
[Serializable]
public struct AxisDirection
{
// Token: 0x060026D6 RID: 9942 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D6")]
[Address(RVA = "0x157FA10", Offset = "0x157E210", VA = "0x18157FA10")]
// Token: 0x0600296D RID: 10605 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600296D")]
[Address(RVA = "0x169F030", Offset = "0x169E030", VA = "0x18169F030")]
public AxisDirection(Vector3 direction, Vector3 axis)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003045 RID: 12357
// Token: 0x040032ED RID: 13037
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003045")]
[Token(Token = "0x40032ED")]
public Vector3 direction;
// Token: 0x04003046 RID: 12358
// Token: 0x040032EE RID: 13038
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4003046")]
[Token(Token = "0x40032EE")]
public Vector3 axis;
// Token: 0x04003047 RID: 12359
// Token: 0x040032EF RID: 13039
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003047")]
[Token(Token = "0x40032EF")]
public float dot;
}
}

View File

@@ -4,14 +4,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200043E RID: 1086
[Token(Token = "0x200043E")]
// Token: 0x0200048D RID: 1165
[Token(Token = "0x200048D")]
[Serializable]
public class IKSolverLookAt : IKSolver
{
// Token: 0x060026D7 RID: 9943 RVA: 0x00056A24 File Offset: 0x00054C24
[Token(Token = "0x60026D7")]
[Address(RVA = "0x11E9BA0", Offset = "0x11E83A0", VA = "0x1811E9BA0")]
// Token: 0x0600296E RID: 10606 RVA: 0x0005D7D8 File Offset: 0x0005B9D8
[Token(Token = "0x600296E")]
[Address(RVA = "0x1520030", Offset = "0x151F030", VA = "0x181520030")]
public void SetLookAtWeight(float weight)
{
int num = 0;
@@ -19,9 +19,9 @@ namespace RootMotion.FinalIK
this.IKPositionWeight = num2;
}
// Token: 0x060026D8 RID: 9944 RVA: 0x00056A48 File Offset: 0x00054C48
[Token(Token = "0x60026D8")]
[Address(RVA = "0x16721B0", Offset = "0x16709B0", VA = "0x1816721B0")]
// Token: 0x0600296F RID: 10607 RVA: 0x0005D7FC File Offset: 0x0005B9FC
[Token(Token = "0x600296F")]
[Address(RVA = "0x15201E0", Offset = "0x151F1E0", VA = "0x1815201E0")]
public void SetLookAtWeight(float weight, float bodyWeight)
{
int num = 0;
@@ -32,9 +32,9 @@ namespace RootMotion.FinalIK
this.bodyWeight = num4;
}
// Token: 0x060026D9 RID: 9945 RVA: 0x00056A84 File Offset: 0x00054C84
[Token(Token = "0x60026D9")]
[Address(RVA = "0x1672210", Offset = "0x1670A10", VA = "0x181672210")]
// Token: 0x06002970 RID: 10608 RVA: 0x0005D838 File Offset: 0x0005BA38
[Token(Token = "0x6002970")]
[Address(RVA = "0x1520240", Offset = "0x151F240", VA = "0x181520240")]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight)
{
int num = 0;
@@ -48,33 +48,33 @@ namespace RootMotion.FinalIK
this.headWeight = num6;
}
// Token: 0x060026DA RID: 9946 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026DA")]
[Address(RVA = "0x1672110", Offset = "0x1670910", VA = "0x181672110")]
// Token: 0x06002971 RID: 10609 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002971")]
[Address(RVA = "0x1520140", Offset = "0x151F140", VA = "0x181520140")]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026DB RID: 9947 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026DB")]
[Address(RVA = "0x1672030", Offset = "0x1670830", VA = "0x181672030")]
// Token: 0x06002972 RID: 10610 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002972")]
[Address(RVA = "0x1520060", Offset = "0x151F060", VA = "0x181520060")]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight, float clampWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026DC RID: 9948 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026DC")]
[Address(RVA = "0x1672290", Offset = "0x1670A90", VA = "0x181672290")]
// Token: 0x06002973 RID: 10611 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002973")]
[Address(RVA = "0x15202C0", Offset = "0x151F2C0", VA = "0x1815202C0")]
public void SetLookAtWeight(float weight, float bodyWeight = 0f, float headWeight = 1f, float eyesWeight = 0.5f, float clampWeight = 0.5f, float clampWeightHead = 0.5f, float clampWeightEyes = 0.3f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026DD RID: 9949 RVA: 0x00056ADC File Offset: 0x00054CDC
[Token(Token = "0x60026DD")]
[Address(RVA = "0x1672CB0", Offset = "0x16714B0", VA = "0x181672CB0", Slot = "9")]
// Token: 0x06002974 RID: 10612 RVA: 0x0005D890 File Offset: 0x0005BA90
[Token(Token = "0x6002974")]
[Address(RVA = "0x1520CE0", Offset = "0x151FCE0", VA = "0x181520CE0", Slot = "9")]
public override void StoreDefaultLocalState()
{
IKSolverLookAt.LookAtBone[] array = this.spine;
@@ -107,116 +107,116 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060026DE RID: 9950 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026DE")]
[Address(RVA = "0x1670C10", Offset = "0x166F410", VA = "0x181670C10", Slot = "8")]
// Token: 0x06002975 RID: 10613 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002975")]
[Address(RVA = "0x151EC10", Offset = "0x151DC10", VA = "0x18151EC10", Slot = "8")]
public override void FixTransforms()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026DF RID: 9951 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026DF")]
[Address(RVA = "0x16715A0", Offset = "0x166FDA0", VA = "0x1816715A0", Slot = "4")]
// Token: 0x06002976 RID: 10614 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002976")]
[Address(RVA = "0x151F5A0", Offset = "0x151E5A0", VA = "0x18151F5A0", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026E0 RID: 9952 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E0")]
[Address(RVA = "0x16712B0", Offset = "0x166FAB0", VA = "0x1816712B0", Slot = "6")]
// Token: 0x06002977 RID: 10615 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002977")]
[Address(RVA = "0x151F2B0", Offset = "0x151E2B0", VA = "0x18151F2B0", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026E1 RID: 9953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E1")]
[Address(RVA = "0x16710F0", Offset = "0x166F8F0", VA = "0x1816710F0", Slot = "7")]
// Token: 0x06002978 RID: 10616 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002978")]
[Address(RVA = "0x151F0F0", Offset = "0x151E0F0", VA = "0x18151F0F0", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026E2 RID: 9954 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E2")]
[Address(RVA = "0x1671F70", Offset = "0x1670770", VA = "0x181671F70")]
// Token: 0x06002979 RID: 10617 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002979")]
[Address(RVA = "0x151FF70", Offset = "0x151EF70", VA = "0x18151FF70")]
public bool SetChain(Transform[] spine, Transform head, Transform[] eyes, Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026E3 RID: 9955 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E3")]
[Address(RVA = "0x16718D0", Offset = "0x16700D0", VA = "0x1816718D0", Slot = "10")]
// Token: 0x0600297A RID: 10618 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297A")]
[Address(RVA = "0x151F8D0", Offset = "0x151E8D0", VA = "0x18151F8D0", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026E4 RID: 9956 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E4")]
[Address(RVA = "0x1671CC0", Offset = "0x16704C0", VA = "0x181671CC0", Slot = "11")]
// Token: 0x0600297B RID: 10619 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297B")]
[Address(RVA = "0x151FCC0", Offset = "0x151ECC0", VA = "0x18151FCC0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700024B RID: 587
// (get) Token: 0x060026E5 RID: 9957 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700024B")]
// Token: 0x17000276 RID: 630
// (get) Token: 0x0600297C RID: 10620 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000276")]
private bool spineIsValid
{
[Token(Token = "0x60026E5")]
[Address(RVA = "0x1673260", Offset = "0x1671A60", VA = "0x181673260")]
[Token(Token = "0x600297C")]
[Address(RVA = "0x1521290", Offset = "0x1520290", VA = "0x181521290")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700024C RID: 588
// (get) Token: 0x060026E6 RID: 9958 RVA: 0x00056B78 File Offset: 0x00054D78
[Token(Token = "0x1700024C")]
// Token: 0x17000277 RID: 631
// (get) Token: 0x0600297D RID: 10621 RVA: 0x0005D92C File Offset: 0x0005BB2C
[Token(Token = "0x17000277")]
private bool spineIsEmpty
{
[Token(Token = "0x60026E6")]
[Address(RVA = "0x1673240", Offset = "0x1671A40", VA = "0x181673240")]
[Token(Token = "0x600297D")]
[Address(RVA = "0x1521270", Offset = "0x1520270", VA = "0x181521270")]
get
{
return this.spine.Length == 0;
}
}
// Token: 0x060026E7 RID: 9959 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026E7")]
[Address(RVA = "0x1672A20", Offset = "0x1671220", VA = "0x181672A20")]
// Token: 0x0600297E RID: 10622 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600297E")]
[Address(RVA = "0x1520A50", Offset = "0x151FA50", VA = "0x181520A50")]
private void SolveSpine()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700024D RID: 589
// (get) Token: 0x060026E8 RID: 9960 RVA: 0x00056B9C File Offset: 0x00054D9C
[Token(Token = "0x1700024D")]
// Token: 0x17000278 RID: 632
// (get) Token: 0x0600297F RID: 10623 RVA: 0x0005D950 File Offset: 0x0005BB50
[Token(Token = "0x17000278")]
private bool headIsValid
{
[Token(Token = "0x60026E8")]
[Address(RVA = "0x1673230", Offset = "0x1671A30", VA = "0x181673230")]
[Token(Token = "0x600297F")]
[Address(RVA = "0x1521260", Offset = "0x1520260", VA = "0x181521260")]
get
{
return this.head != (ulong)0L;
}
}
// Token: 0x1700024E RID: 590
// (get) Token: 0x060026E9 RID: 9961 RVA: 0x00056BB8 File Offset: 0x00054DB8
[Token(Token = "0x1700024E")]
// Token: 0x17000279 RID: 633
// (get) Token: 0x06002980 RID: 10624 RVA: 0x0005D96C File Offset: 0x0005BB6C
[Token(Token = "0x17000279")]
private bool headIsEmpty
{
[Token(Token = "0x60026E9")]
[Address(RVA = "0x16731C0", Offset = "0x16719C0", VA = "0x1816731C0")]
[Token(Token = "0x6002980")]
[Address(RVA = "0x15211F0", Offset = "0x15201F0", VA = "0x1815211F0")]
get
{
Transform transform = this.head.transform;
@@ -225,173 +225,173 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060026EA RID: 9962 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026EA")]
[Address(RVA = "0x16726D0", Offset = "0x1670ED0", VA = "0x1816726D0")]
// Token: 0x06002981 RID: 10625 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002981")]
[Address(RVA = "0x1520700", Offset = "0x151F700", VA = "0x181520700")]
private void SolveHead()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700024F RID: 591
// (get) Token: 0x060026EB RID: 9963 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700024F")]
// Token: 0x1700027A RID: 634
// (get) Token: 0x06002982 RID: 10626 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700027A")]
private bool eyesIsValid
{
[Token(Token = "0x60026EB")]
[Address(RVA = "0x16730D0", Offset = "0x16718D0", VA = "0x1816730D0")]
[Token(Token = "0x6002982")]
[Address(RVA = "0x1521100", Offset = "0x1520100", VA = "0x181521100")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000250 RID: 592
// (get) Token: 0x060026EC RID: 9964 RVA: 0x00056BE0 File Offset: 0x00054DE0
[Token(Token = "0x17000250")]
// Token: 0x1700027B RID: 635
// (get) Token: 0x06002983 RID: 10627 RVA: 0x0005D994 File Offset: 0x0005BB94
[Token(Token = "0x1700027B")]
private bool eyesIsEmpty
{
[Token(Token = "0x60026EC")]
[Address(RVA = "0x16730B0", Offset = "0x16718B0", VA = "0x1816730B0")]
[Token(Token = "0x6002983")]
[Address(RVA = "0x15210E0", Offset = "0x15200E0", VA = "0x1815210E0")]
get
{
return this.eyes.Length == 0;
}
}
// Token: 0x060026ED RID: 9965 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026ED")]
[Address(RVA = "0x16723A0", Offset = "0x1670BA0", VA = "0x1816723A0")]
// Token: 0x06002984 RID: 10628 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002984")]
[Address(RVA = "0x15203D0", Offset = "0x151F3D0", VA = "0x1815203D0")]
private void SolveEyes()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026EE RID: 9966 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026EE")]
[Address(RVA = "0x1670D80", Offset = "0x166F580", VA = "0x181670D80")]
// Token: 0x06002985 RID: 10629 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002985")]
[Address(RVA = "0x151ED80", Offset = "0x151DD80", VA = "0x18151ED80")]
private Vector3[] GetForwards(ref Vector3[] forwards, Vector3 baseForward, Vector3 targetForward, int bones, float clamp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026EF RID: 9967 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026EF")]
[Address(RVA = "0x1671DA0", Offset = "0x16705A0", VA = "0x181671DA0")]
// Token: 0x06002986 RID: 10630 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002986")]
[Address(RVA = "0x151FDA0", Offset = "0x151EDA0", VA = "0x18151FDA0")]
private void SetBones(Transform[] array, ref IKSolverLookAt.LookAtBone[] bones)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026F0 RID: 9968 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F0")]
[Address(RVA = "0x1672E10", Offset = "0x1671610", VA = "0x181672E10")]
// Token: 0x06002987 RID: 10631 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002987")]
[Address(RVA = "0x1520E40", Offset = "0x151FE40", VA = "0x181520E40")]
public IKSolverLookAt()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003048 RID: 12360
// Token: 0x040032F0 RID: 13040
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003048")]
[Token(Token = "0x40032F0")]
public Transform target;
// Token: 0x04003049 RID: 12361
// Token: 0x040032F1 RID: 13041
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003049")]
[Token(Token = "0x40032F1")]
public IKSolverLookAt.LookAtBone[] spine;
// Token: 0x0400304A RID: 12362
// Token: 0x040032F2 RID: 13042
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400304A")]
[Token(Token = "0x40032F2")]
public IKSolverLookAt.LookAtBone head;
// Token: 0x0400304B RID: 12363
// Token: 0x040032F3 RID: 13043
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400304B")]
[Token(Token = "0x40032F3")]
public IKSolverLookAt.LookAtBone[] eyes;
// Token: 0x0400304C RID: 12364
// Token: 0x040032F4 RID: 13044
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400304C")]
[Token(Token = "0x40032F4")]
[Range(0f, 1f)]
public float bodyWeight;
// Token: 0x0400304D RID: 12365
// Token: 0x040032F5 RID: 13045
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400304D")]
[Token(Token = "0x40032F5")]
[Range(0f, 1f)]
public float headWeight;
// Token: 0x0400304E RID: 12366
// Token: 0x040032F6 RID: 13046
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400304E")]
[Token(Token = "0x40032F6")]
[Range(0f, 1f)]
public float eyesWeight;
// Token: 0x0400304F RID: 12367
// Token: 0x040032F7 RID: 13047
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400304F")]
[Token(Token = "0x40032F7")]
[Range(0f, 1f)]
public float clampWeight;
// Token: 0x04003050 RID: 12368
// Token: 0x040032F8 RID: 13048
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003050")]
[Token(Token = "0x40032F8")]
[Range(0f, 1f)]
public float clampWeightHead;
// Token: 0x04003051 RID: 12369
// Token: 0x040032F9 RID: 13049
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4003051")]
[Token(Token = "0x40032F9")]
[Range(0f, 1f)]
public float clampWeightEyes;
// Token: 0x04003052 RID: 12370
// Token: 0x040032FA RID: 13050
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003052")]
[Attribute(Name = "RangeAttribute", RVA = "0xE24C0", Offset = "0xE18C0")]
[Token(Token = "0x40032FA")]
[Attribute(Name = "RangeAttribute", RVA = "0x25BBB0", Offset = "0x25AFB0")]
public int clampSmoothing;
// Token: 0x04003053 RID: 12371
// Token: 0x040032FB RID: 13051
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003053")]
[Token(Token = "0x40032FB")]
public AnimationCurve spineWeightCurve;
// Token: 0x04003054 RID: 12372
// Token: 0x040032FC RID: 13052
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003054")]
[Token(Token = "0x40032FC")]
private Vector3[] spineForwards;
// Token: 0x04003055 RID: 12373
// Token: 0x040032FD RID: 13053
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003055")]
[Token(Token = "0x40032FD")]
private Vector3[] headForwards;
// Token: 0x04003056 RID: 12374
// Token: 0x040032FE RID: 13054
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003056")]
[Token(Token = "0x40032FE")]
private Vector3[] eyeForward;
// Token: 0x0200043F RID: 1087
[Token(Token = "0x200043F")]
// Token: 0x0200048E RID: 1166
[Token(Token = "0x200048E")]
[Serializable]
public class LookAtBone : IKSolver.Bone
{
// Token: 0x060026F1 RID: 9969 RVA: 0x00056C04 File Offset: 0x00054E04
[Token(Token = "0x60026F1")]
[Address(RVA = "0x158B500", Offset = "0x1589D00", VA = "0x18158B500")]
// Token: 0x06002988 RID: 10632 RVA: 0x0005D9B8 File Offset: 0x0005BBB8
[Token(Token = "0x6002988")]
[Address(RVA = "0x16AC430", Offset = "0x16AB430", VA = "0x1816AC430")]
public LookAtBone()
{
}
// Token: 0x060026F2 RID: 9970 RVA: 0x00056C18 File Offset: 0x00054E18
[Token(Token = "0x60026F2")]
[Address(RVA = "0x158B4D0", Offset = "0x1589CD0", VA = "0x18158B4D0")]
// Token: 0x06002989 RID: 10633 RVA: 0x0005D9CC File Offset: 0x0005BBCC
[Token(Token = "0x6002989")]
[Address(RVA = "0x16AC400", Offset = "0x16AB400", VA = "0x1816AC400")]
public LookAtBone(Transform transform)
{
/*
An exception occurred when decompiling this method (060026F2)
An exception occurred when decompiling this method (06002989)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.IKSolverLookAt/LookAtBone::.ctor(UnityEngine.Transform)
@@ -407,29 +407,29 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060026F3 RID: 9971 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F3")]
[Address(RVA = "0x158B250", Offset = "0x1589A50", VA = "0x18158B250")]
// Token: 0x0600298A RID: 10634 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298A")]
[Address(RVA = "0x16AC180", Offset = "0x16AB180", VA = "0x1816AC180")]
public void Initiate(Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026F4 RID: 9972 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F4")]
[Address(RVA = "0x158B370", Offset = "0x1589B70", VA = "0x18158B370")]
// Token: 0x0600298B RID: 10635 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298B")]
[Address(RVA = "0x16AC2A0", Offset = "0x16AB2A0", VA = "0x1816AC2A0")]
public void LookAt(Vector3 direction, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000251 RID: 593
// (get) Token: 0x060026F5 RID: 9973 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000251")]
// Token: 0x1700027C RID: 636
// (get) Token: 0x0600298C RID: 10636 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700027C")]
public Vector3 forward
{
[Token(Token = "0x60026F5")]
[Address(RVA = "0x158B510", Offset = "0x1589D10", VA = "0x18158B510")]
[Token(Token = "0x600298C")]
[Address(RVA = "0x16AC440", Offset = "0x16AB440", VA = "0x1816AC440")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");

View File

@@ -4,38 +4,38 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000440 RID: 1088
[Token(Token = "0x2000440")]
// Token: 0x0200048F RID: 1167
[Token(Token = "0x200048F")]
[Serializable]
public class IKSolverTrigonometric : IKSolver
{
// Token: 0x060026F6 RID: 9974 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F6")]
[Address(RVA = "0x16750C0", Offset = "0x16738C0", VA = "0x1816750C0")]
// Token: 0x0600298D RID: 10637 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298D")]
[Address(RVA = "0x15230F0", Offset = "0x15220F0", VA = "0x1815230F0")]
public void SetBendGoalPosition(Vector3 goalPosition, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026F7 RID: 9975 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F7")]
[Address(RVA = "0x1675330", Offset = "0x1673B30", VA = "0x181675330")]
// Token: 0x0600298E RID: 10638 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298E")]
[Address(RVA = "0x1523360", Offset = "0x1522360", VA = "0x181523360")]
public void SetBendPlaneToCurrent()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026F8 RID: 9976 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026F8")]
[Address(RVA = "0x10E2AF0", Offset = "0x10E12F0", VA = "0x1810E2AF0")]
// Token: 0x0600298F RID: 10639 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600298F")]
[Address(RVA = "0xE74B20", Offset = "0xE73B20", VA = "0x180E74B20")]
public void SetIKRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026F9 RID: 9977 RVA: 0x00056C34 File Offset: 0x00054E34
[Token(Token = "0x60026F9")]
[Address(RVA = "0x16755D0", Offset = "0x1673DD0", VA = "0x1816755D0")]
// Token: 0x06002990 RID: 10640 RVA: 0x0005D9E8 File Offset: 0x0005BBE8
[Token(Token = "0x6002990")]
[Address(RVA = "0x1523600", Offset = "0x1522600", VA = "0x181523600")]
public void SetIKRotationWeight(float weight)
{
int num = 0;
@@ -43,41 +43,63 @@ namespace RootMotion.FinalIK
this.IKRotationWeight = num2;
}
// Token: 0x060026FA RID: 9978 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026FA")]
[Address(RVA = "0x1673880", Offset = "0x1672080", VA = "0x181673880")]
// Token: 0x06002991 RID: 10641 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002991")]
[Address(RVA = "0x15218B0", Offset = "0x15208B0", VA = "0x1815218B0")]
public Quaternion GetIKRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026FB RID: 9979 RVA: 0x00056C58 File Offset: 0x00054E58
[Token(Token = "0x60026FB")]
[Address(RVA = "0x5FEE90", Offset = "0x5FD690", VA = "0x1805FEE90")]
// Token: 0x06002992 RID: 10642 RVA: 0x0005DA0C File Offset: 0x0005BC0C
[Token(Token = "0x6002992")]
[Address(RVA = "0x614BD0", Offset = "0x613BD0", VA = "0x180614BD0")]
public float GetIKRotationWeight()
{
return this.IKRotationWeight;
}
// Token: 0x060026FC RID: 9980 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026FC")]
[Address(RVA = "0x16739F0", Offset = "0x16721F0", VA = "0x1816739F0", Slot = "6")]
// Token: 0x06002993 RID: 10643 RVA: 0x0005DA20 File Offset: 0x0005BC20
[Token(Token = "0x6002993")]
[Address(RVA = "0x1521A20", Offset = "0x1520A20", VA = "0x181521A20", Slot = "6")]
public override IKSolver.Point[] GetPoints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
IKSolver.Point[] array;
IKSolverTrigonometric.TrigonometricBone trigonometricBone3;
for (;;)
{
array = new IKSolver.Point[3];
IKSolverTrigonometric.TrigonometricBone trigonometricBone = this.bone1;
if (trigonometricBone == 0 || array != 0)
{
array[0] = trigonometricBone;
IKSolverTrigonometric.TrigonometricBone trigonometricBone2 = this.bone2;
if (trigonometricBone2 == 0 || array != 0)
{
array[1] = trigonometricBone2;
trigonometricBone3 = this.bone3;
if (trigonometricBone3 == 0 || array != 0)
{
break;
}
}
}
}
array[2] = trigonometricBone3;
return array;
}
// Token: 0x060026FD RID: 9981 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026FD")]
[Address(RVA = "0x1673890", Offset = "0x1672090", VA = "0x181673890", Slot = "7")]
// Token: 0x06002994 RID: 10644 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002994")]
[Address(RVA = "0x15218C0", Offset = "0x15208C0", VA = "0x1815218C0", Slot = "7")]
public override IKSolver.Point GetPoint(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026FE RID: 9982 RVA: 0x00056C6C File Offset: 0x00054E6C
[Token(Token = "0x60026FE")]
[Address(RVA = "0x1675E10", Offset = "0x1674610", VA = "0x181675E10", Slot = "9")]
// Token: 0x06002995 RID: 10645 RVA: 0x0005DA80 File Offset: 0x0005BC80
[Token(Token = "0x6002995")]
[Address(RVA = "0x1523E40", Offset = "0x1522E40", VA = "0x181523E40", Slot = "9")]
public override void StoreDefaultLocalState()
{
this.bone1.StoreDefaultLocalState();
@@ -85,9 +107,9 @@ namespace RootMotion.FinalIK
this.bone3.StoreDefaultLocalState();
}
// Token: 0x060026FF RID: 9983 RVA: 0x00056CA0 File Offset: 0x00054EA0
[Token(Token = "0x60026FF")]
[Address(RVA = "0x1673350", Offset = "0x1671B50", VA = "0x181673350", Slot = "8")]
// Token: 0x06002996 RID: 10646 RVA: 0x0005DAB4 File Offset: 0x0005BCB4
[Token(Token = "0x6002996")]
[Address(RVA = "0x1521380", Offset = "0x1520380", VA = "0x181521380", Slot = "8")]
public override void FixTransforms()
{
this.bone1.FixTransform();
@@ -95,200 +117,200 @@ namespace RootMotion.FinalIK
this.bone3.FixTransform();
}
// Token: 0x06002700 RID: 9984 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002700")]
[Address(RVA = "0x1673F80", Offset = "0x1672780", VA = "0x181673F80", Slot = "4")]
// Token: 0x06002997 RID: 10647 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002997")]
[Address(RVA = "0x1521FB0", Offset = "0x1520FB0", VA = "0x181521FB0", Slot = "4")]
public override bool IsValid(ref string message)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002701 RID: 9985 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002701")]
[Address(RVA = "0x1675540", Offset = "0x1673D40", VA = "0x181675540")]
// Token: 0x06002998 RID: 10648 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002998")]
[Address(RVA = "0x1523570", Offset = "0x1522570", VA = "0x181523570")]
public bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002702 RID: 9986 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002702")]
[Address(RVA = "0x1675600", Offset = "0x1673E00", VA = "0x181675600")]
// Token: 0x06002999 RID: 10649 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002999")]
[Address(RVA = "0x1523630", Offset = "0x1522630", VA = "0x181523630")]
public static void Solve(Transform bone1, Transform bone2, Transform bone3, Vector3 targetPosition, Vector3 bendNormal, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002703 RID: 9987 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002703")]
[Address(RVA = "0x16736B0", Offset = "0x1671EB0", VA = "0x1816736B0")]
// Token: 0x0600299A RID: 10650 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299A")]
[Address(RVA = "0x15216E0", Offset = "0x15206E0", VA = "0x1815216E0")]
private static Vector3 GetDirectionToBendPoint(Vector3 direction, float directionMag, Vector3 bendDirection, float sqrMag1, float sqrMag2)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002704 RID: 9988 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002704")]
[Address(RVA = "0x1674470", Offset = "0x1672C70", VA = "0x181674470", Slot = "10")]
// Token: 0x0600299B RID: 10651 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299B")]
[Address(RVA = "0x15224A0", Offset = "0x15214A0", VA = "0x1815224A0", Slot = "10")]
protected override void OnInitiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002705 RID: 9989 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002705")]
[Address(RVA = "0x1673E50", Offset = "0x1672650", VA = "0x181673E50")]
// Token: 0x0600299C RID: 10652 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299C")]
[Address(RVA = "0x1521E80", Offset = "0x1520E80", VA = "0x181521E80")]
private bool IsDirectHierarchy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002706 RID: 9990 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002706")]
[Address(RVA = "0x1673B70", Offset = "0x1672370", VA = "0x181673B70")]
// Token: 0x0600299D RID: 10653 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299D")]
[Address(RVA = "0x1521BA0", Offset = "0x1520BA0", VA = "0x181521BA0")]
private void InitiateBones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002707 RID: 9991 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002707")]
[Address(RVA = "0x1674680", Offset = "0x1672E80", VA = "0x181674680", Slot = "11")]
// Token: 0x0600299E RID: 10654 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299E")]
[Address(RVA = "0x15226B0", Offset = "0x15216B0", VA = "0x1815226B0", Slot = "11")]
protected override void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002708 RID: 9992 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002708")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "12")]
// Token: 0x0600299F RID: 10655 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600299F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "12")]
protected virtual void OnInitiateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002709 RID: 9993 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002709")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "13")]
// Token: 0x060029A0 RID: 10656 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A0")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "13")]
protected virtual void OnUpdateVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600270A RID: 9994 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270A")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "14")]
// Token: 0x060029A1 RID: 10657 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A1")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "14")]
protected virtual void OnPostSolveVirtual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600270B RID: 9995 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270B")]
[Address(RVA = "0x16733A0", Offset = "0x1671BA0", VA = "0x1816733A0")]
// Token: 0x060029A2 RID: 10658 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A2")]
[Address(RVA = "0x15213D0", Offset = "0x15203D0", VA = "0x1815213D0")]
protected Vector3 GetBendDirection(Vector3 IKPosition, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600270C RID: 9996 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270C")]
[Address(RVA = "0x1675E60", Offset = "0x1674660", VA = "0x181675E60")]
// Token: 0x060029A3 RID: 10659 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A3")]
[Address(RVA = "0x1523E90", Offset = "0x1522E90", VA = "0x181523E90")]
public IKSolverTrigonometric()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003057 RID: 12375
// Token: 0x040032FF RID: 13055
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003057")]
[Token(Token = "0x40032FF")]
public Transform target;
// Token: 0x04003058 RID: 12376
// Token: 0x04003300 RID: 13056
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003058")]
[Token(Token = "0x4003300")]
[Range(0f, 1f)]
public float IKRotationWeight;
// Token: 0x04003059 RID: 12377
// Token: 0x04003301 RID: 13057
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4003059")]
[Token(Token = "0x4003301")]
public Quaternion IKRotation;
// Token: 0x0400305A RID: 12378
// Token: 0x04003302 RID: 13058
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400305A")]
[Token(Token = "0x4003302")]
public Vector3 bendNormal;
// Token: 0x0400305B RID: 12379
// Token: 0x04003303 RID: 13059
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400305B")]
[Token(Token = "0x4003303")]
public IKSolverTrigonometric.TrigonometricBone bone1;
// Token: 0x0400305C RID: 12380
// Token: 0x04003304 RID: 13060
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400305C")]
[Token(Token = "0x4003304")]
public IKSolverTrigonometric.TrigonometricBone bone2;
// Token: 0x0400305D RID: 12381
// Token: 0x04003305 RID: 13061
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400305D")]
[Token(Token = "0x4003305")]
public IKSolverTrigonometric.TrigonometricBone bone3;
// Token: 0x0400305E RID: 12382
// Token: 0x04003306 RID: 13062
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400305E")]
[Token(Token = "0x4003306")]
protected Vector3 weightIKPosition;
// Token: 0x0400305F RID: 12383
// Token: 0x04003307 RID: 13063
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400305F")]
[Token(Token = "0x4003307")]
protected bool directHierarchy;
// Token: 0x02000441 RID: 1089
[Token(Token = "0x2000441")]
// Token: 0x02000490 RID: 1168
[Token(Token = "0x2000490")]
[Serializable]
public class TrigonometricBone : IKSolver.Bone
{
// Token: 0x0600270D RID: 9997 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270D")]
[Address(RVA = "0x1591D20", Offset = "0x1590520", VA = "0x181591D20")]
// Token: 0x060029A4 RID: 10660 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A4")]
[Address(RVA = "0x16B2200", Offset = "0x16B1200", VA = "0x1816B2200")]
public void Initiate(Vector3 childPosition, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600270E RID: 9998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270E")]
[Address(RVA = "0x1591CA0", Offset = "0x15904A0", VA = "0x181591CA0")]
// Token: 0x060029A5 RID: 10661 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A5")]
[Address(RVA = "0x16B2180", Offset = "0x16B1180", VA = "0x1816B2180")]
public Quaternion GetRotation(Vector3 direction, Vector3 bendNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600270F RID: 9999 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600270F")]
[Address(RVA = "0x1591C20", Offset = "0x1590420", VA = "0x181591C20")]
// Token: 0x060029A6 RID: 10662 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60029A6")]
[Address(RVA = "0x16B2100", Offset = "0x16B1100", VA = "0x1816B2100")]
public Vector3 GetBendNormalFromCurrentRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002710 RID: 10000 RVA: 0x00056CD4 File Offset: 0x00054ED4
[Token(Token = "0x6002710")]
[Address(RVA = "0x158B500", Offset = "0x1589D00", VA = "0x18158B500")]
// Token: 0x060029A7 RID: 10663 RVA: 0x0005DAE8 File Offset: 0x0005BCE8
[Token(Token = "0x60029A7")]
[Address(RVA = "0x16AC430", Offset = "0x16AB430", VA = "0x1816AC430")]
public TrigonometricBone()
{
}
// Token: 0x04003060 RID: 12384
// Token: 0x04003308 RID: 13064
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003060")]
[Token(Token = "0x4003308")]
private Quaternion targetToLocalSpace;
// Token: 0x04003061 RID: 12385
// Token: 0x04003309 RID: 13065
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003061")]
[Token(Token = "0x4003309")]
private Vector3 defaultLocalBendNormal;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000482 RID: 1154
[Token(Token = "0x2000482")]
// Token: 0x020004D1 RID: 1233
[Token(Token = "0x20004D1")]
public class Inertia : OffsetModifier
{
// Token: 0x06002909 RID: 10505 RVA: 0x0005A154 File Offset: 0x00058354
[Token(Token = "0x6002909")]
[Address(RVA = "0x10AECA0", Offset = "0x10AD4A0", VA = "0x1810AECA0")]
// Token: 0x06002BA0 RID: 11168 RVA: 0x00061094 File Offset: 0x0005F294
[Token(Token = "0x6002BA0")]
[Address(RVA = "0x152B390", Offset = "0x152A390", VA = "0x18152B390")]
public void ResetBodies()
{
float time = Time.time;
@@ -25,9 +25,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600290A RID: 10506 RVA: 0x0005A19C File Offset: 0x0005839C
[Token(Token = "0x600290A")]
[Address(RVA = "0x10AEBD0", Offset = "0x10AD3D0", VA = "0x1810AEBD0", Slot = "4")]
// Token: 0x06002BA1 RID: 11169 RVA: 0x000610DC File Offset: 0x0005F2DC
[Token(Token = "0x6002BA1")]
[Address(RVA = "0x152B2C0", Offset = "0x152A2C0", VA = "0x18152B2C0", Slot = "4")]
protected override void OnModifyOffset()
{
Inertia.Body[] array = this.bodies;
@@ -46,136 +46,136 @@ namespace RootMotion.FinalIK
base.ApplyLimits(array2);
}
// Token: 0x0600290B RID: 10507 RVA: 0x0005A208 File Offset: 0x00058408
[Token(Token = "0x600290B")]
[Address(RVA = "0xA91CB0", Offset = "0xA904B0", VA = "0x180A91CB0")]
// Token: 0x06002BA2 RID: 11170 RVA: 0x00061148 File Offset: 0x0005F348
[Token(Token = "0x6002BA2")]
[Address(RVA = "0xDA8200", Offset = "0xDA7200", VA = "0x180DA8200")]
public Inertia()
{
}
// Token: 0x04003256 RID: 12886
// Token: 0x040034FE RID: 13566
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003256")]
[Token(Token = "0x40034FE")]
[Tooltip("The array of Bodies")]
public Inertia.Body[] bodies;
// Token: 0x04003257 RID: 12887
// Token: 0x040034FF RID: 13567
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003257")]
[Token(Token = "0x40034FF")]
[Tooltip("The array of OffsetLimits")]
public OffsetModifier.OffsetLimits[] limits;
// Token: 0x02000483 RID: 1155
[Token(Token = "0x2000483")]
// Token: 0x020004D2 RID: 1234
[Token(Token = "0x20004D2")]
[Serializable]
public class Body
{
// Token: 0x0600290C RID: 10508 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600290C")]
[Address(RVA = "0x15804A0", Offset = "0x157ECA0", VA = "0x1815804A0")]
// Token: 0x06002BA3 RID: 11171 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA3")]
[Address(RVA = "0x169FAC0", Offset = "0x169EAC0", VA = "0x18169FAC0")]
public void Reset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600290D RID: 10509 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600290D")]
[Address(RVA = "0x1580580", Offset = "0x157ED80", VA = "0x181580580")]
// Token: 0x06002BA4 RID: 11172 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BA4")]
[Address(RVA = "0x169FBA0", Offset = "0x169EBA0", VA = "0x18169FBA0")]
public void Update(IKSolverFullBodyBiped solver, float weight, float deltaTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600290E RID: 10510 RVA: 0x0005A21C File Offset: 0x0005841C
[Token(Token = "0x600290E")]
[Address(RVA = "0x1580AE0", Offset = "0x157F2E0", VA = "0x181580AE0")]
// Token: 0x06002BA5 RID: 11173 RVA: 0x0006115C File Offset: 0x0005F35C
[Token(Token = "0x6002BA5")]
[Address(RVA = "0x16A0100", Offset = "0x169F100", VA = "0x1816A0100")]
public Body()
{
}
// Token: 0x04003258 RID: 12888
// Token: 0x04003500 RID: 13568
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003258")]
[Token(Token = "0x4003500")]
[Tooltip("The Transform to follow, can be any bone of the character")]
public Transform transform;
// Token: 0x04003259 RID: 12889
// Token: 0x04003501 RID: 13569
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003259")]
[Token(Token = "0x4003501")]
[Tooltip("Linking the body to effectors. One Body can be used to offset more than one effector")]
public Inertia.Body.EffectorLink[] effectorLinks;
// Token: 0x0400325A RID: 12890
// Token: 0x04003502 RID: 13570
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400325A")]
[Token(Token = "0x4003502")]
[Tooltip("The speed to follow the Transform")]
public float speed = 10f;
// Token: 0x0400325B RID: 12891
// Token: 0x04003503 RID: 13571
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400325B")]
[Token(Token = "0x4003503")]
[Tooltip("The acceleration, smaller values means lazyer following")]
public float acceleration = 3f;
// Token: 0x0400325C RID: 12892
// Token: 0x04003504 RID: 13572
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400325C")]
[Tooltip("Matching target velocity")]
[Token(Token = "0x4003504")]
[Range(0f, 1f)]
[Tooltip("Matching target velocity")]
public float matchVelocity;
// Token: 0x0400325D RID: 12893
// Token: 0x04003505 RID: 13573
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400325D")]
[Token(Token = "0x4003505")]
[Tooltip("gravity applied to the Body")]
public float gravity;
// Token: 0x0400325E RID: 12894
// Token: 0x04003506 RID: 13574
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400325E")]
[Token(Token = "0x4003506")]
private Vector3 delta;
// Token: 0x0400325F RID: 12895
// Token: 0x04003507 RID: 13575
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400325F")]
[Token(Token = "0x4003507")]
private Vector3 lazyPoint;
// Token: 0x04003260 RID: 12896
// Token: 0x04003508 RID: 13576
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003260")]
[Token(Token = "0x4003508")]
private Vector3 direction;
// Token: 0x04003261 RID: 12897
// Token: 0x04003509 RID: 13577
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003261")]
[Token(Token = "0x4003509")]
private Vector3 lastPosition;
// Token: 0x04003262 RID: 12898
// Token: 0x0400350A RID: 13578
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003262")]
[Token(Token = "0x400350A")]
private bool firstUpdate = true;
// Token: 0x02000484 RID: 1156
[Token(Token = "0x2000484")]
// Token: 0x020004D3 RID: 1235
[Token(Token = "0x20004D3")]
[Serializable]
public class EffectorLink
{
// Token: 0x0600290F RID: 10511 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x600290F")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002BA6 RID: 11174 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002BA6")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public EffectorLink()
{
}
// Token: 0x04003263 RID: 12899
// Token: 0x0400350B RID: 13579
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003263")]
[Token(Token = "0x400350B")]
[Tooltip("Type of the FBBIK effector to use")]
public FullBodyBipedEffector effector;
// Token: 0x04003264 RID: 12900
// Token: 0x0400350C RID: 13580
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003264")]
[Token(Token = "0x400350C")]
[Tooltip("Weight of using this effector")]
public float weight;
}

View File

@@ -6,59 +6,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200044E RID: 1102
[Token(Token = "0x200044E")]
// Token: 0x0200049D RID: 1181
[Token(Token = "0x200049D")]
[Serializable]
public class InteractionEffector
{
// Token: 0x17000271 RID: 625
// (get) Token: 0x060027A8 RID: 10152 RVA: 0x00057974 File Offset: 0x00055B74
// (set) Token: 0x060027A9 RID: 10153 RVA: 0x00057988 File Offset: 0x00055B88
[Token(Token = "0x17000271")]
// Token: 0x1700029C RID: 668
// (get) Token: 0x06002A3F RID: 10815 RVA: 0x0005E788 File Offset: 0x0005C988
// (set) Token: 0x06002A40 RID: 10816 RVA: 0x0005E79C File Offset: 0x0005C99C
[Token(Token = "0x1700029C")]
public FullBodyBipedEffector effectorType
{
[Token(Token = "0x60027A8")]
[Address(RVA = "0x365F50", Offset = "0x364750", VA = "0x180365F50")]
[Token(Token = "0x6002A3F")]
[Address(RVA = "0x366270", Offset = "0x365270", VA = "0x180366270")]
get;
[Token(Token = "0x60027A9")]
[Address(RVA = "0x458E30", Offset = "0x457630", VA = "0x180458E30")]
[Token(Token = "0x6002A40")]
[Address(RVA = "0x479690", Offset = "0x478690", VA = "0x180479690")]
private set;
}
// Token: 0x17000272 RID: 626
// (get) Token: 0x060027AA RID: 10154 RVA: 0x0005799C File Offset: 0x00055B9C
// (set) Token: 0x060027AB RID: 10155 RVA: 0x000579B0 File Offset: 0x00055BB0
[Token(Token = "0x17000272")]
// Token: 0x1700029D RID: 669
// (get) Token: 0x06002A41 RID: 10817 RVA: 0x0005E7B0 File Offset: 0x0005C9B0
// (set) Token: 0x06002A42 RID: 10818 RVA: 0x0005E7C4 File Offset: 0x0005C9C4
[Token(Token = "0x1700029D")]
public bool isPaused
{
[Token(Token = "0x60027AA")]
[Address(RVA = "0x434B20", Offset = "0x433320", VA = "0x180434B20")]
[Token(Token = "0x6002A41")]
[Address(RVA = "0x4351C0", Offset = "0x4341C0", VA = "0x1804351C0")]
get;
[Token(Token = "0x60027AB")]
[Address(RVA = "0x434F40", Offset = "0x433740", VA = "0x180434F40")]
[Token(Token = "0x6002A42")]
[Address(RVA = "0x4355E0", Offset = "0x4345E0", VA = "0x1804355E0")]
private set;
}
// Token: 0x17000273 RID: 627
// (get) Token: 0x060027AC RID: 10156 RVA: 0x000579C4 File Offset: 0x00055BC4
// (set) Token: 0x060027AD RID: 10157 RVA: 0x000579D8 File Offset: 0x00055BD8
[Token(Token = "0x17000273")]
// Token: 0x1700029E RID: 670
// (get) Token: 0x06002A43 RID: 10819 RVA: 0x0005E7D8 File Offset: 0x0005C9D8
// (set) Token: 0x06002A44 RID: 10820 RVA: 0x0005E7EC File Offset: 0x0005C9EC
[Token(Token = "0x1700029E")]
public InteractionObject interactionObject
{
[Token(Token = "0x60027AC")]
[Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")]
[Token(Token = "0x6002A43")]
[Address(RVA = "0x2EF530", Offset = "0x2EE530", VA = "0x1802EF530")]
[CompilerGenerated]
get
{
return this.<interactionObject>k__BackingField;
}
[Token(Token = "0x60027AD")]
[Address(RVA = "0x454D70", Offset = "0x453570", VA = "0x180454D70")]
[Token(Token = "0x6002A44")]
[Address(RVA = "0x475600", Offset = "0x474600", VA = "0x180475600")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (060027AD)
An exception occurred when decompiling this method (06002A44)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.InteractionEffector::set_interactionObject(RootMotion.FinalIK.InteractionObject)
@@ -75,13 +75,13 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x17000274 RID: 628
// (get) Token: 0x060027AE RID: 10158 RVA: 0x000579EC File Offset: 0x00055BEC
[Token(Token = "0x17000274")]
// Token: 0x1700029F RID: 671
// (get) Token: 0x06002A45 RID: 10821 RVA: 0x0005E800 File Offset: 0x0005CA00
[Token(Token = "0x1700029F")]
public bool inInteraction
{
[Token(Token = "0x60027AE")]
[Address(RVA = "0x10B1830", Offset = "0x10B0030", VA = "0x1810B1830")]
[Token(Token = "0x6002A45")]
[Address(RVA = "0x1044F70", Offset = "0x1043F70", VA = "0x181044F70")]
get
{
InteractionObject interactionObject = this.<interactionObject>k__BackingField;
@@ -90,9 +90,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027AF RID: 10159 RVA: 0x00057A0C File Offset: 0x00055C0C
[Token(Token = "0x60027AF")]
[Address(RVA = "0x10B17A0", Offset = "0x10AFFA0", VA = "0x1810B17A0")]
// Token: 0x06002A46 RID: 10822 RVA: 0x0005E820 File Offset: 0x0005CA20
[Token(Token = "0x6002A46")]
[Address(RVA = "0x1044EE0", Offset = "0x1043EE0", VA = "0x181044EE0")]
public InteractionEffector(FullBodyBipedEffector effectorType)
{
List<bool> list = new List();
@@ -101,9 +101,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
this.effectorType = effectorType;
}
// Token: 0x060027B0 RID: 10160 RVA: 0x00057A38 File Offset: 0x00055C38
[Token(Token = "0x60027B0")]
[Address(RVA = "0x10AF6D0", Offset = "0x10ADED0", VA = "0x1810AF6D0")]
// Token: 0x06002A47 RID: 10823 RVA: 0x0005E84C File Offset: 0x0005CA4C
[Token(Token = "0x6002A47")]
[Address(RVA = "0x1042E10", Offset = "0x1041E10", VA = "0x181042E10")]
public void Initiate(InteractionSystem interactionSystem)
{
this.interactionSystem = interactionSystem;
@@ -119,9 +119,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
this.StoreDefaults();
}
// Token: 0x060027B1 RID: 10161 RVA: 0x00057AA0 File Offset: 0x00055CA0
[Token(Token = "0x60027B1")]
[Address(RVA = "0x10B0A40", Offset = "0x10AF240", VA = "0x1810B0A40")]
// Token: 0x06002A48 RID: 10824 RVA: 0x0005E8B4 File Offset: 0x0005CAB4
[Token(Token = "0x6002A48")]
[Address(RVA = "0x1044180", Offset = "0x1043180", VA = "0x181044180")]
private void StoreDefaults()
{
IKSolverFullBodyBiped solver = this.interactionSystem.fullBody.solver;
@@ -150,70 +150,70 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
this.defaultPushParent = pushParent;
}
// Token: 0x060027B2 RID: 10162 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B2")]
[Address(RVA = "0x10AFDF0", Offset = "0x10AE5F0", VA = "0x1810AFDF0")]
// Token: 0x06002A49 RID: 10825 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A49")]
[Address(RVA = "0x1043530", Offset = "0x1042530", VA = "0x181043530")]
public bool ResetToDefaults(float speed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027B3 RID: 10163 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B3")]
[Address(RVA = "0x10AFA30", Offset = "0x10AE230", VA = "0x1810AFA30")]
// Token: 0x06002A4A RID: 10826 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4A")]
[Address(RVA = "0x1043170", Offset = "0x1042170", VA = "0x181043170")]
public bool Pause()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027B4 RID: 10164 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B4")]
[Address(RVA = "0x10B0220", Offset = "0x10AEA20", VA = "0x1810B0220")]
// Token: 0x06002A4B RID: 10827 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4B")]
[Address(RVA = "0x1043960", Offset = "0x1042960", VA = "0x181043960")]
public bool Resume()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027B5 RID: 10165 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B5")]
[Address(RVA = "0x10B02D0", Offset = "0x10AEAD0", VA = "0x1810B02D0")]
// Token: 0x06002A4C RID: 10828 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4C")]
[Address(RVA = "0x1043A10", Offset = "0x1042A10", VA = "0x181043A10")]
public bool Start(InteractionObject interactionObject, string tag, float fadeInTime, bool interrupt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027B6 RID: 10166 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B6")]
[Address(RVA = "0x10B0EC0", Offset = "0x10AF6C0", VA = "0x1810B0EC0")]
// Token: 0x06002A4D RID: 10829 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4D")]
[Address(RVA = "0x1044600", Offset = "0x1043600", VA = "0x181044600")]
public void Update(Transform root, float speed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000275 RID: 629
// (get) Token: 0x060027B7 RID: 10167 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000275")]
// Token: 0x170002A0 RID: 672
// (get) Token: 0x06002A4E RID: 10830 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A0")]
public float progress
{
[Token(Token = "0x60027B7")]
[Address(RVA = "0x10B1890", Offset = "0x10B0090", VA = "0x1810B1890")]
[Token(Token = "0x6002A4E")]
[Address(RVA = "0x1044FD0", Offset = "0x1043FD0", VA = "0x181044FD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060027B8 RID: 10168 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027B8")]
[Address(RVA = "0x10B0BE0", Offset = "0x10AF3E0", VA = "0x1810B0BE0")]
// Token: 0x06002A4F RID: 10831 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A4F")]
[Address(RVA = "0x1044320", Offset = "0x1043320", VA = "0x181044320")]
private void TriggerUntriggeredEvents(bool checkTime, out bool pickUp, out bool pause)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027B9 RID: 10169 RVA: 0x00057BD8 File Offset: 0x00055DD8
[Token(Token = "0x60027B9")]
[Address(RVA = "0x10AFBA0", Offset = "0x10AE3A0", VA = "0x1810AFBA0")]
// Token: 0x06002A50 RID: 10832 RVA: 0x0005E9EC File Offset: 0x0005CBEC
[Token(Token = "0x6002A50")]
[Address(RVA = "0x10432E0", Offset = "0x10422E0", VA = "0x1810432E0")]
private void PickUp(Transform root)
{
IKEffector ikeffector = this.effector;
@@ -257,175 +257,175 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027BA RID: 10170 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027BA")]
[Address(RVA = "0x10B0800", Offset = "0x10AF000", VA = "0x1810B0800")]
// Token: 0x06002A51 RID: 10833 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A51")]
[Address(RVA = "0x1043F40", Offset = "0x1042F40", VA = "0x181043F40")]
public bool Stop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027BB RID: 10171 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027BB")]
[Address(RVA = "0x10AF7A0", Offset = "0x10ADFA0", VA = "0x1810AF7A0")]
// Token: 0x06002A52 RID: 10834 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A52")]
[Address(RVA = "0x1042EE0", Offset = "0x1041EE0", VA = "0x181042EE0")]
public void OnPostFBBIK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003135 RID: 12597
// Token: 0x040033DD RID: 13277
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003135")]
[Token(Token = "0x40033DD")]
private Poser poser;
// Token: 0x04003136 RID: 12598
// Token: 0x040033DE RID: 13278
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003136")]
[Token(Token = "0x40033DE")]
private IKEffector effector;
// Token: 0x04003137 RID: 12599
// Token: 0x040033DF RID: 13279
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003137")]
[Token(Token = "0x40033DF")]
private float timer;
// Token: 0x04003138 RID: 12600
// Token: 0x040033E0 RID: 13280
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4003138")]
[Token(Token = "0x40033E0")]
private float length;
// Token: 0x04003139 RID: 12601
// Token: 0x040033E1 RID: 13281
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003139")]
[Token(Token = "0x40033E1")]
private float weight;
// Token: 0x0400313A RID: 12602
// Token: 0x040033E2 RID: 13282
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400313A")]
[Token(Token = "0x40033E2")]
private float fadeInSpeed;
// Token: 0x0400313B RID: 12603
// Token: 0x040033E3 RID: 13283
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400313B")]
[Token(Token = "0x40033E3")]
private float defaultPositionWeight;
// Token: 0x0400313C RID: 12604
// Token: 0x040033E4 RID: 13284
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400313C")]
[Token(Token = "0x40033E4")]
private float defaultRotationWeight;
// Token: 0x0400313D RID: 12605
// Token: 0x040033E5 RID: 13285
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400313D")]
[Token(Token = "0x40033E5")]
private float defaultPull;
// Token: 0x0400313E RID: 12606
// Token: 0x040033E6 RID: 13286
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400313E")]
[Token(Token = "0x40033E6")]
private float defaultReach;
// Token: 0x0400313F RID: 12607
// Token: 0x040033E7 RID: 13287
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400313F")]
[Token(Token = "0x40033E7")]
private float defaultPush;
// Token: 0x04003140 RID: 12608
// Token: 0x040033E8 RID: 13288
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003140")]
[Token(Token = "0x40033E8")]
private float defaultPushParent;
// Token: 0x04003141 RID: 12609
// Token: 0x040033E9 RID: 13289
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003141")]
[Token(Token = "0x40033E9")]
private float resetTimer;
// Token: 0x04003142 RID: 12610
// Token: 0x040033EA RID: 13290
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4003142")]
[Token(Token = "0x40033EA")]
private bool positionWeightUsed;
// Token: 0x04003143 RID: 12611
// Token: 0x040033EB RID: 13291
[FieldOffset(Offset = "0x5D")]
[Token(Token = "0x4003143")]
[Token(Token = "0x40033EB")]
private bool rotationWeightUsed;
// Token: 0x04003144 RID: 12612
// Token: 0x040033EC RID: 13292
[FieldOffset(Offset = "0x5E")]
[Token(Token = "0x4003144")]
[Token(Token = "0x40033EC")]
private bool pullUsed;
// Token: 0x04003145 RID: 12613
// Token: 0x040033ED RID: 13293
[FieldOffset(Offset = "0x5F")]
[Token(Token = "0x4003145")]
[Token(Token = "0x40033ED")]
private bool reachUsed;
// Token: 0x04003146 RID: 12614
// Token: 0x040033EE RID: 13294
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003146")]
[Token(Token = "0x40033EE")]
private bool pushUsed;
// Token: 0x04003147 RID: 12615
// Token: 0x040033EF RID: 13295
[FieldOffset(Offset = "0x61")]
[Token(Token = "0x4003147")]
[Token(Token = "0x40033EF")]
private bool pushParentUsed;
// Token: 0x04003148 RID: 12616
// Token: 0x040033F0 RID: 13296
[FieldOffset(Offset = "0x62")]
[Token(Token = "0x4003148")]
[Token(Token = "0x40033F0")]
private bool pickedUp;
// Token: 0x04003149 RID: 12617
// Token: 0x040033F1 RID: 13297
[FieldOffset(Offset = "0x63")]
[Token(Token = "0x4003149")]
[Token(Token = "0x40033F1")]
private bool defaults;
// Token: 0x0400314A RID: 12618
// Token: 0x040033F2 RID: 13298
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400314A")]
[Token(Token = "0x40033F2")]
private bool pickUpOnPostFBBIK;
// Token: 0x0400314B RID: 12619
// Token: 0x040033F3 RID: 13299
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400314B")]
[Token(Token = "0x40033F3")]
private Vector3 pickUpPosition;
// Token: 0x0400314C RID: 12620
// Token: 0x040033F4 RID: 13300
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400314C")]
[Token(Token = "0x40033F4")]
private Vector3 pausePositionRelative;
// Token: 0x0400314D RID: 12621
// Token: 0x040033F5 RID: 13301
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400314D")]
[Token(Token = "0x40033F5")]
private Quaternion pickUpRotation;
// Token: 0x0400314E RID: 12622
// Token: 0x040033F6 RID: 13302
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400314E")]
[Token(Token = "0x40033F6")]
private Quaternion pauseRotationRelative;
// Token: 0x0400314F RID: 12623
// Token: 0x040033F7 RID: 13303
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400314F")]
[Token(Token = "0x40033F7")]
private InteractionTarget interactionTarget;
// Token: 0x04003150 RID: 12624
// Token: 0x040033F8 RID: 13304
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003150")]
[Token(Token = "0x40033F8")]
private Transform target;
// Token: 0x04003151 RID: 12625
// Token: 0x040033F9 RID: 13305
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003151")]
[Token(Token = "0x40033F9")]
private List<bool> triggered;
// Token: 0x04003152 RID: 12626
// Token: 0x040033FA RID: 13306
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003152")]
[Token(Token = "0x40033FA")]
private InteractionSystem interactionSystem;
// Token: 0x04003153 RID: 12627
// Token: 0x040033FB RID: 13307
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003153")]
[Token(Token = "0x40033FB")]
private bool started;
}
}

View File

@@ -4,30 +4,30 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200044F RID: 1103
[Token(Token = "0x200044F")]
// Token: 0x0200049E RID: 1182
[Token(Token = "0x200049E")]
[Serializable]
public class InteractionLookAt
{
// Token: 0x060027BC RID: 10172 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027BC")]
[Address(RVA = "0x10B1910", Offset = "0x10B0110", VA = "0x1810B1910")]
// Token: 0x06002A53 RID: 10835 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A53")]
[Address(RVA = "0x1045050", Offset = "0x1044050", VA = "0x181045050")]
public void Look(Transform target, float time)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027BD RID: 10173 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027BD")]
[Address(RVA = "0x10B1C90", Offset = "0x10B0490", VA = "0x1810B1C90")]
// Token: 0x06002A54 RID: 10836 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A54")]
[Address(RVA = "0x10453D0", Offset = "0x10443D0", VA = "0x1810453D0")]
public void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027BE RID: 10174 RVA: 0x00057CE0 File Offset: 0x00055EE0
[Token(Token = "0x60027BE")]
[Address(RVA = "0x10B1B70", Offset = "0x10B0370", VA = "0x1810B1B70")]
// Token: 0x06002A55 RID: 10837 RVA: 0x0005EAF4 File Offset: 0x0005CCF4
[Token(Token = "0x6002A55")]
[Address(RVA = "0x10452B0", Offset = "0x10442B0", VA = "0x1810452B0")]
public void SolveSpine()
{
LookAtIK lookAtIK = this.ik;
@@ -47,9 +47,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060027BF RID: 10175 RVA: 0x00057D80 File Offset: 0x00055F80
[Token(Token = "0x60027BF")]
[Address(RVA = "0x10B1AA0", Offset = "0x10B02A0", VA = "0x1810B1AA0")]
// Token: 0x06002A56 RID: 10838 RVA: 0x0005EB94 File Offset: 0x0005CD94
[Token(Token = "0x6002A56")]
[Address(RVA = "0x10451E0", Offset = "0x10441E0", VA = "0x1810451E0")]
public void SolveHead()
{
LookAtIK lookAtIK = this.ik;
@@ -66,55 +66,55 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x060027C0 RID: 10176 RVA: 0x00057DFC File Offset: 0x00055FFC
[Token(Token = "0x60027C0")]
[Address(RVA = "0x10B1F10", Offset = "0x10B0710", VA = "0x1810B1F10")]
// Token: 0x06002A57 RID: 10839 RVA: 0x0005EC10 File Offset: 0x0005CE10
[Token(Token = "0x6002A57")]
[Address(RVA = "0x1045650", Offset = "0x1044650", VA = "0x181045650")]
public InteractionLookAt()
{
}
// Token: 0x04003154 RID: 12628
// Token: 0x040033FC RID: 13308
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003154")]
[Token(Token = "0x40033FC")]
[Tooltip("(Optional) reference to the LookAtIK component that will be used to make the character look at the objects that it is interacting with.")]
public LookAtIK ik;
// Token: 0x04003155 RID: 12629
// Token: 0x040033FD RID: 13309
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003155")]
[Token(Token = "0x40033FD")]
[Tooltip("Interpolation speed of the LookAtIK target.")]
public float lerpSpeed = 5f;
// Token: 0x04003156 RID: 12630
// Token: 0x040033FE RID: 13310
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003156")]
[Token(Token = "0x40033FE")]
[Tooltip("Interpolation speed of the LookAtIK weight.")]
public float weightSpeed = 1f;
// Token: 0x04003157 RID: 12631
// Token: 0x040033FF RID: 13311
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003157")]
[Token(Token = "0x40033FF")]
[HideInInspector]
public bool isPaused;
// Token: 0x04003158 RID: 12632
// Token: 0x04003400 RID: 13312
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003158")]
[Token(Token = "0x4003400")]
private Transform lookAtTarget;
// Token: 0x04003159 RID: 12633
// Token: 0x04003401 RID: 13313
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003159")]
[Token(Token = "0x4003401")]
private float stopLookTime;
// Token: 0x0400315A RID: 12634
// Token: 0x04003402 RID: 13314
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400315A")]
[Token(Token = "0x4003402")]
private float weight;
// Token: 0x0400315B RID: 12635
// Token: 0x04003403 RID: 13315
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400315B")]
[Token(Token = "0x4003403")]
private bool firstFBBIKSolve;
}
}

View File

@@ -5,100 +5,100 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000450 RID: 1104
[Token(Token = "0x2000450")]
// Token: 0x0200049F RID: 1183
[Token(Token = "0x200049F")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Object")]
[HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")]
public class InteractionObject : MonoBehaviour
{
// Token: 0x060027C1 RID: 10177 RVA: 0x00057E28 File Offset: 0x00056028
[Token(Token = "0x60027C1")]
[Address(RVA = "0x10B3620", Offset = "0x10B1E20", VA = "0x1810B3620")]
// Token: 0x06002A58 RID: 10840 RVA: 0x0005EC3C File Offset: 0x0005CE3C
[Token(Token = "0x6002A58")]
[Address(RVA = "0x1046D60", Offset = "0x1045D60", VA = "0x181046D60")]
[ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")]
private void OpenTutorial1()
{
Application.OpenURL("https://www.youtube.com/watch?v=r5jiZnsDH3M");
}
// Token: 0x060027C2 RID: 10178 RVA: 0x00057E40 File Offset: 0x00056040
[Token(Token = "0x60027C2")]
[Address(RVA = "0x10B3660", Offset = "0x10B1E60", VA = "0x1810B3660")]
// Token: 0x06002A59 RID: 10841 RVA: 0x0005EC54 File Offset: 0x0005CE54
[Token(Token = "0x6002A59")]
[Address(RVA = "0x1046DA0", Offset = "0x1045DA0", VA = "0x181046DA0")]
[ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")]
private void OpenTutorial2()
{
Application.OpenURL("https://www.youtube.com/watch?v=eP9-zycoHLk");
}
// Token: 0x060027C3 RID: 10179 RVA: 0x00057E58 File Offset: 0x00056058
[Token(Token = "0x60027C3")]
[Address(RVA = "0x10B36A0", Offset = "0x10B1EA0", VA = "0x1810B36A0")]
// Token: 0x06002A5A RID: 10842 RVA: 0x0005EC6C File Offset: 0x0005CE6C
[Token(Token = "0x6002A5A")]
[Address(RVA = "0x1046DE0", Offset = "0x1045DE0", VA = "0x181046DE0")]
[ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")]
private void OpenTutorial3()
{
Application.OpenURL("https://www.youtube.com/watch?v=sQfB2RcT1T4&index=14&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x060027C4 RID: 10180 RVA: 0x00057E70 File Offset: 0x00056070
[Token(Token = "0x60027C4")]
[Address(RVA = "0x10B36E0", Offset = "0x10B1EE0", VA = "0x1810B36E0")]
// Token: 0x06002A5B RID: 10843 RVA: 0x0005EC84 File Offset: 0x0005CE84
[Token(Token = "0x6002A5B")]
[Address(RVA = "0x1046E20", Offset = "0x1045E20", VA = "0x181046E20")]
[ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")]
private void OpenTutorial4()
{
Application.OpenURL("https://www.youtube.com/watch?v=-TDZpNjt2mk&index=15&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x060027C5 RID: 10181 RVA: 0x00057E88 File Offset: 0x00056088
[Token(Token = "0x60027C5")]
[Address(RVA = "0x10B3760", Offset = "0x10B1F60", VA = "0x1810B3760")]
// Token: 0x06002A5C RID: 10844 RVA: 0x0005EC9C File Offset: 0x0005CE9C
[Token(Token = "0x6002A5C")]
[Address(RVA = "0x1046EA0", Offset = "0x1045EA0", VA = "0x181046EA0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x060027C6 RID: 10182 RVA: 0x00057EA0 File Offset: 0x000560A0
[Token(Token = "0x60027C6")]
[Address(RVA = "0x10B1F30", Offset = "0x10B0730", VA = "0x1810B1F30")]
// Token: 0x06002A5D RID: 10845 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A5D")]
[Address(RVA = "0x1045670", Offset = "0x1044670", VA = "0x181045670")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000276 RID: 630
// (get) Token: 0x060027C7 RID: 10183 RVA: 0x00057EB8 File Offset: 0x000560B8
// (set) Token: 0x060027C8 RID: 10184 RVA: 0x00057ECC File Offset: 0x000560CC
[Token(Token = "0x17000276")]
// Token: 0x170002A1 RID: 673
// (get) Token: 0x06002A5E RID: 10846 RVA: 0x0005ECB4 File Offset: 0x0005CEB4
// (set) Token: 0x06002A5F RID: 10847 RVA: 0x0005ECC8 File Offset: 0x0005CEC8
[Token(Token = "0x170002A1")]
public float length
{
[Token(Token = "0x60027C7")]
[Address(RVA = "0x3D48A0", Offset = "0x3D30A0", VA = "0x1803D48A0")]
[Token(Token = "0x6002A5E")]
[Address(RVA = "0x3F6700", Offset = "0x3F5700", VA = "0x1803F6700")]
get;
[Token(Token = "0x60027C8")]
[Address(RVA = "0x3D4910", Offset = "0x3D3110", VA = "0x1803D4910")]
[Token(Token = "0x6002A5F")]
[Address(RVA = "0x3F6770", Offset = "0x3F5770", VA = "0x1803F6770")]
private set;
}
// Token: 0x17000277 RID: 631
// (get) Token: 0x060027C9 RID: 10185 RVA: 0x00057EE0 File Offset: 0x000560E0
// (set) Token: 0x060027CA RID: 10186 RVA: 0x00057EF4 File Offset: 0x000560F4
[Token(Token = "0x17000277")]
// Token: 0x170002A2 RID: 674
// (get) Token: 0x06002A60 RID: 10848 RVA: 0x0005ECDC File Offset: 0x0005CEDC
// (set) Token: 0x06002A61 RID: 10849 RVA: 0x0005ECF0 File Offset: 0x0005CEF0
[Token(Token = "0x170002A2")]
public InteractionSystem lastUsedInteractionSystem
{
[Token(Token = "0x60027C9")]
[Address(RVA = "0x546ED0", Offset = "0x5456D0", VA = "0x180546ED0")]
[Token(Token = "0x6002A60")]
[Address(RVA = "0x3701D0", Offset = "0x36F1D0", VA = "0x1803701D0")]
[CompilerGenerated]
get
{
return this.<lastUsedInteractionSystem>k__BackingField;
}
[Token(Token = "0x60027CA")]
[Address(RVA = "0x4CF0D0", Offset = "0x4CD8D0", VA = "0x1804CF0D0")]
[Token(Token = "0x6002A61")]
[Address(RVA = "0x3662A0", Offset = "0x3652A0", VA = "0x1803662A0")]
[CompilerGenerated]
private set
{
/*
An exception occurred when decompiling this method (060027CA)
An exception occurred when decompiling this method (06002A61)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.InteractionObject::set_lastUsedInteractionSystem(RootMotion.FinalIK.InteractionSystem)
@@ -115,21 +115,21 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027CB RID: 10187 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027CB")]
[Address(RVA = "0x10B3320", Offset = "0x10B1B20", VA = "0x1810B3320")]
// Token: 0x06002A62 RID: 10850 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A62")]
[Address(RVA = "0x1046A60", Offset = "0x1045A60", VA = "0x181046A60")]
public void Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000278 RID: 632
// (get) Token: 0x060027CC RID: 10188 RVA: 0x00057F08 File Offset: 0x00056108
[Token(Token = "0x17000278")]
// Token: 0x170002A3 RID: 675
// (get) Token: 0x06002A63 RID: 10851 RVA: 0x0005ED04 File Offset: 0x0005CF04
[Token(Token = "0x170002A3")]
public Transform lookAtTarget
{
[Token(Token = "0x60027CC")]
[Address(RVA = "0x10B3800", Offset = "0x10B2000", VA = "0x1810B3800")]
[Token(Token = "0x6002A63")]
[Address(RVA = "0x1046F40", Offset = "0x1045F40", VA = "0x181046F40")]
get
{
Transform transform = this.otherLookAtTarget;
@@ -142,45 +142,45 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027CD RID: 10189 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027CD")]
[Address(RVA = "0x10B2CA0", Offset = "0x10B14A0", VA = "0x1810B2CA0")]
// Token: 0x06002A64 RID: 10852 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A64")]
[Address(RVA = "0x10463E0", Offset = "0x10453E0", VA = "0x1810463E0")]
public InteractionTarget GetTarget(FullBodyBipedEffector effectorType, InteractionSystem interactionSystem)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027CE RID: 10190 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027CE")]
[Address(RVA = "0x10B2AF0", Offset = "0x10B12F0", VA = "0x1810B2AF0")]
// Token: 0x06002A65 RID: 10853 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A65")]
[Address(RVA = "0x1046230", Offset = "0x1045230", VA = "0x181046230")]
public bool CurveUsed(InteractionObject.WeightCurve.Type type)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027CF RID: 10191 RVA: 0x00057F38 File Offset: 0x00056138
[Token(Token = "0x60027CF")]
[Address(RVA = "0x354050", Offset = "0x352850", VA = "0x180354050")]
// Token: 0x06002A66 RID: 10854 RVA: 0x0005ED34 File Offset: 0x0005CF34
[Token(Token = "0x6002A66")]
[Address(RVA = "0x33F1C0", Offset = "0x33E1C0", VA = "0x18033F1C0")]
public InteractionTarget[] GetTargets()
{
return this.targets;
}
// Token: 0x060027D0 RID: 10192 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D0")]
[Address(RVA = "0x10B2E30", Offset = "0x10B1630", VA = "0x1810B2E30")]
// Token: 0x06002A67 RID: 10855 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A67")]
[Address(RVA = "0x1046570", Offset = "0x1045570", VA = "0x181046570")]
public Transform GetTarget(FullBodyBipedEffector effectorType, string tag)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027D1 RID: 10193 RVA: 0x00057F4C File Offset: 0x0005614C
[Token(Token = "0x60027D1")]
[Address(RVA = "0x4CF0D0", Offset = "0x4CD8D0", VA = "0x1804CF0D0")]
// Token: 0x06002A68 RID: 10856 RVA: 0x0005ED48 File Offset: 0x0005CF48
[Token(Token = "0x6002A68")]
[Address(RVA = "0x3662A0", Offset = "0x3652A0", VA = "0x1803662A0")]
public void OnStartInteraction(InteractionSystem interactionSystem)
{
/*
An exception occurred when decompiling this method (060027D1)
An exception occurred when decompiling this method (06002A68)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMotion.FinalIK.InteractionObject::OnStartInteraction(RootMotion.FinalIK.InteractionSystem)
@@ -196,29 +196,29 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
*/;
}
// Token: 0x060027D2 RID: 10194 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D2")]
[Address(RVA = "0x10B2550", Offset = "0x10B0D50", VA = "0x1810B2550")]
// Token: 0x06002A69 RID: 10857 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A69")]
[Address(RVA = "0x1045C90", Offset = "0x1044C90", VA = "0x181045C90")]
public void Apply(IKSolverFullBodyBiped solver, FullBodyBipedEffector effector, InteractionTarget target, float timer, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027D3 RID: 10195 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D3")]
[Address(RVA = "0x10B2FE0", Offset = "0x10B17E0", VA = "0x1810B2FE0")]
// Token: 0x06002A6A RID: 10858 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A6A")]
[Address(RVA = "0x1046720", Offset = "0x1045720", VA = "0x181046720")]
public float GetValue(InteractionObject.WeightCurve.Type weightCurveType, InteractionTarget target, float timer)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000279 RID: 633
// (get) Token: 0x060027D4 RID: 10196 RVA: 0x00057F60 File Offset: 0x00056160
[Token(Token = "0x17000279")]
// Token: 0x170002A4 RID: 676
// (get) Token: 0x06002A6B RID: 10859 RVA: 0x0005ED5C File Offset: 0x0005CF5C
[Token(Token = "0x170002A4")]
public Transform targetsRoot
{
[Token(Token = "0x60027D4")]
[Address(RVA = "0x10B3880", Offset = "0x10B2080", VA = "0x1810B3880")]
[Token(Token = "0x6002A6B")]
[Address(RVA = "0x1046FC0", Offset = "0x1045FC0", VA = "0x181046FC0")]
get
{
Transform transform = this.otherTargetsRoot;
@@ -231,25 +231,25 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027D5 RID: 10197 RVA: 0x00057F90 File Offset: 0x00056190
[Token(Token = "0x60027D5")]
[Address(RVA = "0x10B2AE0", Offset = "0x10B12E0", VA = "0x1810B2AE0")]
// Token: 0x06002A6C RID: 10860 RVA: 0x0005ED8C File Offset: 0x0005CF8C
[Token(Token = "0x6002A6C")]
[Address(RVA = "0x1046220", Offset = "0x1045220", VA = "0x181046220")]
private void Awake()
{
this.Initiate();
}
// Token: 0x060027D6 RID: 10198 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027D6")]
[Address(RVA = "0x10B1F70", Offset = "0x10B0770", VA = "0x1810B1F70")]
// Token: 0x06002A6D RID: 10861 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A6D")]
[Address(RVA = "0x10456B0", Offset = "0x10446B0", VA = "0x1810456B0")]
private void Apply(IKSolverFullBodyBiped solver, FullBodyBipedEffector effector, InteractionObject.WeightCurve.Type type, float value, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027D7 RID: 10199 RVA: 0x00057FA4 File Offset: 0x000561A4
[Token(Token = "0x60027D7")]
[Address(RVA = "0x10B2C20", Offset = "0x10B1420", VA = "0x1810B2C20")]
// Token: 0x06002A6E RID: 10862 RVA: 0x0005EDA0 File Offset: 0x0005CFA0
[Token(Token = "0x6002A6E")]
[Address(RVA = "0x1046360", Offset = "0x1045360", VA = "0x181046360")]
private Transform GetTarget(FullBodyBipedEffector effectorType)
{
InteractionTarget[] array = this.targets;
@@ -267,9 +267,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
return base.transform;
}
// Token: 0x060027D8 RID: 10200 RVA: 0x00057FF0 File Offset: 0x000561F0
[Token(Token = "0x60027D8")]
[Address(RVA = "0x10B32B0", Offset = "0x10B1AB0", VA = "0x1810B32B0")]
// Token: 0x06002A6F RID: 10863 RVA: 0x0005EDEC File Offset: 0x0005CFEC
[Token(Token = "0x6002A6F")]
[Address(RVA = "0x10469F0", Offset = "0x10459F0", VA = "0x1810469F0")]
private int GetWeightCurveIndex(InteractionObject.WeightCurve.Type weightCurveType)
{
InteractionObject.WeightCurve[] array = this.weightCurves;
@@ -282,9 +282,9 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
return -1;
}
// Token: 0x060027D9 RID: 10201 RVA: 0x00058030 File Offset: 0x00056230
[Token(Token = "0x60027D9")]
[Address(RVA = "0x10B2BB0", Offset = "0x10B13B0", VA = "0x1810B2BB0")]
// Token: 0x06002A70 RID: 10864 RVA: 0x0005EE2C File Offset: 0x0005D02C
[Token(Token = "0x6002A70")]
[Address(RVA = "0x10462F0", Offset = "0x10452F0", VA = "0x1810462F0")]
private int GetMultiplierIndex(InteractionObject.WeightCurve.Type weightCurveType)
{
InteractionObject.Multiplier[] array = this.multipliers;
@@ -297,27 +297,27 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
return -1;
}
// Token: 0x060027DA RID: 10202 RVA: 0x00058070 File Offset: 0x00056270
[Token(Token = "0x60027DA")]
[Address(RVA = "0x10B3720", Offset = "0x10B1F20", VA = "0x1810B3720")]
// Token: 0x06002A71 RID: 10865 RVA: 0x0005EE6C File Offset: 0x0005D06C
[Token(Token = "0x6002A71")]
[Address(RVA = "0x1046E60", Offset = "0x1045E60", VA = "0x181046E60")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page10.html");
}
// Token: 0x060027DB RID: 10203 RVA: 0x00058088 File Offset: 0x00056288
[Token(Token = "0x60027DB")]
[Address(RVA = "0x10B35E0", Offset = "0x10B1DE0", VA = "0x1810B35E0")]
// Token: 0x06002A72 RID: 10866 RVA: 0x0005EE84 File Offset: 0x0005D084
[Token(Token = "0x6002A72")]
[Address(RVA = "0x1046D20", Offset = "0x1045D20", VA = "0x181046D20")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_interaction_object.html");
}
// Token: 0x060027DC RID: 10204 RVA: 0x000580A0 File Offset: 0x000562A0
[Token(Token = "0x60027DC")]
[Address(RVA = "0x10B37A0", Offset = "0x10B1FA0", VA = "0x1810B37A0")]
// Token: 0x06002A73 RID: 10867 RVA: 0x0005EE9C File Offset: 0x0005D09C
[Token(Token = "0x6002A73")]
[Address(RVA = "0x1046EE0", Offset = "0x1045EE0", VA = "0x181046EE0")]
public InteractionObject()
{
InteractionTarget[] array = new InteractionTarget[0];
@@ -325,52 +325,52 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
base..ctor();
}
// Token: 0x0400315C RID: 12636
// Token: 0x04003404 RID: 13316
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400315C")]
[Token(Token = "0x4003404")]
[Tooltip("If the Interaction System has a 'Look At' LookAtIK component assigned, will use it to make the character look at the specified Transform. If unassigned, will look at this GameObject.")]
public Transform otherLookAtTarget;
// Token: 0x0400315D RID: 12637
// Token: 0x04003405 RID: 13317
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400315D")]
[Token(Token = "0x4003405")]
[Tooltip("The root Transform of the InteractionTargets. If null, will use this GameObject. GetComponentsInChildren<InteractionTarget>() will be used at initiation to find all InteractionTargets associated with this InteractionObject.")]
public Transform otherTargetsRoot;
// Token: 0x0400315E RID: 12638
// Token: 0x04003406 RID: 13318
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400315E")]
[Token(Token = "0x4003406")]
[Tooltip("If assigned, all PositionOffset channels will be applied in the rotation space of this Transform. If not, they will be in the rotation space of the character.")]
public Transform positionOffsetSpace;
// Token: 0x0400315F RID: 12639
// Token: 0x04003407 RID: 13319
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400315F")]
[Token(Token = "0x4003407")]
public InteractionObject.WeightCurve[] weightCurves;
// Token: 0x04003160 RID: 12640
// Token: 0x04003408 RID: 13320
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003160")]
[Token(Token = "0x4003408")]
public InteractionObject.Multiplier[] multipliers;
// Token: 0x04003161 RID: 12641
// Token: 0x04003409 RID: 13321
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003161")]
[Token(Token = "0x4003409")]
public InteractionObject.InteractionEvent[] events;
// Token: 0x04003164 RID: 12644
// Token: 0x0400340C RID: 13324
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003164")]
[Token(Token = "0x400340C")]
private InteractionTarget[] targets;
// Token: 0x02000451 RID: 1105
[Token(Token = "0x2000451")]
// Token: 0x020004A0 RID: 1184
[Token(Token = "0x20004A0")]
[Serializable]
public class InteractionEvent
{
// Token: 0x060027DD RID: 10205 RVA: 0x000580C4 File Offset: 0x000562C4
[Token(Token = "0x60027DD")]
[Address(RVA = "0x15852D0", Offset = "0x1583AD0", VA = "0x1815852D0")]
// Token: 0x06002A74 RID: 10868 RVA: 0x0005EEC0 File Offset: 0x0005D0C0
[Token(Token = "0x6002A74")]
[Address(RVA = "0x16A4140", Offset = "0x16A3140", VA = "0x1816A4140")]
public void Activate(Transform t)
{
InteractionObject.AnimatorEvent[] array = this.animations;
@@ -406,52 +406,52 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027DE RID: 10206 RVA: 0x00058198 File Offset: 0x00056398
[Token(Token = "0x60027DE")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002A75 RID: 10869 RVA: 0x0005EF94 File Offset: 0x0005D194
[Token(Token = "0x6002A75")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public InteractionEvent()
{
}
// Token: 0x04003165 RID: 12645
// Token: 0x0400340D RID: 13325
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003165")]
[Token(Token = "0x400340D")]
[Tooltip("The time of the event since interaction start.")]
public float time;
// Token: 0x04003166 RID: 12646
// Token: 0x0400340E RID: 13326
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003166")]
[Token(Token = "0x400340E")]
[Tooltip("If true, the interaction will be paused on this event. The interaction can be resumed by InteractionSystem.ResumeInteraction() or InteractionSystem.ResumeAll;")]
public bool pause;
// Token: 0x04003167 RID: 12647
// Token: 0x0400340F RID: 13327
[FieldOffset(Offset = "0x15")]
[Token(Token = "0x4003167")]
[Token(Token = "0x400340F")]
[Tooltip("If true, the object will be parented to the effector bone on this event. Note that picking up like this can be done by only a single effector at a time. If you wish to pick up an object with both hands, see the Interaction PickUp2Handed demo scene.")]
public bool pickUp;
// Token: 0x04003168 RID: 12648
// Token: 0x04003410 RID: 13328
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003168")]
[Token(Token = "0x4003410")]
[Tooltip("The animations called on this event.")]
public InteractionObject.AnimatorEvent[] animations;
// Token: 0x04003169 RID: 12649
// Token: 0x04003411 RID: 13329
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003169")]
[Token(Token = "0x4003411")]
[Tooltip("The messages sent on this event using GameObject.SendMessage().")]
public InteractionObject.Message[] messages;
}
// Token: 0x02000452 RID: 1106
[Token(Token = "0x2000452")]
// Token: 0x020004A1 RID: 1185
[Token(Token = "0x20004A1")]
[Serializable]
public class Message
{
// Token: 0x060027DF RID: 10207 RVA: 0x000581AC File Offset: 0x000563AC
[Token(Token = "0x60027DF")]
[Address(RVA = "0x158B580", Offset = "0x1589D80", VA = "0x18158B580")]
// Token: 0x06002A76 RID: 10870 RVA: 0x0005EFA8 File Offset: 0x0005D1A8
[Token(Token = "0x6002A76")]
[Address(RVA = "0x16AC750", Offset = "0x16AB750", VA = "0x1816AC750")]
public void Send(Transform t)
{
GameObject gameObject = this.recipient;
@@ -470,38 +470,38 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027E0 RID: 10208 RVA: 0x0005821C File Offset: 0x0005641C
[Token(Token = "0x60027E0")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002A77 RID: 10871 RVA: 0x0005F018 File Offset: 0x0005D218
[Token(Token = "0x6002A77")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public Message()
{
}
// Token: 0x0400316A RID: 12650
// Token: 0x04003412 RID: 13330
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400316A")]
[Token(Token = "0x4003412")]
[Tooltip("The name of the function called.")]
public string function;
// Token: 0x0400316B RID: 12651
// Token: 0x04003413 RID: 13331
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400316B")]
[Token(Token = "0x4003413")]
[Tooltip("The recipient game object.")]
public GameObject recipient;
// Token: 0x0400316C RID: 12652
[Token(Token = "0x400316C")]
// Token: 0x04003414 RID: 13332
[Token(Token = "0x4003414")]
private const string empty = "";
}
// Token: 0x02000453 RID: 1107
[Token(Token = "0x2000453")]
// Token: 0x020004A2 RID: 1186
[Token(Token = "0x20004A2")]
[Serializable]
public class AnimatorEvent
{
// Token: 0x060027E1 RID: 10209 RVA: 0x00058230 File Offset: 0x00056430
[Token(Token = "0x60027E1")]
[Address(RVA = "0x157BFE0", Offset = "0x157A7E0", VA = "0x18157BFE0")]
// Token: 0x06002A78 RID: 10872 RVA: 0x0005F02C File Offset: 0x0005D22C
[Token(Token = "0x6002A78")]
[Address(RVA = "0x169B600", Offset = "0x169A600", VA = "0x18169B600")]
public void Activate(bool pickUp)
{
Animator animator = this.animator;
@@ -556,17 +556,17 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027E2 RID: 10210 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027E2")]
[Address(RVA = "0x157C1D0", Offset = "0x157A9D0", VA = "0x18157C1D0")]
// Token: 0x06002A79 RID: 10873 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A79")]
[Address(RVA = "0x169B7F0", Offset = "0x169A7F0", VA = "0x18169B7F0")]
private void Activate(Animator animator)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027E3 RID: 10211 RVA: 0x00058370 File Offset: 0x00056570
[Token(Token = "0x60027E3")]
[Address(RVA = "0x157BF20", Offset = "0x157A720", VA = "0x18157BF20")]
// Token: 0x06002A7A RID: 10874 RVA: 0x0005F16C File Offset: 0x0005D36C
[Token(Token = "0x6002A7A")]
[Address(RVA = "0x169B540", Offset = "0x169A540", VA = "0x18169B540")]
private void Activate(Animation animation)
{
bool flag = string.Equals(this.animationState, "");
@@ -589,139 +589,139 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RootMo
}
}
// Token: 0x060027E4 RID: 10212 RVA: 0x000583F8 File Offset: 0x000565F8
[Token(Token = "0x60027E4")]
[Address(RVA = "0x157C270", Offset = "0x157AA70", VA = "0x18157C270")]
// Token: 0x06002A7B RID: 10875 RVA: 0x0005F1F4 File Offset: 0x0005D3F4
[Token(Token = "0x6002A7B")]
[Address(RVA = "0x169B890", Offset = "0x169A890", VA = "0x18169B890")]
public AnimatorEvent()
{
}
// Token: 0x0400316D RID: 12653
// Token: 0x04003415 RID: 13333
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400316D")]
[Token(Token = "0x4003415")]
[Tooltip("The Animator component that will receive the AnimatorEvents.")]
public Animator animator;
// Token: 0x0400316E RID: 12654
// Token: 0x04003416 RID: 13334
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400316E")]
[Token(Token = "0x4003416")]
[Tooltip("The Animation component that will receive the AnimatorEvents (Legacy).")]
public Animation animation;
// Token: 0x0400316F RID: 12655
// Token: 0x04003417 RID: 13335
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400316F")]
[Token(Token = "0x4003417")]
[Tooltip("The name of the animation state.")]
public string animationState;
// Token: 0x04003170 RID: 12656
// Token: 0x04003418 RID: 13336
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003170")]
[Token(Token = "0x4003418")]
[Tooltip("The crossfading time.")]
public float crossfadeTime = 0.3f;
// Token: 0x04003171 RID: 12657
// Token: 0x04003419 RID: 13337
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003171")]
[Token(Token = "0x4003419")]
[Tooltip("The layer of the animation state (if using Legacy, the animation state will be forced to this layer).")]
public int layer;
// Token: 0x04003172 RID: 12658
// Token: 0x0400341A RID: 13338
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003172")]
[Token(Token = "0x400341A")]
[Tooltip("Should the animation always start from 0 normalized time?")]
public bool resetNormalizedTime;
// Token: 0x04003173 RID: 12659
[Token(Token = "0x4003173")]
// Token: 0x0400341B RID: 13339
[Token(Token = "0x400341B")]
private const string empty = "";
}
// Token: 0x02000454 RID: 1108
[Token(Token = "0x2000454")]
// Token: 0x020004A3 RID: 1187
[Token(Token = "0x20004A3")]
[Serializable]
public class WeightCurve
{
// Token: 0x060027E5 RID: 10213 RVA: 0x00058418 File Offset: 0x00056618
[Token(Token = "0x60027E5")]
[Address(RVA = "0x1595810", Offset = "0x1594010", VA = "0x181595810")]
// Token: 0x06002A7C RID: 10876 RVA: 0x0005F214 File Offset: 0x0005D414
[Token(Token = "0x6002A7C")]
[Address(RVA = "0x16B52B0", Offset = "0x16B42B0", VA = "0x1816B52B0")]
public float GetValue(float timer)
{
return this.curve.Evaluate(timer);
}
// Token: 0x060027E6 RID: 10214 RVA: 0x00058438 File Offset: 0x00056638
[Token(Token = "0x60027E6")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002A7D RID: 10877 RVA: 0x0005F234 File Offset: 0x0005D434
[Token(Token = "0x6002A7D")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public WeightCurve()
{
}
// Token: 0x04003174 RID: 12660
// Token: 0x0400341C RID: 13340
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003174")]
[Token(Token = "0x400341C")]
[Tooltip("The type of the curve (InteractionObject.WeightCurve.Type).")]
public InteractionObject.WeightCurve.Type type;
// Token: 0x04003175 RID: 12661
// Token: 0x0400341D RID: 13341
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003175")]
[Token(Token = "0x400341D")]
[Tooltip("The weight curve.")]
public AnimationCurve curve;
// Token: 0x02000455 RID: 1109
[Token(Token = "0x2000455")]
// Token: 0x020004A4 RID: 1188
[Token(Token = "0x20004A4")]
[Serializable]
public enum Type
{
// Token: 0x04003177 RID: 12663
[Token(Token = "0x4003177")]
// Token: 0x0400341F RID: 13343
[Token(Token = "0x400341F")]
PositionWeight,
// Token: 0x04003178 RID: 12664
[Token(Token = "0x4003178")]
// Token: 0x04003420 RID: 13344
[Token(Token = "0x4003420")]
RotationWeight,
// Token: 0x04003179 RID: 12665
[Token(Token = "0x4003179")]
// Token: 0x04003421 RID: 13345
[Token(Token = "0x4003421")]
PositionOffsetX,
// Token: 0x0400317A RID: 12666
[Token(Token = "0x400317A")]
// Token: 0x04003422 RID: 13346
[Token(Token = "0x4003422")]
PositionOffsetY,
// Token: 0x0400317B RID: 12667
[Token(Token = "0x400317B")]
// Token: 0x04003423 RID: 13347
[Token(Token = "0x4003423")]
PositionOffsetZ,
// Token: 0x0400317C RID: 12668
[Token(Token = "0x400317C")]
// Token: 0x04003424 RID: 13348
[Token(Token = "0x4003424")]
Pull,
// Token: 0x0400317D RID: 12669
[Token(Token = "0x400317D")]
// Token: 0x04003425 RID: 13349
[Token(Token = "0x4003425")]
Reach,
// Token: 0x0400317E RID: 12670
[Token(Token = "0x400317E")]
// Token: 0x04003426 RID: 13350
[Token(Token = "0x4003426")]
RotateBoneWeight,
// Token: 0x0400317F RID: 12671
[Token(Token = "0x400317F")]
// Token: 0x04003427 RID: 13351
[Token(Token = "0x4003427")]
Push,
// Token: 0x04003180 RID: 12672
[Token(Token = "0x4003180")]
// Token: 0x04003428 RID: 13352
[Token(Token = "0x4003428")]
PushParent,
// Token: 0x04003181 RID: 12673
[Token(Token = "0x4003181")]
// Token: 0x04003429 RID: 13353
[Token(Token = "0x4003429")]
PoserWeight
}
}
// Token: 0x02000456 RID: 1110
[Token(Token = "0x2000456")]
// Token: 0x020004A5 RID: 1189
[Token(Token = "0x20004A5")]
[Serializable]
public class Multiplier
{
// Token: 0x060027E7 RID: 10215 RVA: 0x0005844C File Offset: 0x0005664C
[Token(Token = "0x60027E7")]
[Address(RVA = "0x158B670", Offset = "0x1589E70", VA = "0x18158B670")]
// Token: 0x06002A7E RID: 10878 RVA: 0x0005F248 File Offset: 0x0005D448
[Token(Token = "0x6002A7E")]
[Address(RVA = "0x16AC840", Offset = "0x16AB840", VA = "0x1816AC840")]
public float GetValue(InteractionObject.WeightCurve weightCurve, float timer)
{
/*
An exception occurred when decompiling this method (060027E7)
An exception occurred when decompiling this method (06002A7E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RootMotion.FinalIK.InteractionObject/Multiplier::GetValue(RootMotion.FinalIK.InteractionObject/WeightCurve,System.Single)
@@ -739,28 +739,28 @@ ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Root
*/;
}
// Token: 0x060027E8 RID: 10216 RVA: 0x00058474 File Offset: 0x00056674
[Token(Token = "0x60027E8")]
[Address(RVA = "0x670620", Offset = "0x66EE20", VA = "0x180670620")]
// Token: 0x06002A7F RID: 10879 RVA: 0x0005F270 File Offset: 0x0005D470
[Token(Token = "0x6002A7F")]
[Address(RVA = "0x696BE0", Offset = "0x695BE0", VA = "0x180696BE0")]
public Multiplier()
{
}
// Token: 0x04003182 RID: 12674
// Token: 0x0400342A RID: 13354
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003182")]
[Token(Token = "0x400342A")]
[Tooltip("The curve type to multiply.")]
public InteractionObject.WeightCurve.Type curve;
// Token: 0x04003183 RID: 12675
// Token: 0x0400342B RID: 13355
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003183")]
[Token(Token = "0x400342B")]
[Tooltip("The multiplier of the curve's value.")]
public float multiplier = 1f;
// Token: 0x04003184 RID: 12676
// Token: 0x0400342C RID: 13356
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003184")]
[Token(Token = "0x400342C")]
[Tooltip("The resulting value will be applied to this channel.")]
public InteractionObject.WeightCurve.Type result;
}

View File

@@ -4,77 +4,77 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200045A RID: 1114
[Token(Token = "0x200045A")]
// Token: 0x020004A9 RID: 1193
[Token(Token = "0x20004A9")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Target")]
[HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")]
public class InteractionTarget : MonoBehaviour
{
// Token: 0x0600282A RID: 10282 RVA: 0x00058E10 File Offset: 0x00057010
[Token(Token = "0x600282A")]
[Address(RVA = "0x10B85A0", Offset = "0x10B6DA0", VA = "0x1810B85A0")]
// Token: 0x06002AC1 RID: 10945 RVA: 0x0005FD20 File Offset: 0x0005DF20
[Token(Token = "0x6002AC1")]
[Address(RVA = "0x104BCE0", Offset = "0x104ACE0", VA = "0x18104BCE0")]
[ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")]
private void OpenTutorial1()
{
Application.OpenURL("https://www.youtube.com/watch?v=r5jiZnsDH3M");
}
// Token: 0x0600282B RID: 10283 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600282B")]
[Address(RVA = "0x10B85E0", Offset = "0x10B6DE0", VA = "0x1810B85E0")]
// Token: 0x06002AC2 RID: 10946 RVA: 0x0005FD38 File Offset: 0x0005DF38
[Token(Token = "0x6002AC2")]
[Address(RVA = "0x104BD20", Offset = "0x104AD20", VA = "0x18104BD20")]
[ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")]
private void OpenTutorial2()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Application.OpenURL("https://www.youtube.com/watch?v=eP9-zycoHLk");
}
// Token: 0x0600282C RID: 10284 RVA: 0x00058E28 File Offset: 0x00057028
[Token(Token = "0x600282C")]
[Address(RVA = "0x10B8620", Offset = "0x10B6E20", VA = "0x1810B8620")]
// Token: 0x06002AC3 RID: 10947 RVA: 0x0005FD50 File Offset: 0x0005DF50
[Token(Token = "0x6002AC3")]
[Address(RVA = "0x104BD60", Offset = "0x104AD60", VA = "0x18104BD60")]
[ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")]
private void OpenTutorial3()
{
Application.OpenURL("https://www.youtube.com/watch?v=sQfB2RcT1T4&index=14&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x0600282D RID: 10285 RVA: 0x00058E40 File Offset: 0x00057040
[Token(Token = "0x600282D")]
[Address(RVA = "0x10B8660", Offset = "0x10B6E60", VA = "0x1810B8660")]
// Token: 0x06002AC4 RID: 10948 RVA: 0x0005FD68 File Offset: 0x0005DF68
[Token(Token = "0x6002AC4")]
[Address(RVA = "0x104BDA0", Offset = "0x104ADA0", VA = "0x18104BDA0")]
[ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")]
private void OpenTutorial4()
{
Application.OpenURL("https://www.youtube.com/watch?v=-TDZpNjt2mk&index=15&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x0600282E RID: 10286 RVA: 0x00058E58 File Offset: 0x00057058
[Token(Token = "0x600282E")]
[Address(RVA = "0x10B8D70", Offset = "0x10B7570", VA = "0x1810B8D70")]
// Token: 0x06002AC5 RID: 10949 RVA: 0x0005FD80 File Offset: 0x0005DF80
[Token(Token = "0x6002AC5")]
[Address(RVA = "0x104C4B0", Offset = "0x104B4B0", VA = "0x18104C4B0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600282F RID: 10287 RVA: 0x00058E70 File Offset: 0x00057070
[Token(Token = "0x600282F")]
[Address(RVA = "0x10B84B0", Offset = "0x10B6CB0", VA = "0x1810B84B0")]
// Token: 0x06002AC6 RID: 10950 RVA: 0x0005FD98 File Offset: 0x0005DF98
[Token(Token = "0x6002AC6")]
[Address(RVA = "0x104BBF0", Offset = "0x104ABF0", VA = "0x18104BBF0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002830 RID: 10288 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002830")]
[Address(RVA = "0x10B84F0", Offset = "0x10B6CF0", VA = "0x1810B84F0")]
// Token: 0x06002AC7 RID: 10951 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC7")]
[Address(RVA = "0x104BC30", Offset = "0x104AC30", VA = "0x18104BC30")]
public float GetValue(InteractionObject.WeightCurve.Type curveType)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002831 RID: 10289 RVA: 0x00058E88 File Offset: 0x00057088
[Token(Token = "0x6002831")]
[Address(RVA = "0x10B86E0", Offset = "0x10B6EE0", VA = "0x1810B86E0")]
// Token: 0x06002AC8 RID: 10952 RVA: 0x0005FDB0 File Offset: 0x0005DFB0
[Token(Token = "0x6002AC8")]
[Address(RVA = "0x104BE20", Offset = "0x104AE20", VA = "0x18104BE20")]
public void ResetRotation()
{
Transform transform = this.pivot;
@@ -87,35 +87,35 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002832 RID: 10290 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002832")]
[Address(RVA = "0x10B8770", Offset = "0x10B6F70", VA = "0x1810B8770")]
// Token: 0x06002AC9 RID: 10953 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AC9")]
[Address(RVA = "0x104BEB0", Offset = "0x104AEB0", VA = "0x18104BEB0")]
public void RotateTo(Vector3 position)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002833 RID: 10291 RVA: 0x00058EC4 File Offset: 0x000570C4
[Token(Token = "0x6002833")]
[Address(RVA = "0x10B86A0", Offset = "0x10B6EA0", VA = "0x1810B86A0")]
// Token: 0x06002ACA RID: 10954 RVA: 0x0005FDEC File Offset: 0x0005DFEC
[Token(Token = "0x6002ACA")]
[Address(RVA = "0x104BDE0", Offset = "0x104ADE0", VA = "0x18104BDE0")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page10.html");
}
// Token: 0x06002834 RID: 10292 RVA: 0x00058EDC File Offset: 0x000570DC
[Token(Token = "0x6002834")]
[Address(RVA = "0x10B8560", Offset = "0x10B6D60", VA = "0x1810B8560")]
// Token: 0x06002ACB RID: 10955 RVA: 0x0005FE04 File Offset: 0x0005E004
[Token(Token = "0x6002ACB")]
[Address(RVA = "0x104BCA0", Offset = "0x104ACA0", VA = "0x18104BCA0")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_interaction_target.html");
}
// Token: 0x06002835 RID: 10293 RVA: 0x00058EF4 File Offset: 0x000570F4
[Token(Token = "0x6002835")]
[Address(RVA = "0x10B8DB0", Offset = "0x10B75B0", VA = "0x1810B8DB0")]
// Token: 0x06002ACC RID: 10956 RVA: 0x0005FE1C File Offset: 0x0005E01C
[Token(Token = "0x6002ACC")]
[Address(RVA = "0x104C4F0", Offset = "0x104B4F0", VA = "0x18104C4F0")]
public InteractionTarget()
{
float z = Vector3.up.z;
@@ -125,85 +125,85 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x0400319D RID: 12701
// Token: 0x04003445 RID: 13381
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400319D")]
[Token(Token = "0x4003445")]
[Tooltip("The type of the FBBIK effector.")]
public FullBodyBipedEffector effectorType;
// Token: 0x0400319E RID: 12702
// Token: 0x04003446 RID: 13382
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400319E")]
[Token(Token = "0x4003446")]
[Tooltip("InteractionObject weight curve multipliers for this effector target.")]
public InteractionTarget.Multiplier[] multipliers;
// Token: 0x0400319F RID: 12703
// Token: 0x04003447 RID: 13383
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400319F")]
[Token(Token = "0x4003447")]
[Tooltip("The interaction speed multiplier for this effector. This can be used to make interactions faster/slower for specific effectors.")]
public float interactionSpeedMlp = 1f;
// Token: 0x040031A0 RID: 12704
// Token: 0x04003448 RID: 13384
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40031A0")]
[Token(Token = "0x4003448")]
[Tooltip("The pivot to twist/swing this interaction target about. For symmetric objects that can be interacted with from a certain angular range.")]
public Transform pivot;
// Token: 0x040031A1 RID: 12705
// Token: 0x04003449 RID: 13385
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031A1")]
[Token(Token = "0x4003449")]
[Tooltip("The axis of twisting the interaction target (blue line).")]
public Vector3 twistAxis;
// Token: 0x040031A2 RID: 12706
// Token: 0x0400344A RID: 13386
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40031A2")]
[Token(Token = "0x400344A")]
[Tooltip("The weight of twisting the interaction target towards the effector bone in the start of the interaction.")]
public float twistWeight;
// Token: 0x040031A3 RID: 12707
// Token: 0x0400344B RID: 13387
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031A3")]
[Token(Token = "0x400344B")]
[Tooltip("The weight of swinging the interaction target towards the effector bone in the start of the interaction. Swing is defined as a 3-DOF rotation around any axis, while twist is only around the twist axis.")]
public float swingWeight;
// Token: 0x040031A4 RID: 12708
// Token: 0x0400344C RID: 13388
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40031A4")]
[Token(Token = "0x400344C")]
[Tooltip("If true, will twist/swing around the pivot only once at the start of the interaction. If false, will continue rotating throuout the whole interaction.")]
public bool rotateOnce;
// Token: 0x040031A5 RID: 12709
// Token: 0x0400344D RID: 13389
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031A5")]
[Token(Token = "0x400344D")]
private Quaternion defaultLocalRotation;
// Token: 0x040031A6 RID: 12710
// Token: 0x0400344E RID: 13390
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40031A6")]
[Token(Token = "0x400344E")]
private Transform lastPivot;
// Token: 0x0200045B RID: 1115
[Token(Token = "0x200045B")]
// Token: 0x020004AA RID: 1194
[Token(Token = "0x20004AA")]
[Serializable]
public class Multiplier
{
// Token: 0x06002836 RID: 10294 RVA: 0x00058F3C File Offset: 0x0005713C
[Token(Token = "0x6002836")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002ACD RID: 10957 RVA: 0x0005FE64 File Offset: 0x0005E064
[Token(Token = "0x6002ACD")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public Multiplier()
{
}
// Token: 0x040031A7 RID: 12711
// Token: 0x0400344F RID: 13391
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031A7")]
[Token(Token = "0x400344F")]
[Tooltip("The curve type (InteractionObject.WeightCurve.Type).")]
public InteractionObject.WeightCurve.Type curve;
// Token: 0x040031A8 RID: 12712
// Token: 0x04003450 RID: 13392
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40031A8")]
[Token(Token = "0x4003450")]
[Tooltip("Multiplier of the curve's value.")]
public float multiplier;
}

View File

@@ -4,58 +4,58 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200045C RID: 1116
[Token(Token = "0x200045C")]
// Token: 0x020004AB RID: 1195
[Token(Token = "0x20004AB")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Trigger")]
[HelpURL("https://www.youtube.com/watch?v=-TDZpNjt2mk&index=15&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6")]
public class InteractionTrigger : MonoBehaviour
{
// Token: 0x06002837 RID: 10295 RVA: 0x00058F50 File Offset: 0x00057150
[Token(Token = "0x6002837")]
[Address(RVA = "0x10B9040", Offset = "0x10B7840", VA = "0x1810B9040")]
// Token: 0x06002ACE RID: 10958 RVA: 0x0005FE78 File Offset: 0x0005E078
[Token(Token = "0x6002ACE")]
[Address(RVA = "0x104C780", Offset = "0x104B780", VA = "0x18104C780")]
[ContextMenu("TUTORIAL VIDEO")]
private void OpenTutorial4()
{
Application.OpenURL("https://www.youtube.com/watch?v=-TDZpNjt2mk&index=15&list=PLVxSIA1OaTOu8Nos3CalXbJ2DrKnntMv6");
}
// Token: 0x06002838 RID: 10296 RVA: 0x00058F68 File Offset: 0x00057168
[Token(Token = "0x6002838")]
[Address(RVA = "0x10B9080", Offset = "0x10B7880", VA = "0x1810B9080")]
// Token: 0x06002ACF RID: 10959 RVA: 0x0005FE90 File Offset: 0x0005E090
[Token(Token = "0x6002ACF")]
[Address(RVA = "0x104C7C0", Offset = "0x104B7C0", VA = "0x18104C7C0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002839 RID: 10297 RVA: 0x00058F80 File Offset: 0x00057180
[Token(Token = "0x6002839")]
[Address(RVA = "0x10B8E00", Offset = "0x10B7600", VA = "0x1810B8E00")]
// Token: 0x06002AD0 RID: 10960 RVA: 0x0005FEA8 File Offset: 0x0005E0A8
[Token(Token = "0x6002AD0")]
[Address(RVA = "0x104C540", Offset = "0x104B540", VA = "0x18104C540")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x0600283A RID: 10298 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283A")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0")]
// Token: 0x06002AD1 RID: 10961 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD1")]
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600283B RID: 10299 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283B")]
[Address(RVA = "0x10B8E40", Offset = "0x10B7640", VA = "0x1810B8E40")]
// Token: 0x06002AD2 RID: 10962 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD2")]
[Address(RVA = "0x104C580", Offset = "0x104B580", VA = "0x18104C580")]
public int GetBestRangeIndex(Transform character, Transform raycastFrom, RaycastHit raycastHit)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600283C RID: 10300 RVA: 0x00058F98 File Offset: 0x00057198
[Token(Token = "0x600283C")]
[Address(RVA = "0x10B90C0", Offset = "0x10B78C0", VA = "0x1810B90C0")]
// Token: 0x06002AD3 RID: 10963 RVA: 0x0005FEC0 File Offset: 0x0005E0C0
[Token(Token = "0x6002AD3")]
[Address(RVA = "0x104C800", Offset = "0x104B800", VA = "0x18104C800")]
public InteractionTrigger()
{
InteractionTrigger.Range[] array = new InteractionTrigger.Range[0];
@@ -63,127 +63,127 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031A9 RID: 12713
// Token: 0x04003451 RID: 13393
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031A9")]
[Token(Token = "0x4003451")]
[Tooltip("The valid ranges of the character's and/or it's camera's position for triggering interaction when the character is in contact with the collider of this trigger.")]
public InteractionTrigger.Range[] ranges;
// Token: 0x0200045D RID: 1117
[Token(Token = "0x200045D")]
// Token: 0x020004AC RID: 1196
[Token(Token = "0x20004AC")]
[Serializable]
public class CharacterPosition
{
// Token: 0x1700027D RID: 637
// (get) Token: 0x0600283D RID: 10301 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700027D")]
// Token: 0x170002A8 RID: 680
// (get) Token: 0x06002AD4 RID: 10964 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A8")]
public Vector3 offset3D
{
[Token(Token = "0x600283D")]
[Address(RVA = "0x1583DD0", Offset = "0x15825D0", VA = "0x181583DD0")]
[Token(Token = "0x6002AD4")]
[Address(RVA = "0x6974E0", Offset = "0x6964E0", VA = "0x1806974E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700027E RID: 638
// (get) Token: 0x0600283E RID: 10302 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700027E")]
// Token: 0x170002A9 RID: 681
// (get) Token: 0x06002AD5 RID: 10965 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002A9")]
public Vector3 direction3D
{
[Token(Token = "0x600283E")]
[Address(RVA = "0x1583D30", Offset = "0x1582530", VA = "0x181583D30")]
[Token(Token = "0x6002AD5")]
[Address(RVA = "0x697440", Offset = "0x696440", VA = "0x180697440")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600283F RID: 10303 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600283F")]
[Address(RVA = "0x1583570", Offset = "0x1581D70", VA = "0x181583570")]
// Token: 0x06002AD6 RID: 10966 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD6")]
[Address(RVA = "0x696C80", Offset = "0x695C80", VA = "0x180696C80")]
public bool IsInRange(Transform character, Transform trigger, out float error)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002840 RID: 10304 RVA: 0x00058FBC File Offset: 0x000571BC
[Token(Token = "0x6002840")]
[Address(RVA = "0x1583D10", Offset = "0x1582510", VA = "0x181583D10")]
// Token: 0x06002AD7 RID: 10967 RVA: 0x0005FEE4 File Offset: 0x0005E0E4
[Token(Token = "0x6002AD7")]
[Address(RVA = "0x697420", Offset = "0x696420", VA = "0x180697420")]
public CharacterPosition()
{
}
// Token: 0x040031AA RID: 12714
// Token: 0x04003452 RID: 13394
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031AA")]
[Token(Token = "0x4003452")]
[Tooltip("If false, will not care where the character stands, as long as it is in contact with the trigger collider.")]
public bool use;
// Token: 0x040031AB RID: 12715
// Token: 0x04003453 RID: 13395
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40031AB")]
[Token(Token = "0x4003453")]
[Tooltip("The offset of the character's position relative to the trigger in XZ plane. Y position of the character is unlimited as long as it is contact with the collider.")]
public Vector2 offset;
// Token: 0x040031AC RID: 12716
// Token: 0x04003454 RID: 13396
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40031AC")]
[Token(Token = "0x4003454")]
[Tooltip("Angle offset from the default forward direction.")]
[Range(-180f, 180f)]
public float angleOffset;
// Token: 0x040031AD RID: 12717
// Token: 0x04003455 RID: 13397
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031AD")]
[Range(0f, 180f)]
[Token(Token = "0x4003455")]
[Tooltip("Max angular offset of the character's forward from the direction of this trigger.")]
[Range(0f, 180f)]
public float maxAngle = 45f;
// Token: 0x040031AE RID: 12718
// Token: 0x04003456 RID: 13398
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40031AE")]
[Token(Token = "0x4003456")]
[Tooltip("Max offset of the character's position from this range's center.")]
public float radius = 0.5f;
// Token: 0x040031AF RID: 12719
// Token: 0x04003457 RID: 13399
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031AF")]
[Token(Token = "0x4003457")]
[Tooltip("If true, will rotate the trigger around it's Y axis relative to the position of the character, so the object can be interacted with from all sides.")]
public bool orbit;
// Token: 0x040031B0 RID: 12720
// Token: 0x04003458 RID: 13400
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x40031B0")]
[Token(Token = "0x4003458")]
[Tooltip("Fixes the Y axis of the trigger to Vector3.up. This makes the trigger symmetrical relative to the object. For example a gun will be able to be picked up from the same direction relative to the barrel no matter which side the gun is resting on.")]
public bool fixYAxis;
}
// Token: 0x0200045E RID: 1118
[Token(Token = "0x200045E")]
// Token: 0x020004AD RID: 1197
[Token(Token = "0x20004AD")]
[Serializable]
public class CameraPosition
{
// Token: 0x06002841 RID: 10305 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002841")]
[Address(RVA = "0x1582FD0", Offset = "0x15817D0", VA = "0x181582FD0")]
// Token: 0x06002AD8 RID: 10968 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD8")]
[Address(RVA = "0x16A2650", Offset = "0x16A1650", VA = "0x1816A2650")]
public Quaternion GetRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002842 RID: 10306 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002842")]
[Address(RVA = "0x1583130", Offset = "0x1581930", VA = "0x181583130")]
// Token: 0x06002AD9 RID: 10969 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AD9")]
[Address(RVA = "0x16A27B0", Offset = "0x16A17B0", VA = "0x1816A27B0")]
public bool IsInRange(Transform raycastFrom, RaycastHit hit, Transform trigger, out float error)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002843 RID: 10307 RVA: 0x00058FE8 File Offset: 0x000571E8
[Token(Token = "0x6002843")]
[Address(RVA = "0x15834F0", Offset = "0x1581CF0", VA = "0x1815834F0")]
// Token: 0x06002ADA RID: 10970 RVA: 0x0005FF10 File Offset: 0x0005E110
[Token(Token = "0x6002ADA")]
[Address(RVA = "0x16A2B70", Offset = "0x16A1B70", VA = "0x1816A2B70")]
public CameraPosition()
{
float z = Vector3.forward.z;
@@ -193,111 +193,111 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031B1 RID: 12721
// Token: 0x04003459 RID: 13401
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031B1")]
[Token(Token = "0x4003459")]
[Tooltip("What the camera should be looking at to trigger the interaction?")]
public Collider lookAtTarget;
// Token: 0x040031B2 RID: 12722
// Token: 0x0400345A RID: 13402
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031B2")]
[Token(Token = "0x400345A")]
[Tooltip("The direction from the lookAtTarget towards the camera (in lookAtTarget's space).")]
public Vector3 direction;
// Token: 0x040031B3 RID: 12723
// Token: 0x0400345B RID: 13403
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40031B3")]
[Token(Token = "0x400345B")]
[Tooltip("Max distance from the lookAtTarget to the camera.")]
public float maxDistance;
// Token: 0x040031B4 RID: 12724
// Token: 0x0400345C RID: 13404
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031B4")]
[Token(Token = "0x400345C")]
[Tooltip("Max angle between the direction and the direction towards the camera.")]
[Range(0f, 180f)]
public float maxAngle;
// Token: 0x040031B5 RID: 12725
// Token: 0x0400345D RID: 13405
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40031B5")]
[Token(Token = "0x400345D")]
[Tooltip("Fixes the Y axis of the trigger to Vector3.up. This makes the trigger symmetrical relative to the object.")]
public bool fixYAxis;
}
// Token: 0x0200045F RID: 1119
[Token(Token = "0x200045F")]
// Token: 0x020004AE RID: 1198
[Token(Token = "0x20004AE")]
[Serializable]
public class Range
{
// Token: 0x06002844 RID: 10308 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002844")]
[Address(RVA = "0x158D170", Offset = "0x158B970", VA = "0x18158D170")]
// Token: 0x06002ADB RID: 10971 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002ADB")]
[Address(RVA = "0x69B0F0", Offset = "0x69A0F0", VA = "0x18069B0F0")]
public bool IsInRange(Transform character, Transform raycastFrom, RaycastHit raycastHit, Transform trigger, out float maxError)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002845 RID: 10309 RVA: 0x00059028 File Offset: 0x00057228
[Token(Token = "0x6002845")]
[Address(RVA = "0x158D280", Offset = "0x158BA80", VA = "0x18158D280")]
// Token: 0x06002ADC RID: 10972 RVA: 0x0005FF50 File Offset: 0x0005E150
[Token(Token = "0x6002ADC")]
[Address(RVA = "0x69B200", Offset = "0x69A200", VA = "0x18069B200")]
public Range()
{
}
// Token: 0x040031B6 RID: 12726
// Token: 0x0400345E RID: 13406
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031B6")]
[Token(Token = "0x400345E")]
[SerializeField]
[HideInInspector]
public string name;
// Token: 0x040031B7 RID: 12727
// Token: 0x0400345F RID: 13407
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031B7")]
[Token(Token = "0x400345F")]
[HideInInspector]
[SerializeField]
public bool show = true;
// Token: 0x040031B8 RID: 12728
// Token: 0x04003460 RID: 13408
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031B8")]
[Token(Token = "0x4003460")]
[Tooltip("The range for the character's position and rotation.")]
public InteractionTrigger.CharacterPosition characterPosition;
// Token: 0x040031B9 RID: 12729
// Token: 0x04003461 RID: 13409
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031B9")]
[Token(Token = "0x4003461")]
[Tooltip("The range for the character camera's position and rotation.")]
public InteractionTrigger.CameraPosition cameraPosition;
// Token: 0x040031BA RID: 12730
// Token: 0x04003462 RID: 13410
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40031BA")]
[Token(Token = "0x4003462")]
[Tooltip("Definitions of the interactions associated with this range.")]
public InteractionTrigger.Range.Interaction[] interactions;
// Token: 0x02000460 RID: 1120
[Token(Token = "0x2000460")]
// Token: 0x020004AF RID: 1199
[Token(Token = "0x20004AF")]
[Serializable]
public class Interaction
{
// Token: 0x06002846 RID: 10310 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002846")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002ADD RID: 10973 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002ADD")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public Interaction()
{
}
// Token: 0x040031BB RID: 12731
// Token: 0x04003463 RID: 13411
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031BB")]
[Token(Token = "0x4003463")]
[Tooltip("The InteractionObject to interact with.")]
public InteractionObject interactionObject;
// Token: 0x040031BC RID: 12732
// Token: 0x04003464 RID: 13412
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031BC")]
[Token(Token = "0x4003464")]
[Tooltip("The effectors to interact with.")]
public FullBodyBipedEffector[] effectors;
}

View File

@@ -4,58 +4,58 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000416 RID: 1046
[Token(Token = "0x2000416")]
// Token: 0x02000465 RID: 1125
[Token(Token = "0x2000465")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Leg IK")]
public class LegIK : IK
{
// Token: 0x06002553 RID: 9555 RVA: 0x0005458C File Offset: 0x0005278C
[Token(Token = "0x6002553")]
[Address(RVA = "0x10BF870", Offset = "0x10BE070", VA = "0x1810BF870", Slot = "8")]
// Token: 0x060027EA RID: 10218 RVA: 0x0005B370 File Offset: 0x00059570
[Token(Token = "0x60027EA")]
[Address(RVA = "0x1054B40", Offset = "0x1053B40", VA = "0x181054B40", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Debug.Log("No User Manual page for this component yet, sorry.");
}
// Token: 0x06002554 RID: 9556 RVA: 0x000545A4 File Offset: 0x000527A4
[Token(Token = "0x6002554")]
[Address(RVA = "0x10BF810", Offset = "0x10BE010", VA = "0x1810BF810", Slot = "9")]
// Token: 0x060027EB RID: 10219 RVA: 0x0005B388 File Offset: 0x00059588
[Token(Token = "0x60027EB")]
[Address(RVA = "0x1054AE0", Offset = "0x1053AE0", VA = "0x181054AE0", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Debug.Log("No Script Reference for this component yet, sorry.");
}
// Token: 0x06002555 RID: 9557 RVA: 0x000545BC File Offset: 0x000527BC
[Token(Token = "0x6002555")]
[Address(RVA = "0x10BF8D0", Offset = "0x10BE0D0", VA = "0x1810BF8D0")]
// Token: 0x060027EC RID: 10220 RVA: 0x0005B3A0 File Offset: 0x000595A0
[Token(Token = "0x60027EC")]
[Address(RVA = "0x1054BA0", Offset = "0x1053BA0", VA = "0x181054BA0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002556 RID: 9558 RVA: 0x000545D4 File Offset: 0x000527D4
[Token(Token = "0x6002556")]
[Address(RVA = "0x10BF7D0", Offset = "0x10BDFD0", VA = "0x1810BF7D0")]
// Token: 0x060027ED RID: 10221 RVA: 0x0005B3B8 File Offset: 0x000595B8
[Token(Token = "0x60027ED")]
[Address(RVA = "0x1054AA0", Offset = "0x1053AA0", VA = "0x181054AA0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002557 RID: 9559 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002557")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027EE RID: 10222 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027EE")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002558 RID: 9560 RVA: 0x000545EC File Offset: 0x000527EC
[Token(Token = "0x6002558")]
[Address(RVA = "0x10BF910", Offset = "0x10BE110", VA = "0x1810BF910")]
// Token: 0x060027EF RID: 10223 RVA: 0x0005B3D0 File Offset: 0x000595D0
[Token(Token = "0x60027EF")]
[Address(RVA = "0x1054BE0", Offset = "0x1053BE0", VA = "0x181054BE0")]
public LegIK()
{
IKSolverLeg iksolverLeg = new IKSolverLeg();
@@ -63,9 +63,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EE4 RID: 12004
// Token: 0x0400318C RID: 12684
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EE4")]
[Token(Token = "0x400318C")]
public IKSolverLeg solver;
}
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000417 RID: 1047
[Token(Token = "0x2000417")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page7.html")]
// Token: 0x02000466 RID: 1126
[Token(Token = "0x2000466")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Limb IK")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page7.html")]
public class LimbIK : IK
{
// Token: 0x06002559 RID: 9561 RVA: 0x0005460C File Offset: 0x0005280C
[Token(Token = "0x6002559")]
[Address(RVA = "0x41D710", Offset = "0x41BF10", VA = "0x18041D710", Slot = "8")]
// Token: 0x060027F0 RID: 10224 RVA: 0x0005B3F0 File Offset: 0x000595F0
[Token(Token = "0x60027F0")]
[Address(RVA = "0x41DE40", Offset = "0x41CE40", VA = "0x18041DE40", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page7.html");
}
// Token: 0x0600255A RID: 9562 RVA: 0x00054624 File Offset: 0x00052824
[Token(Token = "0x600255A")]
[Address(RVA = "0x41D6D0", Offset = "0x41BED0", VA = "0x18041D6D0", Slot = "9")]
// Token: 0x060027F1 RID: 10225 RVA: 0x0005B408 File Offset: 0x00059608
[Token(Token = "0x60027F1")]
[Address(RVA = "0x41DE00", Offset = "0x41CE00", VA = "0x18041DE00", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_limb_i_k.html");
}
// Token: 0x0600255B RID: 9563 RVA: 0x0005463C File Offset: 0x0005283C
[Token(Token = "0x600255B")]
[Address(RVA = "0x41D750", Offset = "0x41BF50", VA = "0x18041D750")]
// Token: 0x060027F2 RID: 10226 RVA: 0x0005B420 File Offset: 0x00059620
[Token(Token = "0x60027F2")]
[Address(RVA = "0x41DE80", Offset = "0x41CE80", VA = "0x18041DE80")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600255C RID: 9564 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600255C")]
[Address(RVA = "0x41D690", Offset = "0x41BE90", VA = "0x18041D690")]
// Token: 0x060027F3 RID: 10227 RVA: 0x0005B438 File Offset: 0x00059638
[Token(Token = "0x60027F3")]
[Address(RVA = "0x41DDC0", Offset = "0x41CDC0", VA = "0x18041DDC0")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x0600255D RID: 9565 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600255D")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027F4 RID: 10228 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027F4")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600255E RID: 9566 RVA: 0x00054654 File Offset: 0x00052854
[Token(Token = "0x600255E")]
[Address(RVA = "0x41D790", Offset = "0x41BF90", VA = "0x18041D790")]
// Token: 0x060027F5 RID: 10229 RVA: 0x0005B450 File Offset: 0x00059650
[Token(Token = "0x60027F5")]
[Address(RVA = "0x41DEC0", Offset = "0x41CEC0", VA = "0x18041DEC0")]
public LimbIK()
{
IKSolverLimb iksolverLimb = new IKSolverLimb();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EE5 RID: 12005
// Token: 0x0400318D RID: 12685
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EE5")]
[Token(Token = "0x400318D")]
public IKSolverLimb solver;
}
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000418 RID: 1048
[Token(Token = "0x2000418")]
// Token: 0x02000467 RID: 1127
[Token(Token = "0x2000467")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Look At IK")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page8.html")]
public class LookAtIK : IK
{
// Token: 0x0600255F RID: 9567 RVA: 0x00054674 File Offset: 0x00052874
[Token(Token = "0x600255F")]
[Address(RVA = "0x4225C0", Offset = "0x420DC0", VA = "0x1804225C0", Slot = "8")]
// Token: 0x060027F6 RID: 10230 RVA: 0x0005B470 File Offset: 0x00059670
[Token(Token = "0x60027F6")]
[Address(RVA = "0x422CD0", Offset = "0x421CD0", VA = "0x180422CD0", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page8.html");
}
// Token: 0x06002560 RID: 9568 RVA: 0x0005468C File Offset: 0x0005288C
[Token(Token = "0x6002560")]
[Address(RVA = "0x422580", Offset = "0x420D80", VA = "0x180422580", Slot = "9")]
// Token: 0x060027F7 RID: 10231 RVA: 0x0005B488 File Offset: 0x00059688
[Token(Token = "0x60027F7")]
[Address(RVA = "0x422C90", Offset = "0x421C90", VA = "0x180422C90", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_look_at_i_k.html");
}
// Token: 0x06002561 RID: 9569 RVA: 0x000546A4 File Offset: 0x000528A4
[Token(Token = "0x6002561")]
[Address(RVA = "0x422600", Offset = "0x420E00", VA = "0x180422600")]
// Token: 0x060027F8 RID: 10232 RVA: 0x0005B4A0 File Offset: 0x000596A0
[Token(Token = "0x60027F8")]
[Address(RVA = "0x422D10", Offset = "0x421D10", VA = "0x180422D10")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002562 RID: 9570 RVA: 0x000546BC File Offset: 0x000528BC
[Token(Token = "0x6002562")]
[Address(RVA = "0x422540", Offset = "0x420D40", VA = "0x180422540")]
// Token: 0x060027F9 RID: 10233 RVA: 0x0005B4B8 File Offset: 0x000596B8
[Token(Token = "0x60027F9")]
[Address(RVA = "0x422C50", Offset = "0x421C50", VA = "0x180422C50")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002563 RID: 9571 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002563")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x060027FA RID: 10234 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027FA")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002564 RID: 9572 RVA: 0x000546D4 File Offset: 0x000528D4
[Token(Token = "0x6002564")]
[Address(RVA = "0x422640", Offset = "0x420E40", VA = "0x180422640")]
// Token: 0x060027FB RID: 10235 RVA: 0x0005B4D0 File Offset: 0x000596D0
[Token(Token = "0x60027FB")]
[Address(RVA = "0x422D50", Offset = "0x421D50", VA = "0x180422D50")]
public LookAtIK()
{
IKSolverLookAt iksolverLookAt = new IKSolverLookAt();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EE6 RID: 12006
// Token: 0x0400318E RID: 12686
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EE6")]
[Token(Token = "0x400318E")]
public IKSolverLookAt solver;
}
}

View File

@@ -5,31 +5,31 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000485 RID: 1157
[Token(Token = "0x2000485")]
// Token: 0x020004D4 RID: 1236
[Token(Token = "0x20004D4")]
public abstract class OffsetModifier : MonoBehaviour
{
// Token: 0x17000294 RID: 660
// (get) Token: 0x06002910 RID: 10512 RVA: 0x0005A24C File Offset: 0x0005844C
[Token(Token = "0x17000294")]
// Token: 0x170002BF RID: 703
// (get) Token: 0x06002BA7 RID: 11175 RVA: 0x0006118C File Offset: 0x0005F38C
[Token(Token = "0x170002BF")]
protected float deltaTime
{
[Token(Token = "0x6002910")]
[Address(RVA = "0xE867C0", Offset = "0xE84FC0", VA = "0x180E867C0")]
[Token(Token = "0x6002BA7")]
[Address(RVA = "0xE69600", Offset = "0xE68600", VA = "0x180E69600")]
get
{
return Time.time;
}
}
// Token: 0x06002911 RID: 10513
[Token(Token = "0x6002911")]
// Token: 0x06002BA8 RID: 11176
[Token(Token = "0x6002BA8")]
[Address(Slot = "4")]
protected abstract void OnModifyOffset();
// Token: 0x06002912 RID: 10514 RVA: 0x0005A260 File Offset: 0x00058460
[Token(Token = "0x6002912")]
[Address(RVA = "0xE86B40", Offset = "0xE85340", VA = "0x180E86B40", Slot = "5")]
// Token: 0x06002BA9 RID: 11177 RVA: 0x000611A0 File Offset: 0x0005F3A0
[Token(Token = "0x6002BA9")]
[Address(RVA = "0xE69980", Offset = "0xE68980", VA = "0x180E69980", Slot = "5")]
protected virtual void Start()
{
int num;
@@ -39,17 +39,17 @@ namespace RootMotion.FinalIK
Coroutine coroutine = base.StartCoroutine(<Initiate>d__);
}
// Token: 0x06002913 RID: 10515 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002913")]
[Address(RVA = "0xE868D0", Offset = "0xE850D0", VA = "0x180E868D0")]
// Token: 0x06002BAA RID: 11178 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BAA")]
[Address(RVA = "0xE69710", Offset = "0xE68710", VA = "0x180E69710")]
private IEnumerator Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002914 RID: 10516 RVA: 0x0005A28C File Offset: 0x0005848C
[Token(Token = "0x6002914")]
[Address(RVA = "0xE86940", Offset = "0xE85140", VA = "0x180E86940")]
// Token: 0x06002BAB RID: 11179 RVA: 0x000611CC File Offset: 0x0005F3CC
[Token(Token = "0x6002BAB")]
[Address(RVA = "0xE69780", Offset = "0xE68780", VA = "0x180E69780")]
private void ModifyOffset()
{
if (base.enabled)
@@ -77,17 +77,17 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002915 RID: 10517 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002915")]
[Address(RVA = "0xE867E0", Offset = "0xE84FE0", VA = "0x180E867E0")]
// Token: 0x06002BAC RID: 11180 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BAC")]
[Address(RVA = "0xE69620", Offset = "0xE68620", VA = "0x180E69620")]
protected void ApplyLimits(OffsetModifier.OffsetLimits[] limits)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002916 RID: 10518 RVA: 0x0005A30C File Offset: 0x0005850C
[Token(Token = "0x6002916")]
[Address(RVA = "0xE86A20", Offset = "0xE85220", VA = "0x180E86A20", Slot = "6")]
// Token: 0x06002BAD RID: 11181 RVA: 0x0006124C File Offset: 0x0005F44C
[Token(Token = "0x6002BAD")]
[Address(RVA = "0xE69860", Offset = "0xE68860", VA = "0x180E69860", Slot = "6")]
protected virtual void OnDestroy()
{
FullBodyBipedIK fullBodyBipedIK = this.ik;
@@ -107,129 +107,129 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002917 RID: 10519 RVA: 0x0005A378 File Offset: 0x00058578
[Token(Token = "0x6002917")]
[Address(RVA = "0xCB58D0", Offset = "0xCB40D0", VA = "0x180CB58D0")]
// Token: 0x06002BAE RID: 11182 RVA: 0x000612B8 File Offset: 0x0005F4B8
[Token(Token = "0x6002BAE")]
[Address(RVA = "0x503840", Offset = "0x502840", VA = "0x180503840")]
protected OffsetModifier()
{
}
// Token: 0x04003265 RID: 12901
// Token: 0x0400350D RID: 13581
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003265")]
[Token(Token = "0x400350D")]
[Tooltip("The master weight")]
public float weight = 1f;
// Token: 0x04003266 RID: 12902
// Token: 0x0400350E RID: 13582
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003266")]
[Token(Token = "0x400350E")]
[Tooltip("Reference to the FBBIK component")]
public FullBodyBipedIK ik;
// Token: 0x04003267 RID: 12903
// Token: 0x0400350F RID: 13583
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003267")]
[Token(Token = "0x400350F")]
protected float lastTime;
// Token: 0x02000486 RID: 1158
[Token(Token = "0x2000486")]
// Token: 0x020004D5 RID: 1237
[Token(Token = "0x20004D5")]
[Serializable]
public class OffsetLimits
{
// Token: 0x06002918 RID: 10520 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002918")]
[Address(RVA = "0x697B50", Offset = "0x696350", VA = "0x180697B50")]
// Token: 0x06002BAF RID: 11183 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BAF")]
[Address(RVA = "0x69A130", Offset = "0x699130", VA = "0x18069A130")]
public void Apply(IKEffector e, Quaternion rootRotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002919 RID: 10521 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002919")]
[Address(RVA = "0x697D20", Offset = "0x696520", VA = "0x180697D20")]
// Token: 0x06002BB0 RID: 11184 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB0")]
[Address(RVA = "0x69A300", Offset = "0x699300", VA = "0x18069A300")]
private float SpringAxis(float value, float min, float max)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600291A RID: 10522 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600291A")]
[Address(RVA = "0x697DA0", Offset = "0x6965A0", VA = "0x180697DA0")]
// Token: 0x06002BB1 RID: 11185 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BB1")]
[Address(RVA = "0x69A380", Offset = "0x699380", VA = "0x18069A380")]
private float Spring(float value, float limit, bool negative)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600291B RID: 10523 RVA: 0x0005A398 File Offset: 0x00058598
[Token(Token = "0x600291B")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002BB2 RID: 11186 RVA: 0x000612D8 File Offset: 0x0005F4D8
[Token(Token = "0x6002BB2")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public OffsetLimits()
{
}
// Token: 0x04003268 RID: 12904
// Token: 0x04003510 RID: 13584
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003268")]
[Token(Token = "0x4003510")]
[Tooltip("The effector type (this is just an enum)")]
public FullBodyBipedEffector effector;
// Token: 0x04003269 RID: 12905
// Token: 0x04003511 RID: 13585
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003269")]
[Token(Token = "0x4003511")]
[Tooltip("Spring force, if zero then this is a hard limit, if not, offset can exceed the limit.")]
public float spring;
// Token: 0x0400326A RID: 12906
// Token: 0x04003512 RID: 13586
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400326A")]
[Token(Token = "0x4003512")]
[Tooltip("Which axes to limit the offset on?")]
public bool x;
// Token: 0x0400326B RID: 12907
// Token: 0x04003513 RID: 13587
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x400326B")]
[Token(Token = "0x4003513")]
[Tooltip("Which axes to limit the offset on?")]
public bool y;
// Token: 0x0400326C RID: 12908
// Token: 0x04003514 RID: 13588
[FieldOffset(Offset = "0x1A")]
[Token(Token = "0x400326C")]
[Token(Token = "0x4003514")]
[Tooltip("Which axes to limit the offset on?")]
public bool z;
// Token: 0x0400326D RID: 12909
// Token: 0x04003515 RID: 13589
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400326D")]
[Token(Token = "0x4003515")]
[Tooltip("The limits")]
public float minX;
// Token: 0x0400326E RID: 12910
// Token: 0x04003516 RID: 13590
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400326E")]
[Token(Token = "0x4003516")]
[Tooltip("The limits")]
public float maxX;
// Token: 0x0400326F RID: 12911
// Token: 0x04003517 RID: 13591
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400326F")]
[Token(Token = "0x4003517")]
[Tooltip("The limits")]
public float minY;
// Token: 0x04003270 RID: 12912
// Token: 0x04003518 RID: 13592
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003270")]
[Token(Token = "0x4003518")]
[Tooltip("The limits")]
public float maxY;
// Token: 0x04003271 RID: 12913
// Token: 0x04003519 RID: 13593
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003271")]
[Token(Token = "0x4003519")]
[Tooltip("The limits")]
public float minZ;
// Token: 0x04003272 RID: 12914
// Token: 0x0400351A RID: 13594
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003272")]
[Token(Token = "0x400351A")]
[Tooltip("The limits")]
public float maxZ;
}

View File

@@ -5,31 +5,31 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000488 RID: 1160
[Token(Token = "0x2000488")]
// Token: 0x020004D7 RID: 1239
[Token(Token = "0x20004D7")]
public abstract class OffsetModifierVRIK : MonoBehaviour
{
// Token: 0x17000297 RID: 663
// (get) Token: 0x06002922 RID: 10530 RVA: 0x0005A404 File Offset: 0x00058604
[Token(Token = "0x17000297")]
// Token: 0x170002C2 RID: 706
// (get) Token: 0x06002BB9 RID: 11193 RVA: 0x00061344 File Offset: 0x0005F544
[Token(Token = "0x170002C2")]
protected float deltaTime
{
[Token(Token = "0x6002922")]
[Address(RVA = "0xE867C0", Offset = "0xE84FC0", VA = "0x180E867C0")]
[Token(Token = "0x6002BB9")]
[Address(RVA = "0xE69600", Offset = "0xE68600", VA = "0x180E69600")]
get
{
return Time.time;
}
}
// Token: 0x06002923 RID: 10531
[Token(Token = "0x6002923")]
// Token: 0x06002BBA RID: 11194
[Token(Token = "0x6002BBA")]
[Address(Slot = "4")]
protected abstract void OnModifyOffset();
// Token: 0x06002924 RID: 10532 RVA: 0x0005A418 File Offset: 0x00058618
[Token(Token = "0x6002924")]
[Address(RVA = "0xE86740", Offset = "0xE84F40", VA = "0x180E86740", Slot = "5")]
// Token: 0x06002BBB RID: 11195 RVA: 0x00061358 File Offset: 0x0005F558
[Token(Token = "0x6002BBB")]
[Address(RVA = "0xE69580", Offset = "0xE68580", VA = "0x180E69580", Slot = "5")]
protected virtual void Start()
{
int num;
@@ -39,17 +39,17 @@ namespace RootMotion.FinalIK
Coroutine coroutine = base.StartCoroutine(<Initiate>d__);
}
// Token: 0x06002925 RID: 10533 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002925")]
[Address(RVA = "0xE864D0", Offset = "0xE84CD0", VA = "0x180E864D0")]
// Token: 0x06002BBC RID: 11196 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BBC")]
[Address(RVA = "0xE69310", Offset = "0xE68310", VA = "0x180E69310")]
private IEnumerator Initiate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002926 RID: 10534 RVA: 0x0005A444 File Offset: 0x00058644
[Token(Token = "0x6002926")]
[Address(RVA = "0xE86540", Offset = "0xE84D40", VA = "0x180E86540")]
// Token: 0x06002BBD RID: 11197 RVA: 0x00061384 File Offset: 0x0005F584
[Token(Token = "0x6002BBD")]
[Address(RVA = "0xE69380", Offset = "0xE68380", VA = "0x180E69380")]
private void ModifyOffset()
{
if (base.enabled)
@@ -77,9 +77,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002927 RID: 10535 RVA: 0x0005A4C4 File Offset: 0x000586C4
[Token(Token = "0x6002927")]
[Address(RVA = "0xE86620", Offset = "0xE84E20", VA = "0x180E86620", Slot = "6")]
// Token: 0x06002BBE RID: 11198 RVA: 0x00061404 File Offset: 0x0005F604
[Token(Token = "0x6002BBE")]
[Address(RVA = "0xE69460", Offset = "0xE68460", VA = "0x180E69460", Slot = "6")]
protected virtual void OnDestroy()
{
VRIK vrik = this.ik;
@@ -99,28 +99,28 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002928 RID: 10536 RVA: 0x0005A530 File Offset: 0x00058730
[Token(Token = "0x6002928")]
[Address(RVA = "0xCB58D0", Offset = "0xCB40D0", VA = "0x180CB58D0")]
// Token: 0x06002BBF RID: 11199 RVA: 0x00061470 File Offset: 0x0005F670
[Token(Token = "0x6002BBF")]
[Address(RVA = "0x503840", Offset = "0x502840", VA = "0x180503840")]
protected OffsetModifierVRIK()
{
}
// Token: 0x04003276 RID: 12918
// Token: 0x0400351E RID: 13598
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003276")]
[Token(Token = "0x400351E")]
[Tooltip("The master weight")]
public float weight = 1f;
// Token: 0x04003277 RID: 12919
// Token: 0x0400351F RID: 13599
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003277")]
[Token(Token = "0x400351F")]
[Tooltip("Reference to the VRIK component")]
public VRIK ik;
// Token: 0x04003278 RID: 12920
// Token: 0x04003520 RID: 13600
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003278")]
[Token(Token = "0x4003520")]
private float lastTime;
}
}

View File

@@ -4,29 +4,29 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048A RID: 1162
[Token(Token = "0x200048A")]
// Token: 0x020004D9 RID: 1241
[Token(Token = "0x20004D9")]
public class OffsetPose : MonoBehaviour
{
// Token: 0x0600292F RID: 10543 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600292F")]
[Address(RVA = "0xE86C90", Offset = "0xE85490", VA = "0x180E86C90")]
// Token: 0x06002BC6 RID: 11206 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC6")]
[Address(RVA = "0xE69AD0", Offset = "0xE68AD0", VA = "0x180E69AD0")]
public void Apply(IKSolverFullBodyBiped solver, float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002930 RID: 10544 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002930")]
[Address(RVA = "0xE86BC0", Offset = "0xE853C0", VA = "0x180E86BC0")]
// Token: 0x06002BC7 RID: 11207 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC7")]
[Address(RVA = "0xE69A00", Offset = "0xE68A00", VA = "0x180E69A00")]
public void Apply(IKSolverFullBodyBiped solver, float weight, Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002931 RID: 10545 RVA: 0x0005A5A8 File Offset: 0x000587A8
[Token(Token = "0x6002931")]
[Address(RVA = "0xE86D80", Offset = "0xE85580", VA = "0x180E86D80")]
// Token: 0x06002BC8 RID: 11208 RVA: 0x000614E8 File Offset: 0x0005F6E8
[Token(Token = "0x6002BC8")]
[Address(RVA = "0xE69BC0", Offset = "0xE68BC0", VA = "0x180E69BC0")]
public OffsetPose()
{
OffsetPose.EffectorLink[] array = new OffsetPose.EffectorLink[0];
@@ -34,49 +34,49 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x0400327C RID: 12924
// Token: 0x04003524 RID: 13604
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400327C")]
[Token(Token = "0x4003524")]
public OffsetPose.EffectorLink[] effectorLinks;
// Token: 0x0200048B RID: 1163
[Token(Token = "0x200048B")]
// Token: 0x020004DA RID: 1242
[Token(Token = "0x20004DA")]
[Serializable]
public class EffectorLink
{
// Token: 0x06002932 RID: 10546 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002932")]
[Address(RVA = "0x695160", Offset = "0x693960", VA = "0x180695160")]
// Token: 0x06002BC9 RID: 11209 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BC9")]
[Address(RVA = "0x698850", Offset = "0x697850", VA = "0x180698850")]
public void Apply(IKSolverFullBodyBiped solver, float weight, Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002933 RID: 10547 RVA: 0x0005A5CC File Offset: 0x000587CC
[Token(Token = "0x6002933")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002BCA RID: 11210 RVA: 0x0006150C File Offset: 0x0005F70C
[Token(Token = "0x6002BCA")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public EffectorLink()
{
}
// Token: 0x0400327D RID: 12925
// Token: 0x04003525 RID: 13605
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400327D")]
[Token(Token = "0x4003525")]
public FullBodyBipedEffector effector;
// Token: 0x0400327E RID: 12926
// Token: 0x04003526 RID: 13606
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400327E")]
[Token(Token = "0x4003526")]
public Vector3 offset;
// Token: 0x0400327F RID: 12927
// Token: 0x04003527 RID: 13607
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400327F")]
[Token(Token = "0x4003527")]
public Vector3 pin;
// Token: 0x04003280 RID: 12928
// Token: 0x04003528 RID: 13608
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003280")]
[Token(Token = "0x4003528")]
public Vector3 pinWeight;
}
}

View File

@@ -4,33 +4,33 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000464 RID: 1124
[Token(Token = "0x2000464")]
// Token: 0x020004B3 RID: 1203
[Token(Token = "0x20004B3")]
public abstract class Poser : SolverManager
{
// Token: 0x06002858 RID: 10328
[Token(Token = "0x6002858")]
// Token: 0x06002AEF RID: 10991
[Token(Token = "0x6002AEF")]
[Address(Slot = "7")]
public abstract void AutoMapping();
// Token: 0x06002859 RID: 10329
[Token(Token = "0x6002859")]
// Token: 0x06002AF0 RID: 10992
[Token(Token = "0x6002AF0")]
[Address(Slot = "8")]
protected abstract void InitiatePoser();
// Token: 0x0600285A RID: 10330
[Token(Token = "0x600285A")]
// Token: 0x06002AF1 RID: 10993
[Token(Token = "0x6002AF1")]
[Address(Slot = "9")]
protected abstract void UpdatePoser();
// Token: 0x0600285B RID: 10331
[Token(Token = "0x600285B")]
// Token: 0x06002AF2 RID: 10994
[Token(Token = "0x6002AF2")]
[Address(Slot = "10")]
protected abstract void FixPoserTransforms();
// Token: 0x0600285C RID: 10332 RVA: 0x0005916C File Offset: 0x0005736C
[Token(Token = "0x600285C")]
[Address(RVA = "0xCABF70", Offset = "0xCAA770", VA = "0x180CABF70", Slot = "5")]
// Token: 0x06002AF3 RID: 10995 RVA: 0x00060094 File Offset: 0x0005E294
[Token(Token = "0x6002AF3")]
[Address(RVA = "0xEB8730", Offset = "0xEB7730", VA = "0x180EB8730", Slot = "5")]
protected override void UpdateSolver()
{
if (!this.initiated)
@@ -44,9 +44,9 @@ namespace RootMotion.FinalIK
this.AutoMapping();
}
// Token: 0x0600285D RID: 10333 RVA: 0x00059198 File Offset: 0x00057398
[Token(Token = "0x600285D")]
[Address(RVA = "0xCABF40", Offset = "0xCAA740", VA = "0x180CABF40", Slot = "4")]
// Token: 0x06002AF4 RID: 10996 RVA: 0x000600C0 File Offset: 0x0005E2C0
[Token(Token = "0x6002AF4")]
[Address(RVA = "0xEB8700", Offset = "0xEB7700", VA = "0x180EB8700", Slot = "4")]
protected override void InitiateSolver()
{
if (!this.initiated)
@@ -56,9 +56,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600285E RID: 10334 RVA: 0x000591BC File Offset: 0x000573BC
[Token(Token = "0x600285E")]
[Address(RVA = "0xCABF20", Offset = "0xCAA720", VA = "0x180CABF20", Slot = "6")]
// Token: 0x06002AF5 RID: 10997 RVA: 0x000600E4 File Offset: 0x0005E2E4
[Token(Token = "0x6002AF5")]
[Address(RVA = "0xEB86E0", Offset = "0xEB76E0", VA = "0x180EB86E0", Slot = "6")]
protected override void FixTransforms()
{
if (this.initiated)
@@ -68,39 +68,39 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600285F RID: 10335 RVA: 0x000591DC File Offset: 0x000573DC
[Token(Token = "0x600285F")]
[Address(RVA = "0xCABFC0", Offset = "0xCAA7C0", VA = "0x180CABFC0")]
// Token: 0x06002AF6 RID: 10998 RVA: 0x00060104 File Offset: 0x0005E304
[Token(Token = "0x6002AF6")]
[Address(RVA = "0xEB8780", Offset = "0xEB7780", VA = "0x180EB8780")]
protected Poser()
{
}
// Token: 0x040031C7 RID: 12743
// Token: 0x0400346F RID: 13423
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031C7")]
[Token(Token = "0x400346F")]
public Transform poseRoot;
// Token: 0x040031C8 RID: 12744
// Token: 0x04003470 RID: 13424
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40031C8")]
[Token(Token = "0x4003470")]
[Range(0f, 1f)]
public float weight = 1f;
// Token: 0x040031C9 RID: 12745
// Token: 0x04003471 RID: 13425
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40031C9")]
[Token(Token = "0x4003471")]
[Range(0f, 1f)]
public float localRotationWeight = 1f;
// Token: 0x040031CA RID: 12746
// Token: 0x04003472 RID: 13426
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031CA")]
[Token(Token = "0x4003472")]
[Range(0f, 1f)]
public float localPositionWeight;
// Token: 0x040031CB RID: 12747
// Token: 0x04003473 RID: 13427
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40031CB")]
[Token(Token = "0x4003473")]
private bool initiated;
}
}

View File

@@ -5,14 +5,14 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000465 RID: 1125
[Token(Token = "0x2000465")]
// Token: 0x020004B4 RID: 1204
[Token(Token = "0x20004B4")]
[RequireComponent(typeof(Animator))]
public class RagdollUtility : MonoBehaviour
{
// Token: 0x06002860 RID: 10336 RVA: 0x00059208 File Offset: 0x00057408
[Token(Token = "0x6002860")]
[Address(RVA = "0xCB40D0", Offset = "0xCB28D0", VA = "0x180CB40D0")]
// Token: 0x06002AF7 RID: 10999 RVA: 0x00060130 File Offset: 0x0005E330
[Token(Token = "0x6002AF7")]
[Address(RVA = "0xEC08C0", Offset = "0xEBF8C0", VA = "0x180EC08C0")]
public void EnableRagdoll()
{
if (this.rigidbones[0].r.isKinematic || this.animator.enabled)
@@ -22,9 +22,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002861 RID: 10337 RVA: 0x00059250 File Offset: 0x00057450
[Token(Token = "0x6002861")]
[Address(RVA = "0xCB3F80", Offset = "0xCB2780", VA = "0x180CB3F80")]
// Token: 0x06002AF8 RID: 11000 RVA: 0x00060178 File Offset: 0x0005E378
[Token(Token = "0x6002AF8")]
[Address(RVA = "0xEC0770", Offset = "0xEBF770", VA = "0x180EC0770")]
public void DisableRagdoll()
{
if (!this.rigidbones[0].r.isKinematic && !this.animator.enabled)
@@ -46,33 +46,33 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002862 RID: 10338 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002862")]
[Address(RVA = "0xCB4940", Offset = "0xCB3140", VA = "0x180CB4940")]
// Token: 0x06002AF9 RID: 11001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AF9")]
[Address(RVA = "0xEC1130", Offset = "0xEC0130", VA = "0x180EC1130")]
public void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002863 RID: 10339 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002863")]
[Address(RVA = "0xCB3F10", Offset = "0xCB2710", VA = "0x180CB3F10")]
// Token: 0x06002AFA RID: 11002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFA")]
[Address(RVA = "0xEC0700", Offset = "0xEBF700", VA = "0x180EC0700")]
private IEnumerator DisableRagdollSmooth()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002864 RID: 10340 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002864")]
[Address(RVA = "0xCB4EB0", Offset = "0xCB36B0", VA = "0x180CB4EB0")]
// Token: 0x06002AFB RID: 11003 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002AFB")]
[Address(RVA = "0xEC16A0", Offset = "0xEC06A0", VA = "0x180EC16A0")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002865 RID: 10341 RVA: 0x000592D0 File Offset: 0x000574D0
[Token(Token = "0x6002865")]
[Address(RVA = "0xCB41C0", Offset = "0xCB29C0", VA = "0x180CB41C0")]
// Token: 0x06002AFC RID: 11004 RVA: 0x000601F8 File Offset: 0x0005E3F8
[Token(Token = "0x6002AFC")]
[Address(RVA = "0xEC09B0", Offset = "0xEBF9B0", VA = "0x180EC09B0")]
private void FixedUpdate()
{
if (!this.rigidbones[0].r.isKinematic)
@@ -86,9 +86,9 @@ namespace RootMotion.FinalIK
this.fixedFrame = true;
}
// Token: 0x06002866 RID: 10342 RVA: 0x00059328 File Offset: 0x00057528
[Token(Token = "0x6002866")]
[Address(RVA = "0xCB4250", Offset = "0xCB2A50", VA = "0x180CB4250")]
// Token: 0x06002AFD RID: 11005 RVA: 0x00060250 File Offset: 0x0005E450
[Token(Token = "0x6002AFD")]
[Address(RVA = "0xEC0A40", Offset = "0xEBFA40", VA = "0x180EC0A40")]
private void LateUpdate()
{
if (this.animator.updateMode != AnimatorUpdateMode.AnimatePhysics || (this.animator.updateMode == AnimatorUpdateMode.AnimatePhysics && this.fixedFrame))
@@ -116,9 +116,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002867 RID: 10343 RVA: 0x000593D0 File Offset: 0x000575D0
[Token(Token = "0x6002867")]
[Address(RVA = "0xCB3EE0", Offset = "0xCB26E0", VA = "0x180CB3EE0")]
// Token: 0x06002AFE RID: 11006 RVA: 0x000602F8 File Offset: 0x0005E4F8
[Token(Token = "0x6002AFE")]
[Address(RVA = "0xEC06D0", Offset = "0xEBF6D0", VA = "0x180EC06D0")]
private void AfterLastIK()
{
if (this.ikUsed)
@@ -128,9 +128,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002868 RID: 10344 RVA: 0x000593F0 File Offset: 0x000575F0
[Token(Token = "0x6002868")]
[Address(RVA = "0xCB3E10", Offset = "0xCB2610", VA = "0x180CB3E10")]
// Token: 0x06002AFF RID: 11007 RVA: 0x00060318 File Offset: 0x0005E518
[Token(Token = "0x6002AFF")]
[Address(RVA = "0xEC0600", Offset = "0xEBF600", VA = "0x180EC0600")]
private void AfterAnimation()
{
if (!this.rigidbones[0].r.isKinematic && !this.animator.enabled)
@@ -149,9 +149,9 @@ namespace RootMotion.FinalIK
this.FixTransforms(num2);
}
// Token: 0x06002869 RID: 10345 RVA: 0x0005945C File Offset: 0x0005765C
[Token(Token = "0x6002869")]
[Address(RVA = "0xCB44C0", Offset = "0xCB2CC0", VA = "0x180CB44C0")]
// Token: 0x06002B00 RID: 11008 RVA: 0x00060384 File Offset: 0x0005E584
[Token(Token = "0x6002B00")]
[Address(RVA = "0xEC0CB0", Offset = "0xEBFCB0", VA = "0x180EC0CB0")]
private void OnFinalPose()
{
if (this.rigidbones[0].r.isKinematic || this.animator.enabled)
@@ -171,30 +171,30 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600286A RID: 10346 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600286A")]
[Address(RVA = "0xCB45A0", Offset = "0xCB2DA0", VA = "0x180CB45A0")]
// Token: 0x06002B01 RID: 11009 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B01")]
[Address(RVA = "0xEC0D90", Offset = "0xEBFD90", VA = "0x180EC0D90")]
private void RagdollEnabler()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x1700027F RID: 639
// (get) Token: 0x0600286B RID: 10347 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700027F")]
// Token: 0x170002AA RID: 682
// (get) Token: 0x06002B02 RID: 11010 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AA")]
private bool isRagdoll
{
[Token(Token = "0x600286B")]
[Address(RVA = "0xCB5490", Offset = "0xCB3C90", VA = "0x180CB5490")]
[Token(Token = "0x6002B02")]
[Address(RVA = "0xEC1C80", Offset = "0xEC0C80", VA = "0x180EC1C80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600286C RID: 10348 RVA: 0x000594CC File Offset: 0x000576CC
[Token(Token = "0x600286C")]
[Address(RVA = "0xCB48E0", Offset = "0xCB30E0", VA = "0x180CB48E0")]
// Token: 0x06002B03 RID: 11011 RVA: 0x000603F4 File Offset: 0x0005E5F4
[Token(Token = "0x6002B03")]
[Address(RVA = "0xEC10D0", Offset = "0xEC00D0", VA = "0x180EC10D0")]
private void RecordVelocities()
{
RagdollUtility.Rigidbone[] array = this.rigidbones;
@@ -207,22 +207,22 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x17000280 RID: 640
// (get) Token: 0x0600286D RID: 10349 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000280")]
// Token: 0x170002AB RID: 683
// (get) Token: 0x06002B04 RID: 11012 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AB")]
private bool ikUsed
{
[Token(Token = "0x600286D")]
[Address(RVA = "0xCB5340", Offset = "0xCB3B40", VA = "0x180CB5340")]
[Token(Token = "0x6002B04")]
[Address(RVA = "0xEC1B30", Offset = "0xEC0B30", VA = "0x180EC1B30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600286E RID: 10350 RVA: 0x00059504 File Offset: 0x00057704
[Token(Token = "0x600286E")]
[Address(RVA = "0xCB4E50", Offset = "0xCB3650", VA = "0x180CB4E50")]
// Token: 0x06002B05 RID: 11013 RVA: 0x0006042C File Offset: 0x0005E62C
[Token(Token = "0x6002B05")]
[Address(RVA = "0xEC1640", Offset = "0xEC0640", VA = "0x180EC1640")]
private void StoreLocalState()
{
RagdollUtility.Child[] array = this.children;
@@ -235,9 +235,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600286F RID: 10351 RVA: 0x0005953C File Offset: 0x0005773C
[Token(Token = "0x600286F")]
[Address(RVA = "0xCB4150", Offset = "0xCB2950", VA = "0x180CB4150")]
// Token: 0x06002B06 RID: 11014 RVA: 0x00060464 File Offset: 0x0005E664
[Token(Token = "0x6002B06")]
[Address(RVA = "0xEC0940", Offset = "0xEBF940", VA = "0x180EC0940")]
private void FixTransforms(float weight)
{
RagdollUtility.Child[] array = this.children;
@@ -250,9 +250,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002870 RID: 10352 RVA: 0x00059574 File Offset: 0x00057774
[Token(Token = "0x6002870")]
[Address(RVA = "0xCB4390", Offset = "0xCB2B90", VA = "0x180CB4390")]
// Token: 0x06002B07 RID: 11015 RVA: 0x0006049C File Offset: 0x0005E69C
[Token(Token = "0x6002B07")]
[Address(RVA = "0xEC0B80", Offset = "0xEBFB80", VA = "0x180EC0B80")]
private void OnDestroy()
{
IK ik = this.ik;
@@ -272,9 +272,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002871 RID: 10353 RVA: 0x000595E0 File Offset: 0x000577E0
[Token(Token = "0x6002871")]
[Address(RVA = "0xCB5240", Offset = "0xCB3A40", VA = "0x180CB5240")]
// Token: 0x06002B08 RID: 11016 RVA: 0x00060508 File Offset: 0x0005E708
[Token(Token = "0x6002B08")]
[Address(RVA = "0xEC1A30", Offset = "0xEC0A30", VA = "0x180EC1A30")]
public RagdollUtility()
{
int num = 0;
@@ -293,216 +293,216 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031CC RID: 12748
// Token: 0x04003474 RID: 13428
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031CC")]
[Token(Token = "0x4003474")]
[Tooltip("If you have multiple IK components, then this should be the one that solves last each frame.")]
public IK ik;
// Token: 0x040031CD RID: 12749
// Token: 0x04003475 RID: 13429
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031CD")]
[Token(Token = "0x4003475")]
[Tooltip("How long does it take to blend from ragdoll to animation?")]
public float ragdollToAnimationTime = 0.2f;
// Token: 0x040031CE RID: 12750
// Token: 0x04003476 RID: 13430
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40031CE")]
[Token(Token = "0x4003476")]
[Tooltip("If true, IK can be used on top of physical ragdoll simulation.")]
public bool applyIkOnRagdoll;
// Token: 0x040031CF RID: 12751
// Token: 0x04003477 RID: 13431
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031CF")]
[Token(Token = "0x4003477")]
[Tooltip("How much velocity transfer from animation to ragdoll?")]
public float applyVelocity;
// Token: 0x040031D0 RID: 12752
// Token: 0x04003478 RID: 13432
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40031D0")]
[Token(Token = "0x4003478")]
[Tooltip("How much angular velocity to transfer from animation to ragdoll?")]
public float applyAngularVelocity;
// Token: 0x040031D1 RID: 12753
// Token: 0x04003479 RID: 13433
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40031D1")]
[Token(Token = "0x4003479")]
private Animator animator;
// Token: 0x040031D2 RID: 12754
// Token: 0x0400347A RID: 13434
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031D2")]
[Token(Token = "0x400347A")]
private RagdollUtility.Rigidbone[] rigidbones;
// Token: 0x040031D3 RID: 12755
// Token: 0x0400347B RID: 13435
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40031D3")]
[Token(Token = "0x400347B")]
private RagdollUtility.Child[] children;
// Token: 0x040031D4 RID: 12756
// Token: 0x0400347C RID: 13436
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031D4")]
[Token(Token = "0x400347C")]
private bool enableRagdollFlag;
// Token: 0x040031D5 RID: 12757
// Token: 0x0400347D RID: 13437
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40031D5")]
[Token(Token = "0x400347D")]
private AnimatorUpdateMode animatorUpdateMode;
// Token: 0x040031D6 RID: 12758
// Token: 0x0400347E RID: 13438
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031D6")]
[Token(Token = "0x400347E")]
private IK[] allIKComponents;
// Token: 0x040031D7 RID: 12759
// Token: 0x0400347F RID: 13439
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40031D7")]
[Token(Token = "0x400347F")]
private bool[] fixTransforms;
// Token: 0x040031D8 RID: 12760
// Token: 0x04003480 RID: 13440
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40031D8")]
[Token(Token = "0x4003480")]
private float ragdollWeight;
// Token: 0x040031D9 RID: 12761
// Token: 0x04003481 RID: 13441
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40031D9")]
[Token(Token = "0x4003481")]
private float ragdollWeightV;
// Token: 0x040031DA RID: 12762
// Token: 0x04003482 RID: 13442
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40031DA")]
[Token(Token = "0x4003482")]
private bool fixedFrame;
// Token: 0x040031DB RID: 12763
// Token: 0x04003483 RID: 13443
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40031DB")]
[Token(Token = "0x4003483")]
private bool[] disabledIKComponents;
// Token: 0x02000466 RID: 1126
[Token(Token = "0x2000466")]
// Token: 0x020004B5 RID: 1205
[Token(Token = "0x20004B5")]
public class Rigidbone
{
// Token: 0x06002872 RID: 10354 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002872")]
[Address(RVA = "0x699DA0", Offset = "0x6985A0", VA = "0x180699DA0")]
// Token: 0x06002B09 RID: 11017 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B09")]
[Address(RVA = "0x69CF80", Offset = "0x69BF80", VA = "0x18069CF80")]
public Rigidbone(Rigidbody r)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002873 RID: 10355 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002873")]
[Address(RVA = "0x6999D0", Offset = "0x6981D0", VA = "0x1806999D0")]
// Token: 0x06002B0A RID: 11018 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0A")]
[Address(RVA = "0x69CBB0", Offset = "0x69BBB0", VA = "0x18069CBB0")]
public void RecordVelocity()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002874 RID: 10356 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002874")]
[Address(RVA = "0x699B10", Offset = "0x698310", VA = "0x180699B10")]
// Token: 0x06002B0B RID: 11019 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0B")]
[Address(RVA = "0x69CCF0", Offset = "0x69BCF0", VA = "0x18069CCF0")]
public void WakeUp(float velocityWeight, float angularVelocityWeight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040031DC RID: 12764
// Token: 0x04003484 RID: 13444
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031DC")]
[Token(Token = "0x4003484")]
public Rigidbody r;
// Token: 0x040031DD RID: 12765
// Token: 0x04003485 RID: 13445
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031DD")]
[Token(Token = "0x4003485")]
public Transform t;
// Token: 0x040031DE RID: 12766
// Token: 0x04003486 RID: 13446
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031DE")]
[Token(Token = "0x4003486")]
public Collider collider;
// Token: 0x040031DF RID: 12767
// Token: 0x04003487 RID: 13447
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031DF")]
[Token(Token = "0x4003487")]
public Joint joint;
// Token: 0x040031E0 RID: 12768
// Token: 0x04003488 RID: 13448
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40031E0")]
[Token(Token = "0x4003488")]
public Rigidbody c;
// Token: 0x040031E1 RID: 12769
// Token: 0x04003489 RID: 13449
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031E1")]
[Token(Token = "0x4003489")]
public bool updateAnchor;
// Token: 0x040031E2 RID: 12770
// Token: 0x0400348A RID: 13450
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40031E2")]
[Token(Token = "0x400348A")]
public Vector3 deltaPosition;
// Token: 0x040031E3 RID: 12771
// Token: 0x0400348B RID: 13451
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031E3")]
[Token(Token = "0x400348B")]
public Quaternion deltaRotation;
// Token: 0x040031E4 RID: 12772
// Token: 0x0400348C RID: 13452
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40031E4")]
[Token(Token = "0x400348C")]
public float deltaTime;
// Token: 0x040031E5 RID: 12773
// Token: 0x0400348D RID: 13453
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40031E5")]
[Token(Token = "0x400348D")]
public Vector3 lastPosition;
// Token: 0x040031E6 RID: 12774
// Token: 0x0400348E RID: 13454
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40031E6")]
[Token(Token = "0x400348E")]
public Quaternion lastRotation;
}
// Token: 0x02000467 RID: 1127
[Token(Token = "0x2000467")]
// Token: 0x020004B6 RID: 1206
[Token(Token = "0x20004B6")]
public class Child
{
// Token: 0x06002875 RID: 10357 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002875")]
[Address(RVA = "0x694030", Offset = "0x692830", VA = "0x180694030")]
// Token: 0x06002B0C RID: 11020 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0C")]
[Address(RVA = "0x697720", Offset = "0x696720", VA = "0x180697720")]
public Child(Transform transform)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002876 RID: 10358 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002876")]
[Address(RVA = "0x693E10", Offset = "0x692610", VA = "0x180693E10")]
// Token: 0x06002B0D RID: 11021 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0D")]
[Address(RVA = "0x697500", Offset = "0x696500", VA = "0x180697500")]
public void FixTransform(float weight)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002877 RID: 10359 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002877")]
[Address(RVA = "0x693FD0", Offset = "0x6927D0", VA = "0x180693FD0")]
// Token: 0x06002B0E RID: 11022 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B0E")]
[Address(RVA = "0x6976C0", Offset = "0x6966C0", VA = "0x1806976C0")]
public void StoreLocalState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040031E7 RID: 12775
// Token: 0x0400348F RID: 13455
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031E7")]
[Token(Token = "0x400348F")]
public Transform t;
// Token: 0x040031E8 RID: 12776
// Token: 0x04003490 RID: 13456
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031E8")]
[Token(Token = "0x4003490")]
public Vector3 localPosition;
// Token: 0x040031E9 RID: 12777
// Token: 0x04003491 RID: 13457
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40031E9")]
[Token(Token = "0x4003491")]
public Quaternion localRotation;
}
}

View File

@@ -4,58 +4,58 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200048C RID: 1164
[Token(Token = "0x200048C")]
// Token: 0x020004DB RID: 1243
[Token(Token = "0x20004DB")]
public class Recoil : OffsetModifier
{
// Token: 0x1700029A RID: 666
// (get) Token: 0x06002934 RID: 10548 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700029A")]
// Token: 0x170002C5 RID: 709
// (get) Token: 0x06002BCB RID: 11211 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002C5")]
public bool isFinished
{
[Token(Token = "0x6002934")]
[Address(RVA = "0xCB6DF0", Offset = "0xCB55F0", VA = "0x180CB6DF0")]
[Token(Token = "0x6002BCB")]
[Address(RVA = "0x504D60", Offset = "0x503D60", VA = "0x180504D60")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002935 RID: 10549 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002935")]
[Address(RVA = "0xCB6D50", Offset = "0xCB5550", VA = "0x180CB6D50")]
// Token: 0x06002BCC RID: 11212 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCC")]
[Address(RVA = "0x504CC0", Offset = "0x503CC0", VA = "0x180504CC0")]
public void SetHandRotations(Quaternion leftHandRotation, Quaternion rightHandRotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002936 RID: 10550 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002936")]
[Address(RVA = "0xCB5AE0", Offset = "0xCB42E0", VA = "0x180CB5AE0")]
// Token: 0x06002BCD RID: 11213 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCD")]
[Address(RVA = "0x503A50", Offset = "0x502A50", VA = "0x180503A50")]
public void Fire(float magnitude)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002937 RID: 10551 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002937")]
[Address(RVA = "0xCB5E90", Offset = "0xCB4690", VA = "0x180CB5E90", Slot = "4")]
// Token: 0x06002BCE RID: 11214 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCE")]
[Address(RVA = "0x503E00", Offset = "0x502E00", VA = "0x180503E00", Slot = "4")]
protected override void OnModifyOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002938 RID: 10552 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002938")]
[Address(RVA = "0xCB5930", Offset = "0xCB4130", VA = "0x180CB5930")]
// Token: 0x06002BCF RID: 11215 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BCF")]
[Address(RVA = "0x5038A0", Offset = "0x5028A0", VA = "0x1805038A0")]
private void AfterFBBIK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002939 RID: 10553 RVA: 0x0005A5E0 File Offset: 0x000587E0
[Token(Token = "0x6002939")]
[Address(RVA = "0xCB58E0", Offset = "0xCB40E0", VA = "0x180CB58E0")]
// Token: 0x06002BD0 RID: 11216 RVA: 0x00061520 File Offset: 0x0005F720
[Token(Token = "0x6002BD0")]
[Address(RVA = "0x503850", Offset = "0x502850", VA = "0x180503850")]
private void AfterAimIK()
{
if (this.aimIKSolvedLast)
@@ -66,13 +66,13 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x1700029B RID: 667
// (get) Token: 0x0600293A RID: 10554 RVA: 0x0005A620 File Offset: 0x00058820
[Token(Token = "0x1700029B")]
// Token: 0x170002C6 RID: 710
// (get) Token: 0x06002BD1 RID: 11217 RVA: 0x00061560 File Offset: 0x0005F760
[Token(Token = "0x170002C6")]
private IKEffector primaryHandEffector
{
[Token(Token = "0x600293A")]
[Address(RVA = "0xCB6E10", Offset = "0xCB5610", VA = "0x180CB6E10")]
[Token(Token = "0x6002BD1")]
[Address(RVA = "0x504D80", Offset = "0x503D80", VA = "0x180504D80")]
get
{
FullBodyBipedIK ik = this.ik;
@@ -84,13 +84,13 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x1700029C RID: 668
// (get) Token: 0x0600293B RID: 10555 RVA: 0x0005A65C File Offset: 0x0005885C
[Token(Token = "0x1700029C")]
// Token: 0x170002C7 RID: 711
// (get) Token: 0x06002BD2 RID: 11218 RVA: 0x0006159C File Offset: 0x0005F79C
[Token(Token = "0x170002C7")]
private IKEffector secondaryHandEffector
{
[Token(Token = "0x600293B")]
[Address(RVA = "0xCB6EB0", Offset = "0xCB56B0", VA = "0x180CB6EB0")]
[Token(Token = "0x6002BD2")]
[Address(RVA = "0x504E20", Offset = "0x503E20", VA = "0x180504E20")]
get
{
FullBodyBipedIK ik = this.ik;
@@ -102,13 +102,13 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x1700029D RID: 669
// (get) Token: 0x0600293C RID: 10556 RVA: 0x0005A698 File Offset: 0x00058898
[Token(Token = "0x1700029D")]
// Token: 0x170002C8 RID: 712
// (get) Token: 0x06002BD3 RID: 11219 RVA: 0x000615D8 File Offset: 0x0005F7D8
[Token(Token = "0x170002C8")]
private Transform primaryHand
{
[Token(Token = "0x600293C")]
[Address(RVA = "0xCB6E60", Offset = "0xCB5660", VA = "0x180CB6E60")]
[Token(Token = "0x6002BD3")]
[Address(RVA = "0x504DD0", Offset = "0x503DD0", VA = "0x180504DD0")]
get
{
FullBodyBipedIK ik = this.ik;
@@ -120,13 +120,13 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x1700029E RID: 670
// (get) Token: 0x0600293D RID: 10557 RVA: 0x0005A6D8 File Offset: 0x000588D8
[Token(Token = "0x1700029E")]
// Token: 0x170002C9 RID: 713
// (get) Token: 0x06002BD4 RID: 11220 RVA: 0x00061618 File Offset: 0x0005F818
[Token(Token = "0x170002C9")]
private Transform secondaryHand
{
[Token(Token = "0x600293D")]
[Address(RVA = "0xCB6F00", Offset = "0xCB5700", VA = "0x180CB6F00")]
[Token(Token = "0x6002BD4")]
[Address(RVA = "0x504E70", Offset = "0x503E70", VA = "0x180504E70")]
get
{
FullBodyBipedIK ik = this.ik;
@@ -138,9 +138,9 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600293E RID: 10558 RVA: 0x0005A718 File Offset: 0x00058918
[Token(Token = "0x600293E")]
[Address(RVA = "0xCB5C80", Offset = "0xCB4480", VA = "0x180CB5C80", Slot = "6")]
// Token: 0x06002BD5 RID: 11221 RVA: 0x00061658 File Offset: 0x0005F858
[Token(Token = "0x6002BD5")]
[Address(RVA = "0x503BF0", Offset = "0x502BF0", VA = "0x180503BF0", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
@@ -176,241 +176,241 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x0600293F RID: 10559 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600293F")]
[Address(RVA = "0xCB6D80", Offset = "0xCB5580", VA = "0x180CB6D80")]
// Token: 0x06002BD6 RID: 11222 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BD6")]
[Address(RVA = "0x504CF0", Offset = "0x503CF0", VA = "0x180504CF0")]
public Recoil()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04003281 RID: 12929
// Token: 0x04003529 RID: 13609
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003281")]
[Token(Token = "0x4003529")]
[Tooltip("Reference to the AimIK component. Optional, only used to getting the aiming direction.")]
public AimIK aimIK;
// Token: 0x04003282 RID: 12930
// Token: 0x0400352A RID: 13610
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003282")]
[Token(Token = "0x400352A")]
[Tooltip("Set this true if you are using IKExecutionOrder.cs or a custom script to force AimIK solve after FBBIK.")]
public bool aimIKSolvedLast;
// Token: 0x04003283 RID: 12931
// Token: 0x0400352B RID: 13611
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4003283")]
[Token(Token = "0x400352B")]
[Tooltip("Which hand is holding the weapon?")]
public Recoil.Handedness handedness;
// Token: 0x04003284 RID: 12932
// Token: 0x0400352C RID: 13612
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003284")]
[Token(Token = "0x400352C")]
[Tooltip("Check for 2-handed weapons.")]
public bool twoHanded;
// Token: 0x04003285 RID: 12933
// Token: 0x0400352D RID: 13613
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003285")]
[Token(Token = "0x400352D")]
[Tooltip("Weight curve for the recoil offsets. Recoil procedure is as long as this curve.")]
public AnimationCurve recoilWeight;
// Token: 0x04003286 RID: 12934
// Token: 0x0400352E RID: 13614
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003286")]
[Token(Token = "0x400352E")]
[Tooltip("How much is the magnitude randomized each time Recoil is called?")]
public float magnitudeRandom;
// Token: 0x04003287 RID: 12935
// Token: 0x0400352F RID: 13615
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003287")]
[Token(Token = "0x400352F")]
[Tooltip("How much is the rotation randomized each time Recoil is called?")]
public Vector3 rotationRandom;
// Token: 0x04003288 RID: 12936
// Token: 0x04003530 RID: 13616
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003288")]
[Token(Token = "0x4003530")]
[Tooltip("Rotating the primary hand bone for the recoil (in local space).")]
public Vector3 handRotationOffset;
// Token: 0x04003289 RID: 12937
// Token: 0x04003531 RID: 13617
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003289")]
[Token(Token = "0x4003531")]
[Tooltip("Time of blending in another recoil when doing automatic fire.")]
public float blendTime;
// Token: 0x0400328A RID: 12938
// Token: 0x04003532 RID: 13618
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400328A")]
[Token(Token = "0x4003532")]
[Space]
[Space(10f)]
[Tooltip("FBBIK effector position offsets for the recoil (in aiming direction space).")]
public Recoil.RecoilOffset[] offsets;
// Token: 0x0400328B RID: 12939
// Token: 0x04003533 RID: 13619
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400328B")]
[Token(Token = "0x4003533")]
[HideInInspector]
public Quaternion rotationOffset;
// Token: 0x0400328C RID: 12940
// Token: 0x04003534 RID: 13620
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400328C")]
[Token(Token = "0x4003534")]
private float magnitudeMlp;
// Token: 0x0400328D RID: 12941
// Token: 0x04003535 RID: 13621
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400328D")]
[Token(Token = "0x4003535")]
private float endTime;
// Token: 0x0400328E RID: 12942
// Token: 0x04003536 RID: 13622
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400328E")]
[Token(Token = "0x4003536")]
private Quaternion handRotation;
// Token: 0x0400328F RID: 12943
// Token: 0x04003537 RID: 13623
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400328F")]
[Token(Token = "0x4003537")]
private Quaternion secondaryHandRelativeRotation;
// Token: 0x04003290 RID: 12944
// Token: 0x04003538 RID: 13624
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003290")]
[Token(Token = "0x4003538")]
private Quaternion randomRotation;
// Token: 0x04003291 RID: 12945
// Token: 0x04003539 RID: 13625
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003291")]
[Token(Token = "0x4003539")]
private float length;
// Token: 0x04003292 RID: 12946
// Token: 0x0400353A RID: 13626
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003292")]
[Token(Token = "0x400353A")]
private bool initiated;
// Token: 0x04003293 RID: 12947
// Token: 0x0400353B RID: 13627
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003293")]
[Token(Token = "0x400353B")]
private float blendWeight;
// Token: 0x04003294 RID: 12948
// Token: 0x0400353C RID: 13628
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4003294")]
[Token(Token = "0x400353C")]
private float w;
// Token: 0x04003295 RID: 12949
// Token: 0x0400353D RID: 13629
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003295")]
[Token(Token = "0x400353D")]
private Quaternion primaryHandRotation;
// Token: 0x04003296 RID: 12950
// Token: 0x0400353E RID: 13630
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003296")]
[Token(Token = "0x400353E")]
private bool handRotationsSet;
// Token: 0x04003297 RID: 12951
// Token: 0x0400353F RID: 13631
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4003297")]
[Token(Token = "0x400353F")]
private Vector3 aimIKAxis;
// Token: 0x0200048D RID: 1165
[Token(Token = "0x200048D")]
// Token: 0x020004DC RID: 1244
[Token(Token = "0x20004DC")]
[Serializable]
public class RecoilOffset
{
// Token: 0x06002940 RID: 10560 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002940")]
[Address(RVA = "0x6988A0", Offset = "0x6970A0", VA = "0x1806988A0")]
// Token: 0x06002BD7 RID: 11223 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BD7")]
[Address(RVA = "0x69BA80", Offset = "0x69AA80", VA = "0x18069BA80")]
public void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002941 RID: 10561 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002941")]
[Address(RVA = "0x6985F0", Offset = "0x696DF0", VA = "0x1806985F0")]
// Token: 0x06002BD8 RID: 11224 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BD8")]
[Address(RVA = "0x69B7D0", Offset = "0x69A7D0", VA = "0x18069B7D0")]
public void Apply(IKSolverFullBodyBiped solver, Quaternion rotation, float masterWeight, float length, float timeLeft)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002942 RID: 10562 RVA: 0x0005A7F4 File Offset: 0x000589F4
[Token(Token = "0x6002942")]
[Address(RVA = "0x698950", Offset = "0x697150", VA = "0x180698950")]
// Token: 0x06002BD9 RID: 11225 RVA: 0x00061734 File Offset: 0x0005F934
[Token(Token = "0x6002BD9")]
[Address(RVA = "0x69BB30", Offset = "0x69AB30", VA = "0x18069BB30")]
public RecoilOffset()
{
}
// Token: 0x04003298 RID: 12952
// Token: 0x04003540 RID: 13632
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003298")]
[Token(Token = "0x4003540")]
[Tooltip("Offset vector for the associated effector when doing recoil.")]
public Vector3 offset;
// Token: 0x04003299 RID: 12953
// Token: 0x04003541 RID: 13633
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003299")]
[Token(Token = "0x4003541")]
[Range(0f, 1f)]
[Tooltip("When firing before the last recoil has faded, how much of the current recoil offset will be maintained?")]
public float additivity = 1f;
// Token: 0x0400329A RID: 12954
// Token: 0x04003542 RID: 13634
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400329A")]
[Token(Token = "0x4003542")]
[Tooltip("Max additive recoil for automatic fire.")]
public float maxAdditiveOffsetMag = 0.2f;
// Token: 0x0400329B RID: 12955
// Token: 0x04003543 RID: 13635
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400329B")]
[Token(Token = "0x4003543")]
[Tooltip("Linking this recoil offset to FBBIK effectors.")]
public Recoil.RecoilOffset.EffectorLink[] effectorLinks;
// Token: 0x0400329C RID: 12956
// Token: 0x04003544 RID: 13636
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400329C")]
[Token(Token = "0x4003544")]
private Vector3 additiveOffset;
// Token: 0x0400329D RID: 12957
// Token: 0x04003545 RID: 13637
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400329D")]
[Token(Token = "0x4003545")]
private Vector3 lastOffset;
// Token: 0x0200048E RID: 1166
[Token(Token = "0x200048E")]
// Token: 0x020004DD RID: 1245
[Token(Token = "0x20004DD")]
[Serializable]
public class EffectorLink
{
// Token: 0x06002943 RID: 10563 RVA: 0x00038FC3 File Offset: 0x000371C3
[Token(Token = "0x6002943")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x06002BDA RID: 11226 RVA: 0x0003DF9B File Offset: 0x0003C19B
[Token(Token = "0x6002BDA")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public EffectorLink()
{
}
// Token: 0x0400329E RID: 12958
// Token: 0x04003546 RID: 13638
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400329E")]
[Token(Token = "0x4003546")]
[Tooltip("Type of the FBBIK effector to use")]
public FullBodyBipedEffector effector;
// Token: 0x0400329F RID: 12959
// Token: 0x04003547 RID: 13639
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400329F")]
[Token(Token = "0x4003547")]
[Tooltip("Weight of using this effector")]
public float weight;
}
}
// Token: 0x0200048F RID: 1167
[Token(Token = "0x200048F")]
// Token: 0x020004DE RID: 1246
[Token(Token = "0x20004DE")]
[Serializable]
public enum Handedness
{
// Token: 0x040032A1 RID: 12961
[Token(Token = "0x40032A1")]
// Token: 0x04003549 RID: 13641
[Token(Token = "0x4003549")]
Right,
// Token: 0x040032A2 RID: 12962
[Token(Token = "0x40032A2")]
// Token: 0x0400354A RID: 13642
[Token(Token = "0x400354A")]
Left
}
}

View File

@@ -4,37 +4,37 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000469 RID: 1129
[Token(Token = "0x2000469")]
// Token: 0x020004B8 RID: 1208
[Token(Token = "0x20004B8")]
public abstract class RotationLimit : MonoBehaviour
{
// Token: 0x0600287E RID: 10366 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287E")]
[Address(RVA = "0xCBB010", Offset = "0xCB9810", VA = "0x180CBB010")]
// Token: 0x06002B15 RID: 11029 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B15")]
[Address(RVA = "0x509650", Offset = "0x508650", VA = "0x180509650")]
public void SetDefaultLocalRotation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600287F RID: 10367 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600287F")]
[Address(RVA = "0xCBAA50", Offset = "0xCB9250", VA = "0x180CBAA50")]
// Token: 0x06002B16 RID: 11030 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B16")]
[Address(RVA = "0x509090", Offset = "0x508090", VA = "0x180509090")]
public Quaternion GetLimitedLocalRotation(Quaternion localRotation, out bool changed)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002880 RID: 10368 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002880")]
[Address(RVA = "0xCBA7A0", Offset = "0xCB8FA0", VA = "0x180CBA7A0")]
// Token: 0x06002B17 RID: 11031 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B17")]
[Address(RVA = "0x508DE0", Offset = "0x507DE0", VA = "0x180508DE0")]
public bool Apply()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002881 RID: 10369 RVA: 0x000596B8 File Offset: 0x000578B8
[Token(Token = "0x6002881")]
[Address(RVA = "0xCBAA20", Offset = "0xCB9220", VA = "0x180CBAA20")]
// Token: 0x06002B18 RID: 11032 RVA: 0x000605E0 File Offset: 0x0005E7E0
[Token(Token = "0x6002B18")]
[Address(RVA = "0x509060", Offset = "0x508060", VA = "0x180509060")]
public void Disable()
{
if (!this.initiated)
@@ -45,56 +45,56 @@ namespace RootMotion.FinalIK
base.enabled = num != 0;
}
// Token: 0x17000283 RID: 643
// (get) Token: 0x06002882 RID: 10370 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000283")]
// Token: 0x170002AE RID: 686
// (get) Token: 0x06002B19 RID: 11033 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AE")]
public Vector3 secondaryAxis
{
[Token(Token = "0x6002882")]
[Address(RVA = "0xCBB100", Offset = "0xCB9900", VA = "0x180CBB100")]
[Token(Token = "0x6002B19")]
[Address(RVA = "0x509740", Offset = "0x508740", VA = "0x180509740")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000284 RID: 644
// (get) Token: 0x06002883 RID: 10371 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000284")]
// Token: 0x170002AF RID: 687
// (get) Token: 0x06002B1A RID: 11034 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002AF")]
public Vector3 crossAxis
{
[Token(Token = "0x6002883")]
[Address(RVA = "0xCBB090", Offset = "0xCB9890", VA = "0x180CBB090")]
[Token(Token = "0x6002B1A")]
[Address(RVA = "0x5096D0", Offset = "0x5086D0", VA = "0x1805096D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002884 RID: 10372
[Token(Token = "0x6002884")]
// Token: 0x06002B1B RID: 11035
[Token(Token = "0x6002B1B")]
[Address(Slot = "4")]
protected abstract Quaternion LimitRotation(Quaternion rotation);
// Token: 0x06002885 RID: 10373 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002885")]
[Address(RVA = "0xCBA920", Offset = "0xCB9120", VA = "0x180CBA920")]
// Token: 0x06002B1C RID: 11036 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1C")]
[Address(RVA = "0x508F60", Offset = "0x507F60", VA = "0x180508F60")]
private void Awake()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002886 RID: 10374 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002886")]
[Address(RVA = "0xCBABF0", Offset = "0xCB93F0", VA = "0x180CBABF0")]
// Token: 0x06002B1D RID: 11037 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1D")]
[Address(RVA = "0x509230", Offset = "0x508230", VA = "0x180509230")]
private void LateUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002887 RID: 10375 RVA: 0x000596E0 File Offset: 0x000578E0
[Token(Token = "0x6002887")]
[Address(RVA = "0xCBAFE0", Offset = "0xCB97E0", VA = "0x180CBAFE0")]
// Token: 0x06002B1E RID: 11038 RVA: 0x00060608 File Offset: 0x0005E808
[Token(Token = "0x6002B1E")]
[Address(RVA = "0x509620", Offset = "0x508620", VA = "0x180509620")]
public void LogWarning(string message)
{
Transform transform = base.transform;
@@ -102,33 +102,33 @@ namespace RootMotion.FinalIK
Warning.Log(message, transform, num != 0);
}
// Token: 0x06002888 RID: 10376 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002888")]
[Address(RVA = "0xCBAD60", Offset = "0xCB9560", VA = "0x180CBAD60")]
// Token: 0x06002B1F RID: 11039 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B1F")]
[Address(RVA = "0x5093A0", Offset = "0x5083A0", VA = "0x1805093A0")]
protected static Quaternion Limit1DOF(Quaternion rotation, Vector3 axis)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002889 RID: 10377 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002889")]
[Address(RVA = "0xCBAE20", Offset = "0xCB9620", VA = "0x180CBAE20")]
// Token: 0x06002B20 RID: 11040 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B20")]
[Address(RVA = "0x509460", Offset = "0x508460", VA = "0x180509460")]
protected static Quaternion LimitTwist(Quaternion rotation, Vector3 axis, Vector3 orthoAxis, float twistLimit)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600288A RID: 10378 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600288A")]
[Address(RVA = "0xCBAB70", Offset = "0xCB9370", VA = "0x180CBAB70")]
// Token: 0x06002B21 RID: 11041 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B21")]
[Address(RVA = "0x5091B0", Offset = "0x5081B0", VA = "0x1805091B0")]
protected static float GetOrthogonalAngle(Vector3 v1, Vector3 v2, Vector3 normal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600288B RID: 10379 RVA: 0x00059700 File Offset: 0x00057900
[Token(Token = "0x600288B")]
[Address(RVA = "0xCBB050", Offset = "0xCB9850", VA = "0x180CBB050")]
// Token: 0x06002B22 RID: 11042 RVA: 0x00060628 File Offset: 0x0005E828
[Token(Token = "0x6002B22")]
[Address(RVA = "0x509690", Offset = "0x508690", VA = "0x180509690")]
protected RotationLimit()
{
float z = Vector3.forward.z;
@@ -136,30 +136,30 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031ED RID: 12781
// Token: 0x04003495 RID: 13461
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40031ED")]
[Token(Token = "0x4003495")]
public Vector3 axis;
// Token: 0x040031EE RID: 12782
// Token: 0x04003496 RID: 13462
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40031EE")]
[Token(Token = "0x4003496")]
[HideInInspector]
public Quaternion defaultLocalRotation;
// Token: 0x040031EF RID: 12783
// Token: 0x04003497 RID: 13463
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40031EF")]
[Token(Token = "0x4003497")]
private bool initiated;
// Token: 0x040031F0 RID: 12784
// Token: 0x04003498 RID: 13464
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x40031F0")]
[Token(Token = "0x4003498")]
private bool applicationQuit;
// Token: 0x040031F1 RID: 12785
// Token: 0x04003499 RID: 13465
[FieldOffset(Offset = "0x36")]
[Token(Token = "0x40031F1")]
[Token(Token = "0x4003499")]
private bool defaultLocalRotationSet;
}
}

View File

@@ -4,67 +4,67 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046A RID: 1130
[Token(Token = "0x200046A")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page12.html")]
// Token: 0x020004B9 RID: 1209
[Token(Token = "0x20004B9")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Angle")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page12.html")]
public class RotationLimitAngle : RotationLimit
{
// Token: 0x0600288C RID: 10380 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600288C")]
[Address(RVA = "0xCB8090", Offset = "0xCB6890", VA = "0x180CB8090")]
// Token: 0x06002B23 RID: 11043 RVA: 0x00060654 File Offset: 0x0005E854
[Token(Token = "0x6002B23")]
[Address(RVA = "0x506160", Offset = "0x505160", VA = "0x180506160")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page12.html");
}
// Token: 0x0600288D RID: 10381 RVA: 0x0005972C File Offset: 0x0005792C
[Token(Token = "0x600288D")]
[Address(RVA = "0xCB8050", Offset = "0xCB6850", VA = "0x180CB8050")]
// Token: 0x06002B24 RID: 11044 RVA: 0x0006066C File Offset: 0x0005E86C
[Token(Token = "0x6002B24")]
[Address(RVA = "0x506120", Offset = "0x505120", VA = "0x180506120")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_angle.html");
}
// Token: 0x0600288E RID: 10382 RVA: 0x00059744 File Offset: 0x00057944
[Token(Token = "0x600288E")]
[Address(RVA = "0xCB80D0", Offset = "0xCB68D0", VA = "0x180CB80D0")]
// Token: 0x06002B25 RID: 11045 RVA: 0x00060684 File Offset: 0x0005E884
[Token(Token = "0x6002B25")]
[Address(RVA = "0x5061A0", Offset = "0x5051A0", VA = "0x1805061A0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600288F RID: 10383 RVA: 0x0005975C File Offset: 0x0005795C
[Token(Token = "0x600288F")]
[Address(RVA = "0xCB7BA0", Offset = "0xCB63A0", VA = "0x180CB7BA0")]
// Token: 0x06002B26 RID: 11046 RVA: 0x0006069C File Offset: 0x0005E89C
[Token(Token = "0x6002B26")]
[Address(RVA = "0x505C70", Offset = "0x504C70", VA = "0x180505C70")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002890 RID: 10384 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002890")]
[Address(RVA = "0xCB7BE0", Offset = "0xCB63E0", VA = "0x180CB7BE0", Slot = "4")]
// Token: 0x06002B27 RID: 11047 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B27")]
[Address(RVA = "0x505CB0", Offset = "0x504CB0", VA = "0x180505CB0", Slot = "4")]
protected override Quaternion LimitRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002891 RID: 10385 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002891")]
[Address(RVA = "0xCB7E50", Offset = "0xCB6650", VA = "0x180CB7E50")]
// Token: 0x06002B28 RID: 11048 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B28")]
[Address(RVA = "0x505F20", Offset = "0x504F20", VA = "0x180505F20")]
private Quaternion LimitSwing(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002892 RID: 10386 RVA: 0x00059774 File Offset: 0x00057974
[Token(Token = "0x6002892")]
[Address(RVA = "0xCB8110", Offset = "0xCB6910", VA = "0x180CB8110")]
// Token: 0x06002B29 RID: 11049 RVA: 0x000606B4 File Offset: 0x0005E8B4
[Token(Token = "0x6002B29")]
[Address(RVA = "0x5061E0", Offset = "0x5051E0", VA = "0x1805061E0")]
public RotationLimitAngle()
{
float z = Vector3.forward.z;
@@ -72,15 +72,15 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031F2 RID: 12786
// Token: 0x0400349A RID: 13466
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031F2")]
[Token(Token = "0x400349A")]
[Range(0f, 180f)]
public float limit = 45f;
// Token: 0x040031F3 RID: 12787
// Token: 0x0400349B RID: 13467
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40031F3")]
[Token(Token = "0x400349B")]
[Range(0f, 180f)]
public float twistLimit = 180f;
}

View File

@@ -4,101 +4,101 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046B RID: 1131
[Token(Token = "0x200046B")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Hinge")]
// Token: 0x020004BA RID: 1210
[Token(Token = "0x20004BA")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page12.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Hinge")]
public class RotationLimitHinge : RotationLimit
{
// Token: 0x06002893 RID: 10387 RVA: 0x000597B4 File Offset: 0x000579B4
[Token(Token = "0x6002893")]
[Address(RVA = "0xCB8560", Offset = "0xCB6D60", VA = "0x180CB8560")]
// Token: 0x06002B2A RID: 11050 RVA: 0x000606F4 File Offset: 0x0005E8F4
[Token(Token = "0x6002B2A")]
[Address(RVA = "0x506630", Offset = "0x505630", VA = "0x180506630")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page12.html");
}
// Token: 0x06002894 RID: 10388 RVA: 0x000597CC File Offset: 0x000579CC
[Token(Token = "0x6002894")]
[Address(RVA = "0xCB8520", Offset = "0xCB6D20", VA = "0x180CB8520")]
// Token: 0x06002B2B RID: 11051 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2B")]
[Address(RVA = "0x5065F0", Offset = "0x5055F0", VA = "0x1805065F0")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_hinge.html");
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002895 RID: 10389 RVA: 0x000597E4 File Offset: 0x000579E4
[Token(Token = "0x6002895")]
[Address(RVA = "0xCB85A0", Offset = "0xCB6DA0", VA = "0x180CB85A0")]
// Token: 0x06002B2C RID: 11052 RVA: 0x0006070C File Offset: 0x0005E90C
[Token(Token = "0x6002B2C")]
[Address(RVA = "0x506670", Offset = "0x505670", VA = "0x180506670")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002896 RID: 10390 RVA: 0x000597FC File Offset: 0x000579FC
[Token(Token = "0x6002896")]
[Address(RVA = "0xCB8160", Offset = "0xCB6960", VA = "0x180CB8160")]
// Token: 0x06002B2D RID: 11053 RVA: 0x00060724 File Offset: 0x0005E924
[Token(Token = "0x6002B2D")]
[Address(RVA = "0x506230", Offset = "0x505230", VA = "0x180506230")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002897 RID: 10391 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002897")]
[Address(RVA = "0xCB84D0", Offset = "0xCB6CD0", VA = "0x180CB84D0", Slot = "4")]
// Token: 0x06002B2E RID: 11054 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2E")]
[Address(RVA = "0x5065A0", Offset = "0x5055A0", VA = "0x1805065A0", Slot = "4")]
protected override Quaternion LimitRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002898 RID: 10392 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002898")]
[Address(RVA = "0xCB81A0", Offset = "0xCB69A0", VA = "0x180CB81A0")]
// Token: 0x06002B2F RID: 11055 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B2F")]
[Address(RVA = "0x506270", Offset = "0x505270", VA = "0x180506270")]
private Quaternion LimitHinge(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002899 RID: 10393 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002899")]
[Address(RVA = "0xCB85E0", Offset = "0xCB6DE0", VA = "0x180CB85E0")]
// Token: 0x06002B30 RID: 11056 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B30")]
[Address(RVA = "0x5066B0", Offset = "0x5056B0", VA = "0x1805066B0")]
public RotationLimitHinge()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040031F4 RID: 12788
// Token: 0x0400349C RID: 13468
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031F4")]
[Token(Token = "0x400349C")]
public bool useLimits;
// Token: 0x040031F5 RID: 12789
// Token: 0x0400349D RID: 13469
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40031F5")]
[Token(Token = "0x400349D")]
public float min;
// Token: 0x040031F6 RID: 12790
// Token: 0x0400349E RID: 13470
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40031F6")]
[Token(Token = "0x400349E")]
public float max;
// Token: 0x040031F7 RID: 12791
// Token: 0x0400349F RID: 13471
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40031F7")]
[Token(Token = "0x400349F")]
[HideInInspector]
public float zeroAxisDisplayOffset;
// Token: 0x040031F8 RID: 12792
// Token: 0x040034A0 RID: 13472
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031F8")]
[Token(Token = "0x40034A0")]
private Quaternion lastRotation;
// Token: 0x040031F9 RID: 12793
// Token: 0x040034A1 RID: 13473
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40031F9")]
[Token(Token = "0x40034A1")]
private float lastAngle;
}
}

View File

@@ -4,140 +4,140 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046C RID: 1132
[Token(Token = "0x200046C")]
// Token: 0x020004BB RID: 1211
[Token(Token = "0x20004BB")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Polygonal")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page12.html")]
public class RotationLimitPolygonal : RotationLimit
{
// Token: 0x0600289A RID: 10394 RVA: 0x00059814 File Offset: 0x00057A14
[Token(Token = "0x600289A")]
[Address(RVA = "0xCB92A0", Offset = "0xCB7AA0", VA = "0x180CB92A0")]
// Token: 0x06002B31 RID: 11057 RVA: 0x0006073C File Offset: 0x0005E93C
[Token(Token = "0x6002B31")]
[Address(RVA = "0x507370", Offset = "0x506370", VA = "0x180507370")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page12.html");
}
// Token: 0x0600289B RID: 10395 RVA: 0x0005982C File Offset: 0x00057A2C
[Token(Token = "0x600289B")]
[Address(RVA = "0xCB9260", Offset = "0xCB7A60", VA = "0x180CB9260")]
// Token: 0x06002B32 RID: 11058 RVA: 0x00060754 File Offset: 0x0005E954
[Token(Token = "0x6002B32")]
[Address(RVA = "0x507330", Offset = "0x506330", VA = "0x180507330")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_polygonal.html");
}
// Token: 0x0600289C RID: 10396 RVA: 0x00059844 File Offset: 0x00057A44
[Token(Token = "0x600289C")]
[Address(RVA = "0xCBA530", Offset = "0xCB8D30", VA = "0x180CBA530")]
// Token: 0x06002B33 RID: 11059 RVA: 0x0006076C File Offset: 0x0005E96C
[Token(Token = "0x6002B33")]
[Address(RVA = "0x508600", Offset = "0x507600", VA = "0x180508600")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x0600289D RID: 10397 RVA: 0x0005985C File Offset: 0x00057A5C
[Token(Token = "0x600289D")]
[Address(RVA = "0xCB8640", Offset = "0xCB6E40", VA = "0x180CB8640")]
// Token: 0x06002B34 RID: 11060 RVA: 0x00060784 File Offset: 0x0005E984
[Token(Token = "0x6002B34")]
[Address(RVA = "0x506710", Offset = "0x505710", VA = "0x180506710")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x0600289E RID: 10398 RVA: 0x00059874 File Offset: 0x00057A74
[Token(Token = "0x600289E")]
[Address(RVA = "0xCB9890", Offset = "0xCB8090", VA = "0x180CB9890")]
// Token: 0x06002B35 RID: 11061 RVA: 0x0006079C File Offset: 0x0005E99C
[Token(Token = "0x6002B35")]
[Address(RVA = "0x507960", Offset = "0x506960", VA = "0x180507960")]
public void SetLimitPoints(RotationLimitPolygonal.LimitPoint[] points)
{
this.points = points;
this.BuildReachCones();
}
// Token: 0x0600289F RID: 10399 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600289F")]
[Address(RVA = "0xCB8E20", Offset = "0xCB7620", VA = "0x180CB8E20", Slot = "4")]
// Token: 0x06002B36 RID: 11062 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B36")]
[Address(RVA = "0x506EF0", Offset = "0x505EF0", VA = "0x180506EF0", Slot = "4")]
protected override Quaternion LimitRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A0 RID: 10400 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A0")]
[Address(RVA = "0xCBA170", Offset = "0xCB8970", VA = "0x180CBA170")]
// Token: 0x06002B37 RID: 11063 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B37")]
[Address(RVA = "0x508240", Offset = "0x507240", VA = "0x180508240")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A1 RID: 10401 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A1")]
[Address(RVA = "0xCB9410", Offset = "0xCB7C10", VA = "0x180CB9410")]
// Token: 0x06002B38 RID: 11064 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B38")]
[Address(RVA = "0x5074E0", Offset = "0x5064E0", VA = "0x1805074E0")]
public void ResetToDefault()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A2 RID: 10402 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A2")]
[Address(RVA = "0xCB8680", Offset = "0xCB6E80", VA = "0x180CB8680")]
// Token: 0x06002B39 RID: 11065 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B39")]
[Address(RVA = "0x506750", Offset = "0x505750", VA = "0x180506750")]
public void BuildReachCones()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A3 RID: 10403 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A3")]
[Address(RVA = "0xCB9920", Offset = "0xCB8120", VA = "0x180CB9920")]
// Token: 0x06002B3A RID: 11066 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3A")]
[Address(RVA = "0x5079F0", Offset = "0x5069F0", VA = "0x1805079F0")]
private Vector3[] SmoothPoints()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A4 RID: 10404 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A4")]
[Address(RVA = "0xCB8DD0", Offset = "0xCB75D0", VA = "0x180CB8DD0")]
// Token: 0x06002B3B RID: 11067 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3B")]
[Address(RVA = "0x506EA0", Offset = "0x505EA0", VA = "0x180506EA0")]
private float GetScalar(int k)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A5 RID: 10405 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A5")]
[Address(RVA = "0xCB92E0", Offset = "0xCB7AE0", VA = "0x180CB92E0")]
// Token: 0x06002B3C RID: 11068 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3C")]
[Address(RVA = "0x5073B0", Offset = "0x5063B0", VA = "0x1805073B0")]
private Vector3 PointToTangentPlane(Vector3 p, float r)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A6 RID: 10406 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A6")]
[Address(RVA = "0xCBA570", Offset = "0xCB8D70", VA = "0x180CBA570")]
// Token: 0x06002B3D RID: 11069 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3D")]
[Address(RVA = "0x508640", Offset = "0x507640", VA = "0x180508640")]
private Vector3 TangentPointToSphere(Vector3 q, float r)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A7 RID: 10407 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A7")]
[Address(RVA = "0xCB8F20", Offset = "0xCB7720", VA = "0x180CB8F20")]
// Token: 0x06002B3E RID: 11070 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3E")]
[Address(RVA = "0x506FF0", Offset = "0x505FF0", VA = "0x180506FF0")]
private Quaternion LimitSwing(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A8 RID: 10408 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028A8")]
[Address(RVA = "0xCB8C30", Offset = "0xCB7430", VA = "0x180CB8C30")]
// Token: 0x06002B3F RID: 11071 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B3F")]
[Address(RVA = "0x506D00", Offset = "0x505D00", VA = "0x180506D00")]
private int GetReachCone(Vector3 L)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028A9 RID: 10409 RVA: 0x000598AC File Offset: 0x00057AAC
[Token(Token = "0x60028A9")]
[Address(RVA = "0xCBA720", Offset = "0xCB8F20", VA = "0x180CBA720")]
// Token: 0x06002B40 RID: 11072 RVA: 0x000607D4 File Offset: 0x0005E9D4
[Token(Token = "0x6002B40")]
[Address(RVA = "0x5087F0", Offset = "0x5077F0", VA = "0x1805087F0")]
public RotationLimitPolygonal()
{
RotationLimitPolygonal.ReachCone[] array = new RotationLimitPolygonal.ReachCone[0];
@@ -147,154 +147,154 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x040031FA RID: 12794
// Token: 0x040034A2 RID: 13474
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031FA")]
[Token(Token = "0x40034A2")]
[Range(0f, 180f)]
public float twistLimit = 180f;
// Token: 0x040031FB RID: 12795
// Token: 0x040034A3 RID: 13475
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40031FB")]
[Token(Token = "0x40034A3")]
[Range(0f, 3f)]
public int smoothIterations;
// Token: 0x040031FC RID: 12796
// Token: 0x040034A4 RID: 13476
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40031FC")]
[Token(Token = "0x40034A4")]
[SerializeField]
[HideInInspector]
public RotationLimitPolygonal.LimitPoint[] points;
// Token: 0x040031FD RID: 12797
// Token: 0x040034A5 RID: 13477
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031FD")]
[Token(Token = "0x40034A5")]
[SerializeField]
[HideInInspector]
public Vector3[] P;
// Token: 0x040031FE RID: 12798
// Token: 0x040034A6 RID: 13478
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031FE")]
[SerializeField]
[Token(Token = "0x40034A6")]
[HideInInspector]
[SerializeField]
public RotationLimitPolygonal.ReachCone[] reachCones;
// Token: 0x0200046D RID: 1133
[Token(Token = "0x200046D")]
// Token: 0x020004BC RID: 1212
[Token(Token = "0x20004BC")]
[Serializable]
public class ReachCone
{
// Token: 0x17000285 RID: 645
// (get) Token: 0x060028AA RID: 10410 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000285")]
// Token: 0x170002B0 RID: 688
// (get) Token: 0x06002B41 RID: 11073 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B0")]
public Vector3 o
{
[Token(Token = "0x60028AA")]
[Address(RVA = "0x6985B0", Offset = "0x696DB0", VA = "0x1806985B0")]
[Token(Token = "0x6002B41")]
[Address(RVA = "0x69B790", Offset = "0x69A790", VA = "0x18069B790")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000286 RID: 646
// (get) Token: 0x060028AB RID: 10411 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000286")]
// Token: 0x170002B1 RID: 689
// (get) Token: 0x06002B42 RID: 11074 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B1")]
public Vector3 a
{
[Token(Token = "0x60028AB")]
[Address(RVA = "0x6984E0", Offset = "0x696CE0", VA = "0x1806984E0")]
[Token(Token = "0x6002B42")]
[Address(RVA = "0x69B6C0", Offset = "0x69A6C0", VA = "0x18069B6C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000287 RID: 647
// (get) Token: 0x060028AC RID: 10412 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000287")]
// Token: 0x170002B2 RID: 690
// (get) Token: 0x06002B43 RID: 11075 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B2")]
public Vector3 b
{
[Token(Token = "0x60028AC")]
[Address(RVA = "0x698520", Offset = "0x696D20", VA = "0x180698520")]
[Token(Token = "0x6002B43")]
[Address(RVA = "0x69B700", Offset = "0x69A700", VA = "0x18069B700")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000288 RID: 648
// (get) Token: 0x060028AD RID: 10413 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000288")]
// Token: 0x170002B3 RID: 691
// (get) Token: 0x06002B44 RID: 11076 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B3")]
public Vector3 c
{
[Token(Token = "0x60028AD")]
[Address(RVA = "0x698560", Offset = "0x696D60", VA = "0x180698560")]
[Token(Token = "0x6002B44")]
[Address(RVA = "0x69B740", Offset = "0x69A740", VA = "0x18069B740")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060028AE RID: 10414 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028AE")]
[Address(RVA = "0x698330", Offset = "0x696B30", VA = "0x180698330")]
// Token: 0x06002B45 RID: 11077 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B45")]
[Address(RVA = "0x69B510", Offset = "0x69A510", VA = "0x18069B510")]
public ReachCone(Vector3 _o, Vector3 _a, Vector3 _b, Vector3 _c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17000289 RID: 649
// (get) Token: 0x060028AF RID: 10415 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000289")]
// Token: 0x170002B4 RID: 692
// (get) Token: 0x06002B46 RID: 11078 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x170002B4")]
public bool isValid
{
[Token(Token = "0x60028AF")]
[Address(RVA = "0x6985A0", Offset = "0x696DA0", VA = "0x1806985A0")]
[Token(Token = "0x6002B46")]
[Address(RVA = "0x69B780", Offset = "0x69A780", VA = "0x18069B780")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060028B0 RID: 10416 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B0")]
[Address(RVA = "0x6980E0", Offset = "0x6968E0", VA = "0x1806980E0")]
// Token: 0x06002B47 RID: 11079 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B47")]
[Address(RVA = "0x69B2C0", Offset = "0x69A2C0", VA = "0x18069B2C0")]
public void Calculate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x040031FF RID: 12799
// Token: 0x040034A7 RID: 13479
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031FF")]
[Token(Token = "0x40034A7")]
public Vector3[] tetrahedron;
// Token: 0x04003200 RID: 12800
// Token: 0x040034A8 RID: 13480
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003200")]
[Token(Token = "0x40034A8")]
public float volume;
// Token: 0x04003201 RID: 12801
// Token: 0x040034A9 RID: 13481
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003201")]
[Token(Token = "0x40034A9")]
public Vector3 S;
// Token: 0x04003202 RID: 12802
// Token: 0x040034AA RID: 13482
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003202")]
[Token(Token = "0x40034AA")]
public Vector3 B;
}
// Token: 0x0200046E RID: 1134
[Token(Token = "0x200046E")]
// Token: 0x020004BD RID: 1213
[Token(Token = "0x20004BD")]
[Serializable]
public class LimitPoint
{
// Token: 0x060028B1 RID: 10417 RVA: 0x000598F0 File Offset: 0x00057AF0
[Token(Token = "0x60028B1")]
[Address(RVA = "0x697820", Offset = "0x696020", VA = "0x180697820")]
// Token: 0x06002B48 RID: 11080 RVA: 0x00060818 File Offset: 0x0005EA18
[Token(Token = "0x6002B48")]
[Address(RVA = "0x699CE0", Offset = "0x698CE0", VA = "0x180699CE0")]
public LimitPoint()
{
float z = Vector3.forward.z;
@@ -302,14 +302,14 @@ namespace RootMotion.FinalIK
this.tangentWeight = 1f;
}
// Token: 0x04003203 RID: 12803
// Token: 0x040034AB RID: 13483
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003203")]
[Token(Token = "0x40034AB")]
public Vector3 point;
// Token: 0x04003204 RID: 12804
// Token: 0x040034AC RID: 13484
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4003204")]
[Token(Token = "0x40034AC")]
public float tangentWeight;
}
}

View File

@@ -4,88 +4,91 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200046F RID: 1135
[Token(Token = "0x200046F")]
// Token: 0x020004BE RID: 1214
[Token(Token = "0x20004BE")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page12.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Rotation Limits/Rotation Limit Spline")]
public class RotationLimitSpline : RotationLimit
{
// Token: 0x060028B2 RID: 10418 RVA: 0x00059928 File Offset: 0x00057B28
[Token(Token = "0x60028B2")]
[Address(RVA = "0x471D00", Offset = "0x470500", VA = "0x180471D00")]
// Token: 0x06002B49 RID: 11081 RVA: 0x00060850 File Offset: 0x0005EA50
[Token(Token = "0x6002B49")]
[Address(RVA = "0x508D00", Offset = "0x507D00", VA = "0x180508D00")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page12.html");
}
// Token: 0x060028B3 RID: 10419 RVA: 0x00059940 File Offset: 0x00057B40
[Token(Token = "0x60028B3")]
[Address(RVA = "0x471CC0", Offset = "0x4704C0", VA = "0x180471CC0")]
// Token: 0x06002B4A RID: 11082 RVA: 0x00060868 File Offset: 0x0005EA68
[Token(Token = "0x6002B4A")]
[Address(RVA = "0x508CC0", Offset = "0x507CC0", VA = "0x180508CC0")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_rotation_limit_spline.html");
}
// Token: 0x060028B4 RID: 10420 RVA: 0x00059958 File Offset: 0x00057B58
[Token(Token = "0x60028B4")]
[Address(RVA = "0x471D60", Offset = "0x470560", VA = "0x180471D60")]
// Token: 0x06002B4B RID: 11083 RVA: 0x00060880 File Offset: 0x0005EA80
[Token(Token = "0x6002B4B")]
[Address(RVA = "0x508D60", Offset = "0x507D60", VA = "0x180508D60")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x060028B5 RID: 10421 RVA: 0x00059970 File Offset: 0x00057B70
[Token(Token = "0x60028B5")]
[Address(RVA = "0x4718C0", Offset = "0x4700C0", VA = "0x1804718C0")]
// Token: 0x06002B4C RID: 11084 RVA: 0x00060898 File Offset: 0x0005EA98
[Token(Token = "0x6002B4C")]
[Address(RVA = "0x508870", Offset = "0x507870", VA = "0x180508870")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x060028B6 RID: 10422 RVA: 0x00059988 File Offset: 0x00057B88
[Token(Token = "0x60028B6")]
[Address(RVA = "0x471D40", Offset = "0x470540", VA = "0x180471D40")]
// Token: 0x06002B4D RID: 11085 RVA: 0x000608B0 File Offset: 0x0005EAB0
[Token(Token = "0x6002B4D")]
[Address(RVA = "0x508D40", Offset = "0x507D40", VA = "0x180508D40")]
public void SetSpline(Keyframe[] keyframes)
{
this.spline.keys = keyframes;
}
// Token: 0x060028B7 RID: 10423 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B7")]
[Address(RVA = "0x471900", Offset = "0x470100", VA = "0x180471900", Slot = "4")]
// Token: 0x06002B4E RID: 11086 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B4E")]
[Address(RVA = "0x5088B0", Offset = "0x5078B0", VA = "0x1805088B0", Slot = "4")]
protected override Quaternion LimitRotation(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028B8 RID: 10424 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60028B8")]
[Address(RVA = "0x4719E0", Offset = "0x4701E0", VA = "0x1804719E0")]
// Token: 0x06002B4F RID: 11087 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002B4F")]
[Address(RVA = "0x508960", Offset = "0x507960", VA = "0x180508960")]
public Quaternion LimitSwing(Quaternion rotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060028B9 RID: 10425 RVA: 0x000599A8 File Offset: 0x00057BA8
[Token(Token = "0x60028B9")]
[Address(RVA = "0x471DA0", Offset = "0x4705A0", VA = "0x180471DA0")]
// Token: 0x06002B50 RID: 11088 RVA: 0x000608D0 File Offset: 0x0005EAD0
[Token(Token = "0x6002B50")]
[Address(RVA = "0x508DA0", Offset = "0x507DA0", VA = "0x180508DA0")]
public RotationLimitSpline()
{
float z = Vector3.forward.z;
this.axis.z = z;
base..ctor();
}
// Token: 0x04003205 RID: 12805
// Token: 0x040034AD RID: 13485
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003205")]
[Token(Token = "0x40034AD")]
[Range(0f, 180f)]
public float twistLimit = 180f;
// Token: 0x04003206 RID: 12806
// Token: 0x040034AE RID: 13486
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003206")]
[Token(Token = "0x40034AE")]
[SerializeField]
[HideInInspector]
public AnimationCurve spline;

View File

@@ -4,13 +4,13 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000490 RID: 1168
[Token(Token = "0x2000490")]
// Token: 0x020004DF RID: 1247
[Token(Token = "0x20004DF")]
public class ShoulderRotator : MonoBehaviour
{
// Token: 0x06002944 RID: 10564 RVA: 0x0005A820 File Offset: 0x00058A20
[Token(Token = "0x6002944")]
[Address(RVA = "0x11C5630", Offset = "0x11C3E30", VA = "0x1811C5630")]
// Token: 0x06002BDB RID: 11227 RVA: 0x00061760 File Offset: 0x0005F960
[Token(Token = "0x6002BDB")]
[Address(RVA = "0x1460360", Offset = "0x145F360", VA = "0x181460360")]
private void Start()
{
FullBodyBipedIK component = base.GetComponent<FullBodyBipedIK>();
@@ -28,25 +28,25 @@ namespace RootMotion.FinalIK
throw new InvalidCastException();
}
// Token: 0x06002945 RID: 10565 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002945")]
[Address(RVA = "0x11C5530", Offset = "0x11C3D30", VA = "0x1811C5530")]
// Token: 0x06002BDC RID: 11228 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BDC")]
[Address(RVA = "0x1460260", Offset = "0x145F260", VA = "0x181460260")]
private void RotateShoulders()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002946 RID: 10566 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002946")]
[Address(RVA = "0x11C5030", Offset = "0x11C3830", VA = "0x1811C5030")]
// Token: 0x06002BDD RID: 11229 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002BDD")]
[Address(RVA = "0x145FD60", Offset = "0x145ED60", VA = "0x18145FD60")]
private void RotateShoulder(FullBodyBipedChain chain, float weight, float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002947 RID: 10567 RVA: 0x0005A884 File Offset: 0x00058A84
[Token(Token = "0x6002947")]
[Address(RVA = "0x11C4ED0", Offset = "0x11C36D0", VA = "0x1811C4ED0")]
// Token: 0x06002BDE RID: 11230 RVA: 0x000617C4 File Offset: 0x0005F9C4
[Token(Token = "0x6002BDE")]
[Address(RVA = "0x145FC00", Offset = "0x145EC00", VA = "0x18145FC00")]
private IKMapping.BoneMap GetParentBoneMap(FullBodyBipedChain chain)
{
IKMappingLimb limbMapping = this.ik.solver.GetLimbMapping(chain);
@@ -54,9 +54,9 @@ namespace RootMotion.FinalIK
return limbMapping.GetBoneMap((IKMappingLimb.BoneMapType)num);
}
// Token: 0x06002948 RID: 10568 RVA: 0x0005A8B4 File Offset: 0x00058AB4
[Token(Token = "0x6002948")]
[Address(RVA = "0x11C4F10", Offset = "0x11C3710", VA = "0x1811C4F10")]
// Token: 0x06002BDF RID: 11231 RVA: 0x000617F4 File Offset: 0x0005F9F4
[Token(Token = "0x6002BDF")]
[Address(RVA = "0x145FC40", Offset = "0x145EC40", VA = "0x18145FC40")]
private void OnDestroy()
{
FullBodyBipedIK fullBodyBipedIK = this.ik;
@@ -76,33 +76,33 @@ namespace RootMotion.FinalIK
}
}
// Token: 0x06002949 RID: 10569 RVA: 0x0005A920 File Offset: 0x00058B20
[Token(Token = "0x6002949")]
[Address(RVA = "0x11C5730", Offset = "0x11C3F30", VA = "0x1811C5730")]
// Token: 0x06002BE0 RID: 11232 RVA: 0x00061860 File Offset: 0x0005FA60
[Token(Token = "0x6002BE0")]
[Address(RVA = "0x1460460", Offset = "0x145F460", VA = "0x181460460")]
public ShoulderRotator()
{
}
// Token: 0x040032A3 RID: 12963
// Token: 0x0400354B RID: 13643
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40032A3")]
[Token(Token = "0x400354B")]
[Tooltip("Weight of shoulder rotation")]
public float weight = 1.5f;
// Token: 0x040032A4 RID: 12964
// Token: 0x0400354C RID: 13644
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40032A4")]
[Token(Token = "0x400354C")]
[Tooltip("The greater the offset, the sooner the shoulder will start rotating")]
public float offset = 0.2f;
// Token: 0x040032A5 RID: 12965
// Token: 0x0400354D RID: 13645
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40032A5")]
[Token(Token = "0x400354D")]
private FullBodyBipedIK ik;
// Token: 0x040032A6 RID: 12966
// Token: 0x0400354E RID: 13646
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40032A6")]
[Token(Token = "0x400354E")]
private bool skip;
}
}

View File

@@ -4,59 +4,59 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x02000419 RID: 1049
[Token(Token = "0x2000419")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Trigonometric IK")]
// Token: 0x02000468 RID: 1128
[Token(Token = "0x2000468")]
[HelpURL("http://www.root-motion.com/finalikdox/html/page9.html")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Trigonometric IK")]
public class TrigonometricIK : IK
{
// Token: 0x06002565 RID: 9573 RVA: 0x000546F4 File Offset: 0x000528F4
[Token(Token = "0x6002565")]
[Address(RVA = "0x7A6EB0", Offset = "0x7A56B0", VA = "0x1807A6EB0", Slot = "8")]
// Token: 0x060027FC RID: 10236 RVA: 0x0005B4F0 File Offset: 0x000596F0
[Token(Token = "0x60027FC")]
[Address(RVA = "0xF6AC90", Offset = "0xF69C90", VA = "0x180F6AC90", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/page9.html");
}
// Token: 0x06002566 RID: 9574 RVA: 0x0005470C File Offset: 0x0005290C
[Token(Token = "0x6002566")]
[Address(RVA = "0x7A6E70", Offset = "0x7A5670", VA = "0x1807A6E70", Slot = "9")]
// Token: 0x060027FD RID: 10237 RVA: 0x0005B508 File Offset: 0x00059708
[Token(Token = "0x60027FD")]
[Address(RVA = "0xF6AC50", Offset = "0xF69C50", VA = "0x180F6AC50", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_trigonometric_i_k.html");
}
// Token: 0x06002567 RID: 9575 RVA: 0x00054724 File Offset: 0x00052924
[Token(Token = "0x6002567")]
[Address(RVA = "0x7A6EF0", Offset = "0x7A56F0", VA = "0x1807A6EF0")]
// Token: 0x060027FE RID: 10238 RVA: 0x0005B520 File Offset: 0x00059720
[Token(Token = "0x60027FE")]
[Address(RVA = "0xF6ACD0", Offset = "0xF69CD0", VA = "0x180F6ACD0")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
}
// Token: 0x06002568 RID: 9576 RVA: 0x0005473C File Offset: 0x0005293C
[Token(Token = "0x6002568")]
[Address(RVA = "0x7A6E30", Offset = "0x7A5630", VA = "0x1807A6E30")]
// Token: 0x060027FF RID: 10239 RVA: 0x0005B538 File Offset: 0x00059738
[Token(Token = "0x60027FF")]
[Address(RVA = "0xF6AC10", Offset = "0xF69C10", VA = "0x180F6AC10")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
}
// Token: 0x06002569 RID: 9577 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002569")]
[Address(RVA = "0x3540B0", Offset = "0x3528B0", VA = "0x1803540B0", Slot = "7")]
// Token: 0x06002800 RID: 10240 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002800")]
[Address(RVA = "0x33F220", Offset = "0x33E220", VA = "0x18033F220", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600256A RID: 9578 RVA: 0x00054754 File Offset: 0x00052954
[Token(Token = "0x600256A")]
[Address(RVA = "0x7A6F30", Offset = "0x7A5730", VA = "0x1807A6F30")]
// Token: 0x06002801 RID: 10241 RVA: 0x0005B550 File Offset: 0x00059750
[Token(Token = "0x6002801")]
[Address(RVA = "0xF6AD10", Offset = "0xF69D10", VA = "0x180F6AD10")]
public TrigonometricIK()
{
IKSolverTrigonometric iksolverTrigonometric = new IKSolverTrigonometric();
@@ -64,9 +64,9 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EE7 RID: 12007
// Token: 0x0400318F RID: 12687
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EE7")]
[Token(Token = "0x400318F")]
public IKSolverTrigonometric solver;
}
}

View File

@@ -4,37 +4,37 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200044D RID: 1101
[Token(Token = "0x200044D")]
// Token: 0x0200049C RID: 1180
[Token(Token = "0x200049C")]
public class TwistRelaxer : MonoBehaviour
{
// Token: 0x060027A4 RID: 10148 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027A4")]
[Address(RVA = "0x7A7110", Offset = "0x7A5910", VA = "0x1807A7110")]
// Token: 0x06002A3B RID: 10811 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3B")]
[Address(RVA = "0xF6AE70", Offset = "0xF69E70", VA = "0x180F6AE70")]
public void Relax()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027A5 RID: 10149 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60027A5")]
[Address(RVA = "0x7A7490", Offset = "0x7A5C90", VA = "0x1807A7490")]
// Token: 0x06002A3C RID: 10812 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002A3C")]
[Address(RVA = "0xF6B1F0", Offset = "0xF6A1F0", VA = "0x180F6B1F0")]
private void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060027A6 RID: 10150 RVA: 0x00057908 File Offset: 0x00055B08
[Token(Token = "0x60027A6")]
[Address(RVA = "0x7A7100", Offset = "0x7A5900", VA = "0x1807A7100")]
// Token: 0x06002A3D RID: 10813 RVA: 0x0005E71C File Offset: 0x0005C91C
[Token(Token = "0x6002A3D")]
[Address(RVA = "0xF6AE60", Offset = "0xF69E60", VA = "0x180F6AE60")]
private void LateUpdate()
{
this.Relax();
}
// Token: 0x060027A7 RID: 10151 RVA: 0x0005791C File Offset: 0x00055B1C
[Token(Token = "0x60027A7")]
[Address(RVA = "0x7A77F0", Offset = "0x7A5FF0", VA = "0x1807A77F0")]
// Token: 0x06002A3E RID: 10814 RVA: 0x0005E730 File Offset: 0x0005C930
[Token(Token = "0x6002A3E")]
[Address(RVA = "0xF6B550", Offset = "0xF6A550", VA = "0x180F6B550")]
public TwistRelaxer()
{
float z = Vector3.right.z;
@@ -44,48 +44,48 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x0400312A RID: 12586
// Token: 0x040033D2 RID: 13266
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400312A")]
[Token(Token = "0x40033D2")]
[Range(0f, 1f)]
[Tooltip("The weight of relaxing the twist of this Transform")]
public float weight = 1f;
// Token: 0x0400312B RID: 12587
// Token: 0x040033D3 RID: 13267
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400312B")]
[Token(Token = "0x40033D3")]
[Range(0f, 1f)]
[Tooltip("If 0.5, this Transform will be twisted half way from parent to child. If 1, the twist angle will be locked to the child and will rotate with along with it.")]
public float parentChildCrossfade = 0.5f;
// Token: 0x0400312C RID: 12588
// Token: 0x040033D4 RID: 13268
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400312C")]
[Token(Token = "0x40033D4")]
private Vector3 twistAxis;
// Token: 0x0400312D RID: 12589
// Token: 0x040033D5 RID: 13269
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400312D")]
[Token(Token = "0x40033D5")]
private Vector3 axis;
// Token: 0x0400312E RID: 12590
// Token: 0x040033D6 RID: 13270
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400312E")]
[Token(Token = "0x40033D6")]
private Vector3 axisRelativeToParentDefault;
// Token: 0x0400312F RID: 12591
// Token: 0x040033D7 RID: 13271
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400312F")]
[Token(Token = "0x40033D7")]
private Vector3 axisRelativeToChildDefault;
// Token: 0x04003130 RID: 12592
// Token: 0x040033D8 RID: 13272
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003130")]
[Token(Token = "0x40033D8")]
private Transform parent;
// Token: 0x04003131 RID: 12593
// Token: 0x040033D9 RID: 13273
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003131")]
[Token(Token = "0x40033D9")]
private Transform child;
}
}

View File

@@ -4,50 +4,50 @@ using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200041A RID: 1050
[Token(Token = "0x200041A")]
// Token: 0x02000469 RID: 1129
[Token(Token = "0x2000469")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/VR IK")]
public class VRIK : IK
{
// Token: 0x0600256B RID: 9579 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600256B")]
[Address(RVA = "0x96E440", Offset = "0x96CC40", VA = "0x18096E440", Slot = "8")]
// Token: 0x06002802 RID: 10242 RVA: 0x0005B570 File Offset: 0x00059770
[Token(Token = "0x6002802")]
[Address(RVA = "0x4AEA90", Offset = "0x4ADA90", VA = "0x1804AEA90", Slot = "8")]
[ContextMenu("User Manual")]
protected override void OpenUserManual()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
Debug.Log("Sorry, VRIK User Manual is not finished yet.");
}
// Token: 0x0600256C RID: 9580 RVA: 0x00054774 File Offset: 0x00052974
[Token(Token = "0x600256C")]
[Address(RVA = "0x96E3A0", Offset = "0x96CBA0", VA = "0x18096E3A0", Slot = "9")]
// Token: 0x06002803 RID: 10243 RVA: 0x0005B588 File Offset: 0x00059788
[Token(Token = "0x6002803")]
[Address(RVA = "0x4AE9F0", Offset = "0x4AD9F0", VA = "0x1804AE9F0", Slot = "9")]
[ContextMenu("Scrpt Reference")]
protected override void OpenScriptReference()
{
Debug.Log("Sorry, VRIK Script reference is not finished yet.");
}
// Token: 0x0600256D RID: 9581 RVA: 0x0005478C File Offset: 0x0005298C
[Token(Token = "0x600256D")]
[Address(RVA = "0x96E400", Offset = "0x96CC00", VA = "0x18096E400")]
// Token: 0x06002804 RID: 10244 RVA: 0x0005B5A0 File Offset: 0x000597A0
[Token(Token = "0x6002804")]
[Address(RVA = "0x4AEA50", Offset = "0x4ADA50", VA = "0x1804AEA50")]
[ContextMenu("TUTORIAL VIDEO (STEAMVR SETUP)")]
private void OpenSetupTutorial()
{
Application.OpenURL("https://www.youtube.com/watch?v=6Pfx7lYQiIA&feature=youtu.be");
}
// Token: 0x0600256E RID: 9582 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600256E")]
[Address(RVA = "0x96E2C0", Offset = "0x96CAC0", VA = "0x18096E2C0")]
// Token: 0x06002805 RID: 10245 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002805")]
[Address(RVA = "0x4AE910", Offset = "0x4AD910", VA = "0x1804AE910")]
[ContextMenu("Auto-detect References")]
public void AutoDetectReferences()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600256F RID: 9583 RVA: 0x000547A4 File Offset: 0x000529A4
[Token(Token = "0x600256F")]
[Address(RVA = "0x96E2F0", Offset = "0x96CAF0", VA = "0x18096E2F0")]
// Token: 0x06002806 RID: 10246 RVA: 0x0005B5B8 File Offset: 0x000597B8
[Token(Token = "0x6002806")]
[Address(RVA = "0x4AE940", Offset = "0x4AD940", VA = "0x1804AE940")]
[ContextMenu("Guess Hand Orientations")]
public void GuessHandOrientations()
{
@@ -57,25 +57,25 @@ namespace RootMotion.FinalIK
iksolverVR.GuessHandOrientations(references, num != 0);
}
// Token: 0x06002570 RID: 9584 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002570")]
[Address(RVA = "0x354080", Offset = "0x352880", VA = "0x180354080", Slot = "7")]
// Token: 0x06002807 RID: 10247 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002807")]
[Address(RVA = "0x33F1F0", Offset = "0x33E1F0", VA = "0x18033F1F0", Slot = "7")]
public override IKSolver GetIKSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002571 RID: 9585 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002571")]
[Address(RVA = "0x96E320", Offset = "0x96CB20", VA = "0x18096E320", Slot = "4")]
// Token: 0x06002808 RID: 10248 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002808")]
[Address(RVA = "0x4AE970", Offset = "0x4AD970", VA = "0x1804AE970", Slot = "4")]
protected override void InitiateSolver()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002572 RID: 9586 RVA: 0x000547D0 File Offset: 0x000529D0
[Token(Token = "0x6002572")]
[Address(RVA = "0x96E4A0", Offset = "0x96CCA0", VA = "0x18096E4A0")]
// Token: 0x06002809 RID: 10249 RVA: 0x0005B5E4 File Offset: 0x000597E4
[Token(Token = "0x6002809")]
[Address(RVA = "0x4AEAF0", Offset = "0x4ADAF0", VA = "0x1804AEAF0")]
public VRIK()
{
VRIK.References references = new VRIK.References();
@@ -85,27 +85,27 @@ namespace RootMotion.FinalIK
base..ctor();
}
// Token: 0x04002EE8 RID: 12008
// Token: 0x04003190 RID: 12688
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EE8")]
[ContextMenuItem("Auto-detect References", "AutoDetectReferences")]
[Token(Token = "0x4003190")]
[Tooltip("Bone mapping. Right-click on the component header and select 'Auto-detect References' of fill in manually if not a Humanoid character.")]
[ContextMenuItem("Auto-detect References", "AutoDetectReferences")]
public VRIK.References references;
// Token: 0x04002EE9 RID: 12009
// Token: 0x04003191 RID: 12689
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002EE9")]
[Token(Token = "0x4003191")]
[Tooltip("The VRIK solver.")]
public IKSolverVR solver;
// Token: 0x0200041B RID: 1051
[Token(Token = "0x200041B")]
// Token: 0x0200046A RID: 1130
[Token(Token = "0x200046A")]
[Serializable]
public class References
{
// Token: 0x06002573 RID: 9587 RVA: 0x00054800 File Offset: 0x00052A00
[Token(Token = "0x6002573")]
[Address(RVA = "0x12DD470", Offset = "0x12DBC70", VA = "0x1812DD470")]
// Token: 0x0600280A RID: 10250 RVA: 0x0005B614 File Offset: 0x00059814
[Token(Token = "0x600280A")]
[Address(RVA = "0x6C8FE0", Offset = "0x6C7FE0", VA = "0x1806C8FE0")]
public Transform[] GetTransforms()
{
Transform[] array;
@@ -228,155 +228,155 @@ namespace RootMotion.FinalIK
return array;
}
// Token: 0x17000222 RID: 546
// (get) Token: 0x06002574 RID: 9588 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000222")]
// Token: 0x1700024D RID: 589
// (get) Token: 0x0600280B RID: 10251 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700024D")]
public bool isFilled
{
[Token(Token = "0x6002574")]
[Address(RVA = "0x12DE1E0", Offset = "0x12DC9E0", VA = "0x1812DE1E0")]
[Token(Token = "0x600280B")]
[Address(RVA = "0x6C9D50", Offset = "0x6C8D50", VA = "0x1806C9D50")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000223 RID: 547
// (get) Token: 0x06002575 RID: 9589 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x17000223")]
// Token: 0x1700024E RID: 590
// (get) Token: 0x0600280C RID: 10252 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x1700024E")]
public bool isEmpty
{
[Token(Token = "0x6002575")]
[Address(RVA = "0x12DDCD0", Offset = "0x12DC4D0", VA = "0x1812DDCD0")]
[Token(Token = "0x600280C")]
[Address(RVA = "0x6C9840", Offset = "0x6C8840", VA = "0x1806C9840")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06002576 RID: 9590 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002576")]
[Address(RVA = "0x12DCF80", Offset = "0x12DB780", VA = "0x1812DCF80")]
// Token: 0x0600280D RID: 10253 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600280D")]
[Address(RVA = "0x6C8AF0", Offset = "0x6C7AF0", VA = "0x1806C8AF0")]
public static bool AutoDetectReferences(Transform root, out VRIK.References references)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002577 RID: 9591 RVA: 0x00054A90 File Offset: 0x00052C90
[Token(Token = "0x6002577")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
// Token: 0x0600280E RID: 10254 RVA: 0x0005B8A4 File Offset: 0x00059AA4
[Token(Token = "0x600280E")]
[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
public References()
{
}
// Token: 0x04002EEA RID: 12010
// Token: 0x04003192 RID: 12690
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002EEA")]
[Token(Token = "0x4003192")]
public Transform root;
// Token: 0x04002EEB RID: 12011
// Token: 0x04003193 RID: 12691
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002EEB")]
[Token(Token = "0x4003193")]
public Transform pelvis;
// Token: 0x04002EEC RID: 12012
// Token: 0x04003194 RID: 12692
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002EEC")]
[Token(Token = "0x4003194")]
public Transform spine;
// Token: 0x04002EED RID: 12013
// Token: 0x04003195 RID: 12693
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002EED")]
[Token(Token = "0x4003195")]
public Transform chest;
// Token: 0x04002EEE RID: 12014
// Token: 0x04003196 RID: 12694
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002EEE")]
[Token(Token = "0x4003196")]
public Transform neck;
// Token: 0x04002EEF RID: 12015
// Token: 0x04003197 RID: 12695
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002EEF")]
[Token(Token = "0x4003197")]
public Transform head;
// Token: 0x04002EF0 RID: 12016
// Token: 0x04003198 RID: 12696
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002EF0")]
[Token(Token = "0x4003198")]
public Transform leftShoulder;
// Token: 0x04002EF1 RID: 12017
// Token: 0x04003199 RID: 12697
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002EF1")]
[Token(Token = "0x4003199")]
public Transform leftUpperArm;
// Token: 0x04002EF2 RID: 12018
// Token: 0x0400319A RID: 12698
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002EF2")]
[Token(Token = "0x400319A")]
public Transform leftForearm;
// Token: 0x04002EF3 RID: 12019
// Token: 0x0400319B RID: 12699
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002EF3")]
[Token(Token = "0x400319B")]
public Transform leftHand;
// Token: 0x04002EF4 RID: 12020
// Token: 0x0400319C RID: 12700
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002EF4")]
[Token(Token = "0x400319C")]
public Transform rightShoulder;
// Token: 0x04002EF5 RID: 12021
// Token: 0x0400319D RID: 12701
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002EF5")]
[Token(Token = "0x400319D")]
public Transform rightUpperArm;
// Token: 0x04002EF6 RID: 12022
// Token: 0x0400319E RID: 12702
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002EF6")]
[Token(Token = "0x400319E")]
public Transform rightForearm;
// Token: 0x04002EF7 RID: 12023
// Token: 0x0400319F RID: 12703
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002EF7")]
[Token(Token = "0x400319F")]
public Transform rightHand;
// Token: 0x04002EF8 RID: 12024
// Token: 0x040031A0 RID: 12704
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002EF8")]
[Token(Token = "0x40031A0")]
public Transform leftThigh;
// Token: 0x04002EF9 RID: 12025
// Token: 0x040031A1 RID: 12705
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002EF9")]
[Token(Token = "0x40031A1")]
public Transform leftCalf;
// Token: 0x04002EFA RID: 12026
// Token: 0x040031A2 RID: 12706
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002EFA")]
[Token(Token = "0x40031A2")]
public Transform leftFoot;
// Token: 0x04002EFB RID: 12027
// Token: 0x040031A3 RID: 12707
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002EFB")]
[Token(Token = "0x40031A3")]
public Transform leftToes;
// Token: 0x04002EFC RID: 12028
// Token: 0x040031A4 RID: 12708
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002EFC")]
[Token(Token = "0x40031A4")]
public Transform rightThigh;
// Token: 0x04002EFD RID: 12029
// Token: 0x040031A5 RID: 12709
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002EFD")]
[Token(Token = "0x40031A5")]
public Transform rightCalf;
// Token: 0x04002EFE RID: 12030
// Token: 0x040031A6 RID: 12710
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002EFE")]
[Token(Token = "0x40031A6")]
public Transform rightFoot;
// Token: 0x04002EFF RID: 12031
// Token: 0x040031A7 RID: 12711
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002EFF")]
[Token(Token = "0x40031A7")]
public Transform rightToes;
}
}