Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/ConfigurableCollision.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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