using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020000B8 RID: 184 [Token(Token = "0x200007A")] public class Amplifier : OffsetModifier { // Token: 0x060005FB RID: 1531 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004B4")] [Address(RVA = "0x25DD5A0", Offset = "0x25DC3A0", VA = "0x1825DD5A0", Slot = "4")] protected override void OnModifyOffset() { } // Token: 0x060005FC RID: 1532 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004B5")] [Address(RVA = "0x25DD6E0", Offset = "0x25DC4E0", VA = "0x1825DD6E0")] public Amplifier() { } // Token: 0x04000580 RID: 1408 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40003A2")] [Tooltip("The amplified bodies.")] public Amplifier.Body[] bodies; // Token: 0x020000B9 RID: 185 [Token(Token = "0x2000109")] [Serializable] public class Body { // Token: 0x060005FD RID: 1533 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000783")] [Address(RVA = "0x25DF540", Offset = "0x25DE340", VA = "0x1825DF540")] public void Update(IKSolverFullBodyBiped solver, float w, float deltaTime) { } // Token: 0x060005FE RID: 1534 RVA: 0x000046B0 File Offset: 0x000028B0 [Token(Token = "0x6000784")] [Address(RVA = "0x25DF4E0", Offset = "0x25DE2E0", VA = "0x1825DF4E0")] private static Vector3 Multiply(Vector3 v1, Vector3 v2) { return default(Vector3); } // Token: 0x060005FF RID: 1535 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000785")] [Address(RVA = "0x25DFB30", Offset = "0x25DE930", VA = "0x1825DFB30")] public Body() { } // Token: 0x04000581 RID: 1409 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000799")] [Tooltip("The Transform that's motion we are reading.")] public Transform transform; // Token: 0x04000582 RID: 1410 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400079A")] [Tooltip("Amplify the 'transform's' position relative to this Transform.")] public Transform relativeTo; // Token: 0x04000583 RID: 1411 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400079B")] [Tooltip("Linking the body to effectors. One Body can be used to offset more than one effector.")] public Amplifier.Body.EffectorLink[] effectorLinks; // Token: 0x04000584 RID: 1412 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400079C")] [Tooltip("Amplification magnitude along the up axis of the character.")] public float verticalWeight; // Token: 0x04000585 RID: 1413 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400079D")] [Tooltip("Amplification magnitude along the horizontal axes of the character.")] public float horizontalWeight; // Token: 0x04000586 RID: 1414 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400079E")] [Tooltip("Speed of the amplifier. 0 means instant.")] public float speed; // Token: 0x04000587 RID: 1415 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400079F")] private Vector3 lastRelativePos; // Token: 0x04000588 RID: 1416 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40007A0")] private Vector3 smoothDelta; // Token: 0x04000589 RID: 1417 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40007A1")] private bool firstUpdate; // Token: 0x020000BA RID: 186 [Token(Token = "0x2000132")] [Serializable] public class EffectorLink { // Token: 0x06000600 RID: 1536 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600080A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EffectorLink() { } // Token: 0x0400058A RID: 1418 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000889")] [Tooltip("Type of the FBBIK effector to use")] public FullBodyBipedEffector effector; // Token: 0x0400058B RID: 1419 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400088A")] [Tooltip("Weight of using this effector")] public float weight; } } } }