using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003152 RID: 12626 [Token(Token = "0x2003152")] public class ConfigurableCollision : ConfigurableMonoBehaviorSelector { // Token: 0x17003BD8 RID: 15320 // (get) Token: 0x06015AEF RID: 88815 RVA: 0x00512B88 File Offset: 0x00510D88 [Token(Token = "0x17003BD8")] protected override string DHKMAJENPPI { [Token(Token = "0x6015AEF")] [Address(RVA = "0xDE5480", Offset = "0xDE4280", VA = "0x180DE5480", Slot = "20")] get { return "CC_CC"; } } // Token: 0x06015AF0 RID: 88816 RVA: 0x00512B9C File Offset: 0x00510D9C [Token(Token = "0x6015AF0")] [Address(RVA = "0x899990", Offset = "0x898790", VA = "0x180899990", Slot = "21")] public override int GetOptionId(ConfigurableCollider MLDKMIGAPEC) { ConfigurableCollider.MODNAEPDNBM physicsMode = MLDKMIGAPEC.physicsMode; throw new NullReferenceException(); } // Token: 0x06015AF1 RID: 88817 RVA: 0x00512BB8 File Offset: 0x00510DB8 [Token(Token = "0x6015AF1")] [Address(RVA = "0xDE5180", Offset = "0xDE3F80", VA = "0x180DE5180")] public void AddConfigurablePhysicsMode(CreationObject EOJKOIGNHPJ, int JMHKMOACHDG) { base.AddSelectedIdConfigurableEnum(EOJKOIGNHPJ, "Physics Mode", JMHKMOACHDG); } // Token: 0x06015AF2 RID: 88818 RVA: 0x00512BD4 File Offset: 0x00510DD4 [Token(Token = "0x6015AF2")] [Address(RVA = "0xDE51F0", Offset = "0xDE3FF0", VA = "0x180DE51F0", Slot = "13")] protected override void Awake() { base.Awake(); if (ConfigurableCollision.<>c.<>9__6_0 == 0) { ConfigurableCollision.<>c.<>9__6_0 = (ConfigurableCollider c) => c.collider; } Func func; if (ConfigurableCollision.<>c.<>9__6_1 == 0) { func = delegate(Collider c) { int num2 = 0; return c != num2; }; ConfigurableCollision.<>c.<>9__6_1 = func; } IEnumerable enumerable2; IEnumerable enumerable = Enumerable.Where(enumerable2, func); if (Enumerable.Any(enumerable)) { this.tool.ForceIncludeColliders(enumerable); this.tool.InitializeColliders(); } CreationObject creationObject = this.tool.creationObject; int num = this.settingPriority; base.AddSelectedIdConfigurableEnum(creationObject, "Physics Mode", num); } // Token: 0x06015AF3 RID: 88819 RVA: 0x00512C74 File Offset: 0x00510E74 [Token(Token = "0x6015AF3")] [Address(RVA = "0xDE5440", Offset = "0xDE4240", VA = "0x180DE5440")] protected new void HHEFIHHMFFL() { base.HHEFIHHMFFL(); } // Token: 0x06015AF4 RID: 88820 RVA: 0x00512C88 File Offset: 0x00510E88 [Token(Token = "0x6015AF4")] [Address(RVA = "0xDE54B0", Offset = "0xDE42B0", VA = "0x180DE54B0")] public ConfigurableCollision() { } // Token: 0x0400E435 RID: 58421 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E435")] [SerializeField] [Header("Configurable Collision:")] private int settingPriority = (int)((ulong)25L); // Token: 0x0400E436 RID: 58422 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E436")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private Tool tool; } }