using System; using Cpp2IlInjected; using RootMotion.FinalIK; using UnityEngine; namespace RootMotion.Demos { // Token: 0x02000108 RID: 264 [Token(Token = "0x20000AA")] public class MotionAbsorb : OffsetModifier { // Token: 0x0600074B RID: 1867 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000595")] [Address(RVA = "0xA9E700", Offset = "0xA9D700", VA = "0x180A9E700", Slot = "5")] protected override void Start() { } // Token: 0x0600074C RID: 1868 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000596")] [Address(RVA = "0xA9E0E0", Offset = "0xA9D0E0", VA = "0x180A9E0E0")] private void OnCollisionEnter(Collision c) { } // Token: 0x0600074D RID: 1869 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000597")] [Address(RVA = "0xA9E3B0", Offset = "0xA9D3B0", VA = "0x180A9E3B0", Slot = "4")] protected override void OnModifyOffset() { } // Token: 0x0600074E RID: 1870 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000598")] [Address(RVA = "0xA9DF10", Offset = "0xA9CF10", VA = "0x180A9DF10")] private void AfterIK() { } // Token: 0x0600074F RID: 1871 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000599")] [Address(RVA = "0xA9E2B0", Offset = "0xA9D2B0", VA = "0x180A9E2B0", Slot = "6")] protected override void OnDestroy() { } // Token: 0x06000750 RID: 1872 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600059A")] [Address(RVA = "0xA9E7D0", Offset = "0xA9D7D0", VA = "0x180A9E7D0")] public MotionAbsorb() { } // Token: 0x0400075F RID: 1887 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40004D0")] [Tooltip("Use either effector position, position weight, rotation, rotationWeight or positionOffset and rotating the bone directly.")] public MotionAbsorb.Mode mode; // Token: 0x04000760 RID: 1888 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40004D1")] [Tooltip("Array containing the absorbers")] public MotionAbsorb.Absorber[] absorbers; // Token: 0x04000761 RID: 1889 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40004D2")] [Tooltip("Weight falloff curve (how fast will the effect reduce after impact)")] public AnimationCurve falloff; // Token: 0x04000762 RID: 1890 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40004D3")] [Tooltip("How fast will the impact fade away. (if 1, effect lasts for 1 second)")] public float falloffSpeed; // Token: 0x04000763 RID: 1891 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40004D4")] private float timer; // Token: 0x04000764 RID: 1892 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40004D5")] private float w; // Token: 0x04000765 RID: 1893 [FieldOffset(Offset = "0x54")] [Token(Token = "0x40004D6")] private MotionAbsorb.Mode initialMode; // Token: 0x02000109 RID: 265 [Token(Token = "0x2000120")] [Serializable] public enum Mode { // Token: 0x04000767 RID: 1895 [Token(Token = "0x4000830")] Position, // Token: 0x04000768 RID: 1896 [Token(Token = "0x4000831")] PositionOffset } // Token: 0x0200010A RID: 266 [Token(Token = "0x2000121")] [Serializable] public class Absorber { // Token: 0x06000751 RID: 1873 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007E0")] [Address(RVA = "0xA89A60", Offset = "0xA88A60", VA = "0x180A89A60")] public void SetToBone(IKSolverFullBodyBiped solver, MotionAbsorb.Mode mode) { } // Token: 0x06000752 RID: 1874 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007E1")] [Address(RVA = "0xA89B90", Offset = "0xA88B90", VA = "0x180A89B90")] public void UpdateEffectorWeights(float w) { } // Token: 0x06000753 RID: 1875 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007E2")] [Address(RVA = "0xA89760", Offset = "0xA88760", VA = "0x180A89760")] public void SetPosition(float w) { } // Token: 0x06000754 RID: 1876 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007E3")] [Address(RVA = "0xA89930", Offset = "0xA88930", VA = "0x180A89930")] public void SetRotation(float w) { } // Token: 0x06000755 RID: 1877 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60007E4")] [Address(RVA = "0xA89BD0", Offset = "0xA88BD0", VA = "0x180A89BD0")] public Absorber() { } // Token: 0x04000769 RID: 1897 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000832")] [Tooltip("The type of effector (hand, foot, shoulder...) - this is just an enum")] public FullBodyBipedEffector effector; // Token: 0x0400076A RID: 1898 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4000833")] [Tooltip("How much should motion be absorbed on this effector")] public float weight; // Token: 0x0400076B RID: 1899 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000834")] private Vector3 position; // Token: 0x0400076C RID: 1900 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000835")] private Quaternion rotation; // Token: 0x0400076D RID: 1901 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000836")] private IKEffector e; } } }