using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200323F RID: 12863 [Token(Token = "0x200323F")] public class ConfigurableCollision : ConfigurableMonoBehaviorSelector { // Token: 0x17003C9B RID: 15515 // (get) Token: 0x06015F77 RID: 89975 RVA: 0x0051D814 File Offset: 0x0051BA14 [Token(Token = "0x17003C9B")] protected override string DHKMAJENPPI { [Token(Token = "0x6015F77")] [Address(RVA = "0x18F39D0", Offset = "0x18F29D0", VA = "0x1818F39D0", Slot = "20")] get { return "CC_CC"; } } // Token: 0x06015F78 RID: 89976 RVA: 0x0051D828 File Offset: 0x0051BA28 [Token(Token = "0x6015F78")] [Address(RVA = "0x13747E0", Offset = "0x13737E0", VA = "0x1813747E0", Slot = "21")] public override int GetOptionId(ConfigurableCollider MLDKMIGAPEC) { ConfigurableCollider.MODNAEPDNBM physicsMode = MLDKMIGAPEC.physicsMode; throw new NullReferenceException(); } // Token: 0x06015F79 RID: 89977 RVA: 0x0051D844 File Offset: 0x0051BA44 [Token(Token = "0x6015F79")] [Address(RVA = "0x18F36D0", Offset = "0x18F26D0", VA = "0x1818F36D0")] public void AddConfigurablePhysicsMode(CreationObject EOJKOIGNHPJ, int JMHKMOACHDG) { base.AddSelectedIdConfigurableEnum(EOJKOIGNHPJ, "Physics Mode", JMHKMOACHDG); } // Token: 0x06015F7A RID: 89978 RVA: 0x0051D860 File Offset: 0x0051BA60 [Token(Token = "0x6015F7A")] [Address(RVA = "0x18F3740", Offset = "0x18F2740", VA = "0x1818F3740", 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: 0x06015F7B RID: 89979 RVA: 0x0051D900 File Offset: 0x0051BB00 [Token(Token = "0x6015F7B")] [Address(RVA = "0x18F3990", Offset = "0x18F2990", VA = "0x1818F3990")] protected new void HHEFIHHMFFL() { base.HHEFIHHMFFL(); } // Token: 0x06015F7C RID: 89980 RVA: 0x0051D914 File Offset: 0x0051BB14 [Token(Token = "0x6015F7C")] [Address(RVA = "0x18F3A00", Offset = "0x18F2A00", VA = "0x1818F3A00")] public ConfigurableCollision() { } // Token: 0x0400E675 RID: 58997 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E675")] [SerializeField] [Header("Configurable Collision:")] private int settingPriority = (int)((ulong)25L); // Token: 0x0400E676 RID: 58998 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E676")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private Tool tool; } }