Files
2026-04-08 23:40:05 +02:00

113 lines
4.0 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.FastLines;
using UnityEngine;
// Token: 0x02000249 RID: 585
[Token(Token = "0x2000249")]
[StructLayout(3)]
public class ConnectionRenderer : MonoBehaviour
{
// Token: 0x060011AB RID: 4523 RVA: 0x0004C9A0 File Offset: 0x0004ABA0
[Token(Token = "0x60011AB")]
[Address(RVA = "0x1B06B60", Offset = "0x1B05560", VA = "0x181B06B60")]
public static ConnectionRendererStart Create(Vector3 FKGCMPGAIAP, Vector3 KOFMGJJCPPB, GameObject IDLABLFJGLD, GameObject BHGIJBJEDDC, int ENJEOLBEALP, FastLineSettings GHGBPMPLLBK, ConnectionRenderer.NNNNOMGBELE LKCPBGKOIOC, ConnectionRenderer.NNNNOMGBELE EGGLNFFFPKD)
{
GameObject gameObject = new GameObject("LINE-START");
Transform transform = gameObject.transform;
Transform transform2 = IDLABLFJGLD.transform;
transform.parentInternal = transform2;
Transform transform3 = gameObject.transform;
float z = FKGCMPGAIAP.z;
GameObject gameObject2 = new GameObject("LINE-END");
Transform transform4 = gameObject2.transform;
Transform transform5 = BHGIJBJEDDC.transform;
transform4.parentInternal = transform5;
Transform transform6 = gameObject2.transform;
float z2 = KOFMGJJCPPB.z;
ConnectionRendererStart connectionRendererStart = gameObject.AddComponent<ConnectionRendererStart>();
ConnectionRendererEnd connectionRendererEnd = gameObject2.AddComponent<ConnectionRendererEnd>();
connectionRendererEnd.startObj = connectionRendererStart;
connectionRendererEnd.FGEPNADNKIK();
connectionRendererStart.id = 0;
connectionRendererStart.endObj = connectionRendererEnd;
connectionRendererStart.LKCPBGKOIOC.GPDGCLIOACB = (float)0;
connectionRendererStart.EGGLNFFFPKD.GPDGCLIOACB = (float)0;
connectionRendererStart.GHGBPMPLLBK = 0;
connectionRendererStart.EnableLine();
connectionRendererStart.FGEPNADNKIK();
return connectionRendererStart;
}
// Token: 0x060011AC RID: 4524 RVA: 0x0004CA80 File Offset: 0x0004AC80
[Token(Token = "0x60011AC")]
[Address(RVA = "0x1B06DA0", Offset = "0x1B057A0", VA = "0x181B06DA0")]
public static bool Remove(GameObject DFEIOJDNOGD, int ENJEOLBEALP)
{
ConnectionRendererStart[] componentsInChildren = DFEIOJDNOGD.GetComponentsInChildren<ConnectionRendererStart>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
if (componentsInChildren[num].id != ENJEOLBEALP)
{
num++;
}
GameObject gameObject;
global::UnityEngine.Object.DestroyImmediate(gameObject);
return true;
}
throw new NullReferenceException();
}
// Token: 0x060011AD RID: 4525 RVA: 0x0004CAC4 File Offset: 0x0004ACC4
[Token(Token = "0x60011AD")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ConnectionRenderer()
{
}
// Token: 0x0200024A RID: 586
[Token(Token = "0x200024A")]
public struct NNNNOMGBELE
{
// Token: 0x060011AE RID: 4526 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60011AE")]
[Address(RVA = "0x23BF20", Offset = "0x23B320", VA = "0x18023BF20")]
public Vector3 DHGELMNGHGJ(Transform BANGBIKOBGO, Vector3 OALKOHJOHFO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060011AF RID: 4527 RVA: 0x0004CAD8 File Offset: 0x0004ACD8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60011AF")]
[Address(RVA = "0x1B0F140", Offset = "0x1B0DB40", VA = "0x181B0F140")]
static NNNNOMGBELE()
{
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
}
// Token: 0x04000E21 RID: 3617
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E21")]
public Vector3 DJPIAMMCPOE;
// Token: 0x04000E22 RID: 3618
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x4000E22")]
public Vector3 CLBIDJONEGE;
// Token: 0x04000E23 RID: 3619
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000E23")]
public float GPDGCLIOACB;
// Token: 0x04000E24 RID: 3620
[Token(Token = "0x4000E24")]
public static ConnectionRenderer.NNNNOMGBELE JMIGKJPPFND;
}
}