Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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