using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation.AI { // Token: 0x0200329E RID: 12958 [Token(Token = "0x200329E")] public class NavMeshBakeVolume : NetworkedSingletonMonoBehaviour { // Token: 0x17003D65 RID: 15717 // (get) Token: 0x06016447 RID: 91207 RVA: 0x00532A48 File Offset: 0x00530C48 [Token(Token = "0x17003D65")] public Bounds BMLDJOCHNCN { [Token(Token = "0x6016447")] [Address(RVA = "0xC9D4C0", Offset = "0xC9C2C0", VA = "0x180C9D4C0")] 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: 0x17003D66 RID: 15718 // (get) Token: 0x06016448 RID: 91208 RVA: 0x00532A74 File Offset: 0x00530C74 [Token(Token = "0x17003D66")] private Tool PBBJCLJPFMI { [Token(Token = "0x6016448")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this._tool; } } // Token: 0x06016449 RID: 91209 RVA: 0x00532A88 File Offset: 0x00530C88 [Token(Token = "0x6016449")] [Address(RVA = "0xC9CA90", Offset = "0xC9B890", VA = "0x180C9CA90", 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: 0x0601644A RID: 91210 RVA: 0x00532AE0 File Offset: 0x00530CE0 [Token(Token = "0x601644A")] [Address(RVA = "0xC9CBB0", Offset = "0xC9B9B0", VA = "0x180C9CBB0")] 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: 0x0601644B RID: 91211 RVA: 0x00532BE4 File Offset: 0x00530DE4 [Token(Token = "0x601644B")] [Address(RVA = "0xC9D2F0", Offset = "0xC9C0F0", VA = "0x180C9D2F0")] 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: 0x0601644C RID: 91212 RVA: 0x00532C44 File Offset: 0x00530E44 [Token(Token = "0x601644C")] [Address(RVA = "0xC9D460", Offset = "0xC9C260", VA = "0x180C9D460")] public NavMeshBakeVolume() { } // Token: 0x0400E930 RID: 59696 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E930")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400E931 RID: 59697 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E931")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private BoxCollider volumeCollider; } }