using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200050E RID: 1294 [Token(Token = "0x200050E")] [StructLayout(3)] public abstract class RecRoomCollider : MonoBehaviour { // Token: 0x170006CC RID: 1740 // (get) Token: 0x0600260D RID: 9741 RVA: 0x0009DBFC File Offset: 0x0009BDFC [Token(Token = "0x170006CC")] public float CFNNFJDHLJN { [Token(Token = "0x600260D")] [Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")] get { return this.kinematicBounciness; } } // Token: 0x170006CD RID: 1741 // (get) Token: 0x0600260E RID: 9742 RVA: 0x0009DC10 File Offset: 0x0009BE10 [Token(Token = "0x170006CD")] public CADLNEELKDO DACFLFMINCC { [Token(Token = "0x600260E")] [Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")] get { return this.impactType; } } // Token: 0x170006CE RID: 1742 // (get) Token: 0x0600260F RID: 9743 RVA: 0x0009DC24 File Offset: 0x0009BE24 [Token(Token = "0x170006CE")] public ReadOnlyCollection HPGHGEFBMIL { [Token(Token = "0x600260F")] [Address(RVA = "0x17EC5D0", Offset = "0x17EAFD0", VA = "0x1817EC5D0")] get { return this.NAHHEIKJAGP.AsReadOnly(); } } // Token: 0x170006CF RID: 1743 // (get) Token: 0x06002610 RID: 9744 RVA: 0x0009DC44 File Offset: 0x0009BE44 [Token(Token = "0x170006CF")] public Bounds BMLDJOCHNCN { [Token(Token = "0x6002610")] [Address(RVA = "0x17EC310", Offset = "0x17EAD10", VA = "0x1817EC310")] get { if (0 != 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); uint num; num += (uint)1; } throw new NullReferenceException(); } } // Token: 0x170006D0 RID: 1744 // (get) Token: 0x06002611 RID: 9745 RVA: 0x0009DC68 File Offset: 0x0009BE68 // (set) Token: 0x06002612 RID: 9746 RVA: 0x0009DC98 File Offset: 0x0009BE98 [Token(Token = "0x170006D0")] public bool PDLDFLFNLIJ { [Token(Token = "0x6002611")] [Address(RVA = "0x17EC480", Offset = "0x17EAE80", VA = "0x1817EC480")] get { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } [Token(Token = "0x6002612")] [Address(RVA = "0x17EC620", Offset = "0x17EB020", VA = "0x1817EC620")] set { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } } // Token: 0x06002613 RID: 9747 RVA: 0x0009DCC4 File Offset: 0x0009BEC4 [Token(Token = "0x6002613")] [Address(RVA = "0x17EB540", Offset = "0x17E9F40", VA = "0x1817EB540", Slot = "4")] protected virtual void Awake() { List nahheikjagp = this.NAHHEIKJAGP; Collider[] components = base.GetComponents(); nahheikjagp.AddRange(components); } // Token: 0x06002614 RID: 9748 RVA: 0x0009DCEC File Offset: 0x0009BEEC [Token(Token = "0x6002614")] [Address(RVA = "0x17EC120", Offset = "0x17EAB20", VA = "0x1817EC120", Slot = "5")] protected virtual void OnEnable() { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06002615 RID: 9749 RVA: 0x0009DD18 File Offset: 0x0009BF18 [Token(Token = "0x6002615")] [Address(RVA = "0x17EC000", Offset = "0x17EAA00", VA = "0x1817EC000", Slot = "6")] protected virtual void OnDisable() { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06002616 RID: 9750 RVA: 0x0009DD44 File Offset: 0x0009BF44 [Token(Token = "0x6002616")] [Address(RVA = "0x17EBD30", Offset = "0x17EA730", VA = "0x1817EBD30")] 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: 0x06002617 RID: 9751 RVA: 0x0009DD80 File Offset: 0x0009BF80 [Token(Token = "0x6002617")] [Address(RVA = "0x17EBAE0", Offset = "0x17EA4E0", VA = "0x1817EBAE0")] public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI) { List nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP; this.IgnoreCollision(nahheikjagp, NCGLLCOANAI); } // Token: 0x06002618 RID: 9752 RVA: 0x0009DDA4 File Offset: 0x0009BFA4 [Token(Token = "0x6002618")] [Address(RVA = "0x17EBB00", Offset = "0x17EA500", VA = "0x1817EBB00")] public void IgnoreCollision(IEnumerable AFFPLGHOPIK, bool NCGLLCOANAI) { int num; do { num = 0; if (this.NAHHEIKJAGP == 0) { break; } List.Enumerator enumerator; if (enumerator != 0) { if (enumerator != 0) { } if (enumerator != 0) { } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } if (num != 0) { goto IL_36; } } if ((ulong)((uint)(-1)) != (ulong)(-1L)) { } } while (num != 0); return; IL_36: throw new NullReferenceException(); } // Token: 0x06002619 RID: 9753 RVA: 0x0009DDEC File Offset: 0x0009BFEC [Token(Token = "0x6002619")] [Address(RVA = "0x17EB480", Offset = "0x17E9E80", VA = "0x1817EB480")] public void AddCollider(Collider GLPOLGOBLAA) { GameObject gameObject = GLPOLGOBLAA.gameObject; GameObject gameObject2 = base.gameObject; if (gameObject == gameObject2) { this.NAHHEIKJAGP.Add(GLPOLGOBLAA); } } // Token: 0x0600261A RID: 9754 RVA: 0x0009DE24 File Offset: 0x0009C024 [Token(Token = "0x600261A")] [Address(RVA = "0x17EC240", Offset = "0x17EAC40", VA = "0x1817EC240")] public void RemoveCollider(Collider GLPOLGOBLAA) { bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA); } // Token: 0x0600261B RID: 9755 RVA: 0x0009DE44 File Offset: 0x0009C044 [Token(Token = "0x600261B")] [Address(RVA = "0x17EB5B0", Offset = "0x17E9FB0", VA = "0x1817EB5B0", 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; } 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: 0x0600261C RID: 9756 RVA: 0x0009DEF0 File Offset: 0x0009C0F0 [Token(Token = "0x600261C")] [Address(RVA = "0x17EBDC0", Offset = "0x17EA7C0", VA = "0x1817EBDC0")] public bool IsOverlapping(RigidbodyEx ILLOJBPPFBA) { Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS; int layer = ILLOJBPPFBA.gameObject.layer; int num = 0; int num2; if (num2 > 0) { GameObject gameObject = immediate_COLLIDER_HITS[num].gameObject; GameObject gameObject2 = ILLOJBPPFBA.gameObject; if (!(gameObject == gameObject2)) { num++; } } throw new NullReferenceException(); } // Token: 0x0600261D RID: 9757 RVA: 0x0009DF4C File Offset: 0x0009C14C [Token(Token = "0x600261D")] [Address(RVA = "0x17EC2A0", Offset = "0x17EACA0", VA = "0x1817EC2A0")] protected RecRoomCollider() { List list = new List(); this.NAHHEIKJAGP = list; base..ctor(); } // Token: 0x040020C8 RID: 8392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40020C8")] [SerializeField] private float kinematicBounciness = 0.6f; // Token: 0x040020C9 RID: 8393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40020C9")] [SerializeField] private CADLNEELKDO impactType; // Token: 0x040020CA RID: 8394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40020CA")] [NonSerialized] public RigidbodyEx ThisRigidbodyEx; // Token: 0x040020CB RID: 8395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40020CB")] private List NAHHEIKJAGP; }