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

476 lines
14 KiB
C#

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