359 lines
11 KiB
C#
359 lines
11 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Avatars.Face;
|
|
using RecRoom.Core.AR;
|
|
using RecRoom.Core.Controllers.ScreenBehaviors;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002DD4 RID: 11732
|
|
[Token(Token = "0x2002DD4")]
|
|
public class IGNJPMLPKDL : GHJPGFBHMMC<IGNJPMLPKDL, HeadControlsScreenPlayerBehaviorConfig>
|
|
{
|
|
// Token: 0x1700374E RID: 14158
|
|
// (get) Token: 0x06013EDE RID: 81630 RVA: 0x004A0BC0 File Offset: 0x0049EDC0
|
|
[Token(Token = "0x1700374E")]
|
|
public override int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x6013EDE")]
|
|
[Address(RVA = "0x4B5FE0", Offset = "0x4B4DE0", VA = "0x1804B5FE0", Slot = "14")]
|
|
get
|
|
{
|
|
return 24;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700374F RID: 14159
|
|
// (get) Token: 0x06013EDF RID: 81631 RVA: 0x004A0BD0 File Offset: 0x0049EDD0
|
|
[Token(Token = "0x1700374F")]
|
|
public override bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x6013EDF")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013EE0 RID: 81632 RVA: 0x004A0BE0 File Offset: 0x0049EDE0
|
|
[Token(Token = "0x6013EE0")]
|
|
[Address(RVA = "0xECD3C0", Offset = "0xECC1C0", VA = "0x180ECD3C0", Slot = "16")]
|
|
public override void OFFLOPLJBBG(HeadControlsScreenPlayerBehaviorConfig PBGBNMCPEAJ, LHNMJNHJCNF IHCMJLOBKBJ)
|
|
{
|
|
Camera fomhgmlpond = IHCMJLOBKBJ.FOMHGMLPOND;
|
|
EGPIOLCPOKN egpiolcpokn = new EGPIOLCPOKN(PBGBNMCPEAJ.HeadDefaultControlSpring);
|
|
this.IIDHCCDDIDG = egpiolcpokn;
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.PEGJGMDGKJN = hkkohfhadkk;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BCHACCKHKPF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DFFINAAGACE);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IKEFBIMJKAJ);
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
int num4 = 0;
|
|
pegjgmdgkjn2.PIEOGAPMGIH((ushort)num4);
|
|
}
|
|
|
|
// Token: 0x06013EE1 RID: 81633 RVA: 0x004A0C74 File Offset: 0x0049EE74
|
|
[Token(Token = "0x6013EE1")]
|
|
[Address(RVA = "0xECC3E0", Offset = "0xECB1E0", VA = "0x180ECC3E0", Slot = "17")]
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveARModeRequest(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013EE2 RID: 81634 RVA: 0x004A0CAC File Offset: 0x0049EEAC
|
|
[Token(Token = "0x6013EE2")]
|
|
[Address(RVA = "0xECC5A0", Offset = "0xECB3A0", VA = "0x180ECC5A0", Slot = "19")]
|
|
protected override void GAPALICCLPH()
|
|
{
|
|
base.GAPALICCLPH();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06013EE3 RID: 81635 RVA: 0x004A0CD8 File Offset: 0x0049EED8
|
|
[Token(Token = "0x6013EE3")]
|
|
[Address(RVA = "0xECD570", Offset = "0xECC370", VA = "0x180ECD570", Slot = "20")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06013EE4 RID: 81636 RVA: 0x004A0CF4 File Offset: 0x0049EEF4
|
|
[Token(Token = "0x6013EE4")]
|
|
[Address(RVA = "0xECD370", Offset = "0xECC170", VA = "0x180ECD370", Slot = "21")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06013EE5 RID: 81637 RVA: 0x004A0D18 File Offset: 0x0049EF18
|
|
[Token(Token = "0x6013EE5")]
|
|
[Address(RVA = "0x90A6D0", Offset = "0x9094D0", VA = "0x18090A6D0", Slot = "22")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06013EE6 RID: 81638 RVA: 0x004A0D38 File Offset: 0x0049EF38
|
|
[Token(Token = "0x6013EE6")]
|
|
[Address(RVA = "0xECBFD0", Offset = "0xECADD0", VA = "0x180ECBFD0")]
|
|
private void BCHACCKHKPF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.JFNLMDMOHNK.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
|
|
// Token: 0x06013EE7 RID: 81639 RVA: 0x004A0D64 File Offset: 0x0049EF64
|
|
[Token(Token = "0x6013EE7")]
|
|
[Address(RVA = "0xECC600", Offset = "0xECB400", VA = "0x180ECC600")]
|
|
private void IKEFBIMJKAJ()
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
KHINMMJIENE khinmmjiene;
|
|
if (khinmmjiene != 0)
|
|
{
|
|
PlatformARManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (!(instance2 == num2))
|
|
{
|
|
PlatformARManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (instance3.EGOBGICCIKP)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.AddARModeRequest((PlatformARManager.GKDBNJHELNO)num3, this, 2);
|
|
}
|
|
}
|
|
}
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveARModeRequest(this);
|
|
}
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera.transform;
|
|
Transform transform2 = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.transform;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
PlatformARManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
if (!(instance4 == num4) && SingletonMonoBehaviour.ONCPNMDGGKG.OBDNCGPNKNA)
|
|
{
|
|
RecRoomARFaceTracking faceTracking = SingletonMonoBehaviour.ONCPNMDGGKG.faceTracking;
|
|
bool agblfnemckm = this.AGBLFNEMCKM;
|
|
bool isTrackingFace = faceTracking.GGNMOHMOPGG;
|
|
this.AGBLFNEMCKM = isTrackingFace;
|
|
float z2 = Vector3.zero.z;
|
|
if (this.AGBLFNEMCKM)
|
|
{
|
|
if (!agblfnemckm)
|
|
{
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
this.MLGCGGJCMNH.z = z3;
|
|
}
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
this.MLGCGGJCMNH.z = z4;
|
|
}
|
|
float z5 = this.JFNLMDMOHNK.z;
|
|
Vector3 vector3;
|
|
float z6 = vector3.z;
|
|
Vector3 zero = Vector3.zero;
|
|
float z7 = zero.z;
|
|
float deltaTime = Time.deltaTime;
|
|
if (this.AGBLFNEMCKM)
|
|
{
|
|
}
|
|
int num5 = 0;
|
|
Vector3 vector4;
|
|
float z8 = vector4.z;
|
|
this.JFNLMDMOHNK.z = z8;
|
|
float z9 = vector4.z;
|
|
Vector3 vector5;
|
|
float z10 = vector5.z;
|
|
if ((this.AGBLFNEMCKM ? 1 : 0) != num5)
|
|
{
|
|
}
|
|
Quaternion identity2 = Quaternion.identity;
|
|
Quaternion fbiipnklcah = this.FBIIPNKLCAH;
|
|
float deltaTime2 = Time.deltaTime;
|
|
if ((this.AGBLFNEMCKM ? 1 : 0) != num5)
|
|
{
|
|
}
|
|
float[] faceCoefficients = faceTracking.PDOPNELJPCL;
|
|
PlayerFacialAnimator facialAnimator = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.facialAnimator;
|
|
int num6 = 0;
|
|
facialAnimator.LocalPlayerSetARFacialFeatures(faceCoefficients, num6 != 0);
|
|
}
|
|
KHINMMJIENE khinmmjiene2;
|
|
if (khinmmjiene2 != 0)
|
|
{
|
|
Vector3 vector6;
|
|
float num7 = vector6.z * -1f;
|
|
Vector3 vector7;
|
|
float z11 = vector7.z;
|
|
Vector3 vector8;
|
|
float z12 = vector8.z;
|
|
Vector3 vector9;
|
|
float z13 = vector9.z;
|
|
EGPIOLCPOKN iidhccddidg = this.IIDHCCDDIDG;
|
|
Vector3 vector10;
|
|
float z14 = vector10.z;
|
|
Vector3 vector11;
|
|
float z15 = vector11.z;
|
|
iidhccddidg.<HAOMOMOHHEM>k__BackingField.z = z15;
|
|
EGPIOLCPOKN iidhccddidg2 = this.IIDHCCDDIDG;
|
|
this.IIDHCCDDIDG.FNLKDMMCDJP();
|
|
float z16 = this.IIDHCCDDIDG.<NGJJOLPPEDG>k__BackingField.z;
|
|
Vector3 vector12;
|
|
float z17 = vector12.z;
|
|
Quaternion <DNOMPOINBJM>k__BackingField = this.IIDHCCDDIDG.<DNOMPOINBJM>k__BackingField;
|
|
}
|
|
Vector3 vector13;
|
|
float z18 = vector13.z;
|
|
}
|
|
|
|
// Token: 0x06013EE8 RID: 81640 RVA: 0x004A1004 File Offset: 0x0049F204
|
|
[Token(Token = "0x6013EE8")]
|
|
[Address(RVA = "0xECC220", Offset = "0xECB020", VA = "0x180ECC220")]
|
|
private void DFFINAAGACE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveARModeRequest(this);
|
|
}
|
|
float z = Vector3.zero.z;
|
|
this.JFNLMDMOHNK.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
float z2 = Vector3.zero.z;
|
|
this.MLGCGGJCMNH.z = z2;
|
|
this.AGBLFNEMCKM = false;
|
|
}
|
|
|
|
// Token: 0x06013EE9 RID: 81641 RVA: 0x004A1074 File Offset: 0x0049F274
|
|
[Token(Token = "0x6013EE9")]
|
|
[Address(RVA = "0xECC070", Offset = "0xECAE70", VA = "0x180ECC070")]
|
|
private bool BOLGCCLFFOL()
|
|
{
|
|
KHINMMJIENE khinmmjiene;
|
|
if (khinmmjiene != 0)
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance == num) && SingletonMonoBehaviour.ONCPNMDGGKG.EGOBGICCIKP)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013EEA RID: 81642 RVA: 0x004A10B0 File Offset: 0x0049F2B0
|
|
[Token(Token = "0x6013EEA")]
|
|
[Address(RVA = "0xECC4D0", Offset = "0xECB2D0", VA = "0x180ECC4D0")]
|
|
private bool EMNAMPCCOAJ()
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance == num) && SingletonMonoBehaviour.ONCPNMDGGKG.OBDNCGPNKNA)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013EEB RID: 81643 RVA: 0x004A10E8 File Offset: 0x0049F2E8
|
|
[Token(Token = "0x6013EEB")]
|
|
[Address(RVA = "0xECD5C0", Offset = "0xECC3C0", VA = "0x180ECD5C0")]
|
|
public IGNJPMLPKDL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400CF24 RID: 53028
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400CF24")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400CF25 RID: 53029
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400CF25")]
|
|
private EGPIOLCPOKN IIDHCCDDIDG;
|
|
|
|
// Token: 0x0400CF26 RID: 53030
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400CF26")]
|
|
private bool AGBLFNEMCKM;
|
|
|
|
// Token: 0x0400CF27 RID: 53031
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400CF27")]
|
|
private Vector3 MLGCGGJCMNH;
|
|
|
|
// Token: 0x0400CF28 RID: 53032
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400CF28")]
|
|
private Vector3 JFNLMDMOHNK;
|
|
|
|
// Token: 0x0400CF29 RID: 53033
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400CF29")]
|
|
private Quaternion FBIIPNKLCAH;
|
|
|
|
// Token: 0x0400CF2A RID: 53034
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400CF2A")]
|
|
private bool IAFCJAAEMHM;
|
|
|
|
// Token: 0x0400CF2B RID: 53035
|
|
[Token(Token = "0x400CF2B")]
|
|
private const float CBMDMGHGHJJ = 2f;
|
|
|
|
// Token: 0x0400CF2C RID: 53036
|
|
[Token(Token = "0x400CF2C")]
|
|
private const float OGMNHHBNMBN = 1f;
|
|
|
|
// Token: 0x0400CF2D RID: 53037
|
|
[Token(Token = "0x400CF2D")]
|
|
private const float DFHMIPECLMI = 0.3f;
|
|
|
|
// Token: 0x0400CF2E RID: 53038
|
|
[Token(Token = "0x400CF2E")]
|
|
private const float HADDNOPMPMN = 50f;
|
|
|
|
// Token: 0x0400CF2F RID: 53039
|
|
[Token(Token = "0x400CF2F")]
|
|
private const float GHNDPAGOKHC = 1f;
|
|
|
|
// Token: 0x0400CF30 RID: 53040
|
|
[Token(Token = "0x400CF30")]
|
|
private const float NIFKNBGBFJH = 0.33f;
|
|
|
|
// Token: 0x02002DD5 RID: 11733
|
|
[Token(Token = "0x2002DD5")]
|
|
private enum GKOEHHLALPG
|
|
{
|
|
// Token: 0x0400CF32 RID: 53042
|
|
[Token(Token = "0x400CF32")]
|
|
DEACTIVATED,
|
|
// Token: 0x0400CF33 RID: 53043
|
|
[Token(Token = "0x400CF33")]
|
|
ENABLED
|
|
}
|
|
}
|