using System; using System.Collections.Generic; using System.Collections.ObjectModel; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200050D RID: 1293 [Token(Token = "0x200050D")] public abstract class RecRoomCollider : MonoBehaviour { // Token: 0x170006B2 RID: 1714 // (get) Token: 0x06002644 RID: 9796 RVA: 0x0009A5CC File Offset: 0x000987CC [Token(Token = "0x170006B2")] public float CFNNFJDHLJN { [Token(Token = "0x6002644")] [Address(RVA = "0x7A91F0", Offset = "0x7A81F0", VA = "0x1807A91F0")] get { return this.kinematicBounciness; } } // Token: 0x170006B3 RID: 1715 // (get) Token: 0x06002645 RID: 9797 RVA: 0x0009A5E0 File Offset: 0x000987E0 [Token(Token = "0x170006B3")] public CADLNEELKDO DACFLFMINCC { [Token(Token = "0x6002645")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")] get { return this.impactType; } } // Token: 0x170006B4 RID: 1716 // (get) Token: 0x06002646 RID: 9798 RVA: 0x0009A5F4 File Offset: 0x000987F4 [Token(Token = "0x170006B4")] public ReadOnlyCollection HPGHGEFBMIL { [Token(Token = "0x6002646")] [Address(RVA = "0x1C395B0", Offset = "0x1C385B0", VA = "0x181C395B0")] get { return this.NAHHEIKJAGP.AsReadOnly(); } } // Token: 0x170006B5 RID: 1717 // (get) Token: 0x06002647 RID: 9799 RVA: 0x0009A614 File Offset: 0x00098814 [Token(Token = "0x170006B5")] public Bounds BMLDJOCHNCN { [Token(Token = "0x6002647")] [Address(RVA = "0x1C39340", Offset = "0x1C38340", VA = "0x181C39340")] get { if (0 != 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); uint num; num += (uint)1; } throw new NullReferenceException(); } } // Token: 0x170006B6 RID: 1718 // (get) Token: 0x06002648 RID: 9800 RVA: 0x0009A638 File Offset: 0x00098838 // (set) Token: 0x06002649 RID: 9801 RVA: 0x0009A664 File Offset: 0x00098864 [Token(Token = "0x170006B6")] public bool PDLDFLFNLIJ { [Token(Token = "0x6002648")] [Address(RVA = "0x1C394B0", Offset = "0x1C384B0", VA = "0x181C394B0")] get { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { bool flag2; while (!flag2) { } } } while (num != 0); throw new NullReferenceException(); } [Token(Token = "0x6002649")] [Address(RVA = "0x1C39600", Offset = "0x1C38600", VA = "0x181C39600")] set { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { } } while (num != 0); } } // Token: 0x0600264A RID: 9802 RVA: 0x0009A68C File Offset: 0x0009888C [Token(Token = "0x600264A")] [Address(RVA = "0x1C38540", Offset = "0x1C37540", VA = "0x181C38540", Slot = "4")] protected virtual void Awake() { List nahheikjagp = this.NAHHEIKJAGP; Collider[] components = base.GetComponents(); nahheikjagp.AddRange(components); } // Token: 0x0600264B RID: 9803 RVA: 0x0009A6B4 File Offset: 0x000988B4 [Token(Token = "0x600264B")] [Address(RVA = "0x1C39150", Offset = "0x1C38150", VA = "0x181C39150", Slot = "5")] protected virtual void OnEnable() { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { } } while (num != 0); } // Token: 0x0600264C RID: 9804 RVA: 0x0009A6DC File Offset: 0x000988DC [Token(Token = "0x600264C")] [Address(RVA = "0x1C39030", Offset = "0x1C38030", VA = "0x181C39030", Slot = "6")] protected virtual void OnDisable() { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { } } while (num != 0); this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this); } // Token: 0x0600264D RID: 9805 RVA: 0x0009A718 File Offset: 0x00098918 [Token(Token = "0x600264D")] [Address(RVA = "0x1C38FE0", Offset = "0x1C37FE0", VA = "0x181C38FE0")] protected void OnDestroy() { this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this); } // Token: 0x0600264E RID: 9806 RVA: 0x0009A738 File Offset: 0x00098938 [Token(Token = "0x600264E")] [Address(RVA = "0x1C38D10", Offset = "0x1C37D10", VA = "0x181C38D10")] public void IgnoreCollision(RecRoomCollider[] FECCFGFBMBP, bool NCGLLCOANAI) { int num = 0; int length = FECCFGFBMBP.Length; if (num < length) { List nahheikjagp = FECCFGFBMBP[num].NAHHEIKJAGP; this.IgnoreCollision(nahheikjagp, NCGLLCOANAI); num++; } } // Token: 0x0600264F RID: 9807 RVA: 0x0009A774 File Offset: 0x00098974 [Token(Token = "0x600264F")] [Address(RVA = "0x1C38AE0", Offset = "0x1C37AE0", VA = "0x181C38AE0")] public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI) { List nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP; this.IgnoreCollision(nahheikjagp, NCGLLCOANAI); } // Token: 0x06002650 RID: 9808 RVA: 0x0009A798 File Offset: 0x00098998 [Token(Token = "0x6002650")] [Address(RVA = "0x1C38B00", Offset = "0x1C37B00", VA = "0x181C38B00")] public void IgnoreCollision(IEnumerable AFFPLGHOPIK, bool NCGLLCOANAI) { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } if (NCGLLCOANAI) { if (NCGLLCOANAI) { } if (NCGLLCOANAI) { } if (num != 0) { goto IL_31; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } } while (num != 0); return; IL_31: throw new NullReferenceException(); } // Token: 0x06002651 RID: 9809 RVA: 0x0009A7DC File Offset: 0x000989DC [Token(Token = "0x6002651")] [Address(RVA = "0x1C38480", Offset = "0x1C37480", VA = "0x181C38480")] public void AddCollider(Collider GLPOLGOBLAA) { GameObject gameObject = GLPOLGOBLAA.gameObject; GameObject gameObject2 = base.gameObject; if (gameObject == gameObject2) { this.NAHHEIKJAGP.Add(GLPOLGOBLAA); } } // Token: 0x06002652 RID: 9810 RVA: 0x0009A814 File Offset: 0x00098A14 [Token(Token = "0x6002652")] [Address(RVA = "0x1C39240", Offset = "0x1C38240", VA = "0x181C39240")] public void RemoveCollider(Collider GLPOLGOBLAA) { bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA); } // Token: 0x06002653 RID: 9811 RVA: 0x0009A834 File Offset: 0x00098A34 [Token(Token = "0x6002653")] [Address(RVA = "0x1C385B0", Offset = "0x1C375B0", VA = "0x181C385B0", Slot = "7")] public virtual Vector3 GetCollisionNormal(Collision GBJHLKOJGPB) { Vector3 zero = Vector3.zero; float y = GBJHLKOJGPB.m_RelativeVelocity.y; float z = zero.z; bool flag; if (flag) { float y2 = GBJHLKOJGPB.m_RelativeVelocity.y; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; } float num; if (num <= num) { } Vector3 vector3; float z4 = vector3.z; Vector3 vector4; float z5 = vector4.z; float z6 = Vector3.zero.z; ContactPoint[] array; ContactPoint[] array2; if (array != 0 && array2.Length != 0) { ContactPoint[] array3; ContactPoint contactPoint = array3[4]; Vector3 vector5; float z7 = vector5.z; float z8 = vector5.z; Vector3 vector6; float z9 = vector6.z; GameObject gameObject; int layer = gameObject.layer; bool flag2; if (flag2) { } } throw new NullReferenceException(); } // Token: 0x06002654 RID: 9812 RVA: 0x0009A8F0 File Offset: 0x00098AF0 [Token(Token = "0x6002654")] [Address(RVA = "0x1C38DA0", Offset = "0x1C37DA0", VA = "0x181C38DA0")] public bool IsOverlapping(RigidbodyEx ILLOJBPPFBA) { Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM; int layer = ILLOJBPPFBA.gameObject.layer; int num = 0; int num2; if (num2 > 0) { GameObject gameObject = dalfgejdjmm[num].gameObject; GameObject gameObject2 = ILLOJBPPFBA.gameObject; if (!(gameObject == gameObject2)) { num++; } } throw new NullReferenceException(); } // Token: 0x06002655 RID: 9813 RVA: 0x0009A94C File Offset: 0x00098B4C [Token(Token = "0x6002655")] [Address(RVA = "0x1C392A0", Offset = "0x1C382A0", VA = "0x181C392A0")] protected RecRoomCollider() { List list = new List(); this.NAHHEIKJAGP = list; int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; this.RRColliderDisabledOrDestroyed = mfbglihgcgo; base..ctor(); } // Token: 0x04001F66 RID: 8038 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F66")] [SerializeField] private float kinematicBounciness = 0.6f; // Token: 0x04001F67 RID: 8039 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001F67")] [SerializeField] private CADLNEELKDO impactType; // Token: 0x04001F68 RID: 8040 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001F68")] [NonSerialized] public RigidbodyEx ThisRigidbodyEx; // Token: 0x04001F69 RID: 8041 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001F69")] private List NAHHEIKJAGP; // Token: 0x04001F6A RID: 8042 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001F6A")] public MFBGLIHGCGO RRColliderDisabledOrDestroyed; }