295 lines
8.6 KiB
C#
295 lines
8.6 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200065D RID: 1629
|
|
[Token(Token = "0x200065D")]
|
|
[StructLayout(3)]
|
|
public class LineRendererTrail : CustomTrail
|
|
{
|
|
// Token: 0x17000854 RID: 2132
|
|
// (get) Token: 0x06002F40 RID: 12096 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06002F41 RID: 12097 RVA: 0x000C3E24 File Offset: 0x000C2024
|
|
[Token(Token = "0x17000854")]
|
|
public override Color INCNKMHCJDM
|
|
{
|
|
[Token(Token = "0x6002F40")]
|
|
[Address(RVA = "0x1077170", Offset = "0x1075B70", VA = "0x181077170", Slot = "4")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6002F41")]
|
|
[Address(RVA = "0x1986B50", Offset = "0x1985550", VA = "0x181986B50", Slot = "5")]
|
|
set
|
|
{
|
|
LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
|
if (pclmnnehlng != 0)
|
|
{
|
|
int num = 0;
|
|
float mojfleekjln = this.MOJFLEEKJLN;
|
|
if (num < pclmnnehlng.Length)
|
|
{
|
|
pclmnnehlng[num].startColor = num;
|
|
this.PCLMNNEHLNG[num].endColor = num;
|
|
LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
|
num++;
|
|
}
|
|
Renderer startCap = this.startCap;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (startCap != num3)
|
|
{
|
|
Material material = this.startCap.GetMaterial();
|
|
int oafffhbngjc = LineRendererTrail.OAFFFHBNGJC;
|
|
material.SetColor(oafffhbngjc, num2);
|
|
}
|
|
Renderer endCap = this.endCap;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
if (endCap != num5)
|
|
{
|
|
Material material2 = this.endCap.GetMaterial();
|
|
int oafffhbngjc2 = LineRendererTrail.OAFFFHBNGJC;
|
|
material2.SetColor(oafffhbngjc2, num4);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000855 RID: 2133
|
|
// (get) Token: 0x06002F42 RID: 12098 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06002F43 RID: 12099 RVA: 0x000C3EF4 File Offset: 0x000C20F4
|
|
[Token(Token = "0x17000855")]
|
|
public override Vector2 LEHGHMKCEKD
|
|
{
|
|
[Token(Token = "0x6002F42")]
|
|
[Address(RVA = "0xAC94B0", Offset = "0xAC7EB0", VA = "0x180AC94B0", Slot = "6")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6002F43")]
|
|
[Address(RVA = "0x1986F00", Offset = "0x1985900", VA = "0x181986F00", Slot = "7")]
|
|
set
|
|
{
|
|
LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
|
int num = 0;
|
|
if (num < pclmnnehlng.Length)
|
|
{
|
|
float num2;
|
|
pclmnnehlng[num].startWidth = num2;
|
|
this.PCLMNNEHLNG[num].endWidth = num2;
|
|
LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
|
num++;
|
|
}
|
|
Renderer startCap = this.startCap;
|
|
int num3 = 0;
|
|
if (startCap != num3)
|
|
{
|
|
Renderer startCap2 = this.startCap;
|
|
float pkebabfbmco = this.PKEBABFBMCO;
|
|
Transform transform = startCap2.transform;
|
|
Transform transform2 = this.startCap.transform;
|
|
}
|
|
Renderer endCap = this.endCap;
|
|
int num4 = 0;
|
|
if (endCap != num4)
|
|
{
|
|
Renderer endCap2 = this.endCap;
|
|
float pkebabfbmco2 = this.PKEBABFBMCO;
|
|
Transform transform3 = endCap2.transform;
|
|
Transform transform4 = this.endCap.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000856 RID: 2134
|
|
// (get) Token: 0x06002F44 RID: 12100 RVA: 0x000C3FC8 File Offset: 0x000C21C8
|
|
[Token(Token = "0x17000856")]
|
|
protected override bool ENAJHFPFFBJ
|
|
{
|
|
[Token(Token = "0x6002F44")]
|
|
[Address(RVA = "0x19866B0", Offset = "0x19850B0", VA = "0x1819866B0", Slot = "9")]
|
|
get
|
|
{
|
|
if (!this.ONHIHPLHNML)
|
|
{
|
|
}
|
|
return this.scaleTexture;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002F45 RID: 12101 RVA: 0x000C3FE8 File Offset: 0x000C21E8
|
|
[Token(Token = "0x6002F45")]
|
|
[Address(RVA = "0x19861C0", Offset = "0x1984BC0", VA = "0x1819861C0", Slot = "12")]
|
|
protected override void Awake()
|
|
{
|
|
LineRenderer[] array = new LineRenderer[this.materials.Length];
|
|
this.PCLMNNEHLNG = array;
|
|
LineRenderer[] componentsInChildren = base.GetComponentsInChildren<LineRenderer>(true);
|
|
LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (num < pclmnnehlng.Length && num2 < componentsInChildren.Length)
|
|
{
|
|
LineRenderer lineRenderer = componentsInChildren[num2];
|
|
if (lineRenderer != 0)
|
|
{
|
|
}
|
|
pclmnnehlng[0] = lineRenderer;
|
|
num2++;
|
|
LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
|
}
|
|
GameObject gameObject = base.gameObject;
|
|
LineRenderer[] pclmnnehlng3 = this.PCLMNNEHLNG;
|
|
if (num2 < pclmnnehlng3.Length)
|
|
{
|
|
if (num2 > 0)
|
|
{
|
|
Transform transform = new GameObject(this.materials[num2].name).transform;
|
|
Transform transform2 = base.transform;
|
|
int num3 = 0;
|
|
transform.SetParent(transform2, num3 != 0);
|
|
}
|
|
LineRenderer lineRenderer2 = gameObject.AddComponent<LineRenderer>();
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
if (num2 < componentsInChildren.Length)
|
|
{
|
|
global::UnityEngine.Object.Destroy(componentsInChildren[num2]);
|
|
num2++;
|
|
}
|
|
LineRenderer[] pclmnnehlng4 = this.PCLMNNEHLNG;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
if (num5 < pclmnnehlng4.Length)
|
|
{
|
|
LineRenderer lineRenderer3 = pclmnnehlng4[num4];
|
|
Material material = global::UnityEngine.Object.Instantiate<Material>(this.materials[num4]);
|
|
lineRenderer3.SetMaterial(material);
|
|
Material sharedMaterial = this.PCLMNNEHLNG[num4].GetSharedMaterial();
|
|
int oddafccfnlh = LineRendererTrail.ODDAFCCFNLH;
|
|
Texture textureImpl = sharedMaterial.GetTextureImpl(oddafccfnlh);
|
|
int num6 = 0;
|
|
if (textureImpl != num6 && this.scaleTexture)
|
|
{
|
|
this.ONHIHPLHNML = true;
|
|
}
|
|
LineRenderer lineRenderer4 = this.PCLMNNEHLNG[num4];
|
|
LineRenderer lineRenderer5 = this.PCLMNNEHLNG[num4];
|
|
bool receiveShadows = this.receiveShadows;
|
|
lineRenderer5.receiveShadows = receiveShadows;
|
|
LineRenderer[] pclmnnehlng5 = this.PCLMNNEHLNG;
|
|
num4++;
|
|
while (pclmnnehlng5 != 0)
|
|
{
|
|
}
|
|
}
|
|
base.Awake();
|
|
}
|
|
|
|
// Token: 0x06002F46 RID: 12102 RVA: 0x000C41D8 File Offset: 0x000C23D8
|
|
[Token(Token = "0x6002F46")]
|
|
[Address(RVA = "0x19866D0", Offset = "0x19850D0", VA = "0x1819866D0")]
|
|
protected void OnDestroy()
|
|
{
|
|
LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
|
int num = 0;
|
|
if (num < pclmnnehlng.Length)
|
|
{
|
|
global::UnityEngine.Object.Destroy(pclmnnehlng[num].GetSharedMaterial());
|
|
LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002F47 RID: 12103 RVA: 0x000C421C File Offset: 0x000C241C
|
|
[Token(Token = "0x6002F47")]
|
|
[Address(RVA = "0x19867A0", Offset = "0x19851A0", VA = "0x1819867A0", Slot = "8")]
|
|
protected override void PADKNHHAGDN()
|
|
{
|
|
int num = 0;
|
|
if (this.PCLMNNEHLNG != num)
|
|
{
|
|
int count = this.CHMFEPLLNBI.Count;
|
|
Vector2 zero = Vector2.zero;
|
|
if (count > 0)
|
|
{
|
|
CircularBuffer<Vector3> chmfepllnbi = this.CHMFEPLLNBI;
|
|
this.PADKNHHAGDN();
|
|
float length = base.CDLLJHNCLDC;
|
|
}
|
|
LineRenderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
|
if (num < pclmnnehlng.Length)
|
|
{
|
|
pclmnnehlng[num].positionCount = count;
|
|
if (count > 0)
|
|
{
|
|
LineRenderer lineRenderer = this.PCLMNNEHLNG[num];
|
|
Vector3[] ncdjhkgkfed = LineRendererTrail.NCDJHKGKFED;
|
|
lineRenderer.SetPositions(ncdjhkgkfed);
|
|
this.PADKNHHAGDN();
|
|
Material sharedMaterial = this.PCLMNNEHLNG[num].GetSharedMaterial();
|
|
int oddafccfnlh = LineRendererTrail.ODDAFCCFNLH;
|
|
sharedMaterial.SetTextureScaleImpl(oddafccfnlh, zero);
|
|
}
|
|
LineRenderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002F48 RID: 12104 RVA: 0x000C42E4 File Offset: 0x000C24E4
|
|
[Token(Token = "0x6002F48")]
|
|
[Address(RVA = "0x1986B20", Offset = "0x1985520", VA = "0x181986B20")]
|
|
public LineRendererTrail()
|
|
{
|
|
Color white = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04002898 RID: 10392
|
|
[Token(Token = "0x4002898")]
|
|
private static readonly Vector3[] NCDJHKGKFED = new Vector3[128];
|
|
|
|
// Token: 0x04002899 RID: 10393
|
|
[Token(Token = "0x4002899")]
|
|
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
|
|
// Token: 0x0400289A RID: 10394
|
|
[Token(Token = "0x400289A")]
|
|
private static readonly int ODDAFCCFNLH = PAMNDKEGFFG.BMBHIOLHCLI;
|
|
|
|
// Token: 0x0400289B RID: 10395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400289B")]
|
|
[SerializeField]
|
|
[Header("Texture")]
|
|
private bool scaleTexture;
|
|
|
|
// Token: 0x0400289C RID: 10396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400289C")]
|
|
private LineRenderer[] PCLMNNEHLNG;
|
|
|
|
// Token: 0x0400289D RID: 10397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400289D")]
|
|
private Color HIEMIKKPMBN;
|
|
|
|
// Token: 0x0400289E RID: 10398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400289E")]
|
|
private Vector2 GIEOAAOIIAH;
|
|
|
|
// Token: 0x0400289F RID: 10399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400289F")]
|
|
private bool ONHIHPLHNML;
|
|
}
|