using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools.Groups { // Token: 0x02002C21 RID: 11297 [Token(Token = "0x2002C21")] public abstract class GroupSearch : MonoBehaviour { // Token: 0x06012D17 RID: 77079 RVA: 0x00447F5C File Offset: 0x0044615C [Token(Token = "0x6012D17")] [Address(RVA = "0x1D6DB20", Offset = "0x1D6CB20", VA = "0x181D6DB20", Slot = "4")] protected virtual void Awake() { Collider[] array = new Collider[256]; this.IAJHNNBEDJN = array; } // Token: 0x06012D18 RID: 77080 RVA: 0x00447F7C File Offset: 0x0044617C [Token(Token = "0x6012D18")] [Address(RVA = "0x1D6DDB0", Offset = "0x1D6CDB0", VA = "0x181D6DDB0")] public ToolGroup FindGroup([Optional] ToolGroupElement MBHKNPNEOKB, [Optional] ToolGroup NELBJGGECHE) { int num = 0; int num2 = 0; if (this.ENJNDHEDNMH(num != 0) > 0) { Tool tool = this.IAJHNNBEDJN[num2].AMKJBLIFHPB(); int num3 = 0; if (tool != num3) { ToolGroup component = tool.GetComponent(); } int num4 = 0; int num5; if (num2 != num4 && num2 != NELBJGGECHE && num5 > 0) { int num6 = 0; if (!(MBHKNPNEOKB == num6)) { } int num7 = 0; if (NELBJGGECHE == num7) { goto IL_71; } } num2++; } IL_71: throw new NullReferenceException(); } // Token: 0x06012D19 RID: 77081 RVA: 0x00448000 File Offset: 0x00446200 [Token(Token = "0x6012D19")] [Address(RVA = "0x1D6DFE0", Offset = "0x1D6CFE0", VA = "0x181D6DFE0")] public ToolGroupElement FindGroupableTool([Optional] ToolGroupElement MBHKNPNEOKB) { int num = 0; if (this.ENJNDHEDNMH(true) > 0) { Tool tool = this.IAJHNNBEDJN[num].AMKJBLIFHPB(); int num2 = 0; if (tool != num2) { ToolGroupElement component = tool.GetComponent(); } int num3 = 0; bool flag; if (num != num3 && num != MBHKNPNEOKB && !flag) { int num4 = 0; ulong num5; if (MBHKNPNEOKB == num4 || num5 != (ulong)0L) { goto IL_67; } } num++; } IL_67: throw new NullReferenceException(); } // Token: 0x06012D1A RID: 77082 [Token(Token = "0x6012D1A")] [Address(Slot = "5")] protected abstract void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG); // Token: 0x06012D1B RID: 77083 RVA: 0x0044807C File Offset: 0x0044627C [Token(Token = "0x6012D1B")] [Address(RVA = "0x1D6DB60", Offset = "0x1D6CB60", VA = "0x181D6DB60")] protected int ENJNDHEDNMH(bool MEALGDLEOKM) { this.Awake(); Transform transform = base.transform; Transform transform2 = base.transform; Transform transform3 = base.transform; int num; return num; } // Token: 0x06012D1C RID: 77084 RVA: 0x004480B0 File Offset: 0x004462B0 [Token(Token = "0x6012D1C")] [Address(RVA = "0x1D6E1C0", Offset = "0x1D6D1C0", VA = "0x181D6E1C0")] private void OnDrawGizmos() { this.Awake(); Color red = Color.red; Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Transform transform3 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float z4 = Vector3.zero.z; float z5 = Vector3.one.z; Matrix4x4 identity = Matrix4x4.identity; } // Token: 0x06012D1D RID: 77085 RVA: 0x00448124 File Offset: 0x00446324 [Token(Token = "0x6012D1D")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] protected GroupSearch() { } // Token: 0x0400C1BE RID: 49598 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C1BE")] private Collider[] IAJHNNBEDJN; } }