Files
2026-04-08 23:40:05 +02:00

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