using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000E4 RID: 228 [Token(Token = "0x20000E4")] [StructLayout(3)] public class BattleRoyaleCableCarPathGenerator : MonoBehaviour { // Token: 0x170000E0 RID: 224 // (get) Token: 0x060005FE RID: 1534 RVA: 0x0001E764 File Offset: 0x0001C964 // (set) Token: 0x060005FF RID: 1535 RVA: 0x0001E778 File Offset: 0x0001C978 [Token(Token = "0x170000E0")] public static BattleRoyaleCableCarPathGenerator ONCPNMDGGKG { [Token(Token = "0x60005FE")] [Address(RVA = "0x1A2AA30", Offset = "0x1A29430", VA = "0x181A2AA30")] get; [Token(Token = "0x60005FF")] [Address(RVA = "0x1A2A580", Offset = "0x1A28F80", VA = "0x181A2A580")] private set; } // Token: 0x06000600 RID: 1536 RVA: 0x0001E78C File Offset: 0x0001C98C [Token(Token = "0x6000600")] [Address(RVA = "0x1A2A110", Offset = "0x1A28B10", VA = "0x181A2A110")] private void Awake() { BattleRoyaleCableCarPathGenerator battleRoyaleCableCarPathGenerator = BattleRoyaleCableCarPathGenerator.k__BackingField; int num = 0; if (battleRoyaleCableCarPathGenerator == num) { BattleRoyaleCableCarPathGenerator.k__BackingField = this; } } // Token: 0x06000601 RID: 1537 RVA: 0x0001E7B4 File Offset: 0x0001C9B4 [Token(Token = "0x6000601")] [Address(RVA = "0x1A2A5C0", Offset = "0x1A28FC0", VA = "0x181A2A5C0")] private void OnDestroy() { if (BattleRoyaleCableCarPathGenerator.k__BackingField == this) { } } // Token: 0x06000602 RID: 1538 RVA: 0x0001E7D0 File Offset: 0x0001C9D0 [Token(Token = "0x6000602")] [Address(RVA = "0x1A2A1D0", Offset = "0x1A28BD0", VA = "0x181A2A1D0")] public Vector3[] GeneratePath() { Vector3[] array = new Vector3[0]; float num = global::UnityEngine.Random.Range((float)0, 360f); Transform transform = base.transform; int num2 = 0; Vector3 up = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(num, num2); Vector3 forward = Vector3.forward; Vector3 vector; float z = vector.z; array[1] = z; float num3 = this.maxRandomPathAngle; num = num3; float num4 = global::UnityEngine.Random.Range(num, num3); Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; int num5 = 0; Vector3 up2 = Vector3.up; num3 = num4; Quaternion quaternion2 = Quaternion.AngleAxis(num4, num5); Vector3 vector4; Vector3 vector3 = vector4 * num3; float z3 = (vector4 + num5).z; array[2] = z3; return array; } // Token: 0x06000603 RID: 1539 RVA: 0x0001E890 File Offset: 0x0001CA90 [Token(Token = "0x6000603")] [Address(RVA = "0x1A2A680", Offset = "0x1A29080", VA = "0x181A2A680")] private void OnDrawGizmosSelected() { Color yellow = Color.yellow; Transform transform = base.transform; Color red = Color.red; Transform transform2 = base.transform; Vector3 forward = Vector3.forward; Vector3 up = Vector3.up; Vector3 forward2 = Vector3.forward; Vector3 up2 = Vector3.up; Vector3 forward3 = Vector3.forward; Vector3 vector; float z = vector.z; } // Token: 0x06000604 RID: 1540 RVA: 0x0001E8EC File Offset: 0x0001CAEC [Token(Token = "0x6000604")] [Address(RVA = "0x1A2AA10", Offset = "0x1A29410", VA = "0x181A2AA10")] public BattleRoyaleCableCarPathGenerator() { } // Token: 0x0400051E RID: 1310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400051E")] [SerializeField] private float initialPointRingRadius = 450f; // Token: 0x0400051F RID: 1311 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400051F")] [SerializeField] private float maxRandomPathAngle = 20f; // Token: 0x04000520 RID: 1312 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000520")] [SerializeField] private float pathLength = 900f; }