Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp-firstpass/RootMotion/Demos/CharacterThirdPerson.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

491 lines
13 KiB
C#

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;
}
}
}