using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000292 RID: 658 [Token(Token = "0x2000292")] [RequireComponent(typeof(NavMeshRegion))] [StructLayout(3)] public class EnemySpawnNavMeshRegion : MonoBehaviour { // Token: 0x170002CD RID: 717 // (get) Token: 0x0600135D RID: 4957 RVA: 0x00051764 File Offset: 0x0004F964 [Token(Token = "0x170002CD")] public Vector3 EKFECDPJOEE { [Token(Token = "0x600135D")] [Address(RVA = "0x15279E0", Offset = "0x15263E0", VA = "0x1815279E0")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; throw new NullReferenceException(); } } // Token: 0x0600135E RID: 4958 RVA: 0x000517A4 File Offset: 0x0004F9A4 [Token(Token = "0x600135E")] [Address(RVA = "0x1527680", Offset = "0x1526080", VA = "0x181527680")] public bool TryGetSpawnPositionAndRotation(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK) { if (this.region.TryGetRandomPoint(out DDHPAFKBMON)) { Transform transform = base.transform; Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; float num = this.maxRandomSpawnAngleFromForward; float num2 = global::UnityEngine.Random.Range(num, num); int num3 = 0; Vector3 up2 = Vector3.up; Quaternion quaternion = Quaternion.AngleAxis(num2, num3); return true; } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } // Token: 0x0600135F RID: 4959 RVA: 0x00051810 File Offset: 0x0004FA10 [Token(Token = "0x600135F")] [Address(RVA = "0x15279D0", Offset = "0x15263D0", VA = "0x1815279D0")] public EnemySpawnNavMeshRegion() { } // Token: 0x06001360 RID: 4960 RVA: 0x00051830 File Offset: 0x0004FA30 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6001360")] [Address(RVA = "0x15278B0", Offset = "0x15262B0", VA = "0x1815278B0")] static EnemySpawnNavMeshRegion() { int num = 0; int num2 = 0; EnemySpawnNavMeshRegion.COFIDAPKBNP = num; int num3 = 0; EnemySpawnNavMeshRegion.CLBKJFADIJA = num2; EnemySpawnNavMeshRegion.EEKBMCIFBDK = num3; } // Token: 0x04000F11 RID: 3857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000F11")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private NavMeshRegion region; // Token: 0x04000F12 RID: 3858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000F12")] [SerializeField] private float maxRandomSpawnAngleFromForward = 30f; // Token: 0x04000F13 RID: 3859 [Token(Token = "0x4000F13")] private static readonly Color COFIDAPKBNP; // Token: 0x04000F14 RID: 3860 [Token(Token = "0x4000F14")] private static readonly Color CLBKJFADIJA; // Token: 0x04000F15 RID: 3861 [Token(Token = "0x4000F15")] private static readonly Color EEKBMCIFBDK; }