374 lines
8.8 KiB
C#
374 lines
8.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200050D RID: 1293
|
|
[Token(Token = "0x200050D")]
|
|
public abstract class RecRoomCollider : MonoBehaviour
|
|
{
|
|
// Token: 0x170006B2 RID: 1714
|
|
// (get) Token: 0x06002644 RID: 9796 RVA: 0x0009A5CC File Offset: 0x000987CC
|
|
[Token(Token = "0x170006B2")]
|
|
public float CFNNFJDHLJN
|
|
{
|
|
[Token(Token = "0x6002644")]
|
|
[Address(RVA = "0x7A91F0", Offset = "0x7A81F0", VA = "0x1807A91F0")]
|
|
get
|
|
{
|
|
return this.kinematicBounciness;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B3 RID: 1715
|
|
// (get) Token: 0x06002645 RID: 9797 RVA: 0x0009A5E0 File Offset: 0x000987E0
|
|
[Token(Token = "0x170006B3")]
|
|
public CADLNEELKDO DACFLFMINCC
|
|
{
|
|
[Token(Token = "0x6002645")]
|
|
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
|
|
get
|
|
{
|
|
return this.impactType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B4 RID: 1716
|
|
// (get) Token: 0x06002646 RID: 9798 RVA: 0x0009A5F4 File Offset: 0x000987F4
|
|
[Token(Token = "0x170006B4")]
|
|
public ReadOnlyCollection<Collider> HPGHGEFBMIL
|
|
{
|
|
[Token(Token = "0x6002646")]
|
|
[Address(RVA = "0x1C395B0", Offset = "0x1C385B0", VA = "0x181C395B0")]
|
|
get
|
|
{
|
|
return this.NAHHEIKJAGP.AsReadOnly();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B5 RID: 1717
|
|
// (get) Token: 0x06002647 RID: 9799 RVA: 0x0009A614 File Offset: 0x00098814
|
|
[Token(Token = "0x170006B5")]
|
|
public Bounds BMLDJOCHNCN
|
|
{
|
|
[Token(Token = "0x6002647")]
|
|
[Address(RVA = "0x1C39340", Offset = "0x1C38340", VA = "0x181C39340")]
|
|
get
|
|
{
|
|
if (0 != 0)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
uint num;
|
|
num += (uint)1;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B6 RID: 1718
|
|
// (get) Token: 0x06002648 RID: 9800 RVA: 0x0009A638 File Offset: 0x00098838
|
|
// (set) Token: 0x06002649 RID: 9801 RVA: 0x0009A664 File Offset: 0x00098864
|
|
[Token(Token = "0x170006B6")]
|
|
public bool PDLDFLFNLIJ
|
|
{
|
|
[Token(Token = "0x6002648")]
|
|
[Address(RVA = "0x1C394B0", Offset = "0x1C384B0", VA = "0x181C394B0")]
|
|
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 = "0x6002649")]
|
|
[Address(RVA = "0x1C39600", Offset = "0x1C38600", VA = "0x181C39600")]
|
|
set
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.NAHHEIKJAGP == 0)
|
|
{
|
|
break;
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600264A RID: 9802 RVA: 0x0009A68C File Offset: 0x0009888C
|
|
[Token(Token = "0x600264A")]
|
|
[Address(RVA = "0x1C38540", Offset = "0x1C37540", VA = "0x181C38540", Slot = "4")]
|
|
protected virtual void Awake()
|
|
{
|
|
List<Collider> nahheikjagp = this.NAHHEIKJAGP;
|
|
Collider[] components = base.GetComponents<Collider>();
|
|
nahheikjagp.AddRange(components);
|
|
}
|
|
|
|
// Token: 0x0600264B RID: 9803 RVA: 0x0009A6B4 File Offset: 0x000988B4
|
|
[Token(Token = "0x600264B")]
|
|
[Address(RVA = "0x1C39150", Offset = "0x1C38150", VA = "0x181C39150", Slot = "5")]
|
|
protected virtual void OnEnable()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.NAHHEIKJAGP == 0)
|
|
{
|
|
break;
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600264C RID: 9804 RVA: 0x0009A6DC File Offset: 0x000988DC
|
|
[Token(Token = "0x600264C")]
|
|
[Address(RVA = "0x1C39030", Offset = "0x1C38030", VA = "0x181C39030", 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: 0x0600264D RID: 9805 RVA: 0x0009A718 File Offset: 0x00098918
|
|
[Token(Token = "0x600264D")]
|
|
[Address(RVA = "0x1C38FE0", Offset = "0x1C37FE0", VA = "0x181C38FE0")]
|
|
protected void OnDestroy()
|
|
{
|
|
this.RRColliderDisabledOrDestroyed.CNFDGDEOPPF(this);
|
|
}
|
|
|
|
// Token: 0x0600264E RID: 9806 RVA: 0x0009A738 File Offset: 0x00098938
|
|
[Token(Token = "0x600264E")]
|
|
[Address(RVA = "0x1C38D10", Offset = "0x1C37D10", VA = "0x181C38D10")]
|
|
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: 0x0600264F RID: 9807 RVA: 0x0009A774 File Offset: 0x00098974
|
|
[Token(Token = "0x600264F")]
|
|
[Address(RVA = "0x1C38AE0", Offset = "0x1C37AE0", VA = "0x181C38AE0")]
|
|
public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI)
|
|
{
|
|
List<Collider> nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP;
|
|
this.IgnoreCollision(nahheikjagp, NCGLLCOANAI);
|
|
}
|
|
|
|
// Token: 0x06002650 RID: 9808 RVA: 0x0009A798 File Offset: 0x00098998
|
|
[Token(Token = "0x6002650")]
|
|
[Address(RVA = "0x1C38B00", Offset = "0x1C37B00", VA = "0x181C38B00")]
|
|
public void IgnoreCollision(IEnumerable<Collider> AFFPLGHOPIK, bool NCGLLCOANAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (this.NAHHEIKJAGP == 0)
|
|
{
|
|
break;
|
|
}
|
|
if (NCGLLCOANAI)
|
|
{
|
|
if (NCGLLCOANAI)
|
|
{
|
|
}
|
|
if (NCGLLCOANAI)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_31;
|
|
}
|
|
while ((ulong)((uint)(-1)) == (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_31:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002651 RID: 9809 RVA: 0x0009A7DC File Offset: 0x000989DC
|
|
[Token(Token = "0x6002651")]
|
|
[Address(RVA = "0x1C38480", Offset = "0x1C37480", VA = "0x181C38480")]
|
|
public void AddCollider(Collider GLPOLGOBLAA)
|
|
{
|
|
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
|
GameObject gameObject2 = base.gameObject;
|
|
if (gameObject == gameObject2)
|
|
{
|
|
this.NAHHEIKJAGP.Add(GLPOLGOBLAA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002652 RID: 9810 RVA: 0x0009A814 File Offset: 0x00098A14
|
|
[Token(Token = "0x6002652")]
|
|
[Address(RVA = "0x1C39240", Offset = "0x1C38240", VA = "0x181C39240")]
|
|
public void RemoveCollider(Collider GLPOLGOBLAA)
|
|
{
|
|
bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA);
|
|
}
|
|
|
|
// Token: 0x06002653 RID: 9811 RVA: 0x0009A834 File Offset: 0x00098A34
|
|
[Token(Token = "0x6002653")]
|
|
[Address(RVA = "0x1C385B0", Offset = "0x1C375B0", VA = "0x181C385B0", 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;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
float num;
|
|
if (num <= num)
|
|
{
|
|
}
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
Vector3 vector4;
|
|
float z5 = vector4.z;
|
|
float z6 = Vector3.zero.z;
|
|
ContactPoint[] array;
|
|
ContactPoint[] array2;
|
|
if (array != 0 && array2.Length != 0)
|
|
{
|
|
ContactPoint[] array3;
|
|
ContactPoint contactPoint = array3[4];
|
|
Vector3 vector5;
|
|
float z7 = vector5.z;
|
|
float z8 = vector5.z;
|
|
Vector3 vector6;
|
|
float z9 = vector6.z;
|
|
GameObject gameObject;
|
|
int layer = gameObject.layer;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002654 RID: 9812 RVA: 0x0009A8F0 File Offset: 0x00098AF0
|
|
[Token(Token = "0x6002654")]
|
|
[Address(RVA = "0x1C38DA0", Offset = "0x1C37DA0", VA = "0x181C38DA0")]
|
|
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: 0x06002655 RID: 9813 RVA: 0x0009A94C File Offset: 0x00098B4C
|
|
[Token(Token = "0x6002655")]
|
|
[Address(RVA = "0x1C392A0", Offset = "0x1C382A0", VA = "0x181C392A0")]
|
|
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: 0x04001F66 RID: 8038
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001F66")]
|
|
[SerializeField]
|
|
private float kinematicBounciness = 0.6f;
|
|
|
|
// Token: 0x04001F67 RID: 8039
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001F67")]
|
|
[SerializeField]
|
|
private CADLNEELKDO impactType;
|
|
|
|
// Token: 0x04001F68 RID: 8040
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001F68")]
|
|
[NonSerialized]
|
|
public RigidbodyEx ThisRigidbodyEx;
|
|
|
|
// Token: 0x04001F69 RID: 8041
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001F69")]
|
|
private List<Collider> NAHHEIKJAGP;
|
|
|
|
// Token: 0x04001F6A RID: 8042
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001F6A")]
|
|
public MFBGLIHGCGO<RecRoomCollider> RRColliderDisabledOrDestroyed;
|
|
}
|