using System; using System.Collections; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.FinalIK { // Token: 0x020000CF RID: 207 [Token(Token = "0x2000083")] public abstract class OffsetModifier : MonoBehaviour { // Token: 0x170000BB RID: 187 // (get) Token: 0x06000662 RID: 1634 RVA: 0x00004878 File Offset: 0x00002A78 [Token(Token = "0x17000070")] protected float deltaTime { [Token(Token = "0x60004DA")] [Address(RVA = "0xA6BC20", Offset = "0xA6AA20", VA = "0x180A6BC20")] get { return 0f; } } // Token: 0x06000663 RID: 1635 [Token(Token = "0x60004DB")] [Address(Slot = "4")] protected abstract void OnModifyOffset(); // Token: 0x06000664 RID: 1636 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004DC")] [Address(RVA = "0x29AA3E0", Offset = "0x29A91E0", VA = "0x1829AA3E0", Slot = "5")] protected virtual void Start() { } // Token: 0x06000665 RID: 1637 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004DD")] [Address(RVA = "0x29AA180", Offset = "0x29A8F80", VA = "0x1829AA180")] private IEnumerator Initiate() { return null; } // Token: 0x06000666 RID: 1638 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004DE")] [Address(RVA = "0x29AA1E0", Offset = "0x29A8FE0", VA = "0x1829AA1E0")] private void ModifyOffset() { } // Token: 0x06000667 RID: 1639 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004DF")] [Address(RVA = "0x29AA090", Offset = "0x29A8E90", VA = "0x1829AA090")] protected void ApplyLimits(OffsetModifier.OffsetLimits[] limits) { } // Token: 0x06000668 RID: 1640 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004E0")] [Address(RVA = "0x29AA2F0", Offset = "0x29A90F0", VA = "0x1829AA2F0", Slot = "6")] protected virtual void OnDestroy() { } // Token: 0x06000669 RID: 1641 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004E1")] [Address(RVA = "0x814740", Offset = "0x813540", VA = "0x180814740")] protected OffsetModifier() { } // Token: 0x040005F2 RID: 1522 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40003CC")] [Tooltip("The master weight")] public float weight; // Token: 0x040005F3 RID: 1523 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40003CD")] [Tooltip("Reference to the FBBIK component")] public FullBodyBipedIK ik; // Token: 0x040005F4 RID: 1524 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40003CE")] protected float lastTime; // Token: 0x020000D0 RID: 208 [Token(Token = "0x2000111")] [Serializable] public class OffsetLimits { // Token: 0x0600066A RID: 1642 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007B6")] [Address(RVA = "0x29A9890", Offset = "0x29A8690", VA = "0x1829A9890")] public void Apply(IKEffector e, Quaternion rootRotation) { } // Token: 0x0600066B RID: 1643 RVA: 0x00004890 File Offset: 0x00002A90 [Token(Token = "0x60007B7")] [Address(RVA = "0x29A9B90", Offset = "0x29A8990", VA = "0x1829A9B90")] private float SpringAxis(float value, float min, float max) { return 0f; } // Token: 0x0600066C RID: 1644 RVA: 0x000048A8 File Offset: 0x00002AA8 [Token(Token = "0x60007B8")] [Address(RVA = "0x29A9CD0", Offset = "0x29A8AD0", VA = "0x1829A9CD0")] private float Spring(float value, float limit, bool negative) { return 0f; } // Token: 0x0600066D RID: 1645 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007B9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OffsetLimits() { } // Token: 0x040005F5 RID: 1525 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40007CD")] [Tooltip("The effector type (this is just an enum)")] public FullBodyBipedEffector effector; // Token: 0x040005F6 RID: 1526 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40007CE")] [Tooltip("Spring force, if zero then this is a hard limit, if not, offset can exceed the limit.")] public float spring; // Token: 0x040005F7 RID: 1527 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40007CF")] [Tooltip("Which axes to limit the offset on?")] public bool x; // Token: 0x040005F8 RID: 1528 [FieldOffset(Offset = "0x19")] [Token(Token = "0x40007D0")] [Tooltip("Which axes to limit the offset on?")] public bool y; // Token: 0x040005F9 RID: 1529 [FieldOffset(Offset = "0x1A")] [Token(Token = "0x40007D1")] [Tooltip("Which axes to limit the offset on?")] public bool z; // Token: 0x040005FA RID: 1530 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40007D2")] [Tooltip("The limits")] public float minX; // Token: 0x040005FB RID: 1531 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40007D3")] [Tooltip("The limits")] public float maxX; // Token: 0x040005FC RID: 1532 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40007D4")] [Tooltip("The limits")] public float minY; // Token: 0x040005FD RID: 1533 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40007D5")] [Tooltip("The limits")] public float maxY; // Token: 0x040005FE RID: 1534 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40007D6")] [Tooltip("The limits")] public float minZ; // Token: 0x040005FF RID: 1535 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40007D7")] [Tooltip("The limits")] public float maxZ; } } }