using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003150 RID: 12624 [Token(Token = "0x2003150")] public class ConfigurableCollider : MonoBehaviour { // Token: 0x17003BD6 RID: 15318 // (get) Token: 0x06015AEB RID: 88811 RVA: 0x00512AD0 File Offset: 0x00510CD0 [Token(Token = "0x17003BD6")] public Collider FKJEIHGOADP { [Token(Token = "0x6015AEB")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.collider; } } // Token: 0x17003BD7 RID: 15319 // (get) Token: 0x06015AEC RID: 88812 RVA: 0x00512AE4 File Offset: 0x00510CE4 [Token(Token = "0x17003BD7")] public ConfigurableCollider.MODNAEPDNBM OPLHMKFCNOL { [Token(Token = "0x6015AEC")] [Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")] get { return this.physicsMode; } } // Token: 0x06015AED RID: 88813 RVA: 0x00512AF8 File Offset: 0x00510CF8 [Token(Token = "0x6015AED")] [Address(RVA = "0xDE50D0", Offset = "0xDE3ED0", VA = "0x180DE50D0")] 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: 0x06015AEE RID: 88814 RVA: 0x00512B74 File Offset: 0x00510D74 [Token(Token = "0x6015AEE")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public ConfigurableCollider() { } // Token: 0x0400E42C RID: 58412 [Token(Token = "0x400E42C")] private const string EIOCNAEDOBH = "ConfigurableCollider"; // Token: 0x0400E42D RID: 58413 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E42D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private Collider collider; // Token: 0x0400E42E RID: 58414 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E42E")] [SerializeField] private ConfigurableCollider.MODNAEPDNBM physicsMode; // Token: 0x0400E42F RID: 58415 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E42F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400E430 RID: 58416 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E430")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private Tool tool; // Token: 0x02003151 RID: 12625 [Token(Token = "0x2003151")] public enum MODNAEPDNBM { // Token: 0x0400E432 RID: 58418 [Token(Token = "0x400E432")] Environment, // Token: 0x0400E433 RID: 58419 [Token(Token = "0x400E433")] Decoration, // Token: 0x0400E434 RID: 58420 [Token(Token = "0x400E434")] Physical } } }