105 lines
3.3 KiB
C#
105 lines
3.3 KiB
C#
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<ConfigurableCollider>
|
|
{
|
|
// 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<ConfigurableCollider.MODNAEPDNBM>(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<Collider, bool> 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<ConfigurableCollider> enumerable2;
|
|
IEnumerable<Collider> enumerable = Enumerable.Where<Collider>(enumerable2, func);
|
|
if (Enumerable.Any<Collider>(enumerable))
|
|
{
|
|
this.tool.ForceIncludeColliders(enumerable);
|
|
this.tool.InitializeColliders();
|
|
}
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
int num = this.settingPriority;
|
|
base.AddSelectedIdConfigurableEnum<ConfigurableCollider.MODNAEPDNBM>(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;
|
|
}
|
|
}
|