using System; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.Demos { // Token: 0x020003EF RID: 1007 [Token(Token = "0x20003EF")] public class CharacterThirdPerson : CharacterBase { // Token: 0x17000203 RID: 515 // (get) Token: 0x0600242C RID: 9260 RVA: 0x00052578 File Offset: 0x00050778 // (set) Token: 0x0600242D RID: 9261 RVA: 0x0005258C File Offset: 0x0005078C [Token(Token = "0x17000203")] public bool onGround { [Token(Token = "0x600242C")] [Address(RVA = "0x108CE90", Offset = "0x108B690", VA = "0x18108CE90")] get; [Token(Token = "0x600242D")] [Address(RVA = "0x108CEA0", Offset = "0x108B6A0", VA = "0x18108CEA0")] private set; } // Token: 0x0600242E RID: 9262 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600242E")] [Address(RVA = "0x108C280", Offset = "0x108AA80", VA = "0x18108C280", Slot = "5")] protected override void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600242F RID: 9263 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600242F")] [Address(RVA = "0x108BBF0", Offset = "0x108A3F0", VA = "0x18108BBF0")] private void OnAnimatorMove() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002430 RID: 9264 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002430")] [Address(RVA = "0x108BB00", Offset = "0x108A300", VA = "0x18108BB00", Slot = "4")] public override void Move(Vector3 deltaPosition, Quaternion deltaRotation) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002431 RID: 9265 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002431")] [Address(RVA = "0x1089DE0", Offset = "0x10885E0", VA = "0x181089DE0")] private void FixedUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002432 RID: 9266 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002432")] [Address(RVA = "0x108C420", Offset = "0x108AC20", VA = "0x18108C420", Slot = "7")] protected virtual void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002433 RID: 9267 RVA: 0x000525A0 File Offset: 0x000507A0 [Token(Token = "0x6002433")] [Address(RVA = "0x108B300", Offset = "0x1089B00", VA = "0x18108B300", Slot = "8")] protected virtual void LateUpdate() { CameraController cameraController = this.cam; int num = 0; if (!(cameraController == num)) { this.cam.UpdateInput(); if (this.fixedFrame || this.r.interpolation != RigidbodyInterpolation.None) { Rigidbody r = this.r; CameraController cameraController2 = this.cam; RigidbodyInterpolation interpolation = r.interpolation; if (interpolation == RigidbodyInterpolation.None) { float fixedDeltaTime = Time.fixedDeltaTime; } float deltaTime = Time.deltaTime; cameraController2.UpdateTransform(deltaTime); this.fixedFrame = false; } } } // Token: 0x06002434 RID: 9268 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002434")] [Address(RVA = "0x108B3E0", Offset = "0x1089BE0", VA = "0x18108B3E0")] private void MoveFixed(Vector3 deltaPosition) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002435 RID: 9269 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002435")] [Address(RVA = "0x108C4E0", Offset = "0x108ACE0", VA = "0x18108C4E0")] private void WallRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002436 RID: 9270 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002436")] [Address(RVA = "0x1089D40", Offset = "0x1088540", VA = "0x181089D40")] private bool CanWallRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002437 RID: 9271 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002437")] [Address(RVA = "0x108A8F0", Offset = "0x10890F0", VA = "0x18108A8F0")] private Vector3 GetMoveDirection() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002438 RID: 9272 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002438")] [Address(RVA = "0x108BC90", Offset = "0x108A490", VA = "0x18108BC90", Slot = "9")] protected virtual void Rotate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002439 RID: 9273 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002439")] [Address(RVA = "0x108A6E0", Offset = "0x1088EE0", VA = "0x18108A6E0")] private Vector3 GetForwardDirection() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600243A RID: 9274 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600243A")] [Address(RVA = "0x108B0E0", Offset = "0x10898E0", VA = "0x18108B0E0", Slot = "10")] protected virtual bool Jump() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600243B RID: 9275 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600243B")] [Address(RVA = "0x108ABF0", Offset = "0x10893F0", VA = "0x18108ABF0")] private void GroundCheck() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600243C RID: 9276 RVA: 0x00052624 File Offset: 0x00050824 [Token(Token = "0x600243C")] [Address(RVA = "0x108CD80", Offset = "0x108B580", VA = "0x18108CD80")] public CharacterThirdPerson() { float z = Vector3.up.z; this.wallNormal.z = z; this.gravityMultiplier = 2f; this.airborneThreshold = 0.6f; this.slopeStartAngle = 50f; this.slopeEndAngle = 85f; this.spherecastRadius = 0.1f; base..ctor(); } // Token: 0x04002DD6 RID: 11734 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002DD6")] [Header("References")] public CharacterAnimationBase characterAnimation; // Token: 0x04002DD7 RID: 11735 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002DD7")] public UserControlThirdPerson userControl; // Token: 0x04002DD8 RID: 11736 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002DD8")] public CameraController cam; // Token: 0x04002DD9 RID: 11737 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002DD9")] [Header("Movement")] public CharacterThirdPerson.MoveMode moveMode; // Token: 0x04002DDA RID: 11738 [FieldOffset(Offset = "0x84")] [Token(Token = "0x4002DDA")] public bool smoothPhysics = true; // Token: 0x04002DDB RID: 11739 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002DDB")] public float smoothAccelerationTime = 0.2f; // Token: 0x04002DDC RID: 11740 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4002DDC")] public float linearAccelerationSpeed = 3f; // Token: 0x04002DDD RID: 11741 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002DDD")] public float platformFriction = 7f; // Token: 0x04002DDE RID: 11742 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4002DDE")] public float groundStickyEffect = 4f; // Token: 0x04002DDF RID: 11743 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002DDF")] public float maxVerticalVelocityOnGround = 3f; // Token: 0x04002DE0 RID: 11744 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4002DE0")] public float velocityToGroundTangentWeight; // Token: 0x04002DE1 RID: 11745 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002DE1")] [Header("Rotation")] public bool lookInCameraDirection; // Token: 0x04002DE2 RID: 11746 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4002DE2")] public float turnSpeed = 5f; // Token: 0x04002DE3 RID: 11747 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002DE3")] public float stationaryTurnSpeedMlp = 1f; // Token: 0x04002DE4 RID: 11748 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4002DE4")] [Header("Jumping and Falling")] public float airSpeed = 6f; // Token: 0x04002DE5 RID: 11749 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002DE5")] public float airControl = 2f; // Token: 0x04002DE6 RID: 11750 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4002DE6")] public float jumpPower = 12f; // Token: 0x04002DE7 RID: 11751 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002DE7")] public float jumpRepeatDelayTime; // Token: 0x04002DE8 RID: 11752 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4002DE8")] [SerializeField] [Header("Wall Running")] private LayerMask wallRunLayers; // Token: 0x04002DE9 RID: 11753 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002DE9")] public float wallRunMaxLength = 1f; // Token: 0x04002DEA RID: 11754 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4002DEA")] public float wallRunMinMoveMag = 0.6f; // Token: 0x04002DEB RID: 11755 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002DEB")] public float wallRunMinVelocityY = -1f; // Token: 0x04002DEC RID: 11756 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4002DEC")] public float wallRunRotationSpeed = 1.5f; // Token: 0x04002DED RID: 11757 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002DED")] public float wallRunMaxRotationAngle = 70f; // Token: 0x04002DEE RID: 11758 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x4002DEE")] public float wallRunWeightSpeed = 5f; // Token: 0x04002DEF RID: 11759 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002DEF")] [Header("Crouching")] public float crouchCapsuleScaleMlp = 0.6f; // Token: 0x04002DF1 RID: 11761 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002DF1")] public CharacterThirdPerson.AnimState animState; // Token: 0x04002DF2 RID: 11762 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4002DF2")] protected Vector3 moveDirection; // Token: 0x04002DF3 RID: 11763 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002DF3")] private Animator animator; // Token: 0x04002DF4 RID: 11764 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002DF4")] private Vector3 normal; // Token: 0x04002DF5 RID: 11765 [FieldOffset(Offset = "0x114")] [Token(Token = "0x4002DF5")] private Vector3 platformVelocity; // Token: 0x04002DF6 RID: 11766 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002DF6")] private Vector3 platformAngularVelocity; // Token: 0x04002DF7 RID: 11767 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x4002DF7")] private RaycastHit hit; // Token: 0x04002DF8 RID: 11768 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4002DF8")] private float jumpLeg; // Token: 0x04002DF9 RID: 11769 [FieldOffset(Offset = "0x15C")] [Token(Token = "0x4002DF9")] private float jumpEndTime; // Token: 0x04002DFA RID: 11770 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4002DFA")] private float forwardMlp; // Token: 0x04002DFB RID: 11771 [FieldOffset(Offset = "0x164")] [Token(Token = "0x4002DFB")] private float groundDistance; // Token: 0x04002DFC RID: 11772 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4002DFC")] private float lastAirTime; // Token: 0x04002DFD RID: 11773 [FieldOffset(Offset = "0x16C")] [Token(Token = "0x4002DFD")] private float stickyForce; // Token: 0x04002DFE RID: 11774 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4002DFE")] private Vector3 wallNormal; // Token: 0x04002DFF RID: 11775 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x4002DFF")] private Vector3 moveDirectionVelocity; // Token: 0x04002E00 RID: 11776 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4002E00")] private float wallRunWeight; // Token: 0x04002E01 RID: 11777 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x4002E01")] private float lastWallRunWeight; // Token: 0x04002E02 RID: 11778 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4002E02")] private Vector3 fixedDeltaPosition; // Token: 0x04002E03 RID: 11779 [FieldOffset(Offset = "0x19C")] [Token(Token = "0x4002E03")] private Quaternion fixedDeltaRotation; // Token: 0x04002E04 RID: 11780 [FieldOffset(Offset = "0x1AC")] [Token(Token = "0x4002E04")] private bool fixedFrame; // Token: 0x04002E05 RID: 11781 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4002E05")] private float wallRunEndTime; // Token: 0x04002E06 RID: 11782 [FieldOffset(Offset = "0x1B4")] [Token(Token = "0x4002E06")] private Vector3 gravity; // Token: 0x04002E07 RID: 11783 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4002E07")] private Vector3 verticalVelocity; // Token: 0x04002E08 RID: 11784 [FieldOffset(Offset = "0x1CC")] [Token(Token = "0x4002E08")] private float velocityY; // Token: 0x020003F0 RID: 1008 [Token(Token = "0x20003F0")] [Serializable] public enum MoveMode { // Token: 0x04002E0A RID: 11786 [Token(Token = "0x4002E0A")] Directional, // Token: 0x04002E0B RID: 11787 [Token(Token = "0x4002E0B")] Strafe } // Token: 0x020003F1 RID: 1009 [Token(Token = "0x20003F1")] public struct AnimState { // Token: 0x04002E0C RID: 11788 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4002E0C")] public Vector3 moveDirection; // Token: 0x04002E0D RID: 11789 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4002E0D")] public bool jump; // Token: 0x04002E0E RID: 11790 [FieldOffset(Offset = "0xD")] [Token(Token = "0x4002E0E")] public bool crouch; // Token: 0x04002E0F RID: 11791 [FieldOffset(Offset = "0xE")] [Token(Token = "0x4002E0F")] public bool onGround; // Token: 0x04002E10 RID: 11792 [FieldOffset(Offset = "0xF")] [Token(Token = "0x4002E10")] public bool isStrafing; // Token: 0x04002E11 RID: 11793 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002E11")] public float yVelocity; } } }