using System; using System.Collections; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RootMotion.Demos { // Token: 0x0200012C RID: 300 [Token(Token = "0x20000C6")] public class CharacterThirdPerson : CharacterBase { // Token: 0x170000DB RID: 219 // (get) Token: 0x060007E2 RID: 2018 RVA: 0x00004C68 File Offset: 0x00002E68 // (set) Token: 0x060007E3 RID: 2019 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000083")] public bool onGround { [Token(Token = "0x6000609")] [Address(RVA = "0xD52970", Offset = "0xD51770", VA = "0x180D52970")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x600060A")] [Address(RVA = "0xD510E0", Offset = "0xD4FEE0", VA = "0x180D510E0")] [CompilerGenerated] private set { } } // Token: 0x060007E4 RID: 2020 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600060B")] [Address(RVA = "0x2A62260", Offset = "0x2A61060", VA = "0x182A62260", Slot = "5")] protected override void Start() { } // Token: 0x060007E5 RID: 2021 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600060C")] [Address(RVA = "0x2A61C30", Offset = "0x2A60A30", VA = "0x182A61C30")] private void OnAnimatorMove() { } // Token: 0x060007E6 RID: 2022 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600060D")] [Address(RVA = "0x2A61AF0", Offset = "0x2A608F0", VA = "0x182A61AF0", Slot = "4")] public override void Move(Vector3 deltaPosition, Quaternion deltaRotation) { } // Token: 0x060007E7 RID: 2023 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600060E")] [Address(RVA = "0x2A5FB80", Offset = "0x2A5E980", VA = "0x182A5FB80")] private void FixedUpdate() { } // Token: 0x060007E8 RID: 2024 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600060F")] [Address(RVA = "0x2A623E0", Offset = "0x2A611E0", VA = "0x182A623E0", Slot = "7")] protected virtual void Update() { } // Token: 0x060007E9 RID: 2025 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000610")] [Address(RVA = "0x2A61340", Offset = "0x2A60140", VA = "0x182A61340", Slot = "8")] protected virtual void LateUpdate() { } // Token: 0x060007EA RID: 2026 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000611")] [Address(RVA = "0x2A61420", Offset = "0x2A60220", VA = "0x182A61420")] private void MoveFixed(Vector3 deltaPosition) { } // Token: 0x060007EB RID: 2027 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000612")] [Address(RVA = "0x2A624E0", Offset = "0x2A612E0", VA = "0x182A624E0")] private void WallRun() { } // Token: 0x060007EC RID: 2028 RVA: 0x00004C80 File Offset: 0x00002E80 [Token(Token = "0x6000613")] [Address(RVA = "0x2A5FAE0", Offset = "0x2A5E8E0", VA = "0x182A5FAE0")] private bool CanWallRun() { return default(bool); } // Token: 0x060007ED RID: 2029 RVA: 0x00004C98 File Offset: 0x00002E98 [Token(Token = "0x6000614")] [Address(RVA = "0x2A606F0", Offset = "0x2A5F4F0", VA = "0x182A606F0")] private Vector3 GetMoveDirection() { return default(Vector3); } // Token: 0x060007EE RID: 2030 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000615")] [Address(RVA = "0x2A61CD0", Offset = "0x2A60AD0", VA = "0x182A61CD0", Slot = "9")] protected virtual void Rotate() { } // Token: 0x060007EF RID: 2031 RVA: 0x00004CB0 File Offset: 0x00002EB0 [Token(Token = "0x6000616")] [Address(RVA = "0x2A604D0", Offset = "0x2A5F2D0", VA = "0x182A604D0")] private Vector3 GetForwardDirection() { return default(Vector3); } // Token: 0x060007F0 RID: 2032 RVA: 0x00004CC8 File Offset: 0x00002EC8 [Token(Token = "0x6000617")] [Address(RVA = "0x2A61060", Offset = "0x2A5FE60", VA = "0x182A61060", Slot = "10")] protected virtual bool Jump() { return default(bool); } // Token: 0x060007F1 RID: 2033 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000618")] [Address(RVA = "0x2A60FE0", Offset = "0x2A5FDE0", VA = "0x182A60FE0")] private IEnumerator JumpSmooth(Vector3 jumpVelocity) { return null; } // Token: 0x060007F2 RID: 2034 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000619")] [Address(RVA = "0x2A60AB0", Offset = "0x2A5F8B0", VA = "0x182A60AB0")] private void GroundCheck() { } // Token: 0x060007F3 RID: 2035 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600061A")] [Address(RVA = "0x2A62DF0", Offset = "0x2A61BF0", VA = "0x182A62DF0")] public CharacterThirdPerson() { } // Token: 0x04000826 RID: 2086 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400056B")] [Header("References")] public CharacterAnimationBase characterAnimation; // Token: 0x04000827 RID: 2087 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400056C")] public UserControlThirdPerson userControl; // Token: 0x04000828 RID: 2088 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400056D")] public CameraController cam; // Token: 0x04000829 RID: 2089 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400056E")] [Header("Movement")] public CharacterThirdPerson.MoveMode moveMode; // Token: 0x0400082A RID: 2090 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400056F")] public bool smoothPhysics; // Token: 0x0400082B RID: 2091 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000570")] public float smoothAccelerationTime; // Token: 0x0400082C RID: 2092 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000571")] public float linearAccelerationSpeed; // Token: 0x0400082D RID: 2093 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000572")] public float platformFriction; // Token: 0x0400082E RID: 2094 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4000573")] public float groundStickyEffect; // Token: 0x0400082F RID: 2095 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000574")] public float maxVerticalVelocityOnGround; // Token: 0x04000830 RID: 2096 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000575")] public float velocityToGroundTangentWeight; // Token: 0x04000831 RID: 2097 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000576")] [Header("Rotation")] public bool lookInCameraDirection; // Token: 0x04000832 RID: 2098 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4000577")] public float turnSpeed; // Token: 0x04000833 RID: 2099 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000578")] public float stationaryTurnSpeedMlp; // Token: 0x04000834 RID: 2100 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4000579")] [Header("Jumping and Falling")] public bool smoothJump; // Token: 0x04000835 RID: 2101 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400057A")] public float airSpeed; // Token: 0x04000836 RID: 2102 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x400057B")] public float airControl; // Token: 0x04000837 RID: 2103 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400057C")] public float jumpPower; // Token: 0x04000838 RID: 2104 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x400057D")] public float jumpRepeatDelayTime; // Token: 0x04000839 RID: 2105 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400057E")] public bool doubleJumpEnabled; // Token: 0x0400083A RID: 2106 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x400057F")] public float doubleJumpPowerMlp; // Token: 0x0400083B RID: 2107 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000580")] [Header("Wall Running")] public LayerMask wallRunLayers; // Token: 0x0400083C RID: 2108 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4000581")] public float wallRunMaxLength; // Token: 0x0400083D RID: 2109 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000582")] public float wallRunMinMoveMag; // Token: 0x0400083E RID: 2110 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x4000583")] public float wallRunMinVelocityY; // Token: 0x0400083F RID: 2111 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000584")] public float wallRunRotationSpeed; // Token: 0x04000840 RID: 2112 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4000585")] public float wallRunMaxRotationAngle; // Token: 0x04000841 RID: 2113 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000586")] public float wallRunWeightSpeed; // Token: 0x04000842 RID: 2114 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4000587")] [Header("Crouching")] public float crouchCapsuleScaleMlp; // Token: 0x04000844 RID: 2116 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000589")] public CharacterThirdPerson.AnimState animState; // Token: 0x04000845 RID: 2117 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400058A")] protected Vector3 moveDirection; // Token: 0x04000846 RID: 2118 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400058B")] private Animator animator; // Token: 0x04000847 RID: 2119 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400058C")] private Vector3 normal; // Token: 0x04000848 RID: 2120 [FieldOffset(Offset = "0x124")] [Token(Token = "0x400058D")] private Vector3 platformVelocity; // Token: 0x04000849 RID: 2121 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400058E")] private Vector3 platformAngularVelocity; // Token: 0x0400084A RID: 2122 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x400058F")] private RaycastHit hit; // Token: 0x0400084B RID: 2123 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4000590")] private float jumpLeg; // Token: 0x0400084C RID: 2124 [FieldOffset(Offset = "0x16C")] [Token(Token = "0x4000591")] private float jumpEndTime; // Token: 0x0400084D RID: 2125 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4000592")] private float forwardMlp; // Token: 0x0400084E RID: 2126 [FieldOffset(Offset = "0x174")] [Token(Token = "0x4000593")] private float groundDistance; // Token: 0x0400084F RID: 2127 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4000594")] private float lastAirTime; // Token: 0x04000850 RID: 2128 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x4000595")] private float stickyForce; // Token: 0x04000851 RID: 2129 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4000596")] private Vector3 wallNormal; // Token: 0x04000852 RID: 2130 [FieldOffset(Offset = "0x18C")] [Token(Token = "0x4000597")] private Vector3 moveDirectionVelocity; // Token: 0x04000853 RID: 2131 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4000598")] private float wallRunWeight; // Token: 0x04000854 RID: 2132 [FieldOffset(Offset = "0x19C")] [Token(Token = "0x4000599")] private float lastWallRunWeight; // Token: 0x04000855 RID: 2133 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400059A")] private float fixedDeltaTime; // Token: 0x04000856 RID: 2134 [FieldOffset(Offset = "0x1A4")] [Token(Token = "0x400059B")] private Vector3 fixedDeltaPosition; // Token: 0x04000857 RID: 2135 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400059C")] private Quaternion fixedDeltaRotation; // Token: 0x04000858 RID: 2136 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400059D")] private bool fixedFrame; // Token: 0x04000859 RID: 2137 [FieldOffset(Offset = "0x1C4")] [Token(Token = "0x400059E")] private float wallRunEndTime; // Token: 0x0400085A RID: 2138 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x400059F")] private Vector3 gravity; // Token: 0x0400085B RID: 2139 [FieldOffset(Offset = "0x1D4")] [Token(Token = "0x40005A0")] private Vector3 verticalVelocity; // Token: 0x0400085C RID: 2140 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x40005A1")] private float velocityY; // Token: 0x0400085D RID: 2141 [FieldOffset(Offset = "0x1E4")] [Token(Token = "0x40005A2")] private bool doubleJumped; // Token: 0x0400085E RID: 2142 [FieldOffset(Offset = "0x1E5")] [Token(Token = "0x40005A3")] private bool jumpReleased; // Token: 0x0200012D RID: 301 [Token(Token = "0x2000128")] [Serializable] public enum MoveMode { // Token: 0x04000860 RID: 2144 [Token(Token = "0x400085C")] Directional, // Token: 0x04000861 RID: 2145 [Token(Token = "0x400085D")] Strafe } // Token: 0x0200012E RID: 302 [Token(Token = "0x2000129")] public struct AnimState { // Token: 0x04000862 RID: 2146 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400085E")] public Vector3 moveDirection; // Token: 0x04000863 RID: 2147 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400085F")] public bool jump; // Token: 0x04000864 RID: 2148 [FieldOffset(Offset = "0xD")] [Token(Token = "0x4000860")] public bool crouch; // Token: 0x04000865 RID: 2149 [FieldOffset(Offset = "0xE")] [Token(Token = "0x4000861")] public bool onGround; // Token: 0x04000866 RID: 2150 [FieldOffset(Offset = "0xF")] [Token(Token = "0x4000862")] public bool isStrafing; // Token: 0x04000867 RID: 2151 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000863")] public float yVelocity; // Token: 0x04000868 RID: 2152 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4000864")] public bool doubleJump; } } }