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

493 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
using UnityEngine.XR.ARFoundation;
using UnityEngine.XR.ARSubsystems;
namespace RecRoom.Core.AR
{
// Token: 0x02002FFB RID: 12283
[Token(Token = "0x2002FFB")]
[RequireComponent(typeof(PhotonView))]
public class RoomARPlane : MonoBehaviourPun
{
// Token: 0x1700397A RID: 14714
// (get) Token: 0x06014E77 RID: 85623 RVA: 0x004E3690 File Offset: 0x004E1890
[Token(Token = "0x1700397A")]
private static string KIJGMPMMICC
{
[Token(Token = "0x6014E77")]
[Address(RVA = "0x114D260", Offset = "0x114C060", VA = "0x18114D260")]
get
{
return "[RoomARPlane]";
}
}
// Token: 0x1700397B RID: 14715
// (get) Token: 0x06014E78 RID: 85624 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06014E79 RID: 85625 RVA: 0x004E36A4 File Offset: 0x004E18A4
[Token(Token = "0x1700397B")]
public TrackableId JPOHGBCEJEJ
{
[Token(Token = "0x6014E78")]
[Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6014E79")]
[Address(RVA = "0xBFC860", Offset = "0xBFB660", VA = "0x180BFC860")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700397C RID: 14716
// (get) Token: 0x06014E7A RID: 85626 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06014E7B RID: 85627 RVA: 0x004E36B4 File Offset: 0x004E18B4
[Token(Token = "0x1700397C")]
private Color APGPGCOPBLJ
{
[Token(Token = "0x6014E7A")]
[Address(RVA = "0x114E380", Offset = "0x114D180", VA = "0x18114E380")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6014E7B")]
[Address(RVA = "0x114D830", Offset = "0x114C630", VA = "0x18114D830")]
set
{
KLLMCPFPIIE<Color> hiemikkpmbn = this.HIEMIKKPMBN;
}
}
// Token: 0x1700397D RID: 14717
// (get) Token: 0x06014E7C RID: 85628 RVA: 0x004E36D0 File Offset: 0x004E18D0
[Token(Token = "0x1700397D")]
private bool GNAGFDEBHIG
{
[Token(Token = "0x6014E7C")]
[Address(RVA = "0x114E3F0", Offset = "0x114D1F0", VA = "0x18114E3F0")]
get
{
if (base.OGIBLNIIHDK)
{
RoomARManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
RoomARManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num2 = 0;
bool flag = <EGKJPJKLEAI>k__BackingField != num2;
if (!flag)
{
return flag;
}
AGAJMBPABDL photonPlayer = Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
return instance2.HOLNOJFOBIF.IAHDANBDAAM() == photonPlayer.<LPHIFCGHALA>k__BackingField;
}
}
throw new NullReferenceException();
}
}
// Token: 0x1700397E RID: 14718
// (get) Token: 0x06014E7D RID: 85629 RVA: 0x004E3744 File Offset: 0x004E1944
[Token(Token = "0x1700397E")]
public Bounds FCLOKHNFHCG
{
[Token(Token = "0x6014E7D")]
[Address(RVA = "0x114F890", Offset = "0x114E690", VA = "0x18114F890")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014E7E RID: 85630 RVA: 0x004E3758 File Offset: 0x004E1958
[Token(Token = "0x6014E7E")]
[Address(RVA = "0x114CD60", Offset = "0x114BB60", VA = "0x18114CD60", Slot = "13")]
protected override void Awake()
{
base..ctor();
Mesh mesh = new Mesh();
this.BGCHONMEGJP = mesh;
Mesh mesh2 = new Mesh();
this.CNLGBJMBNKM = mesh2;
if (base.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length > 1)
{
object obj = base.JDHMIOJKLCK.MMMLIDCPKCH[0];
object obj2 = base.JDHMIOJKLCK.MMMLIDCPKCH[1];
int num = 0;
this.<JPAOOKPLEDB>k__BackingField = num;
}
Vector2[] array = new Vector2[0];
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
Action action = new Action(this.BIMPEONJAOG);
JNCNPDMJJGG<Vector2[], Vector3, Quaternion> jncnpdmjjgg;
this.OBDPDAACFLG = jncnpdmjjgg;
Color cyan = Color.cyan;
Action action2 = new Action(this.CHHAGGIKDLM);
KLLMCPFPIIE<Color> kllmcpfpiie;
this.HIEMIKKPMBN = kllmcpfpiie;
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
RecRoomARRoomTracking roomTracking = SingletonMonoBehaviour.ONCPNMDGGKG.roomTracking;
TrackableId trackableId = this.<JPAOOKPLEDB>k__BackingField;
ARPlane plane = roomTracking.GetPlane(trackableId);
this.KLGHBHCIJGM = plane;
}
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
int num3 = 0;
if (klghbhcijgm != num3)
{
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
Action<ARPlaneBoundaryChangedEventArgs> action3 = new Action(this.GKPJJJOHOLJ);
klghbhcijgm2.boundaryChanged += action3;
ARPlane klghbhcijgm3 = this.KLGHBHCIJGM;
this.HOPJJFKPMDF(klghbhcijgm3);
}
}
// Token: 0x06014E7F RID: 85631 RVA: 0x004E38B0 File Offset: 0x004E1AB0
[Token(Token = "0x6014E7F")]
[Address(RVA = "0x114EF00", Offset = "0x114DD00", VA = "0x18114EF00")]
private void Start()
{
this.BIMPEONJAOG();
RoomARPlane.PlaneInstantiatedEvent.CNFDGDEOPPF(this);
}
// Token: 0x06014E80 RID: 85632 RVA: 0x004E38D8 File Offset: 0x004E1AD8
[Token(Token = "0x6014E80")]
[Address(RVA = "0x114F550", Offset = "0x114E350", VA = "0x18114F550")]
private void Update()
{
if (base.OGIBLNIIHDK)
{
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
int num = 0;
if (klghbhcijgm != num)
{
Transform transform = this.KLGHBHCIJGM.transform;
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
Vector3 vector;
float z = vector.z;
Transform transform2 = klghbhcijgm2.transform;
}
}
}
// Token: 0x06014E81 RID: 85633 RVA: 0x004E392C File Offset: 0x004E1B2C
[Token(Token = "0x6014E81")]
[Address(RVA = "0x114EDA0", Offset = "0x114DBA0", VA = "0x18114EDA0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ARPlane klghbhcijgm = this.KLGHBHCIJGM;
int num = 0;
if (klghbhcijgm != num)
{
ARPlane klghbhcijgm2 = this.KLGHBHCIJGM;
Action<ARPlaneBoundaryChangedEventArgs> action = new Action(this.GKPJJJOHOLJ);
klghbhcijgm2.boundaryChanged -= action;
this.KLGHBHCIJGM = (ulong)0L;
}
RoomARPlane.PlaneDestroyedEvent.CNFDGDEOPPF(this);
OMCHJHPFBDN.KBFLHNONOHF(this.BGCHONMEGJP);
OMCHJHPFBDN.KBFLHNONOHF(this.CNLGBJMBNKM);
}
// Token: 0x06014E82 RID: 85634 RVA: 0x004E39A0 File Offset: 0x004E1BA0
[Token(Token = "0x6014E82")]
[Address(RVA = "0x114EB20", Offset = "0x114D920", VA = "0x18114EB20")]
public static void MasterSpawn(TrackableId ENJEOLBEALP, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag && !flag)
{
object[] array = new object[2];
if (array != 0)
{
}
ulong subId = ENJEOLBEALP.m_SubId2;
array[0] = array;
if (subId != (ulong)0L)
{
}
array[1] = subId;
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06014E83 RID: 85635 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E83")]
[Address(RVA = "0x114E090", Offset = "0x114CE90", VA = "0x18114E090")]
private void CHHAGGIKDLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E84 RID: 85636 RVA: 0x004E39F4 File Offset: 0x004E1BF4
[Token(Token = "0x6014E84")]
[Address(RVA = "0x114E670", Offset = "0x114D470", VA = "0x18114E670")]
private void GKPJJJOHOLJ(ARPlaneBoundaryChangedEventArgs JCBEOPOJKBD)
{
}
// Token: 0x06014E85 RID: 85637 RVA: 0x004E3A04 File Offset: 0x004E1C04
[Token(Token = "0x6014E85")]
[Address(RVA = "0x114E680", Offset = "0x114D480", VA = "0x18114E680")]
private void HOPJJFKPMDF(ARPlane LPGMJINEHCC)
{
if (base.OGIBLNIIHDK)
{
int num = 0;
if (LPGMJINEHCC != num)
{
JNCNPDMJJGG<Vector2[], Vector3, Quaternion> obdpdaacflg = this.OBDPDAACFLG;
Transform transform = LPGMJINEHCC.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = LPGMJINEHCC.transform;
MFBGLIHGCGO<RoomARPlane> planeUpdatedEvent = RoomARPlane.PlaneUpdatedEvent;
if (planeUpdatedEvent != 0)
{
planeUpdatedEvent.CNFDGDEOPPF(this);
}
}
}
}
// Token: 0x06014E86 RID: 85638 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E86")]
[Address(RVA = "0x114D290", Offset = "0x114C090", VA = "0x18114D290")]
private void BIMPEONJAOG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E87 RID: 85639 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E87")]
[Address(RVA = "0x114EFB0", Offset = "0x114DDB0", VA = "0x18114EFB0")]
public void TryUpdatePlaneColor(PlatformARManager EFMMHKELOPK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E88 RID: 85640 RVA: 0x004E3A64 File Offset: 0x004E1C64
[Token(Token = "0x6014E88")]
[Address(RVA = "0x114E850", Offset = "0x114D650", VA = "0x18114E850")]
private void KFEMELELIDN(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
int num = 0;
Vector3 up = Vector3.up;
float deltaTime = Time.deltaTime;
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
float deltaTime2 = Time.deltaTime;
rigidbodyEx2.JJGDNPNBINJ = num;
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
Quaternion targetRotation = rigidbodyEx2.MEJCMIKAJCD;
}
}
// Token: 0x06014E89 RID: 85641 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E89")]
[Address(RVA = "0x114D8A0", Offset = "0x114C6A0", VA = "0x18114D8A0")]
private static void CGLEMIIPLPP(Mesh DJEECFIGCBP, Mesh JJOFJJNNJPP, float PCIBFIHIDEP = 0.1f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E8A RID: 85642 RVA: 0x004E3AC8 File Offset: 0x004E1CC8
[Token(Token = "0x6014E8A")]
[Address(RVA = "0x114E1C0", Offset = "0x114CFC0", VA = "0x18114E1C0")]
private static void CIAMILKMDOJ(Mesh EDLHNCIENFD)
{
int vertexCount = EDLHNCIENFD.vertexCount;
RoomARPlane.KKDAAKDMDNG.Clear();
int num = 0;
if (vertexCount > 0)
{
List<Color> kkdaakdmdng = RoomARPlane.KKDAAKDMDNG;
Color black = Color.black;
num++;
}
List<Color> kkdaakdmdng2 = RoomARPlane.KKDAAKDMDNG;
Color white = Color.white;
List<Color> kkdaakdmdng3 = RoomARPlane.KKDAAKDMDNG;
EDLHNCIENFD.SetColors(kkdaakdmdng3);
}
// Token: 0x06014E8B RID: 85643 RVA: 0x004E3B20 File Offset: 0x004E1D20
[Token(Token = "0x6014E8B")]
[Address(RVA = "0x114F7E0", Offset = "0x114E5E0", VA = "0x18114F7E0")]
public RoomARPlane()
{
float z = Vector3.zero.z;
this.NHAOMEMANJA.z = z;
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.BoundaryChangedEvent = oknnkfgfodl;
base..ctor();
}
// Token: 0x06014E8C RID: 85644 RVA: 0x004E3B64 File Offset: 0x004E1D64
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014E8C")]
[Address(RVA = "0x114F660", Offset = "0x114E460", VA = "0x18114F660")]
static RoomARPlane()
{
int num;
int num2;
MFBGLIHGCGO<RoomARPlane> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
RoomARPlane.PlaneInstantiatedEvent = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<RoomARPlane> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
RoomARPlane.PlaneDestroyedEvent = mfbglihgcgo2;
int num5;
int num6;
MFBGLIHGCGO<RoomARPlane> mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
RoomARPlane.PlaneUpdatedEvent = mfbglihgcgo3;
RoomARPlane.MCDNNEFAKOL = new List();
RoomARPlane.BGNIADGAFFG = new List();
RoomARPlane.KKDAAKDMDNG = new List();
}
// Token: 0x0400DD4D RID: 56653
[Token(Token = "0x400DD4D")]
private const float IMJIICPHDPN = 0.5f;
// Token: 0x0400DD4E RID: 56654
[Token(Token = "0x400DD4E")]
private const float HIJNMKFGLJO = 0.005f;
// Token: 0x0400DD4F RID: 56655
[Token(Token = "0x400DD4F")]
private const float EEOHPCJEHBG = 1f;
// Token: 0x0400DD51 RID: 56657
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DD51")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400DD52 RID: 56658
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DD52")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private MeshFilter meshFilter;
// Token: 0x0400DD53 RID: 56659
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DD53")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private MeshRenderer meshRenderer;
// Token: 0x0400DD54 RID: 56660
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DD54")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private MeshCollider meshCollider;
// Token: 0x0400DD55 RID: 56661
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DD55")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private LineRenderer lineRenderer;
// Token: 0x0400DD56 RID: 56662
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DD56")]
private ARPlane KLGHBHCIJGM;
// Token: 0x0400DD57 RID: 56663
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DD57")]
private Mesh BGCHONMEGJP;
// Token: 0x0400DD58 RID: 56664
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DD58")]
private Mesh CNLGBJMBNKM;
// Token: 0x0400DD59 RID: 56665
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DD59")]
private Vector3 NHAOMEMANJA;
// Token: 0x0400DD5A RID: 56666
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DD5A")]
private JNCNPDMJJGG<Vector2[], Vector3, Quaternion> OBDPDAACFLG;
// Token: 0x0400DD5B RID: 56667
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400DD5B")]
private KLLMCPFPIIE<Color> HIEMIKKPMBN;
// Token: 0x0400DD5C RID: 56668
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DD5C")]
private MaterialPropertyBlock POJKKILEGBC;
// Token: 0x0400DD5D RID: 56669
[Token(Token = "0x400DD5D")]
public static MFBGLIHGCGO<RoomARPlane> PlaneInstantiatedEvent;
// Token: 0x0400DD5E RID: 56670
[Token(Token = "0x400DD5E")]
public static MFBGLIHGCGO<RoomARPlane> PlaneDestroyedEvent;
// Token: 0x0400DD5F RID: 56671
[Token(Token = "0x400DD5F")]
public static MFBGLIHGCGO<RoomARPlane> PlaneUpdatedEvent;
// Token: 0x0400DD60 RID: 56672
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400DD60")]
public OKNNKFGFODL BoundaryChangedEvent;
// Token: 0x0400DD61 RID: 56673
[Token(Token = "0x400DD61")]
private static readonly List<int> MCDNNEFAKOL;
// Token: 0x0400DD62 RID: 56674
[Token(Token = "0x400DD62")]
private static readonly List<Vector3> BGNIADGAFFG;
// Token: 0x0400DD63 RID: 56675
[Token(Token = "0x400DD63")]
private static readonly List<Color> KKDAAKDMDNG;
}
}