Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/ConfigurableCollider.cs
T
2026-04-10 22:50:51 +02:00

112 lines
3.2 KiB
C#

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
}
}
}