359 lines
10 KiB
C#
359 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using UnityEngine;
|
|
using UnityEngine.Rendering.PostProcessing;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x020020EB RID: 8427
|
|
[Token(Token = "0x20020EB")]
|
|
[Serializable]
|
|
public class SceneRenderingSettings : KCIGBIPBBBJ
|
|
{
|
|
// Token: 0x170021EE RID: 8686
|
|
// (get) Token: 0x0600D490 RID: 54416 RVA: 0x00309B58 File Offset: 0x00307D58
|
|
[Token(Token = "0x170021EE")]
|
|
public bool ShowGadgetsToEveryone
|
|
{
|
|
[Token(Token = "0x600D490")]
|
|
[Address(RVA = "0x14A50B0", Offset = "0x14A40B0", VA = "0x1814A50B0")]
|
|
get
|
|
{
|
|
return this._showGadgetsToEveryone.IAHDANBDAAM() != 0 || this.dryRunShowGadgetsToEveryone;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170021EF RID: 8687
|
|
// (get) Token: 0x0600D491 RID: 54417 RVA: 0x00309B84 File Offset: 0x00307D84
|
|
// (set) Token: 0x0600D492 RID: 54418 RVA: 0x00309BA4 File Offset: 0x00307DA4
|
|
[Token(Token = "0x170021EF")]
|
|
public bool UseNewMaterials
|
|
{
|
|
[Token(Token = "0x600D491")]
|
|
[Address(RVA = "0x14A5110", Offset = "0x14A4110", VA = "0x1814A5110")]
|
|
get
|
|
{
|
|
return this._useNewMaterials.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x600D492")]
|
|
[Address(RVA = "0x14A5160", Offset = "0x14A4160", VA = "0x1814A5160")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> useNewMaterials = this._useNewMaterials;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000D1 RID: 209
|
|
// (add) Token: 0x0600D493 RID: 54419 RVA: 0x00309BC0 File Offset: 0x00307DC0
|
|
// (remove) Token: 0x0600D494 RID: 54420 RVA: 0x00309BE8 File Offset: 0x00307DE8
|
|
[Token(Token = "0x140000D1")]
|
|
public event Action CJJFGDJMIJH
|
|
{
|
|
[Token(Token = "0x600D493")]
|
|
[Address(RVA = "0x14A4650", Offset = "0x14A3650", VA = "0x1814A4650")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action settingsChangedEvent;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
settingsChangedEvent = this.SettingsChangedEvent;
|
|
@delegate = Delegate.Combine(settingsChangedEvent, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != settingsChangedEvent)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600D494")]
|
|
[Address(RVA = "0x14A4D80", Offset = "0x14A3D80", VA = "0x1814A4D80")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action settingsChangedEvent;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
settingsChangedEvent = this.SettingsChangedEvent;
|
|
@delegate = Delegate.Remove(settingsChangedEvent, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != settingsChangedEvent)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D495 RID: 54421 RVA: 0x00309C10 File Offset: 0x00307E10
|
|
[Token(Token = "0x600D495")]
|
|
[Address(RVA = "0x14A4850", Offset = "0x14A3850", VA = "0x1814A4850", Slot = "4")]
|
|
public void IHGCLBJNCCH(RecRoomSceneManager LJPBCKELDPM)
|
|
{
|
|
if (this.overrideShadowDistance)
|
|
{
|
|
float num = QualitySettings.shadowDistance;
|
|
float num2 = this.shadowDistance;
|
|
ulong num3;
|
|
this.initialShadowDistance = num3;
|
|
QualitySettings.shadowDistance = num2;
|
|
}
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
Camera vrModeHmdCamera = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
|
|
int num4 = 0;
|
|
if (vrModeHmdCamera != num4)
|
|
{
|
|
Camera vrModeHmdCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
|
|
this.DAKBAEDNIOK(vrModeHmdCamera2);
|
|
}
|
|
Camera screenModeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera;
|
|
int num5 = 0;
|
|
if (screenModeCamera != num5)
|
|
{
|
|
Camera screenModeCamera2 = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeCamera;
|
|
this.DAKBAEDNIOK(screenModeCamera2);
|
|
}
|
|
}
|
|
Action action = new Action(this.PMLKPPIHKGC);
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this._showGadgetsToEveryone = kllmcpfpiie;
|
|
Action action2 = new Action(this.BEMFDGOKJBC);
|
|
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
|
this._useNewMaterials = kllmcpfpiie2;
|
|
EOKPFJPCGMK.FMBDEKAONHN(kllmcpfpiie2.IAHDANBDAAM() != null);
|
|
}
|
|
|
|
// Token: 0x0600D496 RID: 54422 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D496")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
|
public void DJFDPJKOGMJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D497 RID: 54423 RVA: 0x00309CE8 File Offset: 0x00307EE8
|
|
[Token(Token = "0x600D497")]
|
|
[Address(RVA = "0x14A4B80", Offset = "0x14A3B80", VA = "0x1814A4B80", Slot = "6")]
|
|
public void JCINJNBJMGN()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
float num2;
|
|
QualitySettings.shadowDistance = num2;
|
|
List<SceneRenderingSettings.HAFLFICMGPL> list = this.cameraSettings;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600D498 RID: 54424 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D498")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
|
|
public void OPEMIFENIJM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D499 RID: 54425 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D499")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
|
public void DFGGGKEBGHP()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D49A RID: 54426 RVA: 0x00309D20 File Offset: 0x00307F20
|
|
[Token(Token = "0x600D49A")]
|
|
[Address(RVA = "0x14A46F0", Offset = "0x14A36F0", VA = "0x1814A46F0")]
|
|
public void DAKBAEDNIOK(Camera FOMHGMLPOND)
|
|
{
|
|
int num = 0;
|
|
if (FOMHGMLPOND != num)
|
|
{
|
|
int num2 = 0;
|
|
if ((this.overrideFarClip ? 1 : 0) != num2)
|
|
{
|
|
float farClipPlane = FOMHGMLPOND.farClipPlane;
|
|
float num3 = this.farClip;
|
|
FOMHGMLPOND.farClipPlane = num3;
|
|
}
|
|
if ((this.overrideAllowMSAA ? 1 : 0) != num2)
|
|
{
|
|
bool flag = FOMHGMLPOND.allowMSAA;
|
|
bool flag2 = this.allowMSAA;
|
|
FOMHGMLPOND.allowMSAA = flag2;
|
|
}
|
|
List<SceneRenderingSettings.HAFLFICMGPL> list = this.cameraSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D49B RID: 54427 RVA: 0x00309D8C File Offset: 0x00307F8C
|
|
[Token(Token = "0x600D49B")]
|
|
[Address(RVA = "0x14A4E20", Offset = "0x14A3E20", VA = "0x1814A4E20")]
|
|
public bool PILJHJNBICO(bool ONGBFDACHHG, bool CDFHDACBFKN = false)
|
|
{
|
|
if (ONGBFDACHHG)
|
|
{
|
|
if (!CDFHDACBFKN)
|
|
{
|
|
this.dryRunShowGadgetsToEveryone = true;
|
|
int numCloudVariables = CreationManager.CalculateActiveResourceCost().numCloudVariables;
|
|
int numCloudVariables2 = CreationManager.JJJCAEAGCJH.numCloudVariables;
|
|
this.dryRunShowGadgetsToEveryone = false;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num = 0;
|
|
string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_InsufficientResources, num);
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
KLLMCPFPIIE<bool> showGadgetsToEveryone = this._showGadgetsToEveryone;
|
|
return true;
|
|
}
|
|
KLLMCPFPIIE<bool> showGadgetsToEveryone2 = this._showGadgetsToEveryone;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600D49C RID: 54428 RVA: 0x00309DFC File Offset: 0x00307FFC
|
|
[Token(Token = "0x600D49C")]
|
|
[Address(RVA = "0x14A4FD0", Offset = "0x14A3FD0", VA = "0x1814A4FD0")]
|
|
private void PMLKPPIHKGC()
|
|
{
|
|
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
|
Action settingsChangedEvent = this.SettingsChangedEvent;
|
|
if (settingsChangedEvent != 0)
|
|
{
|
|
settingsChangedEvent();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D49D RID: 54429 RVA: 0x00309E24 File Offset: 0x00308024
|
|
[Token(Token = "0x600D49D")]
|
|
[Address(RVA = "0x14A5040", Offset = "0x14A4040", VA = "0x1814A5040")]
|
|
public SceneRenderingSettings()
|
|
{
|
|
List<SceneRenderingSettings.HAFLFICMGPL> list = new List();
|
|
this.cameraSettings = list;
|
|
this.DJFDPJKOGMJ();
|
|
}
|
|
|
|
// Token: 0x0600D49E RID: 54430 RVA: 0x00309E5C File Offset: 0x0030805C
|
|
[Token(Token = "0x600D49E")]
|
|
[Address(RVA = "0x14A45E0", Offset = "0x14A35E0", VA = "0x1814A45E0")]
|
|
[CompilerGenerated]
|
|
private void BEMFDGOKJBC()
|
|
{
|
|
EOKPFJPCGMK.FMBDEKAONHN(this._useNewMaterials.IAHDANBDAAM() != null);
|
|
}
|
|
|
|
// Token: 0x04008742 RID: 34626
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008742")]
|
|
[SerializeField]
|
|
private bool overrideFarClip;
|
|
|
|
// Token: 0x04008743 RID: 34627
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4008743")]
|
|
[SerializeField]
|
|
private float farClip = 1000f;
|
|
|
|
// Token: 0x04008744 RID: 34628
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008744")]
|
|
[SerializeField]
|
|
private bool overrideShadowDistance;
|
|
|
|
// Token: 0x04008745 RID: 34629
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4008745")]
|
|
[SerializeField]
|
|
private float shadowDistance = 300f;
|
|
|
|
// Token: 0x04008746 RID: 34630
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008746")]
|
|
private float? initialShadowDistance;
|
|
|
|
// Token: 0x04008747 RID: 34631
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008747")]
|
|
[SerializeField]
|
|
private bool overrideAllowMSAA;
|
|
|
|
// Token: 0x04008748 RID: 34632
|
|
[FieldOffset(Offset = "0x29")]
|
|
[Token(Token = "0x4008748")]
|
|
[SerializeField]
|
|
private bool allowMSAA;
|
|
|
|
// Token: 0x04008749 RID: 34633
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008749")]
|
|
[SerializeField]
|
|
private PostProcessVolume[] ssfxVolumes;
|
|
|
|
// Token: 0x0400874A RID: 34634
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400874A")]
|
|
private List<SceneRenderingSettings.HAFLFICMGPL> cameraSettings;
|
|
|
|
// Token: 0x0400874B RID: 34635
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400874B")]
|
|
private KLLMCPFPIIE<bool> _showGadgetsToEveryone;
|
|
|
|
// Token: 0x0400874C RID: 34636
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400874C")]
|
|
private bool dryRunShowGadgetsToEveryone;
|
|
|
|
// Token: 0x0400874D RID: 34637
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400874D")]
|
|
private KLLMCPFPIIE<bool> _useNewMaterials;
|
|
|
|
// Token: 0x0400874E RID: 34638
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400874E")]
|
|
[CompilerGenerated]
|
|
private Action SettingsChangedEvent;
|
|
|
|
// Token: 0x020020EC RID: 8428
|
|
[Token(Token = "0x20020EC")]
|
|
private struct HAFLFICMGPL
|
|
{
|
|
// Token: 0x0400874F RID: 34639
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400874F")]
|
|
public Camera FOMHGMLPOND;
|
|
|
|
// Token: 0x04008750 RID: 34640
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4008750")]
|
|
public float? FLFOONIEIKG;
|
|
|
|
// Token: 0x04008751 RID: 34641
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008751")]
|
|
public bool? ONFGCCEFPEN;
|
|
}
|
|
}
|
|
}
|