using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x02000472 RID: 1138 [Token(Token = "0x2000472")] 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")] 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")] public Amplifier() { } // Token: 0x0400320F RID: 12815 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400320F")] [Tooltip("The amplified bodies.")] public Amplifier.Body[] bodies; // Token: 0x02000473 RID: 1139 [Token(Token = "0x2000473")] [Serializable] public class Body { // Token: 0x060028C2 RID: 10434 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60028C2")] [Address(RVA = "0x66BD90", Offset = "0x66A590", VA = "0x18066BD90")] 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")] 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")] public Body() { } // Token: 0x04003210 RID: 12816 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003210")] [Tooltip("The Transform that's motion we are reading.")] public Transform transform; // Token: 0x04003211 RID: 12817 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003211")] [Tooltip("Amplify the 'transform's' position relative to this Transform.")] public Transform relativeTo; // Token: 0x04003212 RID: 12818 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003212")] [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 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003213")] [Tooltip("Amplification magnitude along the up axis of the character.")] public float verticalWeight = 1f; // Token: 0x04003214 RID: 12820 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4003214")] [Tooltip("Amplification magnitude along the horizontal axes of the character.")] public float horizontalWeight = 1f; // Token: 0x04003215 RID: 12821 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003215")] [Tooltip("Speed of the amplifier. 0 means instant.")] public float speed = 3f; // Token: 0x04003216 RID: 12822 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4003216")] private Vector3 lastRelativePos; // Token: 0x04003217 RID: 12823 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003217")] private Vector3 smoothDelta; // Token: 0x04003218 RID: 12824 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4003218")] private bool firstUpdate; // Token: 0x02000474 RID: 1140 [Token(Token = "0x2000474")] [Serializable] public class EffectorLink { // Token: 0x060028C5 RID: 10437 RVA: 0x00038FC3 File Offset: 0x000371C3 [Token(Token = "0x60028C5")] [Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")] public EffectorLink() { } // Token: 0x04003219 RID: 12825 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003219")] [Tooltip("Type of the FBBIK effector to use")] public FullBodyBipedEffector effector; // Token: 0x0400321A RID: 12826 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400321A")] [Tooltip("Weight of using this effector")] public float weight; } } } }