Files
NobetaSource/Cpp2IL/Assembly-CSharp/RootMotion/Demos/CharacterThirdPerson.cs
2023-09-06 22:19:13 +02:00

476 lines
14 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200043E RID: 1086
[Token(Token = "0x200043E")]
public class CharacterThirdPerson : CharacterBase
{
// Token: 0x1700022E RID: 558
// (get) Token: 0x060026C3 RID: 9923 RVA: 0x00059258 File Offset: 0x00057458
// (set) Token: 0x060026C4 RID: 9924 RVA: 0x0005926C File Offset: 0x0005746C
[Token(Token = "0x1700022E")]
public bool onGround
{
[Token(Token = "0x60026C3")]
[Address(RVA = "0xB998D0", Offset = "0xB988D0", VA = "0x180B998D0")]
get;
[Token(Token = "0x60026C4")]
[Address(RVA = "0xB998E0", Offset = "0xB988E0", VA = "0x180B998E0")]
private set;
}
// Token: 0x060026C5 RID: 9925 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C5")]
[Address(RVA = "0xB98CC0", Offset = "0xB97CC0", VA = "0x180B98CC0", Slot = "5")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C6 RID: 9926 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C6")]
[Address(RVA = "0xB98630", Offset = "0xB97630", VA = "0x180B98630")]
private void OnAnimatorMove()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C7 RID: 9927 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C7")]
[Address(RVA = "0xB98540", Offset = "0xB97540", VA = "0x180B98540", Slot = "4")]
public override void Move(Vector3 deltaPosition, Quaternion deltaRotation)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C8 RID: 9928 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C8")]
[Address(RVA = "0xB96820", Offset = "0xB95820", VA = "0x180B96820")]
private void FixedUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026C9 RID: 9929 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026C9")]
[Address(RVA = "0xB98E60", Offset = "0xB97E60", VA = "0x180B98E60", Slot = "7")]
protected virtual void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CA RID: 9930 RVA: 0x00059280 File Offset: 0x00057480
[Token(Token = "0x60026CA")]
[Address(RVA = "0xB97D40", Offset = "0xB96D40", VA = "0x180B97D40", 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: 0x060026CB RID: 9931 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CB")]
[Address(RVA = "0xB97E20", Offset = "0xB96E20", VA = "0x180B97E20")]
private void MoveFixed(Vector3 deltaPosition)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CC RID: 9932 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CC")]
[Address(RVA = "0xB98F20", Offset = "0xB97F20", VA = "0x180B98F20")]
private void WallRun()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CD RID: 9933 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CD")]
[Address(RVA = "0xB96780", Offset = "0xB95780", VA = "0x180B96780")]
private bool CanWallRun()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CE RID: 9934 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CE")]
[Address(RVA = "0xB97330", Offset = "0xB96330", VA = "0x180B97330")]
private Vector3 GetMoveDirection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026CF RID: 9935 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026CF")]
[Address(RVA = "0xB986D0", Offset = "0xB976D0", VA = "0x180B986D0", Slot = "9")]
protected virtual void Rotate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D0 RID: 9936 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D0")]
[Address(RVA = "0xB97120", Offset = "0xB96120", VA = "0x180B97120")]
private Vector3 GetForwardDirection()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D1 RID: 9937 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D1")]
[Address(RVA = "0xB97B20", Offset = "0xB96B20", VA = "0x180B97B20", Slot = "10")]
protected virtual bool Jump()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D2 RID: 9938 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60026D2")]
[Address(RVA = "0xB97630", Offset = "0xB96630", VA = "0x180B97630")]
private void GroundCheck()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060026D3 RID: 9939 RVA: 0x00059304 File Offset: 0x00057504
[Token(Token = "0x60026D3")]
[Address(RVA = "0xB997C0", Offset = "0xB987C0", VA = "0x180B997C0")]
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: 0x0400307E RID: 12414
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400307E")]
[Header("References")]
public CharacterAnimationBase characterAnimation;
// Token: 0x0400307F RID: 12415
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400307F")]
public UserControlThirdPerson userControl;
// Token: 0x04003080 RID: 12416
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003080")]
public CameraController cam;
// Token: 0x04003081 RID: 12417
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003081")]
[Header("Movement")]
public CharacterThirdPerson.MoveMode moveMode;
// Token: 0x04003082 RID: 12418
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4003082")]
public bool smoothPhysics = true;
// Token: 0x04003083 RID: 12419
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003083")]
public float smoothAccelerationTime = 0.2f;
// Token: 0x04003084 RID: 12420
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4003084")]
public float linearAccelerationSpeed = 3f;
// Token: 0x04003085 RID: 12421
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003085")]
public float platformFriction = 7f;
// Token: 0x04003086 RID: 12422
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4003086")]
public float groundStickyEffect = 4f;
// Token: 0x04003087 RID: 12423
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003087")]
public float maxVerticalVelocityOnGround = 3f;
// Token: 0x04003088 RID: 12424
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4003088")]
public float velocityToGroundTangentWeight;
// Token: 0x04003089 RID: 12425
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003089")]
[Header("Rotation")]
public bool lookInCameraDirection;
// Token: 0x0400308A RID: 12426
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400308A")]
public float turnSpeed = 5f;
// Token: 0x0400308B RID: 12427
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400308B")]
public float stationaryTurnSpeedMlp = 1f;
// Token: 0x0400308C RID: 12428
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400308C")]
[Header("Jumping and Falling")]
public float airSpeed = 6f;
// Token: 0x0400308D RID: 12429
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400308D")]
public float airControl = 2f;
// Token: 0x0400308E RID: 12430
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400308E")]
public float jumpPower = 12f;
// Token: 0x0400308F RID: 12431
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400308F")]
public float jumpRepeatDelayTime;
// Token: 0x04003090 RID: 12432
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4003090")]
[SerializeField]
[Header("Wall Running")]
private LayerMask wallRunLayers;
// Token: 0x04003091 RID: 12433
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003091")]
public float wallRunMaxLength = 1f;
// Token: 0x04003092 RID: 12434
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4003092")]
public float wallRunMinMoveMag = 0.6f;
// Token: 0x04003093 RID: 12435
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003093")]
public float wallRunMinVelocityY = -1f;
// Token: 0x04003094 RID: 12436
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4003094")]
public float wallRunRotationSpeed = 1.5f;
// Token: 0x04003095 RID: 12437
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003095")]
public float wallRunMaxRotationAngle = 70f;
// Token: 0x04003096 RID: 12438
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x4003096")]
public float wallRunWeightSpeed = 5f;
// Token: 0x04003097 RID: 12439
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4003097")]
[Header("Crouching")]
public float crouchCapsuleScaleMlp = 0.6f;
// Token: 0x04003099 RID: 12441
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003099")]
public CharacterThirdPerson.AnimState animState;
// Token: 0x0400309A RID: 12442
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400309A")]
protected Vector3 moveDirection;
// Token: 0x0400309B RID: 12443
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400309B")]
private Animator animator;
// Token: 0x0400309C RID: 12444
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400309C")]
private Vector3 normal;
// Token: 0x0400309D RID: 12445
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400309D")]
private Vector3 platformVelocity;
// Token: 0x0400309E RID: 12446
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400309E")]
private Vector3 platformAngularVelocity;
// Token: 0x0400309F RID: 12447
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400309F")]
private RaycastHit hit;
// Token: 0x040030A0 RID: 12448
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40030A0")]
private float jumpLeg;
// Token: 0x040030A1 RID: 12449
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x40030A1")]
private float jumpEndTime;
// Token: 0x040030A2 RID: 12450
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40030A2")]
private float forwardMlp;
// Token: 0x040030A3 RID: 12451
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x40030A3")]
private float groundDistance;
// Token: 0x040030A4 RID: 12452
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x40030A4")]
private float lastAirTime;
// Token: 0x040030A5 RID: 12453
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x40030A5")]
private float stickyForce;
// Token: 0x040030A6 RID: 12454
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x40030A6")]
private Vector3 wallNormal;
// Token: 0x040030A7 RID: 12455
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x40030A7")]
private Vector3 moveDirectionVelocity;
// Token: 0x040030A8 RID: 12456
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x40030A8")]
private float wallRunWeight;
// Token: 0x040030A9 RID: 12457
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x40030A9")]
private float lastWallRunWeight;
// Token: 0x040030AA RID: 12458
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x40030AA")]
private Vector3 fixedDeltaPosition;
// Token: 0x040030AB RID: 12459
[FieldOffset(Offset = "0x19C")]
[Token(Token = "0x40030AB")]
private Quaternion fixedDeltaRotation;
// Token: 0x040030AC RID: 12460
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x40030AC")]
private bool fixedFrame;
// Token: 0x040030AD RID: 12461
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x40030AD")]
private float wallRunEndTime;
// Token: 0x040030AE RID: 12462
[FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x40030AE")]
private Vector3 gravity;
// Token: 0x040030AF RID: 12463
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x40030AF")]
private Vector3 verticalVelocity;
// Token: 0x040030B0 RID: 12464
[FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x40030B0")]
private float velocityY;
// Token: 0x0200043F RID: 1087
[Token(Token = "0x200043F")]
[Serializable]
public enum MoveMode
{
// Token: 0x040030B2 RID: 12466
[Token(Token = "0x40030B2")]
Directional,
// Token: 0x040030B3 RID: 12467
[Token(Token = "0x40030B3")]
Strafe
}
// Token: 0x02000440 RID: 1088
[Token(Token = "0x2000440")]
public struct AnimState
{
// Token: 0x040030B4 RID: 12468
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030B4")]
public Vector3 moveDirection;
// Token: 0x040030B5 RID: 12469
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40030B5")]
public bool jump;
// Token: 0x040030B6 RID: 12470
[FieldOffset(Offset = "0xD")]
[Token(Token = "0x40030B6")]
public bool crouch;
// Token: 0x040030B7 RID: 12471
[FieldOffset(Offset = "0xE")]
[Token(Token = "0x40030B7")]
public bool onGround;
// Token: 0x040030B8 RID: 12472
[FieldOffset(Offset = "0xF")]
[Token(Token = "0x40030B8")]
public bool isStrafing;
// Token: 0x040030B9 RID: 12473
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40030B9")]
public float yVelocity;
}
}
}