263 lines
11 KiB
C#
263 lines
11 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001CA0 RID: 7328
|
|
[Token(Token = "0x2001CA0")]
|
|
[StructLayout(3)]
|
|
public class RCCarWheel : MonoBehaviour
|
|
{
|
|
// Token: 0x17001ED8 RID: 7896
|
|
// (get) Token: 0x0600C583 RID: 50563 RVA: 0x002EBDA4 File Offset: 0x002E9FA4
|
|
// (set) Token: 0x0600C584 RID: 50564 RVA: 0x002EBDB8 File Offset: 0x002E9FB8
|
|
[Token(Token = "0x17001ED8")]
|
|
public float IILHLKGCDCJ
|
|
{
|
|
[Token(Token = "0x600C583")]
|
|
[Address(RVA = "0x468020", Offset = "0x466A20", VA = "0x180468020")]
|
|
get;
|
|
[Token(Token = "0x600C584")]
|
|
[Address(RVA = "0x468500", Offset = "0x466F00", VA = "0x180468500")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001ED9 RID: 7897
|
|
// (get) Token: 0x0600C585 RID: 50565 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17001ED9")]
|
|
public RaycastHit DHICKIPFNEI
|
|
{
|
|
[Token(Token = "0x600C585")]
|
|
[Address(RVA = "0x10D8FF0", Offset = "0x10D79F0", VA = "0x1810D8FF0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001EDA RID: 7898
|
|
// (get) Token: 0x0600C586 RID: 50566 RVA: 0x002EBDCC File Offset: 0x002E9FCC
|
|
[Token(Token = "0x17001EDA")]
|
|
public float ILIAEMEDBFK
|
|
{
|
|
[Token(Token = "0x600C586")]
|
|
[Address(RVA = "0x10D89F0", Offset = "0x10D73F0", VA = "0x1810D89F0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600C586)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.RCCarWheel::get_Circumference()
|
|
|
|
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
|
Actual value was -1.
|
|
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
|
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
|
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001EDB RID: 7899
|
|
// (get) Token: 0x0600C587 RID: 50567 RVA: 0x002EBDEC File Offset: 0x002E9FEC
|
|
[Token(Token = "0x17001EDB")]
|
|
public Vector3 PPEDJDEBGFC
|
|
{
|
|
[Token(Token = "0x600C587")]
|
|
[Address(RVA = "0x10D8A10", Offset = "0x10D7410", VA = "0x1810D8A10")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
float fixedDeltaTime = Time.fixedDeltaTime;
|
|
float z = (num / 1f).z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001EDC RID: 7900
|
|
// (get) Token: 0x0600C588 RID: 50568 RVA: 0x002EBE1C File Offset: 0x002EA01C
|
|
[Token(Token = "0x17001EDC")]
|
|
public Vector3 FDHFMNFLPJN
|
|
{
|
|
[Token(Token = "0x600C588")]
|
|
[Address(RVA = "0x10D8C50", Offset = "0x10D7650", VA = "0x1810D8C50")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
Vector3 vector6;
|
|
float z6 = vector6.z;
|
|
float fixedDeltaTime = Time.fixedDeltaTime;
|
|
Vector3 vector7;
|
|
float z7 = vector7.z;
|
|
Vector3 vector8;
|
|
float z8 = vector8.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001EDD RID: 7901
|
|
// (get) Token: 0x0600C589 RID: 50569 RVA: 0x002EBE80 File Offset: 0x002EA080
|
|
[Token(Token = "0x17001EDD")]
|
|
public float BJLLMAIMAPA
|
|
{
|
|
[Token(Token = "0x600C589")]
|
|
[Address(RVA = "0x10D8BF0", Offset = "0x10D75F0", VA = "0x1810D8BF0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600C589)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.RCCarWheel::get_CurrentSuspensionCompression()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:RaycastHit(var_0_06, ldfld:RaycastHit(RCCarWheel::OANEPHLOMGG, ldloc:RCCarWheel(this)))
|
|
stloc:int32(var_1_12, ldfld:int32(RaycastHit::m_Collider, ldfld:RaycastHit[exp:valuetype [UnityEngine.PhysicsModule]UnityEngine.RaycastHit&](RCCarWheel::OANEPHLOMGG, ldloc:RCCarWheel(this))))
|
|
stloc:float32(var_2_23, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](RaycastHit::m_Normal, ldfld:RaycastHit[exp:valuetype [UnityEngine.PhysicsModule]UnityEngine.RaycastHit&](RCCarWheel::OANEPHLOMGG, ldloc:RCCarWheel(this)))))
|
|
stloc:float32(var_3_2A, ldfld:float32(RCCarWheel::JLJEGFKNNKH, ldloc:RCCarWheel(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001EDE RID: 7902
|
|
// (get) Token: 0x0600C58A RID: 50570 RVA: 0x002EBEB8 File Offset: 0x002EA0B8
|
|
[Token(Token = "0x17001EDE")]
|
|
public bool MJFHBONLELL
|
|
{
|
|
[Token(Token = "0x600C58A")]
|
|
[Address(RVA = "0x10D8F60", Offset = "0x10D7960", VA = "0x1810D8F60")]
|
|
get
|
|
{
|
|
RaycastHit oanephlomgg = this.OANEPHLOMGG;
|
|
int collider = this.OANEPHLOMGG.m_Collider;
|
|
float y = this.OANEPHLOMGG.m_Normal.y;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C58B RID: 50571 RVA: 0x002EBEEC File Offset: 0x002EA0EC
|
|
[Token(Token = "0x600C58B")]
|
|
[Address(RVA = "0x10D8950", Offset = "0x10D7350", VA = "0x1810D8950")]
|
|
private void Update()
|
|
{
|
|
float lossyUniformScale = base.transform.GetLossyUniformScale();
|
|
this.JLJEGFKNNKH = lossyUniformScale;
|
|
}
|
|
|
|
// Token: 0x0600C58C RID: 50572 RVA: 0x002EBF0C File Offset: 0x002EA10C
|
|
[Token(Token = "0x600C58C")]
|
|
[Address(RVA = "0x10D8600", Offset = "0x10D7000", VA = "0x1810D8600")]
|
|
public bool UpdateSuspension()
|
|
{
|
|
float jljegfknnkh = this.JLJEGFKNNKH;
|
|
float num = this.suspensionLength;
|
|
Transform transform = base.transform;
|
|
Transform transform2 = base.transform;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Transform transform3 = this.meshTransform;
|
|
int num2 = 0;
|
|
if (transform3 != num2)
|
|
{
|
|
Transform transform4 = this.meshTransform;
|
|
Transform transform5 = base.transform;
|
|
Transform transform6 = base.transform;
|
|
float currentSuspensionCompression = this.BJLLMAIMAPA;
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600C58D RID: 50573 RVA: 0x002EBF7C File Offset: 0x002EA17C
|
|
[Token(Token = "0x600C58D")]
|
|
[Address(RVA = "0x10D8390", Offset = "0x10D6D90", VA = "0x1810D8390")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
Transform transform = base.transform;
|
|
Color red = Color.red;
|
|
Transform transform2 = base.transform;
|
|
int collider = this.OANEPHLOMGG.m_Collider;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int collider2 = this.OANEPHLOMGG.m_Collider;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C58E RID: 50574 RVA: 0x002EBFC4 File Offset: 0x002EA1C4
|
|
[Token(Token = "0x600C58E")]
|
|
[Address(RVA = "0x10D89C0", Offset = "0x10D73C0", VA = "0x1810D89C0")]
|
|
public RCCarWheel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040082B3 RID: 33459
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40082B3")]
|
|
[SerializeField]
|
|
private float suspensionLength = 0.35f;
|
|
|
|
// Token: 0x040082B4 RID: 33460
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40082B4")]
|
|
[SerializeField]
|
|
private float suspensionDamping = 10f;
|
|
|
|
// Token: 0x040082B5 RID: 33461
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40082B5")]
|
|
[SerializeField]
|
|
private Transform meshTransform;
|
|
|
|
// Token: 0x040082B6 RID: 33462
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40082B6")]
|
|
[SerializeField]
|
|
private float wheelRadius = 0.15f;
|
|
|
|
// Token: 0x040082B8 RID: 33464
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40082B8")]
|
|
private float POOMCOICKJD;
|
|
|
|
// Token: 0x040082B9 RID: 33465
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40082B9")]
|
|
private RaycastHit OANEPHLOMGG;
|
|
|
|
// Token: 0x040082BA RID: 33466
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40082BA")]
|
|
private float JLJEGFKNNKH = 1f;
|
|
}
|
|
}
|