scripts
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x020029C0 RID: 10688
|
||||
[Token(Token = "0x20029C0")]
|
||||
[StructLayout(3)]
|
||||
public class FastLineConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06012ADD RID: 76509 RVA: 0x00473C58 File Offset: 0x00471E58
|
||||
[Token(Token = "0x6012ADD")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
public FastLineConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7FD RID: 51197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C7FD")]
|
||||
public ComputeShader computeShaderAsset;
|
||||
|
||||
// Token: 0x0400C7FE RID: 51198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C7FE")]
|
||||
public Material defaultMaterial;
|
||||
|
||||
// Token: 0x0400C7FF RID: 51199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C7FF")]
|
||||
public FastLineSettings defaultSettings;
|
||||
|
||||
// Token: 0x0400C800 RID: 51200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C800")]
|
||||
public FastLineSettings aiPointConnectionSettings;
|
||||
|
||||
// Token: 0x0400C801 RID: 51201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C801")]
|
||||
public FastLineSettings defaultWireSettings;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal.Internal;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x020029C2 RID: 10690
|
||||
[Token(Token = "0x20029C2")]
|
||||
[StructLayout(3)]
|
||||
public class FastLineManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012ADF RID: 76511 RVA: 0x00473C80 File Offset: 0x00471E80
|
||||
[Token(Token = "0x6012ADF")]
|
||||
[Address(RVA = "0x189D3C0", Offset = "0x189BDC0", VA = "0x18189D3C0")]
|
||||
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: 0x1700322F RID: 12847
|
||||
// (get) Token: 0x06012AE0 RID: 76512 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700322F")]
|
||||
private bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6012AE0")]
|
||||
[Address(RVA = "0x718000", Offset = "0x716A00", VA = "0x180718000")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AE1 RID: 76513 RVA: 0x00473D0C File Offset: 0x00471F0C
|
||||
[Token(Token = "0x6012AE1")]
|
||||
[Address(RVA = "0x189D640", Offset = "0x189C040", VA = "0x18189D640")]
|
||||
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: 0x17003230 RID: 12848
|
||||
// (get) Token: 0x06012AE2 RID: 76514 RVA: 0x00473D54 File Offset: 0x00471F54
|
||||
// (set) Token: 0x06012AE3 RID: 76515 RVA: 0x00473D68 File Offset: 0x00471F68
|
||||
[Token(Token = "0x17003230")]
|
||||
public AFNCALJNNJL PMEAHMEKPHO
|
||||
{
|
||||
[Token(Token = "0x6012AE2")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get;
|
||||
[Token(Token = "0x6012AE3")]
|
||||
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06012AE4 RID: 76516 RVA: 0x00473D7C File Offset: 0x00471F7C
|
||||
[Token(Token = "0x6012AE4")]
|
||||
[Address(RVA = "0x189D700", Offset = "0x189C100", VA = "0x18189D700")]
|
||||
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: 0x06012AE5 RID: 76517 RVA: 0x00473DEC File Offset: 0x00471FEC
|
||||
[Token(Token = "0x6012AE5")]
|
||||
[Address(RVA = "0x189D620", Offset = "0x189C020", VA = "0x18189D620")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
AFNCALJNNJL afncaljnnjl = this.<KBGEDAINJDK>k__BackingField;
|
||||
if (afncaljnnjl != 0)
|
||||
{
|
||||
afncaljnnjl.OPEMIFENIJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012AE6 RID: 76518 RVA: 0x00473E0C File Offset: 0x0047200C
|
||||
[Token(Token = "0x6012AE6")]
|
||||
[Address(RVA = "0x189D280", Offset = "0x189BC80", VA = "0x18189D280")]
|
||||
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: 0x06012AE7 RID: 76519 RVA: 0x00473E80 File Offset: 0x00472080
|
||||
[Token(Token = "0x6012AE7")]
|
||||
[Address(RVA = "0x189D8E0", Offset = "0x189C2E0", VA = "0x18189D8E0")]
|
||||
public FastLineManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C803 RID: 51203
|
||||
[Token(Token = "0x400C803")]
|
||||
private static readonly Dictionary<Material, FastLineManager> DHDOAIMECLD = new Dictionary();
|
||||
|
||||
// Token: 0x0400C804 RID: 51204
|
||||
[Token(Token = "0x400C804")]
|
||||
private static GameObject DFEIOJDNOGD;
|
||||
|
||||
// Token: 0x0400C805 RID: 51205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C805")]
|
||||
[SerializeField]
|
||||
private Material material;
|
||||
|
||||
// Token: 0x0400C806 RID: 51206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C806")]
|
||||
[SerializeField]
|
||||
private int numLines = (int)((ulong)200L);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,245 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.FastLines
|
||||
{
|
||||
// Token: 0x020029C3 RID: 10691
|
||||
[Token(Token = "0x20029C3")]
|
||||
[StructLayout(3)]
|
||||
public class FastLineSettings : ScriptableObject
|
||||
{
|
||||
// Token: 0x06012AE9 RID: 76521 RVA: 0x00473EB8 File Offset: 0x004720B8
|
||||
[Token(Token = "0x6012AE9")]
|
||||
[Address(RVA = "0x189D8F0", Offset = "0x189C2F0", VA = "0x18189D8F0")]
|
||||
public void KLNHLGFMDLP(GADCODNLAIK LGMFOFDGFIG)
|
||||
{
|
||||
int size;
|
||||
for (;;)
|
||||
{
|
||||
int 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);
|
||||
size = this.sizes._size;
|
||||
if (size > 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
int size2 = this.colors._size;
|
||||
if (size2 <= 0)
|
||||
{
|
||||
goto IL_D1;
|
||||
}
|
||||
LGMFOFDGFIG.AJIEIAOBKPH = size2;
|
||||
List<FastLineSettings.ColorKeyFrame> list = this.colors;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num++;
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_D1;
|
||||
}
|
||||
}
|
||||
LGMFOFDGFIG.MDBMFPKDKHD = size;
|
||||
List<FastLineSettings.SizeKeyFrame> list2 = this.sizes;
|
||||
throw new NullReferenceException();
|
||||
IL_D1:
|
||||
int num9 = this.numNodes;
|
||||
LGMFOFDGFIG.FGCFEJNGBFM = num9;
|
||||
}
|
||||
|
||||
// Token: 0x06012AEA RID: 76522 RVA: 0x00473FAC File Offset: 0x004721AC
|
||||
[Token(Token = "0x6012AEA")]
|
||||
[Address(RVA = "0x189DDF0", Offset = "0x189C7F0", VA = "0x18189DDF0")]
|
||||
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: 0x06012AEB RID: 76523 RVA: 0x00473FF0 File Offset: 0x004721F0
|
||||
[Token(Token = "0x6012AEB")]
|
||||
[Address(RVA = "0x189DD10", Offset = "0x189C710", VA = "0x18189DD10")]
|
||||
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: 0x06012AEC RID: 76524 RVA: 0x00474018 File Offset: 0x00472218
|
||||
[Token(Token = "0x6012AEC")]
|
||||
[Address(RVA = "0x189DFF0", Offset = "0x189C9F0", VA = "0x18189DFF0")]
|
||||
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: 0x0400C808 RID: 51208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C808")]
|
||||
public Material material;
|
||||
|
||||
// Token: 0x0400C809 RID: 51209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C809")]
|
||||
[Range(0f, 1f)]
|
||||
public float directionStrength = 1f;
|
||||
|
||||
// Token: 0x0400C80A RID: 51210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C80A")]
|
||||
public float minDirectionOffset;
|
||||
|
||||
// Token: 0x0400C80B RID: 51211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C80B")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float startSharpness;
|
||||
|
||||
// Token: 0x0400C80C RID: 51212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C80C")]
|
||||
[Range(0f, 0.5f)]
|
||||
public float endSharpness;
|
||||
|
||||
// Token: 0x0400C80D RID: 51213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C80D")]
|
||||
public List<FastLineSettings.ColorKeyFrame> colors;
|
||||
|
||||
// Token: 0x0400C80E RID: 51214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C80E")]
|
||||
public List<FastLineSettings.SizeKeyFrame> sizes;
|
||||
|
||||
// Token: 0x0400C80F RID: 51215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C80F")]
|
||||
public int style;
|
||||
|
||||
// Token: 0x0400C810 RID: 51216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C810")]
|
||||
public float textureSpacing;
|
||||
|
||||
// Token: 0x0400C811 RID: 51217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C811")]
|
||||
public float textureLooping;
|
||||
|
||||
// Token: 0x0400C812 RID: 51218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400C812")]
|
||||
public float textureAnimation;
|
||||
|
||||
// Token: 0x0400C813 RID: 51219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C813")]
|
||||
public float textureHeight;
|
||||
|
||||
// Token: 0x0400C814 RID: 51220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400C814")]
|
||||
public float startArrowLength;
|
||||
|
||||
// Token: 0x0400C815 RID: 51221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C815")]
|
||||
public float startArrowWidth;
|
||||
|
||||
// Token: 0x0400C816 RID: 51222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400C816")]
|
||||
public float endArrowLength;
|
||||
|
||||
// Token: 0x0400C817 RID: 51223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C817")]
|
||||
public float endArrowWidth;
|
||||
|
||||
// Token: 0x0400C818 RID: 51224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400C818")]
|
||||
public int numNodes;
|
||||
|
||||
// Token: 0x020029C4 RID: 10692
|
||||
[Token(Token = "0x20029C4")]
|
||||
[Serializable]
|
||||
public struct SizeKeyFrame
|
||||
{
|
||||
// Token: 0x0400C819 RID: 51225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C819")]
|
||||
public float pixelSize;
|
||||
|
||||
// Token: 0x0400C81A RID: 51226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C81A")]
|
||||
public float worldSize;
|
||||
|
||||
// Token: 0x0400C81B RID: 51227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C81B")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
|
||||
// Token: 0x020029C5 RID: 10693
|
||||
[Token(Token = "0x20029C5")]
|
||||
[Serializable]
|
||||
public struct ColorKeyFrame
|
||||
{
|
||||
// Token: 0x0400C81C RID: 51228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C81C")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color1;
|
||||
|
||||
// Token: 0x0400C81D RID: 51229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C81D")]
|
||||
[ColorUsage(true, true)]
|
||||
public Color color2;
|
||||
|
||||
// Token: 0x0400C81E RID: 51230
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C81E")]
|
||||
[Range(0f, 1f)]
|
||||
public float frac;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user