112 lines
3.2 KiB
C#
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
|
|
}
|
|
}
|
|
}
|