This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -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;
}
}
}