m
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x02002FB3 RID: 12211
|
||||
[Token(Token = "0x2002FB3")]
|
||||
public class FastLineConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x060149B6 RID: 84406 RVA: 0x004C2ECC File Offset: 0x004C10CC
|
||||
[Token(Token = "0x60149B6")]
|
||||
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
|
||||
public FastLineConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D62D RID: 54829
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D62D")]
|
||||
public ComputeShader computeShaderAsset;
|
||||
|
||||
// Token: 0x0400D62E RID: 54830
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D62E")]
|
||||
public Material defaultMaterial;
|
||||
|
||||
// Token: 0x0400D62F RID: 54831
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D62F")]
|
||||
public FastLineSettings defaultSettings;
|
||||
|
||||
// Token: 0x0400D630 RID: 54832
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D630")]
|
||||
public FastLineSettings aiPointConnectionSettings;
|
||||
|
||||
// Token: 0x0400D631 RID: 54833
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D631")]
|
||||
public FastLineSettings defaultWireSettings;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal.Internal;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x02002FB5 RID: 12213
|
||||
[Token(Token = "0x2002FB5")]
|
||||
public class FastLineManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060149B8 RID: 84408 RVA: 0x004C2EF4 File Offset: 0x004C10F4
|
||||
[Token(Token = "0x60149B8")]
|
||||
[Address(RVA = "0x1398600", Offset = "0x1397600", VA = "0x181398600")]
|
||||
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;
|
||||
Dictionary<Material, FastLineManager> dhdoaimecld2 = FastLineManager.DHDOAIMECLD;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003900 RID: 14592
|
||||
// (get) Token: 0x060149B9 RID: 84409 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003900")]
|
||||
private bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60149B9")]
|
||||
[Address(RVA = "0xD18B80", Offset = "0xD17B80", VA = "0x180D18B80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060149BA RID: 84410 RVA: 0x004C2F80 File Offset: 0x004C1180
|
||||
[Token(Token = "0x60149BA")]
|
||||
[Address(RVA = "0x1398880", Offset = "0x1397880", VA = "0x181398880")]
|
||||
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: 0x17003901 RID: 14593
|
||||
// (get) Token: 0x060149BB RID: 84411 RVA: 0x004C2FC8 File Offset: 0x004C11C8
|
||||
// (set) Token: 0x060149BC RID: 84412 RVA: 0x004C2FDC File Offset: 0x004C11DC
|
||||
[Token(Token = "0x17003901")]
|
||||
public AFNCALJNNJL PMEAHMEKPHO
|
||||
{
|
||||
[Token(Token = "0x60149BB")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get;
|
||||
[Token(Token = "0x60149BC")]
|
||||
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060149BD RID: 84413 RVA: 0x004C2FF0 File Offset: 0x004C11F0
|
||||
[Token(Token = "0x60149BD")]
|
||||
[Address(RVA = "0x1398940", Offset = "0x1397940", VA = "0x181398940")]
|
||||
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: 0x060149BE RID: 84414 RVA: 0x004C3060 File Offset: 0x004C1260
|
||||
[Token(Token = "0x60149BE")]
|
||||
[Address(RVA = "0x1398860", Offset = "0x1397860", VA = "0x181398860")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
AFNCALJNNJL afncaljnnjl = this.<KBGEDAINJDK>k__BackingField;
|
||||
if (afncaljnnjl != 0)
|
||||
{
|
||||
afncaljnnjl.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060149BF RID: 84415 RVA: 0x004C3080 File Offset: 0x004C1280
|
||||
[Token(Token = "0x60149BF")]
|
||||
[Address(RVA = "0x13984C0", Offset = "0x13974C0", VA = "0x1813984C0")]
|
||||
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: 0x060149C0 RID: 84416 RVA: 0x004C30F4 File Offset: 0x004C12F4
|
||||
[Token(Token = "0x60149C0")]
|
||||
[Address(RVA = "0x1398B20", Offset = "0x1397B20", VA = "0x181398B20")]
|
||||
public FastLineManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D633 RID: 54835
|
||||
[Token(Token = "0x400D633")]
|
||||
private static readonly Dictionary<Material, FastLineManager> DHDOAIMECLD = new Dictionary();
|
||||
|
||||
// Token: 0x0400D634 RID: 54836
|
||||
[Token(Token = "0x400D634")]
|
||||
private static GameObject DFEIOJDNOGD;
|
||||
|
||||
// Token: 0x0400D635 RID: 54837
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D635")]
|
||||
[SerializeField]
|
||||
private Material material;
|
||||
|
||||
// Token: 0x0400D636 RID: 54838
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D636")]
|
||||
[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: 0x02002FB6 RID: 12214
|
||||
[Token(Token = "0x2002FB6")]
|
||||
public class FastLineSettings : ScriptableObject
|
||||
{
|
||||
// Token: 0x060149C2 RID: 84418 RVA: 0x004C312C File Offset: 0x004C132C
|
||||
[Token(Token = "0x60149C2")]
|
||||
[Address(RVA = "0x1398B30", Offset = "0x1397B30", VA = "0x181398B30")]
|
||||
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: 0x060149C3 RID: 84419 RVA: 0x004C3214 File Offset: 0x004C1414
|
||||
[Token(Token = "0x60149C3")]
|
||||
[Address(RVA = "0x1399010", Offset = "0x1398010", VA = "0x181399010")]
|
||||
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: 0x060149C4 RID: 84420 RVA: 0x004C3258 File Offset: 0x004C1458
|
||||
[Token(Token = "0x60149C4")]
|
||||
[Address(RVA = "0x1398F30", Offset = "0x1397F30", VA = "0x181398F30")]
|
||||
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: 0x060149C5 RID: 84421 RVA: 0x004C3280 File Offset: 0x004C1480
|
||||
[Token(Token = "0x60149C5")]
|
||||
[Address(RVA = "0x1399210", Offset = "0x1398210", VA = "0x181399210")]
|
||||
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: 0x0400D638 RID: 54840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D638")]
|
||||
public Material material;
|
||||
|
||||
// Token: 0x0400D639 RID: 54841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D639")]
|
||||
[Range(0f, 1f)]
|
||||
public float directionStrength = 1f;
|
||||
|
||||
// Token: 0x0400D63A RID: 54842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400D63A")]
|
||||
public float minDirectionOffset;
|
||||
|
||||
// Token: 0x0400D63B RID: 54843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D63B")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float startSharpness;
|
||||
|
||||
// Token: 0x0400D63C RID: 54844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400D63C")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float endSharpness;
|
||||
|
||||
// Token: 0x0400D63D RID: 54845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D63D")]
|
||||
public List<FastLineSettings.ColorKeyFrame> colors;
|
||||
|
||||
// Token: 0x0400D63E RID: 54846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D63E")]
|
||||
public List<FastLineSettings.SizeKeyFrame> sizes;
|
||||
|
||||
// Token: 0x0400D63F RID: 54847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D63F")]
|
||||
public int style;
|
||||
|
||||
// Token: 0x0400D640 RID: 54848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400D640")]
|
||||
public float textureSpacing;
|
||||
|
||||
// Token: 0x0400D641 RID: 54849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D641")]
|
||||
public float textureLooping;
|
||||
|
||||
// Token: 0x0400D642 RID: 54850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400D642")]
|
||||
public float textureAnimation;
|
||||
|
||||
// Token: 0x0400D643 RID: 54851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D643")]
|
||||
public float textureHeight;
|
||||
|
||||
// Token: 0x0400D644 RID: 54852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400D644")]
|
||||
public float startArrowLength;
|
||||
|
||||
// Token: 0x0400D645 RID: 54853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D645")]
|
||||
public float startArrowWidth;
|
||||
|
||||
// Token: 0x0400D646 RID: 54854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400D646")]
|
||||
public float endArrowLength;
|
||||
|
||||
// Token: 0x0400D647 RID: 54855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D647")]
|
||||
public float endArrowWidth;
|
||||
|
||||
// Token: 0x0400D648 RID: 54856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400D648")]
|
||||
public int numNodes;
|
||||
|
||||
// Token: 0x02002FB7 RID: 12215
|
||||
[Token(Token = "0x2002FB7")]
|
||||
[Serializable]
|
||||
public struct SizeKeyFrame
|
||||
{
|
||||
// Token: 0x0400D649 RID: 54857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D649")]
|
||||
public float pixelSize;
|
||||
|
||||
// Token: 0x0400D64A RID: 54858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D64A")]
|
||||
public float worldSize;
|
||||
|
||||
// Token: 0x0400D64B RID: 54859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D64B")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
|
||||
// Token: 0x02002FB8 RID: 12216
|
||||
[Token(Token = "0x2002FB8")]
|
||||
[Serializable]
|
||||
public struct ColorKeyFrame
|
||||
{
|
||||
// Token: 0x0400D64C RID: 54860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D64C")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color1;
|
||||
|
||||
// Token: 0x0400D64D RID: 54861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D64D")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color2;
|
||||
|
||||
// Token: 0x0400D64E RID: 54862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D64E")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user