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

180 lines
6.0 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x020003EE RID: 1006
[Token(Token = "0x20003EE")]
[RequireComponent(typeof(CapsuleCollider))]
[RequireComponent(typeof(Rigidbody))]
public abstract class CharacterBase : MonoBehaviour
{
// Token: 0x06002421 RID: 9249
[Token(Token = "0x6002421")]
[Address(Slot = "4")]
public abstract void Move(Vector3 deltaPosition, Quaternion deltaRotation);
// Token: 0x06002422 RID: 9250 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002422")]
[Address(RVA = "0x10885A0", Offset = "0x1086DA0", VA = "0x1810885A0")]
protected Vector3 GetGravity()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002423 RID: 9251 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002423")]
[Address(RVA = "0x1088EF0", Offset = "0x10876F0", VA = "0x181088EF0", Slot = "5")]
protected virtual void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002424 RID: 9252 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002424")]
[Address(RVA = "0x10887F0", Offset = "0x1086FF0", VA = "0x1810887F0", Slot = "6")]
protected virtual RaycastHit GetSpherecastHit()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002425 RID: 9253 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002425")]
[Address(RVA = "0x1086700", Offset = "0x1084F00", VA = "0x181086700")]
public float GetAngleFromForward(Vector3 worldDirection)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002426 RID: 9254 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002426")]
[Address(RVA = "0x1088B00", Offset = "0x1087300", VA = "0x181088B00")]
protected void RigidbodyRotateAround(Vector3 point, Vector3 axis, float angle)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002427 RID: 9255 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002427")]
[Address(RVA = "0x1088D30", Offset = "0x1087530", VA = "0x181088D30")]
protected void ScaleCapsule(float mlp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002428 RID: 9256 RVA: 0x000524DC File Offset: 0x000506DC
[Token(Token = "0x6002428")]
[Address(RVA = "0x1088AD0", Offset = "0x10872D0", VA = "0x181088AD0")]
protected void HighFriction()
{
CapsuleCollider capsuleCollider = this.capsule;
PhysicMaterial physicMaterial = this.highFrictionMaterial;
capsuleCollider.material = physicMaterial;
}
// Token: 0x06002429 RID: 9257 RVA: 0x00052504 File Offset: 0x00050704
[Token(Token = "0x6002429")]
[Address(RVA = "0x1089100", Offset = "0x1087900", VA = "0x181089100")]
protected void ZeroFriction()
{
CapsuleCollider capsuleCollider = this.capsule;
PhysicMaterial physicMaterial = this.zeroFrictionMaterial;
capsuleCollider.material = physicMaterial;
}
// Token: 0x0600242A RID: 9258 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600242A")]
[Address(RVA = "0x1088760", Offset = "0x1086F60", VA = "0x181088760")]
protected float GetSlopeDamper(Vector3 velocity, Vector3 groundNormal)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600242B RID: 9259 RVA: 0x0005252C File Offset: 0x0005072C
[Token(Token = "0x600242B")]
[Address(RVA = "0x1089130", Offset = "0x1087930", VA = "0x181089130")]
protected CharacterBase()
{
}
// Token: 0x04002DC8 RID: 11720
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002DC8")]
[Header("Base Parameters")]
[Tooltip("If specified, will use the direction from the character to this Transform as the gravity vector instead of Physics.gravity. Physics.gravity.magnitude will be used as the magnitude of the gravity vector.")]
public Transform gravityTarget;
// Token: 0x04002DC9 RID: 11721
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002DC9")]
[SerializeField]
[Tooltip("Multiplies gravity applied to the character even if 'Individual Gravity' is unchecked.")]
protected float gravityMultiplier = 2f;
// Token: 0x04002DCA RID: 11722
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4002DCA")]
[SerializeField]
protected float airborneThreshold = 0.6f;
// Token: 0x04002DCB RID: 11723
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002DCB")]
[SerializeField]
private float slopeStartAngle = 50f;
// Token: 0x04002DCC RID: 11724
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4002DCC")]
[SerializeField]
private float slopeEndAngle = 85f;
// Token: 0x04002DCD RID: 11725
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002DCD")]
[SerializeField]
private float spherecastRadius = 0.1f;
// Token: 0x04002DCE RID: 11726
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4002DCE")]
[SerializeField]
private LayerMask groundLayers;
// Token: 0x04002DCF RID: 11727
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002DCF")]
private PhysicMaterial zeroFrictionMaterial;
// Token: 0x04002DD0 RID: 11728
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002DD0")]
private PhysicMaterial highFrictionMaterial;
// Token: 0x04002DD1 RID: 11729
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002DD1")]
protected Rigidbody r;
// Token: 0x04002DD2 RID: 11730
[Token(Token = "0x4002DD2")]
protected const float half = 0.5f;
// Token: 0x04002DD3 RID: 11731
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002DD3")]
protected float originalHeight;
// Token: 0x04002DD4 RID: 11732
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002DD4")]
protected Vector3 originalCenter;
// Token: 0x04002DD5 RID: 11733
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002DD5")]
protected CapsuleCollider capsule;
}
}