Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoomCollider.cs
T
2026-04-08 23:40:05 +02:00

367 lines
8.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
// Token: 0x0200050E RID: 1294
[Token(Token = "0x200050E")]
[StructLayout(3)]
public abstract class RecRoomCollider : MonoBehaviour
{
// Token: 0x170006CC RID: 1740
// (get) Token: 0x0600260D RID: 9741 RVA: 0x0009DBFC File Offset: 0x0009BDFC
[Token(Token = "0x170006CC")]
public float CFNNFJDHLJN
{
[Token(Token = "0x600260D")]
[Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")]
get
{
return this.kinematicBounciness;
}
}
// Token: 0x170006CD RID: 1741
// (get) Token: 0x0600260E RID: 9742 RVA: 0x0009DC10 File Offset: 0x0009BE10
[Token(Token = "0x170006CD")]
public CADLNEELKDO DACFLFMINCC
{
[Token(Token = "0x600260E")]
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
get
{
return this.impactType;
}
}
// Token: 0x170006CE RID: 1742
// (get) Token: 0x0600260F RID: 9743 RVA: 0x0009DC24 File Offset: 0x0009BE24
[Token(Token = "0x170006CE")]
public ReadOnlyCollection<Collider> HPGHGEFBMIL
{
[Token(Token = "0x600260F")]
[Address(RVA = "0x17EC5D0", Offset = "0x17EAFD0", VA = "0x1817EC5D0")]
get
{
return this.NAHHEIKJAGP.AsReadOnly();
}
}
// Token: 0x170006CF RID: 1743
// (get) Token: 0x06002610 RID: 9744 RVA: 0x0009DC44 File Offset: 0x0009BE44
[Token(Token = "0x170006CF")]
public Bounds BMLDJOCHNCN
{
[Token(Token = "0x6002610")]
[Address(RVA = "0x17EC310", Offset = "0x17EAD10", VA = "0x1817EC310")]
get
{
if (0 != 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
uint num;
num += (uint)1;
}
throw new NullReferenceException();
}
}
// Token: 0x170006D0 RID: 1744
// (get) Token: 0x06002611 RID: 9745 RVA: 0x0009DC68 File Offset: 0x0009BE68
// (set) Token: 0x06002612 RID: 9746 RVA: 0x0009DC98 File Offset: 0x0009BE98
[Token(Token = "0x170006D0")]
public bool PDLDFLFNLIJ
{
[Token(Token = "0x6002611")]
[Address(RVA = "0x17EC480", Offset = "0x17EAE80", VA = "0x1817EC480")]
get
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
[Token(Token = "0x6002612")]
[Address(RVA = "0x17EC620", Offset = "0x17EB020", VA = "0x1817EC620")]
set
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
}
// Token: 0x06002613 RID: 9747 RVA: 0x0009DCC4 File Offset: 0x0009BEC4
[Token(Token = "0x6002613")]
[Address(RVA = "0x17EB540", Offset = "0x17E9F40", VA = "0x1817EB540", Slot = "4")]
protected virtual void Awake()
{
List<Collider> nahheikjagp = this.NAHHEIKJAGP;
Collider[] components = base.GetComponents<Collider>();
nahheikjagp.AddRange(components);
}
// Token: 0x06002614 RID: 9748 RVA: 0x0009DCEC File Offset: 0x0009BEEC
[Token(Token = "0x6002614")]
[Address(RVA = "0x17EC120", Offset = "0x17EAB20", VA = "0x1817EC120", Slot = "5")]
protected virtual void OnEnable()
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06002615 RID: 9749 RVA: 0x0009DD18 File Offset: 0x0009BF18
[Token(Token = "0x6002615")]
[Address(RVA = "0x17EC000", Offset = "0x17EAA00", VA = "0x1817EC000", Slot = "6")]
protected virtual void OnDisable()
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06002616 RID: 9750 RVA: 0x0009DD44 File Offset: 0x0009BF44
[Token(Token = "0x6002616")]
[Address(RVA = "0x17EBD30", Offset = "0x17EA730", VA = "0x1817EBD30")]
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: 0x06002617 RID: 9751 RVA: 0x0009DD80 File Offset: 0x0009BF80
[Token(Token = "0x6002617")]
[Address(RVA = "0x17EBAE0", Offset = "0x17EA4E0", VA = "0x1817EBAE0")]
public void IgnoreCollision(RecRoomCollider PMPKABCCJLK, bool NCGLLCOANAI)
{
List<Collider> nahheikjagp = PMPKABCCJLK.NAHHEIKJAGP;
this.IgnoreCollision(nahheikjagp, NCGLLCOANAI);
}
// Token: 0x06002618 RID: 9752 RVA: 0x0009DDA4 File Offset: 0x0009BFA4
[Token(Token = "0x6002618")]
[Address(RVA = "0x17EBB00", Offset = "0x17EA500", VA = "0x1817EBB00")]
public void IgnoreCollision(IEnumerable<Collider> AFFPLGHOPIK, bool NCGLLCOANAI)
{
int num;
do
{
num = 0;
if (this.NAHHEIKJAGP == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
if (num != 0)
{
goto IL_36;
}
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
}
while (num != 0);
return;
IL_36:
throw new NullReferenceException();
}
// Token: 0x06002619 RID: 9753 RVA: 0x0009DDEC File Offset: 0x0009BFEC
[Token(Token = "0x6002619")]
[Address(RVA = "0x17EB480", Offset = "0x17E9E80", VA = "0x1817EB480")]
public void AddCollider(Collider GLPOLGOBLAA)
{
GameObject gameObject = GLPOLGOBLAA.gameObject;
GameObject gameObject2 = base.gameObject;
if (gameObject == gameObject2)
{
this.NAHHEIKJAGP.Add(GLPOLGOBLAA);
}
}
// Token: 0x0600261A RID: 9754 RVA: 0x0009DE24 File Offset: 0x0009C024
[Token(Token = "0x600261A")]
[Address(RVA = "0x17EC240", Offset = "0x17EAC40", VA = "0x1817EC240")]
public void RemoveCollider(Collider GLPOLGOBLAA)
{
bool flag = this.NAHHEIKJAGP.Remove(GLPOLGOBLAA);
}
// Token: 0x0600261B RID: 9755 RVA: 0x0009DE44 File Offset: 0x0009C044
[Token(Token = "0x600261B")]
[Address(RVA = "0x17EB5B0", Offset = "0x17E9FB0", VA = "0x1817EB5B0", 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;
}
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: 0x0600261C RID: 9756 RVA: 0x0009DEF0 File Offset: 0x0009C0F0
[Token(Token = "0x600261C")]
[Address(RVA = "0x17EBDC0", Offset = "0x17EA7C0", VA = "0x1817EBDC0")]
public bool IsOverlapping(RigidbodyEx ILLOJBPPFBA)
{
Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS;
int layer = ILLOJBPPFBA.gameObject.layer;
int num = 0;
int num2;
if (num2 > 0)
{
GameObject gameObject = immediate_COLLIDER_HITS[num].gameObject;
GameObject gameObject2 = ILLOJBPPFBA.gameObject;
if (!(gameObject == gameObject2))
{
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x0600261D RID: 9757 RVA: 0x0009DF4C File Offset: 0x0009C14C
[Token(Token = "0x600261D")]
[Address(RVA = "0x17EC2A0", Offset = "0x17EACA0", VA = "0x1817EC2A0")]
protected RecRoomCollider()
{
List<Collider> list = new List();
this.NAHHEIKJAGP = list;
base..ctor();
}
// Token: 0x040020C8 RID: 8392
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40020C8")]
[SerializeField]
private float kinematicBounciness = 0.6f;
// Token: 0x040020C9 RID: 8393
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40020C9")]
[SerializeField]
private CADLNEELKDO impactType;
// Token: 0x040020CA RID: 8394
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40020CA")]
[NonSerialized]
public RigidbodyEx ThisRigidbodyEx;
// Token: 0x040020CB RID: 8395
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40020CB")]
private List<Collider> NAHHEIKJAGP;
}