using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200323D RID: 12861 [Token(Token = "0x200323D")] public class ConfigurableCollider : MonoBehaviour { // Token: 0x17003C99 RID: 15513 // (get) Token: 0x06015F73 RID: 89971 RVA: 0x0051D75C File Offset: 0x0051B95C [Token(Token = "0x17003C99")] public Collider FKJEIHGOADP { [Token(Token = "0x6015F73")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.collider; } } // Token: 0x17003C9A RID: 15514 // (get) Token: 0x06015F74 RID: 89972 RVA: 0x0051D770 File Offset: 0x0051B970 [Token(Token = "0x17003C9A")] public ConfigurableCollider.MODNAEPDNBM OPLHMKFCNOL { [Token(Token = "0x6015F74")] [Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")] get { return this.physicsMode; } } // Token: 0x06015F75 RID: 89973 RVA: 0x0051D784 File Offset: 0x0051B984 [Token(Token = "0x6015F75")] [Address(RVA = "0x18F3620", Offset = "0x18F2620", VA = "0x1818F3620")] private void OnEnable() { RigidbodyEx rigidbodyEx = this.rigidbodyEx; ConfigurableCollider.MODNAEPDNBM modnaepdnbm = this.physicsMode; bool flag = modnaepdnbm == ConfigurableCollider.MODNAEPDNBM.Physical; rigidbodyEx.IEIKHAKBHFL = flag; RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; bool flag2 = modnaepdnbm != ConfigurableCollider.MODNAEPDNBM.Physical; rigidbodyEx2.SetKinematic("ConfigurableCollider", flag2); if (modnaepdnbm == ConfigurableCollider.MODNAEPDNBM.Physical) { this.rigidbodyEx.DisableProxyMovement("ConfigurableCollider"); } Tool tool = this.tool; bool flag3 = this.physicsMode == ConfigurableCollider.MODNAEPDNBM.Environment; tool.SupportsToolOverlap = flag3; } // Token: 0x06015F76 RID: 89974 RVA: 0x0051D800 File Offset: 0x0051BA00 [Token(Token = "0x6015F76")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public ConfigurableCollider() { } // Token: 0x0400E66C RID: 58988 [Token(Token = "0x400E66C")] private const string EIOCNAEDOBH = "ConfigurableCollider"; // Token: 0x0400E66D RID: 58989 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E66D")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private Collider collider; // Token: 0x0400E66E RID: 58990 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E66E")] [SerializeField] private ConfigurableCollider.MODNAEPDNBM physicsMode; // Token: 0x0400E66F RID: 58991 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E66F")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400E670 RID: 58992 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E670")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private Tool tool; // Token: 0x0200323E RID: 12862 [Token(Token = "0x200323E")] public enum MODNAEPDNBM { // Token: 0x0400E672 RID: 58994 [Token(Token = "0x400E672")] Environment, // Token: 0x0400E673 RID: 58995 [Token(Token = "0x400E673")] Decoration, // Token: 0x0400E674 RID: 58996 [Token(Token = "0x400E674")] Physical } } }