361 lines
11 KiB
C#
361 lines
11 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Avatar.Face;
|
|
using RecRoom.Core.AR;
|
|
using RecRoom.Core.Controllers.ScreenBehaviors;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020028CB RID: 10443
|
|
[Token(Token = "0x20028CB")]
|
|
[StructLayout(3)]
|
|
public class IGNJPMLPKDL : GHJPGFBHMMC<IGNJPMLPKDL, HeadControlsScreenPlayerBehaviorConfig>
|
|
{
|
|
// Token: 0x1700314A RID: 12618
|
|
// (get) Token: 0x06012432 RID: 74802 RVA: 0x0045A7D0 File Offset: 0x004589D0
|
|
[Token(Token = "0x1700314A")]
|
|
public override int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x6012432")]
|
|
[Address(RVA = "0xB00740", Offset = "0xAFF140", VA = "0x180B00740", Slot = "14")]
|
|
get
|
|
{
|
|
return 23;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700314B RID: 12619
|
|
// (get) Token: 0x06012433 RID: 74803 RVA: 0x0045A7E0 File Offset: 0x004589E0
|
|
[Token(Token = "0x1700314B")]
|
|
public override bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x6012433")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012434 RID: 74804 RVA: 0x0045A7F0 File Offset: 0x004589F0
|
|
[Token(Token = "0x6012434")]
|
|
[Address(RVA = "0x1357710", Offset = "0x1356110", VA = "0x181357710", 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: 0x06012435 RID: 74805 RVA: 0x0045A884 File Offset: 0x00458A84
|
|
[Token(Token = "0x6012435")]
|
|
[Address(RVA = "0x1356810", Offset = "0x1355210", VA = "0x181356810", Slot = "17")]
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.Instance.RemoveARModeRequest(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012436 RID: 74806 RVA: 0x0045A8BC File Offset: 0x00458ABC
|
|
[Token(Token = "0x6012436")]
|
|
[Address(RVA = "0x13569D0", Offset = "0x13553D0", VA = "0x1813569D0", Slot = "19")]
|
|
protected override void GAPALICCLPH()
|
|
{
|
|
base.GAPALICCLPH();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06012437 RID: 74807 RVA: 0x0045A8E8 File Offset: 0x00458AE8
|
|
[Token(Token = "0x6012437")]
|
|
[Address(RVA = "0x13578C0", Offset = "0x13562C0", VA = "0x1813578C0", Slot = "20")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06012438 RID: 74808 RVA: 0x0045A904 File Offset: 0x00458B04
|
|
[Token(Token = "0x6012438")]
|
|
[Address(RVA = "0x13576C0", Offset = "0x13560C0", VA = "0x1813576C0", Slot = "21")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06012439 RID: 74809 RVA: 0x0045A928 File Offset: 0x00458B28
|
|
[Token(Token = "0x6012439")]
|
|
[Address(RVA = "0x105EC10", Offset = "0x105D610", VA = "0x18105EC10", Slot = "22")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x0601243A RID: 74810 RVA: 0x0045A948 File Offset: 0x00458B48
|
|
[Token(Token = "0x601243A")]
|
|
[Address(RVA = "0x1356470", Offset = "0x1354E70", VA = "0x181356470")]
|
|
private void BCHACCKHKPF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.JFNLMDMOHNK.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
|
|
// Token: 0x0601243B RID: 74811 RVA: 0x0045A974 File Offset: 0x00458B74
|
|
[Token(Token = "0x601243B")]
|
|
[Address(RVA = "0x1356A30", Offset = "0x1355430", VA = "0x181356A30")]
|
|
private void IKEFBIMJKAJ()
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.HLMCJAPABNA)
|
|
{
|
|
PlatformARManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (!(instance2 == num2))
|
|
{
|
|
PlatformARManager instance3 = SingletonMonoBehaviour.Instance;
|
|
int num3 = 0;
|
|
if (instance3.EGOBGICCIKP)
|
|
{
|
|
SingletonMonoBehaviour.Instance.AddARModeRequest((PlatformARManager.GKDBNJHELNO)num3, this, 2);
|
|
}
|
|
}
|
|
}
|
|
SingletonMonoBehaviour.Instance.RemoveARModeRequest(this);
|
|
}
|
|
Transform transform = SingletonMonoBehaviour.Instance.screenModeCamera.transform;
|
|
Transform transform2 = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.transform;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
PlatformARManager instance4 = SingletonMonoBehaviour.Instance;
|
|
int num4 = 0;
|
|
if (!(instance4 == num4) && SingletonMonoBehaviour.Instance.OBDNCGPNKNA)
|
|
{
|
|
RecRoomARFaceTracking faceTracking = SingletonMonoBehaviour.Instance.faceTracking;
|
|
bool agblfnemckm = this.AGBLFNEMCKM;
|
|
bool isTrackingFace = faceTracking.IsTrackingFace;
|
|
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.FaceCoefficients;
|
|
PlayerFacialAnimator facialAnimator = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.facialAnimator;
|
|
int num6 = 0;
|
|
facialAnimator.LocalPlayerSetARFacialFeatures(faceCoefficients, num6 != 0);
|
|
}
|
|
SettingsManager instance5 = SingletonMonoBehaviour.Instance;
|
|
if (instance5.PFDOFAOCFOG)
|
|
{
|
|
CachedProperty.UntilCleared<KIDGBKJINMO> hkkcelclljm = instance5.HKKCELCLLJM;
|
|
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;
|
|
}
|
|
Quaternion quaternion;
|
|
float z18 = quaternion.z;
|
|
}
|
|
|
|
// Token: 0x0601243C RID: 74812 RVA: 0x0045AC2C File Offset: 0x00458E2C
|
|
[Token(Token = "0x601243C")]
|
|
[Address(RVA = "0x1356650", Offset = "0x1355050", VA = "0x181356650")]
|
|
private void DFFINAAGACE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
SingletonMonoBehaviour.Instance.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: 0x0601243D RID: 74813 RVA: 0x0045AC9C File Offset: 0x00458E9C
|
|
[Token(Token = "0x601243D")]
|
|
[Address(RVA = "0x1356510", Offset = "0x1354F10", VA = "0x181356510")]
|
|
private bool BOLGCCLFFOL()
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.HLMCJAPABNA)
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (!(instance == num) && SingletonMonoBehaviour.Instance.EGOBGICCIKP)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601243E RID: 74814 RVA: 0x0045ACE0 File Offset: 0x00458EE0
|
|
[Token(Token = "0x601243E")]
|
|
[Address(RVA = "0x1356900", Offset = "0x1355300", VA = "0x181356900")]
|
|
private bool EMNAMPCCOAJ()
|
|
{
|
|
PlatformARManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (!(instance == num) && SingletonMonoBehaviour.Instance.OBDNCGPNKNA)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601243F RID: 74815 RVA: 0x0045AD18 File Offset: 0x00458F18
|
|
[Token(Token = "0x601243F")]
|
|
[Address(RVA = "0x1357910", Offset = "0x1356310", VA = "0x181357910")]
|
|
public IGNJPMLPKDL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C329 RID: 49961
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C329")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C32A RID: 49962
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C32A")]
|
|
private EGPIOLCPOKN IIDHCCDDIDG;
|
|
|
|
// Token: 0x0400C32B RID: 49963
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C32B")]
|
|
private bool AGBLFNEMCKM;
|
|
|
|
// Token: 0x0400C32C RID: 49964
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400C32C")]
|
|
private Vector3 MLGCGGJCMNH;
|
|
|
|
// Token: 0x0400C32D RID: 49965
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C32D")]
|
|
private Vector3 JFNLMDMOHNK;
|
|
|
|
// Token: 0x0400C32E RID: 49966
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400C32E")]
|
|
private Quaternion FBIIPNKLCAH;
|
|
|
|
// Token: 0x0400C32F RID: 49967
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400C32F")]
|
|
private bool IAFCJAAEMHM;
|
|
|
|
// Token: 0x0400C330 RID: 49968
|
|
[Token(Token = "0x400C330")]
|
|
private const float CBMDMGHGHJJ = 2f;
|
|
|
|
// Token: 0x0400C331 RID: 49969
|
|
[Token(Token = "0x400C331")]
|
|
private const float OGMNHHBNMBN = 1f;
|
|
|
|
// Token: 0x0400C332 RID: 49970
|
|
[Token(Token = "0x400C332")]
|
|
private const float DFHMIPECLMI = 0.3f;
|
|
|
|
// Token: 0x0400C333 RID: 49971
|
|
[Token(Token = "0x400C333")]
|
|
private const float HADDNOPMPMN = 50f;
|
|
|
|
// Token: 0x0400C334 RID: 49972
|
|
[Token(Token = "0x400C334")]
|
|
private const float GHNDPAGOKHC = 1f;
|
|
|
|
// Token: 0x0400C335 RID: 49973
|
|
[Token(Token = "0x400C335")]
|
|
private const float NIFKNBGBFJH = 0.33f;
|
|
|
|
// Token: 0x020028CC RID: 10444
|
|
[Token(Token = "0x20028CC")]
|
|
private enum GKOEHHLALPG
|
|
{
|
|
// Token: 0x0400C337 RID: 49975
|
|
[Token(Token = "0x400C337")]
|
|
DEACTIVATED,
|
|
// Token: 0x0400C338 RID: 49976
|
|
[Token(Token = "0x400C338")]
|
|
ENABLED
|
|
}
|
|
}
|