using System; using Cpp2IlInjected; using RootMotion.FinalIK; using UnityEngine; namespace RootMotion.Demos { // Token: 0x020003D6 RID: 982 [Token(Token = "0x20003D6")] public abstract class PickUp2Handed : MonoBehaviour { // Token: 0x060023B8 RID: 9144 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023B8")] [Address(RVA = "0x347CB0", Offset = "0x3464B0", VA = "0x180347CB0")] private void OnGUI() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023B9 RID: 9145 [Token(Token = "0x60023B9")] [Address(Slot = "4")] protected abstract void RotatePivot(); // Token: 0x060023BA RID: 9146 RVA: 0x00051A24 File Offset: 0x0004FC24 [Token(Token = "0x60023BA")] [Address(RVA = "0x3480C0", Offset = "0x3468C0", VA = "0x1803480C0")] private void Start() { InteractionSystem interactionSystem = this.interactionSystem; InteractionSystem.InteractionDelegate interactionDelegate = new InteractionSystem.InteractionDelegate(this.OnStart); Delegate @delegate = Delegate.Combine(interactionDelegate, interactionDelegate); int num = 0; if (@delegate == 0 || @delegate != 0) { interactionSystem.OnInteractionStart = num; InteractionSystem interactionSystem2 = this.interactionSystem; InteractionSystem.InteractionDelegate onInteractionPause = interactionSystem2.OnInteractionPause; InteractionSystem.InteractionDelegate interactionDelegate2 = new InteractionSystem.InteractionDelegate(this.OnPause); Delegate delegate2 = Delegate.Combine(onInteractionPause, interactionDelegate2); if (delegate2 == 0 || delegate2 != 0) { interactionSystem2.OnInteractionPause = delegate2; InteractionSystem interactionSystem3 = this.interactionSystem; InteractionSystem.InteractionDelegate onInteractionResume = interactionSystem3.OnInteractionResume; InteractionSystem.InteractionDelegate interactionDelegate3 = new InteractionSystem.InteractionDelegate(this.OnDrop); Delegate delegate3 = Delegate.Combine(onInteractionResume, interactionDelegate3); if (delegate3 == 0 || delegate3 != 0) { interactionSystem3.OnInteractionResume = delegate3; throw new NullReferenceException(); } } } throw new InvalidCastException(); } // Token: 0x060023BB RID: 9147 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023BB")] [Address(RVA = "0x347E40", Offset = "0x346640", VA = "0x180347E40")] private void OnPause(FullBodyBipedEffector effectorType, InteractionObject interactionObject) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023BC RID: 9148 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023BC")] [Address(RVA = "0x347FE0", Offset = "0x3467E0", VA = "0x180347FE0")] private void OnStart(FullBodyBipedEffector effectorType, InteractionObject interactionObject) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023BD RID: 9149 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023BD")] [Address(RVA = "0x347B80", Offset = "0x346380", VA = "0x180347B80")] private void OnDrop(FullBodyBipedEffector effectorType, InteractionObject interactionObject) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060023BE RID: 9150 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60023BE")] [Address(RVA = "0x347770", Offset = "0x345F70", VA = "0x180347770")] private void LateUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170001FA RID: 506 // (get) Token: 0x060023BF RID: 9151 RVA: 0x00051AE8 File Offset: 0x0004FCE8 [Token(Token = "0x170001FA")] private bool holding { [Token(Token = "0x60023BF")] [Address(RVA = "0x3482C0", Offset = "0x346AC0", VA = "0x1803482C0")] get { return this.interactionSystem.IsPaused(FullBodyBipedEffector.LeftHand); } } // Token: 0x060023C0 RID: 9152 RVA: 0x00051B08 File Offset: 0x0004FD08 [Token(Token = "0x60023C0")] [Address(RVA = "0x347950", Offset = "0x346150", VA = "0x180347950")] private void OnDestroy() { InteractionSystem interactionSystem = this.interactionSystem; int num = 0; if (!(interactionSystem == num)) { InteractionSystem interactionSystem2 = this.interactionSystem; InteractionSystem.InteractionDelegate interactionDelegate = new InteractionSystem.InteractionDelegate(this.OnStart); Delegate @delegate = Delegate.Remove(interactionDelegate, interactionDelegate); int num2 = 0; if (@delegate == 0 || @delegate != 0) { interactionSystem2.OnInteractionStart = num2; InteractionSystem interactionSystem3 = this.interactionSystem; InteractionSystem.InteractionDelegate onInteractionPause = interactionSystem3.OnInteractionPause; InteractionSystem.InteractionDelegate interactionDelegate2 = new InteractionSystem.InteractionDelegate(this.OnPause); Delegate delegate2 = Delegate.Remove(onInteractionPause, interactionDelegate2); if (delegate2 == 0 || delegate2 != 0) { interactionSystem3.OnInteractionPause = delegate2; InteractionSystem interactionSystem4 = this.interactionSystem; InteractionSystem.InteractionDelegate onInteractionResume = interactionSystem4.OnInteractionResume; InteractionSystem.InteractionDelegate interactionDelegate3 = new InteractionSystem.InteractionDelegate(this.OnDrop); Delegate delegate3 = Delegate.Remove(onInteractionResume, interactionDelegate3); if (delegate3 == 0 || delegate3 != 0) { interactionSystem4.OnInteractionResume = delegate3; return; } } } throw new InvalidCastException(); } } // Token: 0x060023C1 RID: 9153 RVA: 0x00051BE8 File Offset: 0x0004FDE8 [Token(Token = "0x60023C1")] [Address(RVA = "0x3482B0", Offset = "0x346AB0", VA = "0x1803482B0")] protected PickUp2Handed() { } // Token: 0x04002D5D RID: 11613 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002D5D")] [SerializeField] private int GUIspace; // Token: 0x04002D5E RID: 11614 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002D5E")] public InteractionSystem interactionSystem; // Token: 0x04002D5F RID: 11615 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002D5F")] public InteractionObject obj; // Token: 0x04002D60 RID: 11616 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002D60")] public Transform pivot; // Token: 0x04002D61 RID: 11617 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002D61")] public Transform holdPoint; // Token: 0x04002D62 RID: 11618 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002D62")] public float pickUpTime = 0.3f; // Token: 0x04002D63 RID: 11619 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4002D63")] private float holdWeight; // Token: 0x04002D64 RID: 11620 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002D64")] private float holdWeightVel; // Token: 0x04002D65 RID: 11621 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002D65")] private Vector3 pickUpPosition; // Token: 0x04002D66 RID: 11622 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002D66")] private Quaternion pickUpRotation; } }