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

282 lines
8.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Creation;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
// Token: 0x02002D73 RID: 11635
[Token(Token = "0x2002D73")]
[StructLayout(3)]
public class PGDBIEFGGGL : IDisposable
{
// Token: 0x17003744 RID: 14148
// (get) Token: 0x06014A0B RID: 84491 RVA: 0x004F2688 File Offset: 0x004F0888
[Token(Token = "0x17003744")]
public int JNBFOGPBFJH
{
[Token(Token = "0x6014A0B")]
[Address(RVA = "0x5FE710", Offset = "0x5FD110", VA = "0x1805FE710")]
get
{
return this.GIMMHLEDDGE.Length;
}
}
// Token: 0x06014A0C RID: 84492 RVA: 0x004F26A8 File Offset: 0x004F08A8
[Token(Token = "0x6014A0C")]
[Address(RVA = "0x160A1D0", Offset = "0x1608BD0", VA = "0x18160A1D0")]
[Conditional("UNITY_EDITOR")]
private void BHFKHODDAIJ(string MMBOKOLAJFH, Texture2D ADNDKCFJLPB, Texture2D NFOKLBPCBAD)
{
for (;;)
{
int num = 0;
if (!(ADNDKCFJLPB == num))
{
int num2 = 0;
if (!(NFOKLBPCBAD == num2))
{
break;
}
}
}
int format = (int)ADNDKCFJLPB.format;
TextureFormat format2 = NFOKLBPCBAD.format;
int graphicsFormat = (int)ADNDKCFJLPB.graphicsFormat;
GraphicsFormat graphicsFormat2 = NFOKLBPCBAD.graphicsFormat;
if (graphicsFormat == (int)graphicsFormat2)
{
}
object[] array = new object[5];
if (ADNDKCFJLPB.graphicsFormat != GraphicsFormat.None)
{
}
if (array.Length <= 0)
{
return;
}
throw new NullReferenceException();
}
// Token: 0x06014A0D RID: 84493 RVA: 0x004F2790 File Offset: 0x004F0990
[Token(Token = "0x6014A0D")]
[Address(RVA = "0x160A920", Offset = "0x1609320", VA = "0x18160A920")]
public PGDBIEFGGGL(ShapeMaterialInfo[] materialInfos)
{
int num;
int num4;
int num13;
Material shapeMaterial2;
for (;;)
{
base..ctor();
num = 0;
this.GIMMHLEDDGE = materialInfos;
int num2 = 0;
int num3 = 0;
num4 = 0;
int num5 = 0;
int length = materialInfos.Length;
if (num3 < length)
{
Material shapeMaterial = materialInfos[num5].ShapeMaterial;
int engccikamai = PGDBIEFGGGL.ENGCCIKAMAI;
Texture textureImpl = shapeMaterial.GetTextureImpl(engccikamai);
int num6 = 0;
if (textureImpl != 0 && textureImpl == 0)
{
continue;
}
int dihinblahil = PGDBIEFGGGL.DIHINBLAHIL;
Texture textureImpl2 = shapeMaterial.GetTextureImpl(dihinblahil);
if (textureImpl2 != 0 && textureImpl2 == 0)
{
continue;
}
int mjbndgancfn = PGDBIEFGGGL.MJBNDGANCFN;
Texture textureImpl3 = shapeMaterial.GetTextureImpl(mjbndgancfn);
if (textureImpl3 != 0 && textureImpl3 == 0)
{
continue;
}
int num7 = 0;
bool flag = num == num7;
int num8 = 0;
bool flag2 = num6 == num8;
int num9 = 0;
bool flag3 = num4 == num9;
num5++;
}
int num10 = 0;
if (!(num == num10))
{
int num11 = 0;
if (!(num2 == num11))
{
int num12 = 0;
if (!(num4 == num12))
{
float[] array = new float[materialInfos.Length];
this.NBEGPEIEHLM = array;
Vector4[] array2 = new Vector4[materialInfos.Length];
this.OIDGMKECLPN = array2;
float[] array3 = new float[materialInfos.Length];
num13 = 0;
this.GANJNKNAOBB = array3;
int num14 = 0;
int length2 = materialInfos.Length;
if (num14 >= length2)
{
goto IL_203;
}
shapeMaterial2 = materialInfos[num13].ShapeMaterial;
List<Texture2D> clhjklfecmh = PGDBIEFGGGL.CLHJKLFECMH;
int engccikamai2 = PGDBIEFGGGL.ENGCCIKAMAI;
Texture textureImpl4 = shapeMaterial2.GetTextureImpl(engccikamai2);
if (textureImpl4 == 0 || textureImpl4 != 0)
{
List<Texture2D> abgnalchlcf = PGDBIEFGGGL.ABGNALCHLCF;
int dihinblahil2 = PGDBIEFGGGL.DIHINBLAHIL;
Texture textureImpl5 = shapeMaterial2.GetTextureImpl(dihinblahil2);
if (textureImpl5 == 0 || textureImpl5 != 0)
{
int gdbdfibloin = PGDBIEFGGGL.GDBDFIBLOIN;
float floatImpl = shapeMaterial2.GetFloatImpl(gdbdfibloin);
abgnalchlcf._syncRoot = floatImpl;
num13 += num13;
List<Texture2D> gkigpdhmnfd = PGDBIEFGGGL.GKIGPDHMNFD;
int mjbndgancfn2 = PGDBIEFGGGL.MJBNDGANCFN;
Texture textureImpl6 = shapeMaterial2.GetTextureImpl(mjbndgancfn2);
if (textureImpl6 == 0 || textureImpl6 != 0)
{
break;
}
}
}
}
}
}
}
int ehjkdkcfidm = PGDBIEFGGGL.EHJKDKCFIDM;
float floatImpl2 = shapeMaterial2.GetFloatImpl(ehjkdkcfidm);
num13++;
IL_203:
List<Texture2D> clhjklfecmh2 = PGDBIEFGGGL.CLHJKLFECMH;
TypeCode typeCode = num.GetTypeCode();
TypeCode typeCode2 = num4.GetTypeCode();
PGDBIEFGGGL.GKIGPDHMNFD.Clear();
PGDBIEFGGGL.CLHJKLFECMH.Clear();
PGDBIEFGGGL.ABGNALCHLCF.Clear();
}
// Token: 0x06014A0E RID: 84494 RVA: 0x004F29E0 File Offset: 0x004F0BE0
[Token(Token = "0x6014A0E")]
[Address(RVA = "0x160A660", Offset = "0x1609060", VA = "0x18160A660")]
private Vector3 EAMJNGJJICD(ShapeMaterialInfo BHBLLBGJHJB)
{
float num2;
float num = Mathf.Clamp01(Mathf.Clamp01(num2));
throw new NullReferenceException();
}
// Token: 0x06014A0F RID: 84495 RVA: 0x004F2A00 File Offset: 0x004F0C00
[Token(Token = "0x6014A0F")]
[Address(RVA = "0x160A740", Offset = "0x1609140", VA = "0x18160A740")]
public int KEPKCLBHBJF(CLKCBCAGDDK ALOKGLNJFLG)
{
ShapeMaterialInfo[] gimmhleddge = this.GIMMHLEDDGE;
int num = 0;
int length = gimmhleddge.Length;
if (num < length && gimmhleddge[num].MaterialId != ALOKGLNJFLG)
{
num++;
}
return -1;
}
// Token: 0x06014A10 RID: 84496 RVA: 0x004F2A40 File Offset: 0x004F0C40
[Token(Token = "0x6014A10")]
[Address(RVA = "0x160A630", Offset = "0x1609030", VA = "0x18160A630", Slot = "4")]
public void Dispose()
{
SafeDestroy.Asset(this.ILGBCPADHDN);
SafeDestroy.Asset(this.OEDAJGLLDHE);
SafeDestroy.Asset(this.KBCFCHGJKNA);
}
// Token: 0x0400DC28 RID: 56360
[Token(Token = "0x400DC28")]
private static readonly int ENGCCIKAMAI = Shader.PropertyToID("_BaseMap");
// Token: 0x0400DC29 RID: 56361
[Token(Token = "0x400DC29")]
private static readonly int MJBNDGANCFN = Shader.PropertyToID("_BumpMap");
// Token: 0x0400DC2A RID: 56362
[Token(Token = "0x400DC2A")]
private static readonly int DIHINBLAHIL = Shader.PropertyToID("_SpecGlossMap");
// Token: 0x0400DC2B RID: 56363
[Token(Token = "0x400DC2B")]
private static readonly int GDBDFIBLOIN = Shader.PropertyToID("_Smoothness");
// Token: 0x0400DC2C RID: 56364
[Token(Token = "0x400DC2C")]
private static readonly int FFPHOKPHNOM = Shader.PropertyToID("_BaseMap_ST");
// Token: 0x0400DC2D RID: 56365
[Token(Token = "0x400DC2D")]
private static readonly int EHJKDKCFIDM = Shader.PropertyToID("_BumpScale");
// Token: 0x0400DC2E RID: 56366
[Token(Token = "0x400DC2E")]
private static readonly List<Texture2D> CLHJKLFECMH = new List();
// Token: 0x0400DC2F RID: 56367
[Token(Token = "0x400DC2F")]
private static readonly List<Texture2D> ABGNALCHLCF = new List();
// Token: 0x0400DC30 RID: 56368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DC30")]
public ShapeMaterialInfo[] GIMMHLEDDGE;
// Token: 0x0400DC31 RID: 56369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DC31")]
public Texture2DArray ILGBCPADHDN;
// Token: 0x0400DC32 RID: 56370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DC32")]
public Texture2DArray OEDAJGLLDHE;
// Token: 0x0400DC33 RID: 56371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC33")]
public float[] NBEGPEIEHLM;
// Token: 0x0400DC34 RID: 56372
[Token(Token = "0x400DC34")]
private static readonly List<Texture2D> GKIGPDHMNFD = new List();
// Token: 0x0400DC35 RID: 56373
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC35")]
public Texture2DArray KBCFCHGJKNA;
// Token: 0x0400DC36 RID: 56374
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DC36")]
public float[] GANJNKNAOBB;
// Token: 0x0400DC37 RID: 56375
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DC37")]
public Vector4[] OIDGMKECLPN;
}