Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp-firstpass/RootMotion/Demos/CharacterBase.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

163 lines
4.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.Demos
{
// Token: 0x0200012B RID: 299
[Token(Token = "0x20000C5")]
public abstract class CharacterBase : MonoBehaviour
{
// Token: 0x060007D7 RID: 2007
[Token(Token = "0x60005FE")]
[Address(Slot = "4")]
public abstract void Move(Vector3 deltaPosition, Quaternion deltaRotation);
// Token: 0x060007D8 RID: 2008 RVA: 0x00004C08 File Offset: 0x00002E08
[Token(Token = "0x60005FF")]
[Address(RVA = "0xE1A1D0", Offset = "0xE191D0", VA = "0x180E1A1D0")]
protected Vector3 GetGravity()
{
return default(Vector3);
}
// Token: 0x060007D9 RID: 2009 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000600")]
[Address(RVA = "0xE1AC60", Offset = "0xE19C60", VA = "0x180E1AC60", Slot = "5")]
protected virtual void Start()
{
}
// Token: 0x060007DA RID: 2010 RVA: 0x00004C20 File Offset: 0x00002E20
[Token(Token = "0x6000601")]
[Address(RVA = "0xE1A4B0", Offset = "0xE194B0", VA = "0x180E1A4B0", Slot = "6")]
protected virtual RaycastHit GetSpherecastHit()
{
return default(RaycastHit);
}
// Token: 0x060007DB RID: 2011 RVA: 0x00004C38 File Offset: 0x00002E38
[Token(Token = "0x6000602")]
[Address(RVA = "0xE1A110", Offset = "0xE19110", VA = "0x180E1A110")]
public float GetAngleFromForward(Vector3 worldDirection)
{
return 0f;
}
// Token: 0x060007DC RID: 2012 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000603")]
[Address(RVA = "0xE1A830", Offset = "0xE19830", VA = "0x180E1A830")]
protected void RigidbodyRotateAround(Vector3 point, Vector3 axis, float angle)
{
}
// Token: 0x060007DD RID: 2013 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000604")]
[Address(RVA = "0xE1AA40", Offset = "0xE19A40", VA = "0x180E1AA40")]
protected void ScaleCapsule(float mlp)
{
}
// Token: 0x060007DE RID: 2014 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000605")]
[Address(RVA = "0xE1A800", Offset = "0xE19800", VA = "0x180E1A800")]
protected void HighFriction()
{
}
// Token: 0x060007DF RID: 2015 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000606")]
[Address(RVA = "0xE1AE00", Offset = "0xE19E00", VA = "0x180E1AE00")]
protected void ZeroFriction()
{
}
// Token: 0x060007E0 RID: 2016 RVA: 0x00004C50 File Offset: 0x00002E50
[Token(Token = "0x6000607")]
[Address(RVA = "0xE1A3A0", Offset = "0xE193A0", VA = "0x180E1A3A0")]
protected float GetSlopeDamper(Vector3 velocity, Vector3 groundNormal)
{
return 0f;
}
// Token: 0x060007E1 RID: 2017 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000608")]
[Address(RVA = "0xE1AE30", Offset = "0xE19E30", VA = "0x180E1AE30")]
protected CharacterBase()
{
}
// Token: 0x04000818 RID: 2072
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400055D")]
[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: 0x04000819 RID: 2073
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400055E")]
[Tooltip("Multiplies gravity applied to the character even if 'Individual Gravity' is unchecked.")]
public float gravityMultiplier;
// Token: 0x0400081A RID: 2074
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400055F")]
public float airborneThreshold;
// Token: 0x0400081B RID: 2075
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000560")]
public float slopeStartAngle;
// Token: 0x0400081C RID: 2076
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000561")]
public float slopeEndAngle;
// Token: 0x0400081D RID: 2077
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000562")]
public float spherecastRadius;
// Token: 0x0400081E RID: 2078
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000563")]
public LayerMask groundLayers;
// Token: 0x0400081F RID: 2079
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000564")]
private PhysicMaterial zeroFrictionMaterial;
// Token: 0x04000820 RID: 2080
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000565")]
private PhysicMaterial highFrictionMaterial;
// Token: 0x04000821 RID: 2081
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000566")]
protected Rigidbody r;
// Token: 0x04000822 RID: 2082
[Token(Token = "0x4000567")]
protected const float half = 0.5f;
// Token: 0x04000823 RID: 2083
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000568")]
protected float originalHeight;
// Token: 0x04000824 RID: 2084
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000569")]
protected Vector3 originalCenter;
// Token: 0x04000825 RID: 2085
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400056A")]
protected CapsuleCollider capsule;
}
}