Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/SceneRenderingSettings.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}