using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation.AI { // Token: 0x02002CD4 RID: 11476 [Token(Token = "0x2002CD4")] [StructLayout(3)] public class NavMeshBakeVolume : NetworkedSingletonMonoBehaviour { // Token: 0x170035FD RID: 13821 // (get) Token: 0x060143A5 RID: 82853 RVA: 0x004DB830 File Offset: 0x004D9A30 [Token(Token = "0x170035FD")] public Bounds BMLDJOCHNCN { [Token(Token = "0x60143A5")] [Address(RVA = "0x13BD650", Offset = "0x13BC050", VA = "0x1813BD650")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; int num = 0; this.m_CachedPtr = (IntPtr)num; throw new NullReferenceException(); } } // Token: 0x170035FE RID: 13822 // (get) Token: 0x060143A6 RID: 82854 RVA: 0x004DB85C File Offset: 0x004D9A5C [Token(Token = "0x170035FE")] private Tool PBBJCLJPFMI { [Token(Token = "0x60143A6")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this._tool; } } // Token: 0x060143A7 RID: 82855 RVA: 0x004DB870 File Offset: 0x004D9A70 [Token(Token = "0x60143A7")] [Address(RVA = "0x13BCBC0", Offset = "0x13BB5C0", VA = "0x1813BCBC0", Slot = "13")] protected override void Awake() { base.Awake(); this._tool.ExcludeFromTriggerVolume = true; CreationObject creationObject = this._tool.creationObject; CreationObject.CGELIKFANLB <>9__6_ = NavMeshBakeVolume.<>c.<>9__6_0; if (<>9__6_ == 0) { NavMeshBakeVolume.<>c.<>9__6_0 = delegate { }; } creationObject.AddCustomNavMeshSupportCondition(<>9__6_); } // Token: 0x060143A8 RID: 82856 RVA: 0x004DB8C8 File Offset: 0x004D9AC8 [Token(Token = "0x60143A8")] [Address(RVA = "0x13BCCE0", Offset = "0x13BB6E0", VA = "0x1813BCCE0")] public void Initialize() { int num; do { num = 0; Vector3 vector = EJFLPBOFENP.EAEJEOCDHDF; List nefbfabhhjh = CreationManager.NEFBFABHHJH; num += num; num++; int num2 = 0; CostInfo fclgallpckh = CreationManager.FCLGALLPCKH; if (num < num2) { num += num; num++; } int num3 = 0; CostInfo fclgallpckh2 = CreationManager.FCLGALLPCKH; if (num < num3) { num += num; num++; } CreationObject.NLIGPDKKPNE nligpdkkpne; while (nligpdkkpne != CreationObject.NLIGPDKKPNE.NavMeshGenerator) { } num += num; Bounds bounds; bounds += fclgallpckh2; num += num; bounds += fclgallpckh2; num += num; bounds += fclgallpckh2; if (num != -1) { } } while (num != 0); int num4 = 0; float z = EJFLPBOFENP.ELCJEGECDGJ.z; float num6; float num5 = Mathf.Max(Mathf.Max(num6, (float)num4), (float)num4); this._tool.rigidbodyEx.JJGDNPNBINJ = num4; RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; int num7 = 0; Quaternion identity = Quaternion.identity; rigidbodyEx.MEJCMIKAJCD = num7; this._tool.rigidbodyEx.MKDHFENOFDO = 1f; this._tool.creationObject.shapeDeformation.SetDeformation(num7); } // Token: 0x060143A9 RID: 82857 RVA: 0x004DB9E0 File Offset: 0x004D9BE0 [Token(Token = "0x60143A9")] [Address(RVA = "0x13BD480", Offset = "0x13BBE80", VA = "0x1813BD480")] private void JKECOKBJJJI(Bounds PDPPMFNOBMO) { RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx; Quaternion identity = Quaternion.identity; this._tool.rigidbodyEx.MKDHFENOFDO = 1f; SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation; } // Token: 0x060143AA RID: 82858 RVA: 0x004DBA38 File Offset: 0x004D9C38 [Token(Token = "0x60143AA")] [Address(RVA = "0x13BD5F0", Offset = "0x13BBFF0", VA = "0x1813BD5F0")] public NavMeshBakeVolume() { } // Token: 0x0400D8F1 RID: 55537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D8F1")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400D8F2 RID: 55538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D8F2")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private BoxCollider volumeCollider; } }