oh dear
This commit is contained in:
@@ -0,0 +1,170 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal.Internal;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x02002ECC RID: 11980
|
||||
[Token(Token = "0x2002ECC")]
|
||||
public class FastLineManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601456D RID: 83309 RVA: 0x004B8DCC File Offset: 0x004B6FCC
|
||||
[Token(Token = "0x601456D")]
|
||||
[Address(RVA = "0x89FB50", Offset = "0x89E950", VA = "0x18089FB50")]
|
||||
public static FastLineManager Get(Material KFENPJENIOI, int PMJMFKELEOI = 200)
|
||||
{
|
||||
Dictionary<Material, FastLineManager> dhdoaimecld = FastLineManager.DHDOAIMECLD;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (!FastLineManager.DFEIOJDNOGD)
|
||||
{
|
||||
FastLineManager.DFEIOJDNOGD = new GameObject("FastLineManagers");
|
||||
}
|
||||
GameObject gameObject = new GameObject(KFENPJENIOI.name);
|
||||
Transform transform = gameObject.transform;
|
||||
Transform transform2 = FastLineManager.DFEIOJDNOGD.transform;
|
||||
int num = 0;
|
||||
transform.SetParent(transform2, num != 0);
|
||||
FastLineManager fastLineManager = gameObject.AddComponent<FastLineManager>();
|
||||
fastLineManager.numLines = PMJMFKELEOI;
|
||||
fastLineManager.material = KFENPJENIOI;
|
||||
FastLineManager.DHDOAIMECLD.Add(KFENPJENIOI, fastLineManager);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003847 RID: 14407
|
||||
// (get) Token: 0x0601456E RID: 83310 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003847")]
|
||||
private bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x601456E")]
|
||||
[Address(RVA = "0x58C2E0", Offset = "0x58B0E0", VA = "0x18058C2E0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601456F RID: 83311 RVA: 0x004B8E58 File Offset: 0x004B7058
|
||||
[Token(Token = "0x601456F")]
|
||||
[Address(RVA = "0x89FDD0", Offset = "0x89EBD0", VA = "0x18089FDD0")]
|
||||
private void OFFLOPLJBBG()
|
||||
{
|
||||
Material material = this.material;
|
||||
int num = this.numLines;
|
||||
AFNCALJNNJL afncaljnnjl = new AFNCALJNNJL(material, num);
|
||||
this.<KBGEDAINJDK>k__BackingField = afncaljnnjl;
|
||||
List<IFastLineRenderInstance> renderInstances = CV2FastLineRendererPass.RenderInstances;
|
||||
AFNCALJNNJL afncaljnnjl2 = this.<KBGEDAINJDK>k__BackingField;
|
||||
renderInstances.Add(afncaljnnjl2);
|
||||
}
|
||||
|
||||
// Token: 0x17003848 RID: 14408
|
||||
// (get) Token: 0x06014570 RID: 83312 RVA: 0x004B8EA0 File Offset: 0x004B70A0
|
||||
// (set) Token: 0x06014571 RID: 83313 RVA: 0x004B8EB4 File Offset: 0x004B70B4
|
||||
[Token(Token = "0x17003848")]
|
||||
public AFNCALJNNJL PMEAHMEKPHO
|
||||
{
|
||||
[Token(Token = "0x6014570")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get;
|
||||
[Token(Token = "0x6014571")]
|
||||
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06014572 RID: 83314 RVA: 0x004B8EC8 File Offset: 0x004B70C8
|
||||
[Token(Token = "0x6014572")]
|
||||
[Address(RVA = "0x89FE90", Offset = "0x89EC90", VA = "0x18089FE90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
List<IFastLineRenderInstance> renderInstances = CV2FastLineRendererPass.RenderInstances;
|
||||
AFNCALJNNJL afncaljnnjl = this.<KBGEDAINJDK>k__BackingField;
|
||||
bool flag = renderInstances.Remove(afncaljnnjl);
|
||||
Dictionary<Material, FastLineManager> dhdoaimecld = FastLineManager.DHDOAIMECLD;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (flag2 && flag3)
|
||||
{
|
||||
Dictionary<Material, FastLineManager> dhdoaimecld2 = FastLineManager.DHDOAIMECLD;
|
||||
Material material = this.material;
|
||||
bool flag4 = dhdoaimecld2.Remove(material);
|
||||
}
|
||||
AFNCALJNNJL afncaljnnjl2 = this.<KBGEDAINJDK>k__BackingField;
|
||||
if (afncaljnnjl2 != 0)
|
||||
{
|
||||
afncaljnnjl2.Dispose();
|
||||
this.<KBGEDAINJDK>k__BackingField = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014573 RID: 83315 RVA: 0x004B8F38 File Offset: 0x004B7138
|
||||
[Token(Token = "0x6014573")]
|
||||
[Address(RVA = "0x89FDB0", Offset = "0x89EBB0", VA = "0x18089FDB0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
AFNCALJNNJL afncaljnnjl = this.<KBGEDAINJDK>k__BackingField;
|
||||
if (afncaljnnjl != 0)
|
||||
{
|
||||
afncaljnnjl.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014574 RID: 83316 RVA: 0x004B8F58 File Offset: 0x004B7158
|
||||
[Token(Token = "0x6014574")]
|
||||
[Address(RVA = "0x89FA10", Offset = "0x89E810", VA = "0x18089FA10")]
|
||||
public GADCODNLAIK AddLine()
|
||||
{
|
||||
AFNCALJNNJL afncaljnnjl = this.<KBGEDAINJDK>k__BackingField;
|
||||
if (afncaljnnjl == 0)
|
||||
{
|
||||
Material material = this.material;
|
||||
int num = this.numLines;
|
||||
AFNCALJNNJL afncaljnnjl2 = new AFNCALJNNJL(material, num);
|
||||
this.<KBGEDAINJDK>k__BackingField = afncaljnnjl2;
|
||||
List<IFastLineRenderInstance> renderInstances = CV2FastLineRendererPass.RenderInstances;
|
||||
AFNCALJNNJL afncaljnnjl3 = this.<KBGEDAINJDK>k__BackingField;
|
||||
renderInstances.Add(afncaljnnjl3);
|
||||
AFNCALJNNJL afncaljnnjl4 = this.<KBGEDAINJDK>k__BackingField;
|
||||
}
|
||||
int num2 = afncaljnnjl.BPLGANJHFAB();
|
||||
if (num2 != -1)
|
||||
{
|
||||
return new GADCODNLAIK(this, num2);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014575 RID: 83317 RVA: 0x004B8FCC File Offset: 0x004B71CC
|
||||
[Token(Token = "0x6014575")]
|
||||
[Address(RVA = "0x8A0070", Offset = "0x89EE70", VA = "0x1808A0070")]
|
||||
public FastLineManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D405 RID: 54277
|
||||
[Token(Token = "0x400D405")]
|
||||
private static readonly Dictionary<Material, FastLineManager> DHDOAIMECLD = new Dictionary();
|
||||
|
||||
// Token: 0x0400D406 RID: 54278
|
||||
[Token(Token = "0x400D406")]
|
||||
private static GameObject DFEIOJDNOGD;
|
||||
|
||||
// Token: 0x0400D407 RID: 54279
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D407")]
|
||||
[SerializeField]
|
||||
private Material material;
|
||||
|
||||
// Token: 0x0400D408 RID: 54280
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D408")]
|
||||
[SerializeField]
|
||||
private int numLines = (int)((ulong)200L);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user