scripts
This commit is contained in:
@@ -0,0 +1,375 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023F0 RID: 9200
|
||||
[Token(Token = "0x20023F0")]
|
||||
[StructLayout(3)]
|
||||
public class WatchGazeTracker : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FED7 RID: 65239 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FED7")]
|
||||
[Address(RVA = "0x114E760", Offset = "0x114D160", VA = "0x18114E760")]
|
||||
private void Awake()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FED8 RID: 65240 RVA: 0x003BAF40 File Offset: 0x003B9140
|
||||
[Token(Token = "0x600FED8")]
|
||||
[Address(RVA = "0x114E880", Offset = "0x114D280", VA = "0x18114E880")]
|
||||
private bool CPHDGEDJMDG(PlayerHand ONFJHABGCIP)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(ONFJHABGCIP == num))
|
||||
{
|
||||
PlayerHand.ALGBCDINEKF[] array = this.preventsGazeOpenMenuHandStates;
|
||||
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FED9 RID: 65241 RVA: 0x003BAF74 File Offset: 0x003B9174
|
||||
[Token(Token = "0x600FED9")]
|
||||
[Address(RVA = "0x114EDD0", Offset = "0x114D7D0", VA = "0x18114EDD0")]
|
||||
public void UpdateWatchDwelling()
|
||||
{
|
||||
int num7;
|
||||
for (;;)
|
||||
{
|
||||
PlayerHand jhmmfmagnhk = this.JHMMFMAGNHK;
|
||||
int num = 0;
|
||||
if (!(jhmmfmagnhk == num))
|
||||
{
|
||||
float num2 = this.OANKBDBMHNC;
|
||||
float num3 = this.watchOpenDwellDuration;
|
||||
float num4 = Time.time;
|
||||
num4 = num2;
|
||||
float num5 = Mathf.InverseLerp(num4, num3, num4);
|
||||
WatchMenuProjector watchMenuProjector = this.watchMenuProjector;
|
||||
num2 = num5;
|
||||
WatchVisual <NEHKABOEJKI>k__BackingField = watchMenuProjector.<NEHKABOEJKI>k__BackingField;
|
||||
Renderer dwellVisual = <NEHKABOEJKI>k__BackingField.dwellVisual;
|
||||
int num6 = 0;
|
||||
if (dwellVisual != num6)
|
||||
{
|
||||
<NEHKABOEJKI>k__BackingField.dwellVisual.enabled = true;
|
||||
Material[] materialArray = <NEHKABOEJKI>k__BackingField.dwellVisual.GetMaterialArray();
|
||||
int dwellVisualMaterialIndex = <NEHKABOEJKI>k__BackingField.dwellVisualMaterialIndex;
|
||||
Material material = materialArray[dwellVisualMaterialIndex];
|
||||
int idlmodlpido = <NEHKABOEJKI>k__BackingField.IDLMODLPIDO;
|
||||
num4 = num2;
|
||||
num4 = Mathf.Lerp((float)0, num3, num4);
|
||||
material.SetFloatImpl(idlmodlpido, num4);
|
||||
}
|
||||
PlayerHand jhmmfmagnhk2 = this.JHMMFMAGNHK;
|
||||
bool flag = this.CPHDGEDJMDG(jhmmfmagnhk2);
|
||||
num7 = 0;
|
||||
if (flag)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.JHMMFMAGNHK = num7;
|
||||
}
|
||||
this.watchMenuProjector.<NEHKABOEJKI>k__BackingField.ResetDwellVisual();
|
||||
WatchMenuProjector watchMenuProjector2 = this.watchMenuProjector;
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
Player <LCBGICCHKJE>k__BackingField = watchMenuProjector2.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
PlayerHand leftHand;
|
||||
if (flag3 || flag4)
|
||||
{
|
||||
leftHand = <LCBGICCHKJE>k__BackingField.leftHand;
|
||||
}
|
||||
int num8 = 0;
|
||||
if (leftHand == num8)
|
||||
{
|
||||
goto IL_24F;
|
||||
}
|
||||
if (this.CPHDGEDJMDG(leftHand))
|
||||
{
|
||||
while (!this.MHMKFMNGHJM)
|
||||
{
|
||||
}
|
||||
this.JHMMFMAGNHK = leftHand;
|
||||
float time = Time.time;
|
||||
WatchMenuProjector watchMenuProjector3 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk3 = this.JHMMFMAGNHK;
|
||||
this.OANKBDBMHNC = time;
|
||||
PlayerHand attachedHand = watchMenuProjector3.EKKDJEIFGMJ;
|
||||
if (jhmmfmagnhk3 != attachedHand)
|
||||
{
|
||||
goto Block_9;
|
||||
}
|
||||
}
|
||||
}
|
||||
WatchVisual <NEHKABOEJKI>k__BackingField2 = this.watchMenuProjector.<NEHKABOEJKI>k__BackingField;
|
||||
if (!SingletonMonoBehaviour.Instance.POINKKGDJLK || (<NEHKABOEJKI>k__BackingField2._tapToOpenWatch.BOJCHEEMADH ? 1 : 0) != num7)
|
||||
{
|
||||
WatchMenuProjector watchMenuProjector4 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk4 = this.JHMMFMAGNHK;
|
||||
if (watchMenuProjector4.EFKDJJHEMKG.Get() == 0)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = watchMenuProjector4.EOOHEMGLPOC;
|
||||
int num9 = 0;
|
||||
eoohemglpoc.Set1(num9);
|
||||
watchMenuProjector4.EKKDJEIFGMJ = jhmmfmagnhk4;
|
||||
SynchronizedField<bool> efkdjjhemkg = watchMenuProjector4.EFKDJJHEMKG;
|
||||
}
|
||||
this.JHMMFMAGNHK = num7;
|
||||
this.MHMKFMNGHJM = num7 != 0;
|
||||
<NEHKABOEJKI>k__BackingField2.ResetDwellVisual();
|
||||
TapToOpenWatch tapToOpenWatch = <NEHKABOEJKI>k__BackingField2._tapToOpenWatch;
|
||||
int num10 = 0;
|
||||
tapToOpenWatch.EILLILEAEIO = num10 != 0;
|
||||
}
|
||||
return;
|
||||
Block_9:
|
||||
WatchMenuProjector watchMenuProjector5 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk5 = this.JHMMFMAGNHK;
|
||||
watchMenuProjector5.EKKDJEIFGMJ = jhmmfmagnhk5;
|
||||
IL_24F:
|
||||
this.MHMKFMNGHJM = true;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDA RID: 65242 RVA: 0x003BB1DC File Offset: 0x003B93DC
|
||||
[Token(Token = "0x600FEDA")]
|
||||
[Address(RVA = "0x114E930", Offset = "0x114D330", VA = "0x18114E930")]
|
||||
public bool IsGazingAtWatch()
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDB RID: 65243 RVA: 0x003BB1EC File Offset: 0x003B93EC
|
||||
[Token(Token = "0x600FEDB")]
|
||||
[Address(RVA = "0x114E950", Offset = "0x114D350", VA = "0x18114E950")]
|
||||
public bool IsGazingAtWatch(out bool LINFELAENFN)
|
||||
{
|
||||
if (this.watchMenuProjector.EFKDJJHEMKG.Get() != 0)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
}
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
WatchMenuProjector watchMenuProjector = this.watchMenuProjector;
|
||||
bool flag = watchMenuProjector.AHJHBAGFMGM.Get() != null;
|
||||
Player <LCBGICCHKJE>k__BackingField = watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = <LCBGICCHKJE>k__BackingField.rightHand;
|
||||
return this.LEALCCIDCDA(rightHand, gazeParameters2, out LINFELAENFN);
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDC RID: 65244 RVA: 0x003BB254 File Offset: 0x003B9454
|
||||
[Token(Token = "0x600FEDC")]
|
||||
[Address(RVA = "0x114EA80", Offset = "0x114D480", VA = "0x18114EA80")]
|
||||
private bool LEALCCIDCDA(PlayerHand ONFJHABGCIP, WatchGazeTracker.GazeParameters KDMGDPJLIBN, out bool LINFELAENFN)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(ONFJHABGCIP == num))
|
||||
{
|
||||
Player <LCBGICCHKJE>k__BackingField = this.watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
Transform watchFaceTransform = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform transform = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Transform watchFaceTransform2 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform watchFaceTransform3 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform transform3 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Vector3 vector2;
|
||||
LINFELAENFN.m_value = vector2 != null;
|
||||
if (vector2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDD RID: 65245 RVA: 0x003BB2D8 File Offset: 0x003B94D8
|
||||
[Token(Token = "0x600FEDD")]
|
||||
[Address(RVA = "0x114E790", Offset = "0x114D190", VA = "0x18114E790")]
|
||||
private PlayerHand BDHEDNELDEN(WatchGazeTracker.GazeParameters KOHCNJJMNIN)
|
||||
{
|
||||
Player <LCBGICCHKJE>k__BackingField = this.watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
return <LCBGICCHKJE>k__BackingField.rightHand;
|
||||
}
|
||||
return <LCBGICCHKJE>k__BackingField.leftHand;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDE RID: 65246 RVA: 0x003BB310 File Offset: 0x003B9510
|
||||
[Token(Token = "0x600FEDE")]
|
||||
[Address(RVA = "0x114F370", Offset = "0x114DD70", VA = "0x18114F370")]
|
||||
public WatchGazeTracker()
|
||||
{
|
||||
PlayerHand.ALGBCDINEKF[] array = new PlayerHand.ALGBCDINEKF[3];
|
||||
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.B16D2F56AC5C9F3BFA8636DD8D30EC16B72A22FB).FieldHandle);
|
||||
this.preventsGazeOpenMenuHandStates = array;
|
||||
this.MHMKFMNGHJM = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A943 RID: 43331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A943")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchOpenParameters;
|
||||
|
||||
// Token: 0x0400A944 RID: 43332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A944")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchCloseParameters;
|
||||
|
||||
// Token: 0x0400A945 RID: 43333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A945")]
|
||||
[SerializeField]
|
||||
private float watchOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400A946 RID: 43334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A946")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private WatchMenuProjector watchMenuProjector;
|
||||
|
||||
// Token: 0x0400A947 RID: 43335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A947")]
|
||||
[SerializeField]
|
||||
private PlayerHand.ALGBCDINEKF[] preventsGazeOpenMenuHandStates;
|
||||
|
||||
// Token: 0x0400A948 RID: 43336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A948")]
|
||||
private PlayerHand JHMMFMAGNHK;
|
||||
|
||||
// Token: 0x0400A949 RID: 43337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A949")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400A94A RID: 43338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400A94A")]
|
||||
private bool MHMKFMNGHJM;
|
||||
|
||||
// Token: 0x020023F1 RID: 9201
|
||||
[Token(Token = "0x20023F1")]
|
||||
[Serializable]
|
||||
public struct GazeParameters
|
||||
{
|
||||
// Token: 0x17002B4E RID: 11086
|
||||
// (get) Token: 0x0600FEDF RID: 65247 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE0 RID: 65248 RVA: 0x003BB350 File Offset: 0x003B9550
|
||||
[Token(Token = "0x17002B4E")]
|
||||
public float MaxFovDot
|
||||
{
|
||||
[Token(Token = "0x600FEDF")]
|
||||
[Address(RVA = "0x2560", Offset = "0x1960", VA = "0x180002560")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE0")]
|
||||
[Address(RVA = "0x25A0", Offset = "0x19A0", VA = "0x1800025A0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B4F RID: 11087
|
||||
// (get) Token: 0x0600FEE1 RID: 65249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE2 RID: 65250 RVA: 0x003BB360 File Offset: 0x003B9560
|
||||
[Token(Token = "0x17002B4F")]
|
||||
public float MaxPitchDot
|
||||
{
|
||||
[Token(Token = "0x600FEE1")]
|
||||
[Address(RVA = "0x2480", Offset = "0x1880", VA = "0x180002480")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE2")]
|
||||
[Address(RVA = "0x2570", Offset = "0x1970", VA = "0x180002570")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B50 RID: 11088
|
||||
// (get) Token: 0x0600FEE3 RID: 65251 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE4 RID: 65252 RVA: 0x003BB370 File Offset: 0x003B9570
|
||||
[Token(Token = "0x17002B50")]
|
||||
public float MaxRollDot
|
||||
{
|
||||
[Token(Token = "0x600FEE3")]
|
||||
[Address(RVA = "0x22D790", Offset = "0x22CB90", VA = "0x18022D790")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE4")]
|
||||
[Address(RVA = "0x43940", Offset = "0x42D40", VA = "0x180043940")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEE5 RID: 65253 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FEE5")]
|
||||
[Address(RVA = "0x22D780", Offset = "0x22CB80", VA = "0x18022D780")]
|
||||
public void LECMHMNLJMG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400A94B RID: 43339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400A94B")]
|
||||
[SerializeField]
|
||||
private float maxFovAngle;
|
||||
|
||||
// Token: 0x0400A94C RID: 43340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400A94C")]
|
||||
[SerializeField]
|
||||
private float maxPitchAngle;
|
||||
|
||||
// Token: 0x0400A94D RID: 43341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400A94D")]
|
||||
[SerializeField]
|
||||
private float maxRollAngle;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user