Files
2026-04-10 22:50:51 +02:00

176 lines
4.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
// Token: 0x02000344 RID: 836
[Token(Token = "0x2000344")]
public class OverlapVolume : SimpleVolume
{
// Token: 0x14000053 RID: 83
// (add) Token: 0x060019CE RID: 6606 RVA: 0x00068BB4 File Offset: 0x00066DB4
// (remove) Token: 0x060019CF RID: 6607 RVA: 0x00068BDC File Offset: 0x00066DDC
[Token(Token = "0x14000053")]
public event Action<OverlapVolume> GENFOLIJDEE
{
[Token(Token = "0x60019CE")]
[Address(RVA = "0x13511A0", Offset = "0x134FFA0", VA = "0x1813511A0")]
[CompilerGenerated]
add
{
Action<OverlapVolume> genfolijdee;
Delegate @delegate;
do
{
genfolijdee = this.GENFOLIJDEE;
@delegate = Delegate.Combine(genfolijdee, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != genfolijdee)
{
}
}
[Token(Token = "0x60019CF")]
[Address(RVA = "0x13512E0", Offset = "0x13500E0", VA = "0x1813512E0")]
[CompilerGenerated]
remove
{
Action<OverlapVolume> genfolijdee;
Delegate @delegate;
do
{
genfolijdee = this.GENFOLIJDEE;
@delegate = Delegate.Remove(genfolijdee, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != genfolijdee)
{
}
}
}
// Token: 0x14000054 RID: 84
// (add) Token: 0x060019D0 RID: 6608 RVA: 0x00068C04 File Offset: 0x00066E04
// (remove) Token: 0x060019D1 RID: 6609 RVA: 0x00068C2C File Offset: 0x00066E2C
[Token(Token = "0x14000054")]
public event Action<OverlapVolume> DMOLEKBJEAN
{
[Token(Token = "0x60019D0")]
[Address(RVA = "0x1351240", Offset = "0x1350040", VA = "0x181351240")]
[CompilerGenerated]
add
{
Action<OverlapVolume> dmolekbjean;
Delegate @delegate;
do
{
dmolekbjean = this.DMOLEKBJEAN;
@delegate = Delegate.Combine(dmolekbjean, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != dmolekbjean)
{
}
}
[Token(Token = "0x60019D1")]
[Address(RVA = "0x1351380", Offset = "0x1350180", VA = "0x181351380")]
[CompilerGenerated]
remove
{
Action<OverlapVolume> dmolekbjean;
Delegate @delegate;
do
{
dmolekbjean = this.DMOLEKBJEAN;
@delegate = Delegate.Remove(dmolekbjean, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != dmolekbjean)
{
}
}
}
// Token: 0x060019D2 RID: 6610 RVA: 0x00068C54 File Offset: 0x00066E54
[Token(Token = "0x60019D2")]
[Address(RVA = "0x1350E90", Offset = "0x134FC90", VA = "0x181350E90")]
private void Update()
{
bool adbibbgnngh;
Vector3 worldSpaceCenter;
do
{
adbibbgnngh = this.ADBIBBGNNGH;
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector;
float z = vector.z;
worldSpaceCenter = this.DOMABBDEAKJ;
bool flag = worldSpaceCenter != 0;
this.ADBIBBGNNGH = flag;
}
while (adbibbgnngh);
if (worldSpaceCenter != 0)
{
Action<OverlapVolume> genfolijdee = this.GENFOLIJDEE;
if (genfolijdee != 0)
{
genfolijdee(this);
}
if (OverlapVolume.GlobalLocalPlayerVolumeEnterEvent == 0)
{
Action<OverlapVolume> dmolekbjean = this.DMOLEKBJEAN;
if (dmolekbjean != 0)
{
dmolekbjean(this);
}
MFBGLIHGCGO<OverlapVolume> globalLocalPlayerVolumeExitEvent = OverlapVolume.GlobalLocalPlayerVolumeExitEvent;
if (globalLocalPlayerVolumeExitEvent != 0)
{
globalLocalPlayerVolumeExitEvent.CNFDGDEOPPF(this);
}
}
}
}
// Token: 0x060019D3 RID: 6611 RVA: 0x00068CF0 File Offset: 0x00066EF0
[Token(Token = "0x60019D3")]
[Address(RVA = "0x1351190", Offset = "0x134FF90", VA = "0x181351190")]
public OverlapVolume()
{
}
// Token: 0x060019D4 RID: 6612 RVA: 0x00068D04 File Offset: 0x00066F04
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60019D4")]
[Address(RVA = "0x13510E0", Offset = "0x134FEE0", VA = "0x1813510E0")]
static OverlapVolume()
{
int num;
int num2;
MFBGLIHGCGO<OverlapVolume> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<OverlapVolume> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
OverlapVolume.GlobalLocalPlayerVolumeExitEvent = mfbglihgcgo2;
}
// Token: 0x040013BA RID: 5050
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40013BA")]
protected bool ADBIBBGNNGH;
// Token: 0x040013BD RID: 5053
[Token(Token = "0x40013BD")]
public static MFBGLIHGCGO<OverlapVolume> GlobalLocalPlayerVolumeEnterEvent;
// Token: 0x040013BE RID: 5054
[Token(Token = "0x40013BE")]
public static MFBGLIHGCGO<OverlapVolume> GlobalLocalPlayerVolumeExitEvent;
}