using System; using System.Collections.Generic; using System.Collections.ObjectModel; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000501 RID: 1281 [Token(Token = "0x2000501")] public abstract class RecRoomCollider : MonoBehaviour { // Token: 0x170006A6 RID: 1702 // (get) Token: 0x060025C2 RID: 9666 RVA: 0x000993C8 File Offset: 0x000975C8 [Token(Token = "0x170006A6")] public float CFNNFJDHLJN { [Token(Token = "0x60025C2")] [Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0")] get { return this.kinematicBounciness; } } // Token: 0x170006A7 RID: 1703 // (get) Token: 0x060025C3 RID: 9667 RVA: 0x000993DC File Offset: 0x000975DC [Token(Token = "0x170006A7")] public CADLNEELKDO DACFLFMINCC { [Token(Token = "0x60025C3")] [Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")] get { return this.impactType; } } // Token: 0x170006A8 RID: 1704 // (get) Token: 0x060025C4 RID: 9668 RVA: 0x000993F0 File Offset: 0x000975F0 [Token(Token = "0x170006A8")] public ReadOnlyCollection HPGHGEFBMIL { [Token(Token = "0x60025C4")] [Address(RVA = "0x1108370", Offset = "0x1107170", VA = "0x181108370")] get { return this.NAHHEIKJAGP.AsReadOnly(); } } // Token: 0x170006A9 RID: 1705 // (get) Token: 0x060025C5 RID: 9669 RVA: 0x00099410 File Offset: 0x00097610 [Token(Token = "0x170006A9")] public Bounds BMLDJOCHNCN { [Token(Token = "0x60025C5")] [Address(RVA = "0x1108100", Offset = "0x1106F00", VA = "0x181108100")] get { if (0 != 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); uint num; num += (uint)1; } throw new NullReferenceException(); } } // Token: 0x170006AA RID: 1706 // (get) Token: 0x060025C6 RID: 9670 RVA: 0x00099434 File Offset: 0x00097634 // (set) Token: 0x060025C7 RID: 9671 RVA: 0x00099460 File Offset: 0x00097660 [Token(Token = "0x170006AA")] public bool PDLDFLFNLIJ { [Token(Token = "0x60025C6")] [Address(RVA = "0x1108270", Offset = "0x1107070", VA = "0x181108270")] 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 = "0x60025C7")] [Address(RVA = "0x11083C0", Offset = "0x11071C0", VA = "0x1811083C0")] set { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { } } while (num != 0); } } // Token: 0x060025C8 RID: 9672 RVA: 0x00099488 File Offset: 0x00097688 [Token(Token = "0x60025C8")] [Address(RVA = "0x11072D0", Offset = "0x11060D0", VA = "0x1811072D0", Slot = "4")] protected virtual void Awake() { List nahheikjagp = this.NAHHEIKJAGP; Collider[] components = base.GetComponents(); nahheikjagp.AddRange(components); } // Token: 0x060025C9 RID: 9673 RVA: 0x000994B0 File Offset: 0x000976B0 [Token(Token = "0x60025C9")] [Address(RVA = "0x1107F10", Offset = "0x1106D10", VA = "0x181107F10", Slot = "5")] protected virtual void OnEnable() { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { } } while (num != 0); } // Token: 0x060025CA RID: 9674 RVA: 0x000994D8 File Offset: 0x000976D8 [Token(Token = "0x60025CA")] [Address(RVA = "0x1107DF0", Offset = "0x1106BF0", VA = "0x181107DF0", 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: 0x060025CB RID: 9675 RVA: 0x00099514 File Offset: 0x00097714 [Token(Token = "0x60025CB")] [Address(RVA = "0x1107DA0", Offset = "0x1106BA0", VA = "0x181107DA0")] protected void OnDestroy() { this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this); } // Token: 0x060025CC RID: 9676 RVA: 0x00099534 File Offset: 0x00097734 [Token(Token = "0x60025CC")] [Address(RVA = "0x1107AD0", Offset = "0x11068D0", VA = "0x181107AD0")] 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: 0x060025CD RID: 9677 RVA: 0x00099570 File Offset: 0x00097770 [Token(Token = "0x60025CD")] [Address(RVA = "0x1107840", Offset = "0x1106640", VA = "0x181107840")] public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI) { List nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP; this.IgnoreCollision(nahheikjagp, NCGLLCOANAI); } // Token: 0x060025CE RID: 9678 RVA: 0x00099594 File Offset: 0x00097794 [Token(Token = "0x60025CE")] [Address(RVA = "0x1107860", Offset = "0x1106660", VA = "0x181107860")] public void IgnoreCollision(IEnumerable AFFPLGHOPIK, bool NCGLLCOANAI) { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } bool flag; if (flag) { int num2 = 0; num2 += num2; num2++; if (num2 != 0) { Physics.IgnoreCollision(0, num2, NCGLLCOANAI); num2 += num2; num2 += 19; } uint num3; num3 += (uint)1; if (num2 != 0) { } if (num != 0) { goto IL_59; } while (num3 == (uint)(-1)) { } } } while (num != 0); return; IL_59: throw new NullReferenceException(); } // Token: 0x060025CF RID: 9679 RVA: 0x00099600 File Offset: 0x00097800 [Token(Token = "0x60025CF")] [Address(RVA = "0x1107210", Offset = "0x1106010", VA = "0x181107210")] public void AddCollider(Collider GLPOLGOBLAA) { GameObject gameObject = GLPOLGOBLAA.gameObject; GameObject gameObject2 = base.gameObject; if (gameObject == gameObject2) { this.NAHHEIKJAGP.Add(GLPOLGOBLAA); } } // Token: 0x060025D0 RID: 9680 RVA: 0x00099638 File Offset: 0x00097838 [Token(Token = "0x60025D0")] [Address(RVA = "0x1108000", Offset = "0x1106E00", VA = "0x181108000")] public void RemoveCollider(Collider GLPOLGOBLAA) { bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA); } // Token: 0x060025D1 RID: 9681 RVA: 0x00099658 File Offset: 0x00097858 [Token(Token = "0x60025D1")] [Address(RVA = "0x1107340", Offset = "0x1106140", VA = "0x181107340", 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; } float num; if (num <= num) { } Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; float z5 = Vector3.zero.z; ContactPoint[] array; ContactPoint[] array2; if (array != 0 && array2.Length != 0) { ContactPoint[] array3; ContactPoint contactPoint = array3[4]; Vector3 vector4; float z6 = vector4.z; float z7 = vector4.z; Vector3 vector5; float z8 = vector5.z; GameObject gameObject; int layer = gameObject.layer; bool flag2; if (flag2) { } } throw new NullReferenceException(); } // Token: 0x060025D2 RID: 9682 RVA: 0x0009970C File Offset: 0x0009790C [Token(Token = "0x60025D2")] [Address(RVA = "0x1107B60", Offset = "0x1106960", VA = "0x181107B60")] 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: 0x060025D3 RID: 9683 RVA: 0x00099768 File Offset: 0x00097968 [Token(Token = "0x60025D3")] [Address(RVA = "0x1108060", Offset = "0x1106E60", VA = "0x181108060")] 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: 0x04001F05 RID: 7941 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F05")] [SerializeField] private float kinematicBounciness = 0.6f; // Token: 0x04001F06 RID: 7942 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001F06")] [SerializeField] private CADLNEELKDO impactType; // Token: 0x04001F07 RID: 7943 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001F07")] [NonSerialized] public RigidbodyEx ThisRigidbodyEx; // Token: 0x04001F08 RID: 7944 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001F08")] private List NAHHEIKJAGP; // Token: 0x04001F09 RID: 7945 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001F09")] public MFBGLIHGCGO RRColliderDisabledOrDestroyed; }