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

381 lines
9.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02000501 RID: 1281
[Token(Token = "0x2000501")]
public abstract class RecRoomCollider : MonoBehaviour
{
// Token: 0x170006A6 RID: 1702
// (get) Token: 0x060025C2 RID: 9666 RVA: 0x000993C8 File Offset: 0x000975C8
[Token(Token = "0x170006A6")]
public float CFNNFJDHLJN
{
[Token(Token = "0x60025C2")]
[Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0")]
get
{
return this.kinematicBounciness;
}
}
// Token: 0x170006A7 RID: 1703
// (get) Token: 0x060025C3 RID: 9667 RVA: 0x000993DC File Offset: 0x000975DC
[Token(Token = "0x170006A7")]
public CADLNEELKDO DACFLFMINCC
{
[Token(Token = "0x60025C3")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return this.impactType;
}
}
// Token: 0x170006A8 RID: 1704
// (get) Token: 0x060025C4 RID: 9668 RVA: 0x000993F0 File Offset: 0x000975F0
[Token(Token = "0x170006A8")]
public ReadOnlyCollection<Collider> HPGHGEFBMIL
{
[Token(Token = "0x60025C4")]
[Address(RVA = "0x1108370", Offset = "0x1107170", VA = "0x181108370")]
get
{
return this.NAHHEIKJAGP.AsReadOnly();
}
}
// Token: 0x170006A9 RID: 1705
// (get) Token: 0x060025C5 RID: 9669 RVA: 0x00099410 File Offset: 0x00097610
[Token(Token = "0x170006A9")]
public Bounds BMLDJOCHNCN
{
[Token(Token = "0x60025C5")]
[Address(RVA = "0x1108100", Offset = "0x1106F00", VA = "0x181108100")]
get
{
if (0 != 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
uint num;
num += (uint)1;
}
throw new NullReferenceException();
}
}
// Token: 0x170006AA RID: 1706
// (get) Token: 0x060025C6 RID: 9670 RVA: 0x00099434 File Offset: 0x00097634
// (set) Token: 0x060025C7 RID: 9671 RVA: 0x00099460 File Offset: 0x00097660
[Token(Token = "0x170006AA")]
public bool PDLDFLFNLIJ
{
[Token(Token = "0x60025C6")]
[Address(RVA = "0x1108270", Offset = "0x1107070", VA = "0x181108270")]
get
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (num != 0);
throw new NullReferenceException();
}
[Token(Token = "0x60025C7")]
[Address(RVA = "0x11083C0", Offset = "0x11071C0", VA = "0x1811083C0")]
set
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
bool flag;
if (flag)
{
}
}
while (num != 0);
}
}
// Token: 0x060025C8 RID: 9672 RVA: 0x00099488 File Offset: 0x00097688
[Token(Token = "0x60025C8")]
[Address(RVA = "0x11072D0", Offset = "0x11060D0", VA = "0x1811072D0", Slot = "4")]
protected virtual void Awake()
{
List<Collider> nahheikjagp = this.NAHHEIKJAGP;
Collider[] components = base.GetComponents<Collider>();
nahheikjagp.AddRange(components);
}
// Token: 0x060025C9 RID: 9673 RVA: 0x000994B0 File Offset: 0x000976B0
[Token(Token = "0x60025C9")]
[Address(RVA = "0x1107F10", Offset = "0x1106D10", VA = "0x181107F10", Slot = "5")]
protected virtual void OnEnable()
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x060025CA RID: 9674 RVA: 0x000994D8 File Offset: 0x000976D8
[Token(Token = "0x60025CA")]
[Address(RVA = "0x1107DF0", Offset = "0x1106BF0", VA = "0x181107DF0", Slot = "6")]
protected virtual void OnDisable()
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
bool flag;
if (flag)
{
}
}
while (num != 0);
this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this);
}
// Token: 0x060025CB RID: 9675 RVA: 0x00099514 File Offset: 0x00097714
[Token(Token = "0x60025CB")]
[Address(RVA = "0x1107DA0", Offset = "0x1106BA0", VA = "0x181107DA0")]
protected void OnDestroy()
{
this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this);
}
// Token: 0x060025CC RID: 9676 RVA: 0x00099534 File Offset: 0x00097734
[Token(Token = "0x60025CC")]
[Address(RVA = "0x1107AD0", Offset = "0x11068D0", VA = "0x181107AD0")]
public void IgnoreCollision(RecRoomCollider[] FECCFGFBMBP, bool NCGLLCOANAI)
{
int num = 0;
int length = FECCFGFBMBP.Length;
if (num < length)
{
List<Collider> nahheikjagp = FECCFGFBMBP[num].NAHHEIKJAGP;
this.IgnoreCollision(nahheikjagp, NCGLLCOANAI);
num++;
}
}
// Token: 0x060025CD RID: 9677 RVA: 0x00099570 File Offset: 0x00097770
[Token(Token = "0x60025CD")]
[Address(RVA = "0x1107840", Offset = "0x1106640", VA = "0x181107840")]
public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI)
{
List<Collider> nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP;
this.IgnoreCollision(nahheikjagp, NCGLLCOANAI);
}
// Token: 0x060025CE RID: 9678 RVA: 0x00099594 File Offset: 0x00097794
[Token(Token = "0x60025CE")]
[Address(RVA = "0x1107860", Offset = "0x1106660", VA = "0x181107860")]
public void IgnoreCollision(IEnumerable<Collider> AFFPLGHOPIK, bool NCGLLCOANAI)
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
bool flag;
if (flag)
{
int num2 = 0;
num2 += num2;
num2++;
if (num2 != 0)
{
Physics.IgnoreCollision(0, num2, NCGLLCOANAI);
num2 += num2;
num2 += 19;
}
uint num3;
num3 += (uint)1;
if (num2 != 0)
{
}
if (num != 0)
{
goto IL_59;
}
while (num3 == (uint)(-1))
{
}
}
}
while (num != 0);
return;
IL_59:
throw new NullReferenceException();
}
// Token: 0x060025CF RID: 9679 RVA: 0x00099600 File Offset: 0x00097800
[Token(Token = "0x60025CF")]
[Address(RVA = "0x1107210", Offset = "0x1106010", VA = "0x181107210")]
public void AddCollider(Collider GLPOLGOBLAA)
{
GameObject gameObject = GLPOLGOBLAA.gameObject;
GameObject gameObject2 = base.gameObject;
if (gameObject == gameObject2)
{
this.NAHHEIKJAGP.Add(GLPOLGOBLAA);
}
}
// Token: 0x060025D0 RID: 9680 RVA: 0x00099638 File Offset: 0x00097838
[Token(Token = "0x60025D0")]
[Address(RVA = "0x1108000", Offset = "0x1106E00", VA = "0x181108000")]
public void RemoveCollider(Collider GLPOLGOBLAA)
{
bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA);
}
// Token: 0x060025D1 RID: 9681 RVA: 0x00099658 File Offset: 0x00097858
[Token(Token = "0x60025D1")]
[Address(RVA = "0x1107340", Offset = "0x1106140", VA = "0x181107340", Slot = "7")]
public virtual Vector3 GetCollisionNormal(Collision GBJHLKOJGPB)
{
Vector3 zero = Vector3.zero;
float y = GBJHLKOJGPB.m_RelativeVelocity.y;
float z = zero.z;
bool flag;
if (flag)
{
float y2 = GBJHLKOJGPB.m_RelativeVelocity.y;
Vector3 vector;
float z2 = vector.z;
}
float num;
if (num <= num)
{
}
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float z5 = Vector3.zero.z;
ContactPoint[] array;
ContactPoint[] array2;
if (array != 0 && array2.Length != 0)
{
ContactPoint[] array3;
ContactPoint contactPoint = array3[4];
Vector3 vector4;
float z6 = vector4.z;
float z7 = vector4.z;
Vector3 vector5;
float z8 = vector5.z;
GameObject gameObject;
int layer = gameObject.layer;
bool flag2;
if (flag2)
{
}
}
throw new NullReferenceException();
}
// Token: 0x060025D2 RID: 9682 RVA: 0x0009970C File Offset: 0x0009790C
[Token(Token = "0x60025D2")]
[Address(RVA = "0x1107B60", Offset = "0x1106960", VA = "0x181107B60")]
public bool IsOverlapping(RigidbodyEx ILLOJBPPFBA)
{
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
int layer = ILLOJBPPFBA.gameObject.layer;
int num = 0;
int num2;
if (num2 > 0)
{
GameObject gameObject = dalfgejdjmm[num].gameObject;
GameObject gameObject2 = ILLOJBPPFBA.gameObject;
if (!(gameObject == gameObject2))
{
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x060025D3 RID: 9683 RVA: 0x00099768 File Offset: 0x00097968
[Token(Token = "0x60025D3")]
[Address(RVA = "0x1108060", Offset = "0x1106E60", VA = "0x181108060")]
protected RecRoomCollider()
{
List<Collider> list = new List();
this.NAHHEIKJAGP = list;
int num;
int num2;
MFBGLIHGCGO<RecRoomCollider> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.RRColliderDisabledOrDestroyed = mfbglihgcgo;
base..ctor();
}
// Token: 0x04001F05 RID: 7941
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001F05")]
[SerializeField]
private float kinematicBounciness = 0.6f;
// Token: 0x04001F06 RID: 7942
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001F06")]
[SerializeField]
private CADLNEELKDO impactType;
// Token: 0x04001F07 RID: 7943
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001F07")]
[NonSerialized]
public RigidbodyEx ThisRigidbodyEx;
// Token: 0x04001F08 RID: 7944
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001F08")]
private List<Collider> NAHHEIKJAGP;
// Token: 0x04001F09 RID: 7945
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001F09")]
public MFBGLIHGCGO<RecRoomCollider> RRColliderDisabledOrDestroyed;
}