m
This commit is contained in:
@@ -0,0 +1,322 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002E0F RID: 11791
|
||||
[Token(Token = "0x2002E0F")]
|
||||
public class BulletInstanceRenderer : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003761 RID: 14177
|
||||
// (get) Token: 0x06013F02 RID: 81666 RVA: 0x0049DDA0 File Offset: 0x0049BFA0
|
||||
[Token(Token = "0x17003761")]
|
||||
public static BulletInstanceRenderer ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013F02")]
|
||||
[Address(RVA = "0x1DEAB10", Offset = "0x1DE9B10", VA = "0x181DEAB10")]
|
||||
get
|
||||
{
|
||||
BulletInstanceRenderer ecbjfldkeom = BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
BulletInstanceRenderer.MOGNMNLMGFJ = new GameObject();
|
||||
BulletInstanceRenderer.ECBJFLDKEOM = BulletInstanceRenderer.MOGNMNLMGFJ.AddComponent<BulletInstanceRenderer>();
|
||||
BulletInstanceRenderer.MOGNMNLMGFJ.name = "[BulletInstanceRenderer]";
|
||||
}
|
||||
return BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003762 RID: 14178
|
||||
// (get) Token: 0x06013F03 RID: 81667 RVA: 0x0049DDF4 File Offset: 0x0049BFF4
|
||||
[Token(Token = "0x17003762")]
|
||||
public static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6013F03")]
|
||||
[Address(RVA = "0x1DEAC80", Offset = "0x1DE9C80", VA = "0x181DEAC80")]
|
||||
get
|
||||
{
|
||||
BulletInstanceRenderer ecbjfldkeom = BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
return ecbjfldkeom != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F04 RID: 81668 RVA: 0x0049DE10 File Offset: 0x0049C010
|
||||
[Token(Token = "0x6013F04")]
|
||||
[Address(RVA = "0x1DEA330", Offset = "0x1DE9330", VA = "0x181DEA330")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = BulletInstanceRenderer.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F05 RID: 81669 RVA: 0x0049DE40 File Offset: 0x0049C040
|
||||
[Token(Token = "0x6013F05")]
|
||||
[Address(RVA = "0x1DEA6A0", Offset = "0x1DE96A0", VA = "0x181DEA6A0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
this.BPDKGBMFKAC();
|
||||
}
|
||||
|
||||
// Token: 0x06013F06 RID: 81670 RVA: 0x0049DE54 File Offset: 0x0049C054
|
||||
[Token(Token = "0x6013F06")]
|
||||
[Address(RVA = "0x1DEA6B0", Offset = "0x1DE96B0", VA = "0x181DEA6B0")]
|
||||
public MHFJHIHIBOM Register(Renderer CHEJPOIMMCK, params LELOBCMIGBA[] NBMKMGKKKBN)
|
||||
{
|
||||
int num = 0;
|
||||
if (CHEJPOIMMCK != 0 && CHEJPOIMMCK != 0)
|
||||
{
|
||||
MeshFilter component = CHEJPOIMMCK.GetComponent<MeshFilter>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Mesh sharedMesh = component.sharedMesh;
|
||||
}
|
||||
Material sharedMaterial = CHEJPOIMMCK.GetSharedMaterial();
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (sharedMaterial != num4)
|
||||
{
|
||||
int instanceID = sharedMaterial.GetInstanceID();
|
||||
if (!this.EJKAMJKMLHB.TryGetValue(instanceID, num))
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
List<MHFJHIHIBOM> list = new List();
|
||||
BulletInstanceRenderer.JKDJNBMCIHE jkdjnbmcihe;
|
||||
jkdjnbmcihe.DHDOAIMECLD = list;
|
||||
jkdjnbmcihe.BNKJJLNBNKD = NBMKMGKKKBN;
|
||||
jkdjnbmcihe.EDLHNCIENFD = num;
|
||||
jkdjnbmcihe.KFENPJENIOI = sharedMaterial;
|
||||
Matrix4x4[] array = new Matrix4x4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
jkdjnbmcihe.MLBCBLDBMIA = array;
|
||||
int bcdkchoggig = BulletInstanceRenderer.JKDJNBMCIHE.BCDKCHOGGIG;
|
||||
jkdjnbmcihe.BOHDAELPOEN = bcdkchoggig;
|
||||
if (NBMKMGKKKBN != 0 && NBMKMGKKKBN.Length != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
jkdjnbmcihe.OHDIOONOFAC = materialPropertyBlock;
|
||||
int length = NBMKMGKKKBN.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field NBMKMGKKKBN->}" == (ulong)0L && jkdjnbmcihe.EBGLCALIIJF == (ulong)0L)
|
||||
{
|
||||
jkdjnbmcihe.BOHDAELPOEN = length;
|
||||
Vector4[] array2 = new Vector4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
MaterialPropertyBlock ohdioonofac = jkdjnbmcihe.OHDIOONOFAC;
|
||||
jkdjnbmcihe.EBGLCALIIJF = array2;
|
||||
int bohdaelpoen = jkdjnbmcihe.BOHDAELPOEN;
|
||||
ohdioonofac.SetVectorArray(bohdaelpoen, array2);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform transform = CHEJPOIMMCK.transform;
|
||||
MHFJHIHIBOM mhfjhihibom = new MHFJHIHIBOM((long)instanceID, transform);
|
||||
global::UnityEngine.Object.Destroy(CHEJPOIMMCK);
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F07 RID: 81671 RVA: 0x0049DFD8 File Offset: 0x0049C1D8
|
||||
[Token(Token = "0x6013F07")]
|
||||
[Address(RVA = "0x1DEA5F0", Offset = "0x1DE95F0", VA = "0x181DEA5F0")]
|
||||
public void EnableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F08 RID: 81672 RVA: 0x0049DFF8 File Offset: 0x0049C1F8
|
||||
[Token(Token = "0x6013F08")]
|
||||
[Address(RVA = "0x1DEA540", Offset = "0x1DE9540", VA = "0x181DEA540")]
|
||||
public void DisableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F09 RID: 81673 RVA: 0x0049E018 File Offset: 0x0049C218
|
||||
[Token(Token = "0x6013F09")]
|
||||
[Address(RVA = "0x1DEA410", Offset = "0x1DE9410", VA = "0x181DEA410")]
|
||||
private void BPDKGBMFKAC()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE>.ValueCollection values = this.EJKAMJKMLHB.Values;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F0A RID: 81674 RVA: 0x0049E044 File Offset: 0x0049C244
|
||||
[Token(Token = "0x6013F0A")]
|
||||
[Address(RVA = "0x1DEAAB0", Offset = "0x1DE9AB0", VA = "0x181DEAAB0")]
|
||||
public BulletInstanceRenderer()
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> dictionary = new Dictionary();
|
||||
this.EJKAMJKMLHB = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013F0B RID: 81675 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013F0B")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static BulletInstanceRenderer()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CE9D RID: 52893
|
||||
[Token(Token = "0x400CE9D")]
|
||||
private static BulletInstanceRenderer ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CE9E RID: 52894
|
||||
[Token(Token = "0x400CE9E")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
|
||||
// Token: 0x0400CE9F RID: 52895
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CE9F")]
|
||||
private Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> EJKAMJKMLHB;
|
||||
|
||||
// Token: 0x02002E10 RID: 11792
|
||||
[Token(Token = "0x2002E10")]
|
||||
private class JKDJNBMCIHE
|
||||
{
|
||||
// Token: 0x06013F0C RID: 81676 RVA: 0x0049E064 File Offset: 0x0049C264
|
||||
[Token(Token = "0x6013F0C")]
|
||||
[Address(RVA = "0x1DF0B70", Offset = "0x1DEFB70", VA = "0x181DF0B70")]
|
||||
public JKDJNBMCIHE(Mesh EDLHNCIENFD, Material KFENPJENIOI, params LELOBCMIGBA[] BNKJJLNBNKD)
|
||||
{
|
||||
List<MHFJHIHIBOM> list = new List();
|
||||
this.DHDOAIMECLD = list;
|
||||
base..ctor();
|
||||
this.BNKJJLNBNKD = BNKJJLNBNKD;
|
||||
this.EDLHNCIENFD = EDLHNCIENFD;
|
||||
this.KFENPJENIOI = KFENPJENIOI;
|
||||
Matrix4x4[] array = new Matrix4x4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
this.MLBCBLDBMIA = array;
|
||||
int bcdkchoggig = BulletInstanceRenderer.JKDJNBMCIHE.BCDKCHOGGIG;
|
||||
this.BOHDAELPOEN = bcdkchoggig;
|
||||
if (BNKJJLNBNKD != 0 && BNKJJLNBNKD.Length != 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
int num = 0;
|
||||
int length = BNKJJLNBNKD.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field BNKJJLNBNKD->}" == (ulong)0L && this.EBGLCALIIJF == (ulong)0L)
|
||||
{
|
||||
this.BOHDAELPOEN = length;
|
||||
Vector4[] array2 = new Vector4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
MaterialPropertyBlock ohdioonofac = this.OHDIOONOFAC;
|
||||
this.EBGLCALIIJF = array2;
|
||||
int bohdaelpoen = this.BOHDAELPOEN;
|
||||
ohdioonofac.SetVectorArray(bohdaelpoen, array2);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F0D RID: 81677 RVA: 0x0049E140 File Offset: 0x0049C340
|
||||
[Token(Token = "0x6013F0D")]
|
||||
[Address(RVA = "0x1DF0AC0", Offset = "0x1DEFAC0", VA = "0x181DF0AC0")]
|
||||
public void COPOBPMABEF(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
this.DHDOAIMECLD.Add(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06013F0E RID: 81678 RVA: 0x0049E160 File Offset: 0x0049C360
|
||||
[Token(Token = "0x6013F0E")]
|
||||
[Address(RVA = "0x1DF0A60", Offset = "0x1DEFA60", VA = "0x181DF0A60")]
|
||||
public void CDCLHJDEOPO(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
bool flag = this.DHDOAIMECLD.Remove(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06013F0F RID: 81679 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F0F")]
|
||||
[Address(RVA = "0x1DF0730", Offset = "0x1DEF730", VA = "0x181DF0730")]
|
||||
public void BPDKGBMFKAC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CEA0 RID: 52896
|
||||
[Token(Token = "0x400CEA0")]
|
||||
private static readonly int BCDKCHOGGIG;
|
||||
|
||||
// Token: 0x0400CEA1 RID: 52897
|
||||
[Token(Token = "0x400CEA1")]
|
||||
private static readonly int MHELGCCBIOA;
|
||||
|
||||
// Token: 0x0400CEA2 RID: 52898
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CEA2")]
|
||||
private readonly LELOBCMIGBA[] BNKJJLNBNKD;
|
||||
|
||||
// Token: 0x0400CEA3 RID: 52899
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CEA3")]
|
||||
private readonly Mesh EDLHNCIENFD;
|
||||
|
||||
// Token: 0x0400CEA4 RID: 52900
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CEA4")]
|
||||
private readonly Material KFENPJENIOI;
|
||||
|
||||
// Token: 0x0400CEA5 RID: 52901
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CEA5")]
|
||||
private readonly Matrix4x4[] MLBCBLDBMIA;
|
||||
|
||||
// Token: 0x0400CEA6 RID: 52902
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CEA6")]
|
||||
private readonly Vector4[] EBGLCALIIJF;
|
||||
|
||||
// Token: 0x0400CEA7 RID: 52903
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CEA7")]
|
||||
private readonly int BOHDAELPOEN;
|
||||
|
||||
// Token: 0x0400CEA8 RID: 52904
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CEA8")]
|
||||
private readonly MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400CEA9 RID: 52905
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CEA9")]
|
||||
private List<MHFJHIHIBOM> DHDOAIMECLD;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user