using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation.AI { // Token: 0x0200338B RID: 13195 [Token(Token = "0x200338B")] public class NavMeshBakeVolume : NetworkedSingletonMonoBehaviour { // Token: 0x17003E29 RID: 15913 // (get) Token: 0x060168D4 RID: 92372 RVA: 0x0053D804 File Offset: 0x0053BA04 [Token(Token = "0x17003E29")] public Bounds BMLDJOCHNCN { [Token(Token = "0x60168D4")] [Address(RVA = "0x17EC680", Offset = "0x17EB680", VA = "0x1817EC680")] 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: 0x17003E2A RID: 15914 // (get) Token: 0x060168D5 RID: 92373 RVA: 0x0053D830 File Offset: 0x0053BA30 [Token(Token = "0x17003E2A")] private Tool PBBJCLJPFMI { [Token(Token = "0x60168D5")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this._tool; } } // Token: 0x060168D6 RID: 92374 RVA: 0x0053D844 File Offset: 0x0053BA44 [Token(Token = "0x60168D6")] [Address(RVA = "0x17EBC50", Offset = "0x17EAC50", VA = "0x1817EBC50", 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: 0x060168D7 RID: 92375 RVA: 0x0053D89C File Offset: 0x0053BA9C [Token(Token = "0x60168D7")] [Address(RVA = "0x17EBD70", Offset = "0x17EAD70", VA = "0x1817EBD70")] public void Initialize() { int num; do { num = 0; Vector3 vector = EJFLPBOFENP.EAEJEOCDHDF; List nefbfabhhjh = CreationManager.NEFBFABHHJH; num += num; num++; CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP; num += num; num++; CreationObject.NLIGPDKKPNE nligpdkkpne; while (nligpdkkpne != CreationObject.NLIGPDKKPNE.NavMeshGenerator) { } Vector3 vector2; float num2 = vector2.z; num2 += 2.7E-44f; num2 += hpaidhogcip; num2 += 2.7E-44f; num2 += hpaidhogcip; } while (num != 0); int num3 = 0; Vector3 vector3 = EJFLPBOFENP.ELCJEGECDGJ; float num5; float num4 = Mathf.Max(Mathf.Max(num5, (float)num3), (float)num3); this._tool.rigidbodyEx.JJGDNPNBINJ = num3; RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; int num6 = 0; Quaternion identity = Quaternion.identity; rigidbodyEx.MEJCMIKAJCD = num6; this._tool.rigidbodyEx.MKDHFENOFDO = 1f; SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation; Vector3 vector4; float z = vector4.z; shapeDeformation.SetDeformation(num6); } // Token: 0x060168D8 RID: 92376 RVA: 0x0053D9A0 File Offset: 0x0053BBA0 [Token(Token = "0x60168D8")] [Address(RVA = "0x17EC4B0", Offset = "0x17EB4B0", VA = "0x1817EC4B0")] 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; Vector3 vector; float z = vector.z; } // Token: 0x060168D9 RID: 92377 RVA: 0x0053DA00 File Offset: 0x0053BC00 [Token(Token = "0x60168D9")] [Address(RVA = "0x17EC620", Offset = "0x17EB620", VA = "0x1817EC620")] public NavMeshBakeVolume() { } // Token: 0x0400EB75 RID: 60277 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400EB75")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400EB76 RID: 60278 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400EB76")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private BoxCollider volumeCollider; } }