This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,388 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars.Data.Runtime;
using RecRoom.Avatars.Data.Shared;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Avatars.Outfit
{
// Token: 0x020023D3 RID: 9171
[Token(Token = "0x20023D3")]
public class OutfitRenderSetup : MonoBehaviour
{
// Token: 0x1700266E RID: 9838
// (get) Token: 0x0600EC89 RID: 60553 RVA: 0x00366C40 File Offset: 0x00364E40
[Token(Token = "0x1700266E")]
public Renderer GNCEHPBKKFP
{
[Token(Token = "0x600EC89")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this._itemRenderer;
}
}
// Token: 0x1700266F RID: 9839
// (get) Token: 0x0600EC8A RID: 60554 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700266F")]
public AvatarItem ACOEGFLBMEH
{
[Token(Token = "0x600EC8A")]
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600EC8B RID: 60555 RVA: 0x00366C54 File Offset: 0x00364E54
[Token(Token = "0x600EC8B")]
[Address(RVA = "0x11E14D0", Offset = "0x11E02D0", VA = "0x1811E14D0")]
public DABKFAIHBBP LoadItemAsync(AvatarItem IOBEPGLJNIP)
{
this.NPCPLFAONFO();
ulong num;
this.NAGNBENONGJ(num != 0UL);
AvatarItemVisualData.OELMAEPCILM oelmaepcilm = AvatarItemVisualData.OELMAEPCILM.PPKHDMJDNCP(IOBEPGLJNIP._avatarItemVisualData);
this.JCPCLCFKPIB = oelmaepcilm;
Action<KJDIAJKHGNG> action = new Action(this.EIDNHNHMDGI);
int num2 = 0;
num2 += num2;
num2++;
((IDisposable)oelmaepcilm).Dispose();
action += action;
num2 += 19;
throw new NullReferenceException();
}
// Token: 0x0600EC8C RID: 60556 RVA: 0x00366CAC File Offset: 0x00364EAC
[Token(Token = "0x600EC8C")]
[Address(RVA = "0x11E1610", Offset = "0x11E0410", VA = "0x1811E1610")]
private void NAGNBENONGJ(bool PNEPKBEADHE)
{
this._itemRenderer.gameObject.SetActive(PNEPKBEADHE);
GameObject gameObject = this.loadingObject;
int num = 0;
if (gameObject != num)
{
this.loadingObject.SetActive(PNEPKBEADHE);
}
}
// Token: 0x0600EC8D RID: 60557 RVA: 0x00366CF0 File Offset: 0x00364EF0
[Token(Token = "0x600EC8D")]
[Address(RVA = "0x11E0760", Offset = "0x11DF560", VA = "0x1811E0760")]
private void IOPHIFBFDKP(AvatarItem IOBEPGLJNIP, KJDIAJKHGNG DKJBEMEFGIO)
{
this._itemRenderer.NHHLALGBEPB();
Mesh mesh;
this._itemRenderer.GetComponent<MeshFilter>().sharedMesh = mesh;
Material[] array = new Material[0];
int num = 0;
this.AEDMAHJJPKA = array;
int num2 = 0;
Material[] aedmahjjpka;
if (num < array.Length)
{
Material material = new Material(array[num2]);
if (material != 0)
{
}
array[0] = material;
num2++;
aedmahjjpka = this.AEDMAHJJPKA;
}
this._itemRenderer.SetMaterialArray(aedmahjjpka);
bool flag;
if (flag)
{
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
}
bool flag2;
if (flag2)
{
Material[] aedmahjjpka3 = this.AEDMAHJJPKA;
}
bool flag3;
if (flag3)
{
Material[] aedmahjjpka4 = this.AEDMAHJJPKA;
}
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
this.JGADOPDPBOB();
Transform parent = this._itemRenderer.transform.parent;
int num3 = 0;
Quaternion identity = Quaternion.identity;
parent.localRotation = num3;
SavedExtents savedExtents = base.gameObject.GLENGLDKGCK<SavedExtents>();
Renderer itemRenderer = this._itemRenderer;
int num4 = 0;
itemRenderer.transform.localPosition = num4;
BoxCollider itemCollider = this._itemCollider;
int num5 = 0;
if (itemCollider != num5)
{
this._itemCollider.center = num5;
this._itemCollider.size = num5;
}
parent.localRotation = num5;
}
// Token: 0x0600EC8E RID: 60558 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600EC8E")]
[Address(RVA = "0x11E0E60", Offset = "0x11DFC60", VA = "0x1811E0E60")]
private void JGADOPDPBOB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600EC8F RID: 60559 RVA: 0x00366E34 File Offset: 0x00365034
[Token(Token = "0x600EC8F")]
[Address(RVA = "0x11E18B0", Offset = "0x11E06B0", VA = "0x1811E18B0")]
private void OnDestroy()
{
this.NPCPLFAONFO();
}
// Token: 0x0600EC90 RID: 60560 RVA: 0x00366E48 File Offset: 0x00365048
[Token(Token = "0x600EC90")]
[Address(RVA = "0x11E16D0", Offset = "0x11E04D0", VA = "0x1811E16D0")]
private void NPCPLFAONFO()
{
Material[] aedmahjjpka = this.AEDMAHJJPKA;
if (aedmahjjpka != 0)
{
int num = 0;
int num2 = 0;
if (num2 < aedmahjjpka.Length)
{
global::UnityEngine.Object.Destroy(aedmahjjpka[num]);
Material[] aedmahjjpka2 = this.AEDMAHJJPKA;
num++;
}
this.AEDMAHJJPKA = (ulong)0L;
}
if (this.JCPCLCFKPIB != (ulong)0L)
{
IKAEDJBFIMM<KJDIAJKHGNG> jcpclcfkpib = this.JCPCLCFKPIB;
IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle = jcpclcfkpib;
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
OutfitRenderSetup.AOBNBGBEILA.<<Cleanup>g__DisposeEOF|0>d <<Cleanup>g__DisposeEOF|0>d;
<<Cleanup>g__DisposeEOF|0>d.System.IDisposable.Dispose();
<<Cleanup>g__DisposeEOF|0>d.<>1__state = (int)((ulong)0L);
<<Cleanup>g__DisposeEOF|0>d.<>4__this = 0;
KFBABPAPIMB kfbabpapimb = instance.Run(<<Cleanup>g__DisposeEOF|0>d);
throw new NullReferenceException();
}
IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle2 = disposeHandle;
}
this.JCPCLCFKPIB = (ulong)0L;
}
// Token: 0x0600EC91 RID: 60561 RVA: 0x00366F00 File Offset: 0x00365100
[Token(Token = "0x600EC91")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public OutfitRenderSetup()
{
}
// Token: 0x0600EC93 RID: 60563 RVA: 0x00366F60 File Offset: 0x00365160
[Token(Token = "0x600EC93")]
[Address(RVA = "0x11E0710", Offset = "0x11DF510", VA = "0x1811E0710")]
[CompilerGenerated]
private void EIDNHNHMDGI(KJDIAJKHGNG DINHOLEGEMB)
{
AvatarColorSwatch ngpjgkiopbi = DINHOLEGEMB.NGPJGKIOPBI;
AvatarItem abcocfgcfcl = this.ABCOCFGCFCL;
int num = 0;
this.NAGNBENONGJ(num != 0);
}
// Token: 0x04009C5B RID: 40027
[Token(Token = "0x4009C5B")]
public static readonly int HAIR_PRIMARY_COLOR_ID = Shader.PropertyToID("_Red_Col");
// Token: 0x04009C5C RID: 40028
[Token(Token = "0x4009C5C")]
public static readonly int HAIR_SECONDARY_COLOR_ID = Shader.PropertyToID("_Green_Col");
// Token: 0x04009C5D RID: 40029
[Token(Token = "0x4009C5D")]
public static readonly int HAIR_BASE_COLOR_ID = Shader.PropertyToID("_Base_Col");
// Token: 0x04009C5E RID: 40030
[Token(Token = "0x4009C5E")]
public static readonly int HAIR_TEXTURE_ID = Shader.PropertyToID("_BaseMap");
// Token: 0x04009C5F RID: 40031
[Token(Token = "0x4009C5F")]
public static readonly int HAIR_MATERIAL_INDEX;
// Token: 0x04009C60 RID: 40032
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009C60")]
[SerializeField]
private GameObject loadingObject;
// Token: 0x04009C61 RID: 40033
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009C61")]
[SerializeField]
private BoxCollider _itemCollider;
// Token: 0x04009C62 RID: 40034
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009C62")]
[SerializeField]
private Renderer _itemRenderer;
// Token: 0x04009C63 RID: 40035
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009C63")]
private AvatarItem ABCOCFGCFCL;
// Token: 0x04009C64 RID: 40036
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009C64")]
private IKAEDJBFIMM<KJDIAJKHGNG> JCPCLCFKPIB;
// Token: 0x04009C65 RID: 40037
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009C65")]
private Material[] AEDMAHJJPKA;
// Token: 0x020023D4 RID: 9172
[Token(Token = "0x20023D4")]
[CompilerGenerated]
private sealed class AOBNBGBEILA
{
// Token: 0x0600EC94 RID: 60564 RVA: 0x00366F84 File Offset: 0x00365184
[Token(Token = "0x600EC94")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AOBNBGBEILA()
{
}
// Token: 0x0600EC95 RID: 60565 RVA: 0x00366F98 File Offset: 0x00365198
[Token(Token = "0x600EC95")]
[Address(RVA = "0x11D2E30", Offset = "0x11D1C30", VA = "0x1811D2E30")]
internal IEnumerator<KENFJGFMIPM> <Cleanup>g__DisposeEOF|0()
{
/*
An exception occurred when decompiling this method (0600EC95)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Avatars.Outfit.OutfitRenderSetup/AOBNBGBEILA::<Cleanup>g__DisposeEOF|0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<Cleanup>g__DisposeEOF|0>d'::System.IDisposable.Dispose, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0))
stfld:int32('<<Cleanup>g__DisposeEOF|0>d'::<>1__state, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:AOBNBGBEILA('<<Cleanup>g__DisposeEOF|0>d'::<>4__this, ldloc:'<<Cleanup>g__DisposeEOF|0>d'(var_0), ldloc:AOBNBGBEILA(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 1660
*/;
}
// Token: 0x04009C66 RID: 40038
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009C66")]
public IKAEDJBFIMM<KJDIAJKHGNG> disposeHandle;
// Token: 0x020023D5 RID: 9173
[Token(Token = "0x20023D5")]
private sealed class <<Cleanup>g__DisposeEOF|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600EC96 RID: 60566 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600EC96")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<Cleanup>g__DisposeEOF|0>d(int <>1__state)
{
}
// Token: 0x0600EC97 RID: 60567 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600EC97")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600EC98 RID: 60568 RVA: 0x00366FBC File Offset: 0x003651BC
[Token(Token = "0x600EC98")]
[Address(RVA = "0x11F5AA0", Offset = "0x11F48A0", VA = "0x1811F5AA0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17002670 RID: 9840
// (get) Token: 0x0600EC99 RID: 60569 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002670")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600EC99")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600EC9A RID: 60570 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600EC9A")]
[Address(RVA = "0x11F5B60", Offset = "0x11F4960", VA = "0x1811F5B60", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17002671 RID: 9841
// (get) Token: 0x0600EC9B RID: 60571 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002671")]
object IEnumerator.Current
{
[Token(Token = "0x600EC9B")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009C67 RID: 40039
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009C67")]
private int <>1__state;
// Token: 0x04009C68 RID: 40040
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009C68")]
private KENFJGFMIPM <>2__current;
// Token: 0x04009C69 RID: 40041
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009C69")]
public OutfitRenderSetup.AOBNBGBEILA <>4__this;
}
}
}
}