oh dear
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x02002ECA RID: 11978
|
||||
[Token(Token = "0x2002ECA")]
|
||||
public class FastLineConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x0601456B RID: 83307 RVA: 0x004B8DA4 File Offset: 0x004B6FA4
|
||||
[Token(Token = "0x601456B")]
|
||||
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
|
||||
public FastLineConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D3FF RID: 54271
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D3FF")]
|
||||
public ComputeShader computeShaderAsset;
|
||||
|
||||
// Token: 0x0400D400 RID: 54272
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D400")]
|
||||
public Material defaultMaterial;
|
||||
|
||||
// Token: 0x0400D401 RID: 54273
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D401")]
|
||||
public FastLineSettings defaultSettings;
|
||||
|
||||
// Token: 0x0400D402 RID: 54274
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D402")]
|
||||
public FastLineSettings aiPointConnectionSettings;
|
||||
|
||||
// Token: 0x0400D403 RID: 54275
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D403")]
|
||||
public FastLineSettings defaultWireSettings;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,243 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x02002ECD RID: 11981
|
||||
[Token(Token = "0x2002ECD")]
|
||||
public class FastLineSettings : ScriptableObject
|
||||
{
|
||||
// Token: 0x06014577 RID: 83319 RVA: 0x004B9004 File Offset: 0x004B7204
|
||||
[Token(Token = "0x6014577")]
|
||||
[Address(RVA = "0x8A0080", Offset = "0x89EE80", VA = "0x1808A0080")]
|
||||
public void KLNHLGFMDLP(GADCODNLAIK LGMFOFDGFIG)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
float num2 = this.startSharpness;
|
||||
LGMFOFDGFIG.KGFIJKEFHFC = num2;
|
||||
float num3 = this.endSharpness;
|
||||
LGMFOFDGFIG.CGMDPKJNLKI = num3;
|
||||
LGMFOFDGFIG.MAGFJGMHKLA = num3;
|
||||
float num4 = this.textureHeight;
|
||||
float num5 = this.endArrowWidth;
|
||||
float num6 = this.endArrowLength;
|
||||
float num7 = this.startArrowWidth;
|
||||
float num8 = this.startArrowLength;
|
||||
GADCODNLAIK gadcodnlaik = LGMFOFDGFIG.KIMKEHKPKBA(num8, num7, num6, num5);
|
||||
int size = this.sizes._size;
|
||||
if (size > 0)
|
||||
{
|
||||
LGMFOFDGFIG.MDBMFPKDKHD = size;
|
||||
List<FastLineSettings.SizeKeyFrame> list = this.sizes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
int size2 = this.colors._size;
|
||||
if (size2 <= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
LGMFOFDGFIG.AJIEIAOBKPH = size2;
|
||||
List<FastLineSettings.ColorKeyFrame> list2 = this.colors;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num9 = this.numNodes;
|
||||
LGMFOFDGFIG.FGCFEJNGBFM = num9;
|
||||
}
|
||||
|
||||
// Token: 0x06014578 RID: 83320 RVA: 0x004B90EC File Offset: 0x004B72EC
|
||||
[Token(Token = "0x6014578")]
|
||||
[Address(RVA = "0x8A0560", Offset = "0x89F360", VA = "0x1808A0560")]
|
||||
public void OEKIFEDEGCH(GADCODNLAIK LGMFOFDGFIG, Transform OIFLDNBGJOH, Vector3 LKCPBGKOIOC, Vector3 EGGLNFFFPKD, [Optional] Transform AIAPJJINEMN)
|
||||
{
|
||||
float z = LKCPBGKOIOC.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
float num = this.minDirectionOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06014579 RID: 83321 RVA: 0x004B9130 File Offset: 0x004B7330
|
||||
[Token(Token = "0x6014579")]
|
||||
[Address(RVA = "0x8A0480", Offset = "0x89F280", VA = "0x1808A0480")]
|
||||
public void OEKIFEDEGCH(GADCODNLAIK LGMFOFDGFIG, Vector3 AAJHBKOGBPE, Vector3 DEILBDFACHD, Vector3 PAFDECDPDDN, Vector3 CDJKCHIPKIF)
|
||||
{
|
||||
float z = AAJHBKOGBPE.z;
|
||||
float z2 = DEILBDFACHD.z;
|
||||
float num = this.minDirectionOffset;
|
||||
}
|
||||
|
||||
// Token: 0x0601457A RID: 83322 RVA: 0x004B9158 File Offset: 0x004B7358
|
||||
[Token(Token = "0x601457A")]
|
||||
[Address(RVA = "0x8A0760", Offset = "0x89F560", VA = "0x1808A0760")]
|
||||
public FastLineSettings()
|
||||
{
|
||||
List<FastLineSettings.ColorKeyFrame> list = new List();
|
||||
this.colors = list;
|
||||
List<FastLineSettings.SizeKeyFrame> list2 = new List();
|
||||
this.sizes = list2;
|
||||
this.numNodes = (int)((ulong)2L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D40A RID: 54282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D40A")]
|
||||
public Material material;
|
||||
|
||||
// Token: 0x0400D40B RID: 54283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D40B")]
|
||||
[Range(0f, 1f)]
|
||||
public float directionStrength = 1f;
|
||||
|
||||
// Token: 0x0400D40C RID: 54284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400D40C")]
|
||||
public float minDirectionOffset;
|
||||
|
||||
// Token: 0x0400D40D RID: 54285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D40D")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float startSharpness;
|
||||
|
||||
// Token: 0x0400D40E RID: 54286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400D40E")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float endSharpness;
|
||||
|
||||
// Token: 0x0400D40F RID: 54287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D40F")]
|
||||
public List<FastLineSettings.ColorKeyFrame> colors;
|
||||
|
||||
// Token: 0x0400D410 RID: 54288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D410")]
|
||||
public List<FastLineSettings.SizeKeyFrame> sizes;
|
||||
|
||||
// Token: 0x0400D411 RID: 54289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D411")]
|
||||
public int style;
|
||||
|
||||
// Token: 0x0400D412 RID: 54290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400D412")]
|
||||
public float textureSpacing;
|
||||
|
||||
// Token: 0x0400D413 RID: 54291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D413")]
|
||||
public float textureLooping;
|
||||
|
||||
// Token: 0x0400D414 RID: 54292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400D414")]
|
||||
public float textureAnimation;
|
||||
|
||||
// Token: 0x0400D415 RID: 54293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D415")]
|
||||
public float textureHeight;
|
||||
|
||||
// Token: 0x0400D416 RID: 54294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400D416")]
|
||||
public float startArrowLength;
|
||||
|
||||
// Token: 0x0400D417 RID: 54295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D417")]
|
||||
public float startArrowWidth;
|
||||
|
||||
// Token: 0x0400D418 RID: 54296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400D418")]
|
||||
public float endArrowLength;
|
||||
|
||||
// Token: 0x0400D419 RID: 54297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D419")]
|
||||
public float endArrowWidth;
|
||||
|
||||
// Token: 0x0400D41A RID: 54298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400D41A")]
|
||||
public int numNodes;
|
||||
|
||||
// Token: 0x02002ECE RID: 11982
|
||||
[Token(Token = "0x2002ECE")]
|
||||
[Serializable]
|
||||
public struct SizeKeyFrame
|
||||
{
|
||||
// Token: 0x0400D41B RID: 54299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D41B")]
|
||||
public float pixelSize;
|
||||
|
||||
// Token: 0x0400D41C RID: 54300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D41C")]
|
||||
public float worldSize;
|
||||
|
||||
// Token: 0x0400D41D RID: 54301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D41D")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
|
||||
// Token: 0x02002ECF RID: 11983
|
||||
[Token(Token = "0x2002ECF")]
|
||||
[Serializable]
|
||||
public struct ColorKeyFrame
|
||||
{
|
||||
// Token: 0x0400D41E RID: 54302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D41E")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color1;
|
||||
|
||||
// Token: 0x0400D41F RID: 54303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D41F")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color2;
|
||||
|
||||
// Token: 0x0400D420 RID: 54304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D420")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user